modelTemperatureProtection
Temperature protection for heat pump compressor
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Information
Temperature protection block for heat pumps. This block overrides the heat pump control signal when the condenser temperature is too high, the evaporator temperature is too low, or the temperature difference between the condenser and evaporator is negative.
Typical use and important parameters
Temperature bounds are set using TConMax
and TEvaMin.
Options
Parameter dTHys may be used
to change the hysteresis interval.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Temperature | TConMax | Upper bound for condenser temperature | |
| Modelica.Units.SI.Temperature | TEvaMin | Lower bound for evaporator temperature | |
| Real | dTHys | 5 | Hysteresis interval width |
| Boolean | pre_y_start | false | Value of pre(y) of hysteresis at initial time |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | u | Compressor control signal | |
| Modelica.Blocks.Interfaces.RealInput | TEva | Evaporator temperature | |
| Modelica.Blocks.Interfaces.RealInput | TCon | Condenser temperature | |
| Modelica.Blocks.Interfaces.RealOutput | y | Modified compressor control signal | |
| Modelica.Blocks.Interfaces.BooleanOutput | errHigPre | Error signal condenser upper bound temperature | |
| Modelica.Blocks.Interfaces.BooleanOutput | errLowPre | Error signal evaporator lower bound temperature | |
| Modelica.Blocks.Interfaces.BooleanOutput | errNegTemDif | Error signal if evaporator temperature is above condenser temperature |
Revisions
-
May 30, 2017, by Filip Jorissen:
First implementation. See #769.