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

TypeNameDefaultDescription
On/Off Control
Booleanuse_minOnTime (from Generic)=false to ignore minimum on-time constraint
Modelica.Units.SI.TimeminOnTime (from Generic)Mimimum on-time
RealySetRed (from Generic)Reduced relative compressor speed to allow longer on-time
Booleanuse_minOffTime (from Generic)=false to ignore minimum off time
Modelica.Units.SI.TimeminOffTime (from Generic)Minimum off time
Booleanuse_maxCycRat (from Generic)=false to ignore maximum cycle rate constraint
IntegermaxCycRat (from Generic)Maximum cycle rate
BooleanonOffMea_start (from Generic)trueStart value for the on-off signal of the device, true for on
Operational Envelope
Booleanuse_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.TemperatureDifferencedTHysOpeEnv (from Generic)5Hysteresis for operational envelopes of both upper and lower boundaries
Booleanuse_TConOutHea (from Generic)trueif true, use condenser outlet temperature for operational envelope in heating mode, otherwise use inlet
Booleanuse_TEvaOutHea (from Generic)falseif true, use evaporator outlet temperature for operational envelope in heating mode, otherwise use inlet
Booleanuse_TConOutCoo (from Generic)falseif true, use useful side outlet temperature for operational envelope in cooling mode, otherwise use inlet
Booleanuse_TEvaOutCoo (from Generic)trueif true, use evaporator outlet temperature for operational envelope in cooling mode, otherwise use inlet
Anti Freeze Control
Booleanuse_antFre (from Generic)=true to enable antifreeze control
Modelica.Units.SI.ThermodynamicTemperatureTAntFre (from Generic)Limit temperature for antifreeze control
Modelica.Units.SI.TemperatureDifferencedTHysAntFre (from Generic)Hysteresis interval width for antifreeze control
Minimal Flow Rates
Booleanuse_minFlowCtr (from Generic)=false to disable minimum mass flow rate requirements
Realr_mEvaMinPer_flow (from Generic)Percentage of mass flow rate in evaporator required to operate the device
Realr_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.