blockController

Waterside economizer (WSE) enable/disable status

Information

Waterside economizer (WSE) control sequence per ASHRAE Guideline 36-2021, section 5.20.3.

Enable and disable WSE

The sequence controls the WSE status as follows:

  • Enable WSE if it has been disabled for at least holdPeriod of time and the chilled water return temperature (CHWRT) upstream of WSE, TChiWatRet, is greater than the WSE predicted heat exchanger leaving water temperature (PHXLWT) increased in TOffsetEna.
  • Disable WSE if it has been enabled for at least holdPeriod of time and CHWRT downstream of WSE, TChiWatRetDow, is greater than TChiWatRet decreased in TOffsetDis for delDis period.

The following state machine chart illustrates the transitions between WSE enabled and disabled states:

Image of WSE enable-disable state machine chart

The WSE enabling sequence uses the following subsequences:

Chilled water flow through the WSE

Economizer-only chilled water bypass valve

Per section 5.20.3.11, when the economizer is enabled and all chiller isolation valves are commanded closed, open the economizer-only chilled water bypass valve (y1ChiWatBypVal=true). Close the bypass valve when any chiller isolation valve is commanded open and exceeds 25% open.

The economizer-only chilled water bypass valve is typically needed for primary-only parallel plant.

Parameters

TypeNameDefaultDescription
Booleanhave_byPasValContrueTrue: chilled water flow through economizer is controlled using heat exchanger bypass valve
Booleanhave_priOnltrueTrue: the primary-only plant; False: the primary-secondary plant
Booleanhave_parChitrueTrue: the plant has parallel chillers
IntegernChi2Number of chillers in the plant
IntegernSta3Number of chiller stages
Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.ActuatorchiIsoValTypBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.Actuator.ModulatingChiller CHW isolation valve type
Booleanhave_modPosChiValfalseTrue for chiller CHW isolation valves with position feedback
RealchaChiWatIsoTim300Time to slowly change chiller chilled water isolation valve, should be determined in the field
Enable parameters
RealholdPeriod1200WSE minimum on or off time
RealdelDis120Delay disable time period
RealTOffsetEna2Temperature offset between the chilled water return upstream of WSE and the predicted WSE output
RealTOffsetDis1Temperature offset between the chilled water return upstream and downstream WSE
Design parameters
RealheaExcAppDes2Design heat exchanger approach
RealcooTowAppDes2Design cooling tower approach
RealTOutWetDes288.15Design outdoor air wet bulb temperature
RealVHeaExcDes_flow0.015Design heat exchanger chilled water volume flow rate
Valve or pump control
RealdpDes6000Design pressure difference across the chilled water side economizer
CDL.Types.SimpleControllervalConBuildings.Controls.OBC.CDL.Types.SimpleController.PIType of controller
Realk0.1Gain of controller
RealTi0.5Time constant of integrator block
RealTd0.1Time constant of derivative block
RealminSpe0.1Minimum pump speed
RealdesSpe1Design pump speed
Advanced › Tuning
Realstep0.02Incremental step used to reduce or increase the water-side economizer tuning parameter
RealwseOnTimDec3600Economizer enable time needed to allow decrease of the tuning parameter
RealwseOnTimInc1800Economizer enable time needed to allow increase of the tuning parameter
Advanced › Hysteresis
RealhysDt1Deadband temperature used in hysteresis block
RealhysVal0.05Hysteresis for checking valve position
Advanced
RealdtHol900Minimum hold time during stage change

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.RealInputTOutWetOutdoor air wet bulb temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputTChiWatRetChilled water return temperature upstream of the WSE
Buildings.Controls.OBC.CDL.Interfaces.RealInputTChiWatRetDowChilled water return temperature downstream of the WSE
Buildings.Controls.OBC.CDL.Interfaces.RealInputuTowFanSpeMaxMaximum cooling tower fan speed
Buildings.Controls.OBC.CDL.Interfaces.RealInputVChiWat_flowMeasured chilled water volume flow rate
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuPlaPlant enable signal
Buildings.Controls.OBC.CDL.Interfaces.IntegerInputuIniInitial chiller stage (at plant enable)
Buildings.Controls.OBC.CDL.Interfaces.IntegerInputuChiStaCurrent chiller stage
Buildings.Controls.OBC.CDL.Interfaces.RealInputdpChiWatDifferential static pressure across economizer in the chilled water side
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuPumTrue: heat exchanger pump is proven on
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuStaProTrue: in staging process
Buildings.Controls.OBC.CDL.Interfaces.RealInputTEntHexChilled water temperature entering heat exchanger
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi]u1ChiIsoValChiller isolation valve commanded setpoint: true- commanded on
Buildings.Controls.OBC.CDL.Interfaces.RealInput[nChi]uChiIsoValMeasured chiller isolation valve position
Buildings.Controls.OBC.CDL.Interfaces.RealOutputTWsePrePredicted waterside economizer outlet temperature
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyTunParTuning parameter
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputyWSE enable/disable status
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputyConWatIsoValEconomizer condenser water isolation valve position
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyRetValWSE in-line CHW return line valve position
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputyPumOnHeat exchanger pump command on
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyPumSpeHeat exchanger pump speed setpoint
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputy1ChiWatBypValEconomizer-only chiller water bypass valve commanded status

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Reals.HysteresisenaTWetEnable condition based on the outdoor wet bulb temperature
Buildings.Controls.OBC.CDL.Logical.NotnotDisWseEconomizer does not need being disabled

Revisions

  • January 19, 2021, by Milica Grahovac:
    Added state chart illustration.
  • October 13, 2018, by Milica Grahovac:
    First implementation.