recordGeneric
Generic record definition for safety control blocks
Extends from Modelica.Icons.Record (Icon for records).
Information
Base data definitions with parameters relevant to safety control of refrigerant machines.
Typically, datasheets of manufacturers provide specific values for these assumptions. Some values are harder to get, e.g. the minimum and maximum for on-time or off time.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| On/Off Control | |||
| Boolean | use_minOnTime | =false to ignore minimum on-time constraint | |
| Modelica.Units.SI.Time | minOnTime | Mimimum on-time | |
| Real | ySetRed | Reduced relative compressor speed to allow longer on-time | |
| Boolean | use_minOffTime | =false to ignore minimum off time | |
| Modelica.Units.SI.Time | minOffTime | Minimum off time | |
| Boolean | use_maxCycRat | =false to ignore maximum cycle rate constraint | |
| Integer | maxCycRat | Maximum cycle rate | |
| Boolean | onOffMea_start | true | Start value for the on-off signal of the device, true for on |
| Operational Envelope | |||
| Boolean | use_opeEnv | =true to use a the operational envelope | |
| Modelica.Units.SI.Temperature[:,2] | tabUppHea | Upper temperature boundary for heating with second column as useful temperature side | |
| Modelica.Units.SI.Temperature[:,2] | tabLowCoo | Lower temperature boundary for cooling with second column as useful temperature side | |
| Modelica.Units.SI.TemperatureDifference | dTHysOpeEnv | 5 | Hysteresis for operational envelopes of both upper and lower boundaries |
| Boolean | use_TConOutHea | true | if true, use condenser outlet temperature for operational envelope in heating mode, otherwise use inlet |
| Boolean | use_TEvaOutHea | false | if true, use evaporator outlet temperature for operational envelope in heating mode, otherwise use inlet |
| Boolean | use_TConOutCoo | false | if true, use useful side outlet temperature for operational envelope in cooling mode, otherwise use inlet |
| Boolean | use_TEvaOutCoo | true | if true, use evaporator outlet temperature for operational envelope in cooling mode, otherwise use inlet |
| Anti Freeze Control | |||
| Boolean | use_antFre | =true to enable antifreeze control | |
| Modelica.Units.SI.ThermodynamicTemperature | TAntFre | Limit temperature for antifreeze control | |
| Modelica.Units.SI.TemperatureDifference | dTHysAntFre | Hysteresis interval width for antifreeze control | |
| Minimal Flow Rates | |||
| Boolean | use_minFlowCtr | =false to disable minimum mass flow rate requirements | |
| Real | r_mEvaMinPer_flow | Percentage of mass flow rate in evaporator required to operate the device | |
| Real | r_mConMinPer_flow | Percentage of mass flow rate in condenser required to operate the device | |
Revisions
-
May 22, 2025, by Michael Wetter:
Revised comment.
This is for href="https://github.com/ibpsa/modelica-ibpsa/issues/2007">IBPSA #2007. -
October 2, 2022 by Fabian Wuellhorst:
First implementation (see issue #1576)