[MON_ERC] Energy recovery monitoring
Function block MON_ERC calculates and monitors the efficiency of energy recovery.
MON_ERC calculates the efficiency of energy recovery based on temperature values on the energy recovery unit. The following energy recovery units can be monitored:
- Plate heat exchanger.
- Close-circuit heat exchanger
- Rotation heat exchanger with and without humidity transfer
MON_ERC can be used for monitoring, but not to automatically stop plants or partial plants.
Thermal stable operation
Efficiency is monitored if the energy recovery unit is in thermal stable operation [StblOp]. Thermal stable operation is determined based on static evaluations of temperature measured values.
The following conditions must be fulfilled:
- A temperature difference greater than 5.0 [K] (9 [°F]) between the extract air temperature [TEx] and the outside temperature [TOa].
- Nearly constant air temperature values for [TOa], [TEx], and [TAfErc].
The output [StblOp] is set to 1 as long as thermal stable operation is achieved.
Sensor placement
Three measured values are necessary to calculate energy efficiency: [TEx], [TOa] and [TAfErc]. [TAfErc] can be placed in either the supply air duct or extract air duct.

If [TAfErc] is located in the extract air duct, set the value for [SnlcTErc] to 2 (extract air). The following formula calculates efficiency:

If [TAfErc] is located in the supply air duct, set [SnlcTErc] to value 1 (supply air). The following formula calculates efficiency:

Consider the distance to the heating coil if [TAfErc] is positioned on the supply air duct. Position the sensor at least 150 mm from the heating coil to avoid the influence of heat radiation.
[TlcrFan] can be configured to consider the influence of the extract air fan on measuring the extract air temperature [TEx]. The value at [TlcrFan] is added internally to the value from [TEx].
The measured values of the temperature sensor are acquired every 60 seconds and then filtered to prevent short-term interference to temperatures.
The reheat value does not match the efficiency as indicated by the manufacturer since it (efficiency) is calculated from temperature measurements and sensor position. No definitive statement can be made on the absolute quality of energy recovery.
The calculated reheat value is influenced by the flow ratio of extract air to outside air. If the shares of extract air and the outside air are not equal, calculating the reheating can indicate higher or lower values.
Causes for a poor efficiency
Energy recovery operates at lower efficiency. This may mean:
- The energy recovery unit is iced, defective, dirty, or incorrectly connected.
- Poor air volume through the energy recovery unit.
- Imprecisely measured temperature downstream of the energy recovery unit.
- Bypass dampers reduce volume flow through the energy recovery unit. The MON_ERC function must be switched off with [EnFnct] = 0 when using bypass dampers.
The limit to efficient operation
The permissible limit value of efficiency [LmRd] is set with value 1, if all conditions are fulfilled for the time [DlyLmVio]:
- Efficiency [Efcy] is less than or equal to the preset efficiency limit value [EfcyLm].
- Thermal stable operation is achieved ([StblOp] = 1).
- The energy recovery unit is operating at full capacity ([CtlVal] = 100 %).
Enable and reset the energy recovery unit
If the input enable function [EnFnct] is set to 0:
- The output efficiency [Efcy] = 0.0
- The output stable operation [StblOp] = 0.0
- The timer for signal delay after a limit value violation [DlyLmVio] is reset
- The output efficiency limit value [LmRd] is not set to 0
If input [Reset] is set to 1, MON_ERC performs the same steps as if the enable function [EnFnct] is set to 0, with the following difference:
- The output limit reached [LmRd] is set to 0.
- The input [Reset] is automatically set to 0.
- Only the positive edge on the input [Reset] always sets back the output limit reached [LmRd] to 0.
Input | Description | Data type | Default value |
|---|---|---|---|
EnFnct | Enable function Enables the function. | Boolean | 1 |
0 - The function is disabled. | |||
Reset | Reset Resets the internal filters and limit reached indicator. | Boolean | 0 |
0 - Do not reset | |||
CtlVal | Control value The present operating capacity of the energy recovery unit as required by the controller. | Real | 0.0 [%] 0.0…100.0 [%] |
TOa | Outside temperature | Real | 0.0 [°C] -100.0…50.0 [°C] |
TEx | Extract air temperature | Real | 0.0 [°C] -100.0…100.0 [°C] |
TAfErc | Air temperature after energy recovery unit | Real | 0.0 [°C] -100.0…100.0 [°C] |
SnlcTErc | Location to measure air temperature after energy recovery unit | Integer | 1: Supply air |
1: Supply air | |||
TIcrFan | Temperature increase from fan motor | Real | 2.0 [K] |
EfcyLm | Efficiency limit value | Real | 50.0 [%] 0.0…100.0 [%] |
DlyLmVio | Signal delay after limit value violation Signal delay for [LmRd] after reaching [EfcyLm]. | Time | 1h 0…24d_20h_31m_23s_647ms |
Output | Description | Data type | Default value |
|---|---|---|---|
Efcy | Efficiency The value indicates the calculated efficiency of the recovery unit. The calculation is only valid when [StblOp] = 1. | Real | 0.0 [%] 0.0…100.0 [%] |
LmRd | Limit reached Efficiency [Efcy] has reached the efficiency limit [EfcyLm]. | Boolean | 0 |
0 - Limit not reached. | |||
StblOp | Stable operation Thermal stable operation is achieved. | Boolean | 0 |
0 - No | |||
|
SysUnits | System of units Indicates the system of units used by the block. | Integer | 1: International system of units (SI) (fallback) 1...5 |
1: International system of units (SI) (fallback) | |||
ErrCode | Error code indication | Integer | 0: No error |
= 0 - No error | |||