recordTableData2DLoadDep
Default safety settings for load-dependent data-based models
Extends from Buildings.Fluid.HeatPumps.ModularReversible.Controls.Safety.Data.Generic (Generic record definition for safety control blocks).
Information
This record provides default parameters for the internal safeties implemented in Buildings.Fluid.HeatPumps.ModularReversible.TableData2DLoadDep and Buildings.Fluid.Chillers.ModularReversible.TableData2DLoadDep. Notably, the maximum cycling rate safety is disabled to align with the continuous operation assumption in these models. The remaining default safety settings are derived from Buildings.Fluid.HeatPumps.ModularReversible.Controls.Safety.Data.Wuellhorst2021 and represent conservative estimates based on multiple manufacturer datasheets.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| On/Off Control | |||
| Boolean | use_minOnTime (from Generic) | =false to ignore minimum on-time constraint | |
| Modelica.Units.SI.Time | minOnTime (from Generic) | Mimimum on-time | |
| Real | ySetRed (from Generic) | Reduced relative compressor speed to allow longer on-time | |
| Boolean | use_minOffTime (from Generic) | =false to ignore minimum off time | |
| Modelica.Units.SI.Time | minOffTime (from Generic) | Minimum off time | |
| Boolean | use_maxCycRat (from Generic) | =false to ignore maximum cycle rate constraint | |
| Integer | maxCycRat (from Generic) | Maximum cycle rate | |
| Boolean | onOffMea_start (from Generic) | true | Start value for the on-off signal of the device, true for on |
| Operational Envelope | |||
| Boolean | use_opeEnv (from Generic) | =true to use a the operational envelope | |
| Modelica.Units.SI.Temperature[:,2] | tabUppHea (from Generic) | Upper temperature boundary for heating with second column as useful temperature side | |
| Modelica.Units.SI.Temperature[:,2] | tabLowCoo (from Generic) | Lower temperature boundary for cooling with second column as useful temperature side | |
| Modelica.Units.SI.TemperatureDifference | dTHysOpeEnv (from Generic) | 5 | Hysteresis for operational envelopes of both upper and lower boundaries |
| Boolean | use_TConOutHea (from Generic) | true | if true, use condenser outlet temperature for operational envelope in heating mode, otherwise use inlet |
| Boolean | use_TEvaOutHea (from Generic) | false | if true, use evaporator outlet temperature for operational envelope in heating mode, otherwise use inlet |
| Boolean | use_TConOutCoo (from Generic) | false | if true, use useful side outlet temperature for operational envelope in cooling mode, otherwise use inlet |
| Boolean | use_TEvaOutCoo (from Generic) | true | if true, use evaporator outlet temperature for operational envelope in cooling mode, otherwise use inlet |
| Anti Freeze Control | |||
| Boolean | use_antFre (from Generic) | =true to enable antifreeze control | |
| Modelica.Units.SI.ThermodynamicTemperature | TAntFre (from Generic) | Limit temperature for antifreeze control | |
| Modelica.Units.SI.TemperatureDifference | dTHysAntFre (from Generic) | Hysteresis interval width for antifreeze control | |
| Minimal Flow Rates | |||
| Boolean | use_minFlowCtr (from Generic) | =false to disable minimum mass flow rate requirements | |
| Real | r_mEvaMinPer_flow (from Generic) | Percentage of mass flow rate in evaporator required to operate the device | |
| Real | r_mConMinPer_flow (from Generic) | Percentage of mass flow rate in condenser required to operate the device | |
Revisions
-
March 21, 2025, by Antoine Gautier:
First implementation.