modelAirToWater

Information

This model validates Buildings.Templates.Plants.Controls.HeatPumps.AirToWater in a configuration with three equally sized lead/lag alternate heat pumps and a sidestream heat recovery chiller.

Simulating this model shows how the controller responds to a varying load by

  • enabling the sidestream HRC in cooling mode,
  • staging or unstaging the AWHPs and associated primary pumps,
  • rotating lead/lag alternate equipment to ensure even wear,
  • resetting the supply temperature and remote differential pressure in both the CHW and HW loops based on the valve position,
  • staging the secondary pumps.

Parameters

TypeNameDefaultDescription
Nominal condition
RealcapHea_nominalsum(ctl.capHeaHp_nominal)Installed heating capacity
RealTHeaWatSup_nominal323.15Design HW supply temperature
RealTHeaWatRet_nominal315.15Design HW return temperature
RealVHeaWat_flow_nominalcapHea_nominal/abs(THeaWatSup_nominal - THeaWatRet_nominal)/ctl.cp_default/ctl.rho_defaultDesign HW volume flow rate
RealcapCoo_nominalsum(ctl.capCooHp_nominal)Installed cooling capacity
RealTChiWatSup_nominal280.15Design CHW supply temperature
RealTChiWatRet_nominal285.15Design CHW return temperature
RealVChiWat_flow_nominalcapCoo_nominal/abs(TChiWatSup_nominal - TChiWatRet_nominal)/ctl.cp_default/ctl.rho_defaultDesign CHW volume flow rate

Components

TypeNameDefaultDescription
Buildings.Templates.Plants.Controls.HeatPumps.AirToWaterctlPlant controller
Buildings.Controls.OBC.CDL.Reals.Sources.TimeTableratV_flowSource signal for volume flow rate ratio – Index 1 for HW, 2 for CHW
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantdTHeaWatHW Delta-T
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantdTChiWatCHW Delta-T
Buildings.Controls.OBC.CDL.Reals.MultiplyByParameterVHeaWat_flowScale by design flow
Buildings.Controls.OBC.CDL.Reals.MultiplyByParameterVChiWat_flowScale by design flow
Components.Controls.StatusEmulator[ctl.nHp]y1Hp_actualHP status
Components.Controls.StatusEmulator[ctl.nPumHeaWatPri]y1PumHeaWatPri_actual1Primary HW pump status
Components.Controls.StatusEmulator[ctl.nPumChiWatPri]y1PumChiWatPri_actualPrimary CHW pump status
Components.Controls.StatusEmulator[ctl.nPumHeaWatSec]y1PumHeaWatSec_actualSecondary HW pump status
Components.Controls.StatusEmulator[ctl.nPumChiWatSec]y1PumChiWatSec_actualSecondary CHW pump status
Buildings.Controls.OBC.CDL.Reals.Sources.SinTOutOAT
Buildings.Controls.OBC.CDL.Reals.GreaterThresholdisDemHeaReturn true if heating demand
Buildings.Controls.OBC.CDL.Reals.GreaterThresholdisDemCooReturn true if cooling demand
Buildings.Controls.OBC.CDL.Conversions.BooleanToIntegerreqPlaHeaWatGenerate HW plant request
Buildings.Controls.OBC.CDL.Conversions.BooleanToIntegerreqPlaChiWatGenerate CHW plant request
Buildings.Controls.OBC.CDL.Reals.MultiplyByParameter[2]gaiUse fraction of flow rate as a proxy for plant reset request
Buildings.Controls.OBC.CDL.Conversions.RealToIntegerreqResHeaWatGenerate HW reset request
Buildings.Controls.OBC.CDL.Conversions.RealToIntegerreqResChiWatGenerate CHW reset request
Buildings.Controls.OBC.CDL.Reals.Sources.Sin[1]sinSource signal used to generate measurement values
Buildings.Controls.OBC.CDL.Reals.Add[1]dpHeaWatRemDifferential pressure at remote location
Buildings.Controls.OBC.CDL.Reals.Add[1]dpChiWatRemDifferential pressure at remote location
Pumps.Generic.ResetLocalDifferentialPressure[1]resDpHeaWatLocLocal HW DP reset
Pumps.Generic.ResetLocalDifferentialPressure[1]resDpChiWatLocLocal CHW DP reset
Buildings.Controls.OBC.CDL.Reals.Sources.Sin[1]sin1Source signal used to generate measurement values
Buildings.Controls.OBC.CDL.Reals.MultiplyByParameterdpHeaWatLocDifferential pressure local to the plant
Buildings.Controls.OBC.CDL.Reals.MultiplyByParameterdpChiWatLocDifferential pressure local to the plant
Components.Controls.StatusEmulatory1Hrc_actualSidestream HRC status
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantdTHeaWatUpsHrcHW Delta-T as measured upstream of HRC
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantdTChiWatUpsHrcCHW Delta-T as measured upstream of HRC
Buildings.Controls.OBC.CDL.Reals.AddTHeaWatRetHWRT
Buildings.Controls.OBC.CDL.Reals.AddTHeaWatRetUpsHrcHWRT upstream of HRC
Buildings.Controls.OBC.CDL.Reals.AddTChiWatRetCHWRT
Buildings.Controls.OBC.CDL.Reals.AddTChiWatRetUpsHrcCHWRT upstream of HRC

Revisions

  • March 29, 2024, by Antoine Gautier:
    First implementation.