modelTableData2DLoadDepSHC

Multipipe system data-based model dependent on source and sink temperature and PLR

Extends from Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.BaseClasses.PartialHeatPumpCycle.

Information

This model serves as a wrapper class to integrate the block Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.BaseClasses.TableData2DLoadDepSHC into heat pump models. For a complete description of all modeling assumptions, please refer to the documentation of this latter block.

Implementation details

The modeling block Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.BaseClasses.TableData2DLoadDepSHC provides the heat flow rate at both the condenser and evaporator. Therefore, the current block bypasses the calculation of QCon_flow from QEva_flow provided by the base class Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.BaseClasses.PartialHeatPumpCycle. Instead, it uses the output variables from the modeling block directly.

Parameters

TypeNameDefaultDescription
IntegernUni1Number of modules
Booleanuse_TLoaLvgForCtltrueSet to true for leaving temperature control, false for entering temperature control
Buildings.Fluid.HeatPumps.ModularReversible.Data.TableData2DLoadDepSHC.GenericdatRecord with performance data
Modelica.Units.SI.PowerP_min0Remaining power when system is enabled with all compressors cycled off
Nominal condition - Heating
Modelica.Units.SI.HeatFlowRateQHea_flow_nominalHeating heat flow rate - All modules
Nominal condition - Cooling
Modelica.Units.SI.HeatFlowRateQCoo_flow_nominalCooling heat flow rate - All modules
Modelica.Units.SI.TemperatureTConCoo_nominalCHW temperature: leaving if dat.use_TEvaOutForTab=true, entering otherwise
Modelica.Units.SI.TemperatureTEvaCoo_nominalCondenser cooling fluid temperature: leaving if dat.use_TAmbOutForTab=true, entering otherwise
Nominal condition - SHC
Modelica.Units.SI.HeatFlowRateQHeaShc_flow_nominalHeating heat flow rate - All modules
Modelica.Units.SI.HeatFlowRateQCooShc_flow_nominalCooling heat flow rate - All modules
Advanced › Staging logic
RealdtRun300Minimum stage runtime
RealdtMea120Load averaging time window
RealSPLR0.9Staging part load ratio
Advanced › Safeties
Modelica.Units.SI.TemperatureDifferencedTSaf2Maximum temperature deviation from setpoint before limiting demand for safety (>0)

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Reals.Sources.Constant[2]cpSpecific heat capacity
BaseClasses.TableData2DLoadDepSHCcalQUsePCompute heat flow rate and input power
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantcstConstant
Buildings.Controls.OBC.CDL.Reals.AddaddQEvaQConAdd QEva_flow to QCon_flow

Revisions

  • March 23, 2026, by Antoine Gautier:
    Refactored with two separate connectors for heating and cooling on/off commands.
    This is for #4507.
  • July 1, 2025, by Antoine Gautier:
    First implementation.