blockPartialController

Interface class for plant controller

Information

This block serves as an interface class for the plant controller.

Parameters

TypeNameDefaultDescription
RealPLRStaTra0.85Part load ratio triggering stage transition
RealQChiWat_flow_nominalQChiWatChi_flow_nominal + QChiWatCasCoo_flow_nominalPlant cooling design heat flow rate (all units)
Realcp_defaultBuildings.Utilities.Psychrometrics.Constants.cpWatLiqSpecific heat capacity of the fluid
CHW loop and cooling-only chillers
IntegernChiNumber of units operating at design conditions
IntegernPumChiWatNumber of CHW pumps operating at design conditions
RealTChiWatSup_nominalDesign (minimum) CHW supply temperature
RealQChiWatChi_flow_nominalCooling design heat flow rate of cooling-only chillers (all units)
RealmChiWat_flow_nominalCHW design mass flow rate (all units)
RealdpChiWatSet_maxDesign (maximum) CHW differential pressure setpoint
RealmChiWatChi_flow_nominalChiller CHW design mass flow rate (each unit)
RealmChiWatChi_flow_minChiller CHW minimum mass flow rate (each unit)
RealmConWatChi_flow_nominalChiller CW design mass flow rate (each unit)
RealdpEvaChi_nominalChiller evaporator design pressure drop (each unit)
RealdpValEvaChi_nominalChiller evaporator isolation valve design pressure drop (each unit)
RealdTLifChi_minMinimum chiller lift at minimum load
RealdTLifChi_nominalDesign chiller lift
HW loop and heat recovery chillers
IntegernChiHeaNumber of units operating at design conditions
IntegernPumHeaWatNumber of HW pumps operating at design conditions
RealTHeaWatSup_nominalDesign (maximum) HW supply temperature
RealQChiWatCasCoo_flow_nominalCooling design heat flow rate of HRC in cascading cooling mode (all units)
RealQChiWatCasCoo_flow_nominal_approxCooling design heat flow rate of HRC in cascading cooling mode (all units), approximate for scaling
RealQHeaWat_flow_nominalHeating design heat flow rate (all units)
RealmHeaWat_flow_nominalHW design mass flow rate (all units)
RealdpHeaWatSet_maxDesign (maximum) HW differential pressure setpoint
RealmChiWatChiHea_flow_nominalHRC CHW design mass flow rate (each unit)
RealmChiWatChiHea_flow_minHRC CHW minimum mass flow rate (each unit)
RealmConWatChiHea_flow_nominalHRC CW design mass flow rate (each unit)
RealmHeaWatChiHea_flow_minChiller HW minimum mass flow rate (each unit)
RealdpEvaChiHea_nominalDesign chiller evaporator pressure drop (each unit)
RealdpValEvaChiHea_nominalHRC evaporator isolation valve design pressure drop (each unit)
CW loop, TES tank and heat pumps
IntegernHeaPumNumber of heat pumps operating at design conditions
IntegernPumConWatConNumber of CW pumps serving condenser barrels at design conditions
IntegernPumConWatEvaNumber of CW pumps serving evaporator barrels at design conditions
RealQHeaPum_flow_nominalHeating design heat flow rate of heat pumps (all units)
RealmConWatCon_flow_nominalDesign total CW mass flow rate through condenser barrels (all units)
RealmConWatEva_flow_nominalDesign total CW mass flow rate through evaporator barrels (all units)
RealdpConWatConSet_maxDesign (maximum) CW condenser loop differential pressure setpoint
RealdpConWatEvaSet_maxDesign (maximum) CW evaporator loop differential pressure setpoint
Real[2,2]TTanSetTank temperature setpoints: 2 cycles with 2 setpoints
RealfraUslTanUseless fraction of TES
IntegernTTan0Number of tank temperature points
Real[5]ratFraChaTanLim{-0.3, -0.2, -0.15, -0.10, -0.08}Rate of change of tank charge fraction (over 10, 30, 120, 240, and 360') that triggers Charge Assist (<0)
Cooling tower loop
IntegernCooNumber of cooling tower cells operating at design conditions
IntegernPumConWatCooNumber of CW pumps serving cooling towers at design conditions
RealdTHexCoo_nominalDesign heat exchanger approach
Dynamics › Motor speed
RealriseTime30Time needed to change motor speed between zero and full speed
Dynamics › Time needed to open or close valve
RealstrokeTime120Valve stroke time

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputu1CooCooling enable signal
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputu1HeaHeating enable signal
Buildings.Controls.OBC.CDL.Interfaces.RealInputTChiWatSupSetCHW supply temperature setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealInputTHeaWatSupSetHW supply temperature setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nChi]yValEvaChiCooling-only chiller evaporator isolation valve commanded position
Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nChi]yValConChiCooling-only chiller condenser isolation valve commanded position
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nChi]y1ChiCooling-only chiller On/Off command
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nPumChiWat]y1PumChiWatCHW pump Start command
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyPumChiWatCHW pump speed signal
Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nChiHea]yValEvaChiHeaHRC evaporator isolation valve commanded position
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nChiHea]y1ChiHeaHRC On/Off command
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nChiHea]y1CooChiHeaHRC cooling mode switchover command: true for cooling, false for heating
Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nChiHea]yValConChiHeaHRC condenser isolation valve commanded position
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nPumHeaWat]y1PumHeaWatHW pump Start command
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyPumHeaWatHW pump speed signal
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyValChiWatMinBypCHW minimum flow bypass valve control signal
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyValHeaWatMinBypHW minimum flow bypass valve control signal
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nPumConWatCon]y1PumConWatConCW pump serving condenser barrels Start command
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyPumConWatConCW pump serving condenser barrels Speed command
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nPumConWatEva]y1PumConWatEvaCW pump serving evaporator barrels Start command
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyPumConWatEvaCW pump serving evaporator barrels Speed command
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nHeaPum]y1HeaPumHeat pump On/Off command
Buildings.Controls.OBC.CDL.Interfaces.RealOutputTHeaPumSetHeat pump supply temperature setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyValBypTanTES tank bypass valve commanded position
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nCoo]y1CooCooling tower Start command
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyCooCooling tower fan speed command
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nPumConWatCoo]y1PumConWatCooCooling tower pump Start command
Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nChiHea]TChiHeaSetHRC supply temperature setpoint
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nChiHea]y1HeaCooChiHeaHRC direct heat recovery switchover command: true for direct HR, false for cascading
Buildings.Controls.OBC.CDL.Interfaces.RealInputdpChiWatSetCHW differential pressure setpoint (for local dp sensor)
Buildings.Controls.OBC.CDL.Interfaces.RealInputdpHeaWatSetHW differential pressure setpoint (for local dp sensor)
Buildings.Controls.OBC.CDL.Interfaces.RealInputdpChiWatCHW differential pressure (from local dp sensor)
Buildings.Controls.OBC.CDL.Interfaces.RealInputdpHeaWatHW differential pressure (from local dp sensor)
Buildings.Controls.OBC.CDL.Interfaces.RealInputmChiWatPri_flowPrimary CHW mass flow rate
Buildings.Controls.OBC.CDL.Interfaces.RealInputmHeaWatPri_flowPrimary HW mass flow rate
Buildings.Controls.OBC.CDL.Interfaces.RealInputdpConWatConCW condenser loop differential pressure
Buildings.Controls.OBC.CDL.Interfaces.RealInputdpConWatEvaCW evaporator loop differential pressure
Buildings.Controls.OBC.CDL.Interfaces.RealInputmConWatCon_flowCW condenser loop mass flow rate
Buildings.Controls.OBC.CDL.Interfaces.RealInputmConWatEva_flowCW evaporator loop mass flow rate
Buildings.Controls.OBC.CDL.Interfaces.RealInputTChiWatSupCHW supply temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputTChiWatPriRetPrimary CHW return temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputTHeaWatPriRetPrimary HW return temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInput[nTTan]TTanTES tank temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputmConWatHexCoo_flowCW mass flow rate through secondary (plant) side of HX
Buildings.Controls.OBC.CDL.Interfaces.RealInputmConWatOutTan_flowMass flow rate out of lower port of TES tank (>0 when charging)
Buildings.Controls.OBC.CDL.Interfaces.RealInput[nChi]mEvaChi_flowChiller evaporator barrel mass flow rate
Buildings.Controls.OBC.CDL.Interfaces.RealInput[nChi]mConChi_flowChiller condenser barrel mass flow rate
Buildings.Controls.OBC.CDL.Interfaces.RealInput[nChiHea]mEvaChiHea_flowHRC evaporator barrel mass flow rate
Buildings.Controls.OBC.CDL.Interfaces.RealInput[nChiHea]mConChiHea_flowHRC condenser barrel mass flow rate
Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nChiHea]yValEvaSwiHeaHRC evaporator switchover valve commanded position
Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nChiHea]yValConSwiChiHeaHRC condenser switchover valve commanded position
Buildings.Controls.OBC.CDL.Interfaces.RealInput[nChiHea]TEvaLvgChiHeaHRC evaporator barrel leaving temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputTHeaWatSupHW supply temperature
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyPumConWatCooCooling tower pump speed command
Buildings.Controls.OBC.CDL.Interfaces.RealInputTConWatConChiEntChiller and HRC entering CW temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputTConWatConChiLvgChiller and HRC leaving CW temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputTConWatCooSupCooling tower loop CW supply temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputTConWatCooRetCooling tower loop CW return temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputTConWatHexCooEntHX entering CW temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputTConWatHexCooLvgHX leaving CW temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInput[nChiHea]TConEntChiHeaHRC condenser barrel entering temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInput[nChiHea]TConLvgChiHeaHRC condenser barrel leaving temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputTConWatEvaEntHRC evaporator entering CW temperature
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyValConWatEvaMixHRC evaporator CW mixing valve commanded position
Buildings.Controls.OBC.CDL.Interfaces.RealInputTConWatConRetCondenser loop CW return temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInput[nChi]TConLvgChiChiller condenser barrel leaving temperature
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyValConWatBypCW chiller bypass valve control signal

Revisions

  • February 24, 2023, by Antoine Gautier:
    First implementation.