blockController

Tower fan speed control

Information

Block that outputs cooling tower fan speed ySpeSet. This is implemented according to ASHRAE Guideline 36-2021, section 5.20.12.2, item a and c. These sections specify sequences to control tower fan speed in the mode when waterside economizer (if the plant does have it) is enabled or disabled, for maintaining condenser water return temperature at its setpoint. This control is used for plants with dynamic load profiles, i.e., those for which PLR may change by more than approximately 25% in any hour. It includes two subsequences:

Parameters

TypeNameDefaultDescription
Booleanneed_heaPreContrueTrue: the plant requires chiller head pressure being controlled
IntegernChi2Total number of chillers
IntegernTowCel4Total number of cooling tower cells
IntegernConWatPum2Total number of condenser water pumps
Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.TowerSpeedControlfanSpeConBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.TowerSpeedControl.CondenserWaterReturnTemperaureTower fan speed control type
Booleanhave_conWatRetConfanSpeCon == Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.TowerSpeedControl.CondenserWaterReturnTemperaureTrue: the fan speed is controlled to maintain the condenser water return temperature setpoint
BooleancloseCoupledPlanttrueFlag to indicate if the plant is close coupled
Booleanhave_WSEtrueFlag to indicate if the plant has waterside economizer
RealdesCap1e6Plant design capacity
RealfanSpeMin0.1Minimum tower fan speed
WSE Enabled › Integrated
Real[nChi]chiMinCap{1e4, 1e4}Minimum cyclining load below which chiller will begin cycling
Buildings.Controls.OBC.CDL.Types.SimpleControllerintOpeConBuildings.Controls.OBC.CDL.Types.SimpleController.PIType of controller
RealkIntOpe1Gain of controller
RealTiIntOpe0.5Time constant of integrator block
RealTdIntOpe0.1Time constant of derivative block
WSE Enabled › WSE-only
Buildings.Controls.OBC.CDL.Types.SimpleControllerchiWatConBuildings.Controls.OBC.CDL.Types.SimpleController.PIType of controller
RealkWSE1Gain of controller
RealTiWSE0.5Time constant of integrator block
RealTdWSE0.1Time constant of derivative block
Return temperature control › Setpoint
Real[nChi]minChiLif{12, 12}Minimum LIFT of each chiller
Real[nChi]TConWatSup_nominal{293.15, 293.15}Design condenser water supply temperature (condenser entering) of each chiller
Real[nChi]TConWatRet_nominal{303.15, 303.15}Design condenser water return temperature (condenser leaving) of each chiller
Real[nChi]TChiWatSupMin{278.15, 278.15}Lowest chilled water supply temperature of each chiller
Return temperature control › Coupled plant
Buildings.Controls.OBC.CDL.Types.SimpleControllercouPlaConBuildings.Controls.OBC.CDL.Types.SimpleController.PIType of controller
RealkCouPla1Gain of controller
RealTiCouPla0.5Time constant of integrator block
RealTdCouPla0.1Time constant of derivative block
RealyCouPlaMax1Upper limit of output
RealyCouPlaMin0Lower limit of output
Return temperature control › Less coupled plant
RealsamplePeriod30Period of sampling condenser water supply and return temperature difference
Buildings.Controls.OBC.CDL.Types.SimpleControllersupWatConBuildings.Controls.OBC.CDL.Types.SimpleController.PIType of controller
RealkSupCon1Gain of controller
RealTiSupCon0.5Time constant of integrator block
RealTdSupCon0.1Time constant of derivative block
RealySupConMax1Upper limit of output
RealySupConMin0Lower limit of output
Advanced
RealspeChe0.005Lower threshold value to check fan or pump speed
Advanced › Return temperature control: Enable tower
RealcheMinFanSpe300Threshold time for checking duration when tower fan equals to the minimum tower fan speed
RealcheMaxTowSpe300Threshold time for checking duration when any enabled chiller maximum cooling speed equals to the minimum tower fan speed
RealcheTowOff60Threshold time for checking duration when there is no enabled tower fan
Advanced › Return temperature control: Setpoint
RealiniPlaTim600Time to hold return temperature to initial setpoint after plant being enabled
RealramTim180Time to ramp return water temperature from initial value to setpoint

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.RealInputuChiLoaCurrent cooling load
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi]uChiChiller enabling status: true=ON
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuWseWaterside economizer enabling status: true=ON
Buildings.Controls.OBC.CDL.Interfaces.RealInputTChiWatSupChilled water supply temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputTChiWatSupSetChilled water supply temperature setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealInputreqPlaCapCurrent required plant capacity
Buildings.Controls.OBC.CDL.Interfaces.RealInput[nChi]uMaxSpeSetMaximum cooling tower speed setpoint from each chiller head pressure control loop
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nTowCel]uTowCooling tower cell operating status: true=running tower cell
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuPlaPlant enabling status
Buildings.Controls.OBC.CDL.Interfaces.RealInputTConWatRetCondenser water return temperature (condenser leaving)
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nConWatPum]uConWatPumCurrent condenser water pump status
Buildings.Controls.OBC.CDL.Interfaces.RealInputTConWatSupCondenser water supply temperature (condenser entering)
Buildings.Controls.OBC.CDL.Interfaces.RealOutputySpeSetFan speed setpoint of each cooling tower cell
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyLifMaxMaximum LIFT among enabled chillers
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyLifMinMinimum LIFT among enabled chillers
Buildings.Controls.OBC.CDL.Interfaces.RealOutputTConWatRetSetCondenser water return temperature setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealOutputTConWatSupSetCondenser water supply temperature setpoint

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.FanSpeed.ReturnWaterTemperature.ControllerfanSpeRetTemFan speed control based on condenser water return temperature control
Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.FanSpeed.EnabledWSE.ControllerfanSpeWseTower fan speed when waterside economizer is enabled
Buildings.Controls.OBC.CDL.Logical.Sources.Constantcon1Check if the speed control is for returning water temperature
Buildings.Controls.OBC.CDL.Utilities.AssertassMesTower speed control warning

Revisions

  • September 14, 2019, by Jianjun Hu:
    First implementation.