modelTableData2DLoadDep

Data-based model dependent on evaporator and condenser entering or leaving temperarure and PLR

Extends from Buildings.Fluid.Chillers.ModularReversible.RefrigerantCycle.BaseClasses.PartialChillerCycle (Partial model of refrigerant cycle used for chiller applications).

Information

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

Parameters

TypeNameDefaultDescription
StringdevIde (from PartialRefrigerantCycle)""Indicates the data source, used to warn users about different vapor compression devices in reversible models
BooleanuseInChi (from PartialChillerCycle)=false to indicate that this model is used as a heat pump
Booleanhave_switchoverfalseSet to true for heat recovery chiller with built-in switchover
RealscaFacQCoo_flow_nominal/calQUseP.Q_flow_nominalScaling factor
Booleanuse_TEvaOutForTabdat.use_TEvaOutForTab=true to use evaporator outlet temperature, false for inlet
Booleanuse_TConOutForTabdat.use_TConOutForTab=true to use condenser outlet temperature, false for inlet
Booleanuse_TLoaLvgForCtltrueSet to true for leaving temperature control, false for entering temperature control
Buildings.Fluid.Chillers.ModularReversible.Data.TableData2DLoadDep.GenericdatTable with performance data
Modelica.Units.SI.PowerP_min0Minimum power when system is enabled with compressor cycled off
Nominal condition
Modelica.Units.SI.PowerPEle_nominal (from PartialRefrigerantCycle)Nominal electrical power consumption
Modelica.Units.SI.TemperatureTCon_nominal (from PartialRefrigerantCycle)Nominal temperature at secondary condenser side
Modelica.Units.SI.TemperatureTEva_nominal (from PartialRefrigerantCycle)Nominal temperature at secondary evaporator side
Modelica.Units.SI.HeatFlowRateQCoo_flow_nominal (from PartialChillerCycle)Nominal cooling capacity
Advanced › Medium properties
Modelica.Units.SI.SpecificHeatCapacitycpCon (from PartialRefrigerantCycle)Evaporator medium specific heat capacity
Modelica.Units.SI.SpecificHeatCapacitycpEva (from PartialRefrigerantCycle)Evaporator medium specific heat capacity

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealOutputPEle (from PartialRefrigerantCycle)Electrical Power consumed by the device
Modelica.Blocks.Interfaces.RealOutputQCon_flow (from PartialRefrigerantCycle)Heat flow rate through condenser
Buildings.Fluid.HeatPumps.ModularReversible.BaseClasses.RefrigerantMachineControlBussigBus (from PartialRefrigerantCycle)Bus-connector
Modelica.Blocks.Interfaces.RealOutputQEva_flow (from PartialRefrigerantCycle)Heat flow rate through evaporator

Components

TypeNameDefaultDescription
Buildings.Fluid.HeatPumps.ModularReversible.RefrigerantCycle.Frosting.NoFrostingiceFacCal (from PartialRefrigerantCycle)
Modelica.Blocks.Math.AddredQCon (from PartialRefrigerantCycle)Reduce heat flow to the condenser based on the reduction to the evaporator
Modelica.Blocks.Math.ProductproRedQEva (from PartialRefrigerantCycle)Reduce heat flow to the evaporator based on the icing factor
HeatPumps.ModularReversible.RefrigerantCycle.BaseClasses.TableData2DLoadDepcalQUsePCompute heat flow rate and input power
Buildings.Controls.OBC.CDL.Routing.RealExtractor[6]extBusSigExtract bus signals depending on application and operating mode
Buildings.Controls.OBC.CDL.Reals.Sources.Constant[2]cpSpecific heat capacity
Buildings.Controls.OBC.CDL.Routing.BooleanScalarReplicatorcooExtract bus signals depending on application
Buildings.Controls.OBC.CDL.Logical.Sources.Constanthave_swiConstant Boolean
Buildings.Controls.OBC.CDL.Logical.Sources.Constantuse_inChiConstant Boolean
Buildings.Controls.OBC.CDL.Logical.Sources.ConstantplaCooPlaceholder signal
Buildings.Controls.OBC.CDL.Integers.Sources.Constant[2]cstConstants
Buildings.Controls.OBC.CDL.Logical.AndhavSwiAndCooTrue if have_switchover and cooling mode enabled
Buildings.Controls.OBC.CDL.Logical.NotnotHavSwiTrue if not have_switchover
Buildings.Controls.OBC.CDL.Integers.SwitchintSwiSelection index: 1 to use evaporator as load side, 2 to use condenser
Buildings.Controls.OBC.CDL.Logical.AndcooLoaAndUseChiTrue if tracking a CHW setpoint and used in a chiller cycle model
Buildings.Controls.OBC.CDL.Logical.OrcooLoaTrue if tracking a CHW setpoint
Buildings.Controls.OBC.CDL.Routing.IntegerScalarReplicatorintScaRepReplicate selection index
Buildings.Controls.OBC.CDL.Logical.NotnotHeaHeating disabled (if used in reversible heat pump)
Buildings.Controls.OBC.CDL.Logical.Sources.ConstanttruPlaceholder signal for cooling-only system
Buildings.Controls.OBC.CDL.Logical.AndonAndCooTrue if on and (used in chiller or used in HP and enabled in cooling mode)
Buildings.Controls.OBC.CDL.Reals.SwitchTSetActSwitch between CHW and HW temperature setpoint

Revisions

  • March 23, 2026, by Antoine Gautier:
    Refactored with two separate connectors for CHW and HW temperature setpoints.
    This is for #4507.
  • March 21, 2025, by Antoine Gautier:
    First implementation.