Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.FanSpeed
Package of sequences for cooling tower fan speed control
Information
This package contains sequences for cooling tower fan speed control. The implementation is based on section 5.20.12.2 in ASHRAE Guideline 36-2021.
Package Content
| Name | Description |
|---|---|
| Tower fan speed control | |
| Package of sequences for control tower fan speed when waterside economizer is enabled | |
| Sequences of control tower fan speed for controlling condenser water return temperature | |
| Collection of validation models |
Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.FanSpeed.Controller
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:
- Sequence of controlling tower fan speed when waterside economizer is enabled, see Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.FanSpeed.EnabledWSE.Controller for a description.
- Sequence of controlling the tower fan speed to maintain the condenser water return temperature at its setpoint. This control would be disabled if the waterside economizer is enabled. See Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.FanSpeed.ReturnWaterTemperature.Controller for a description.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | need_heaPreCon | true | True: the plant requires chiller head pressure being controlled |
| Integer | nChi | 2 | Total number of chillers |
| Integer | nTowCel | 4 | Total number of cooling tower cells |
| Integer | nConWatPum | 2 | Total number of condenser water pumps |
| TowerSpeedControl | fanSpeCon | Buildings.Controls.OBC.ASHRA... | Tower fan speed control type |
| Boolean | closeCoupledPlant | true | Flag to indicate if the plant is close coupled |
| Boolean | have_WSE | true | Flag to indicate if the plant has waterside economizer |
| Real | desCap | 1e6 | Plant design capacity [W] |
| Real | fanSpeMin | 0.1 | Minimum tower fan speed |
| WSE Enabled | |||
| Integrated | |||
| Real | chiMinCap[nChi] | {1e4,1e4} | Minimum cyclining load below which chiller will begin cycling [W] |
| SimpleController | intOpeCon | Buildings.Controls.OBC.CDL.T... | Type of controller |
| Real | kIntOpe | 1 | Gain of controller |
| Real | TiIntOpe | 0.5 | Time constant of integrator block [s] |
| Real | TdIntOpe | 0.1 | Time constant of derivative block [s] |
| WSE-only | |||
| SimpleController | chiWatCon | Buildings.Controls.OBC.CDL.T... | Type of controller |
| Real | kWSE | 1 | Gain of controller |
| Real | TiWSE | 0.5 | Time constant of integrator block [s] |
| Real | TdWSE | 0.1 | Time constant of derivative block [s] |
| Return temperature control | |||
| Setpoint | |||
| Real | minChiLif[nChi] | {12,12} | Minimum LIFT of each chiller [K] |
| Real | TConWatSup_nominal[nChi] | {293.15,293.15} | Design condenser water supply temperature (condenser entering) of each chiller [K] |
| Real | TConWatRet_nominal[nChi] | {303.15,303.15} | Design condenser water return temperature (condenser leaving) of each chiller [K] |
| Real | TChiWatSupMin[nChi] | {278.15,278.15} | Lowest chilled water supply temperature of each chiller [K] |
| Coupled plant | |||
| SimpleController | couPlaCon | Buildings.Controls.OBC.CDL.T... | Type of controller |
| Real | kCouPla | 1 | Gain of controller |
| Real | TiCouPla | 0.5 | Time constant of integrator block [s] |
| Real | TdCouPla | 0.1 | Time constant of derivative block [s] |
| Real | yCouPlaMax | 1 | Upper limit of output |
| Real | yCouPlaMin | 0 | Lower limit of output |
| Less coupled plant | |||
| Real | samplePeriod | 30 | Period of sampling condenser water supply and return temperature difference |
| SimpleController | supWatCon | Buildings.Controls.OBC.CDL.T... | Type of controller |
| Real | kSupCon | 1 | Gain of controller |
| Real | TiSupCon | 0.5 | Time constant of integrator block [s] |
| Real | TdSupCon | 0.1 | Time constant of derivative block [s] |
| Real | ySupConMax | 1 | Upper limit of output |
| Real | ySupConMin | 0 | Lower limit of output |
| Advanced | |||
| Real | speChe | 0.005 | Lower threshold value to check fan or pump speed |
| Return temperature control: Enable tower | |||
| Real | cheMinFanSpe | 300 | Threshold time for checking duration when tower fan equals to the minimum tower fan speed [s] |
| Real | cheMaxTowSpe | 300 | Threshold time for checking duration when any enabled chiller maximum cooling speed equals to the minimum tower fan speed [s] |
| Real | cheTowOff | 60 | Threshold time for checking duration when there is no enabled tower fan [s] |
| Return temperature control: Setpoint | |||
| Real | iniPlaTim | 600 | Time to hold return temperature to initial setpoint after plant being enabled [s] |
| Real | ramTim | 180 | Time to ramp return water temperature from initial value to setpoint [s] |
Connectors
| Type | Name | Description |
|---|---|---|
| input RealInput | uChiLoa | Current cooling load [W] |
| input BooleanInput | uChi[nChi] | Chiller enabling status: true=ON |
| input BooleanInput | uWse | Waterside economizer enabling status: true=ON |
| input RealInput | TChiWatSup | Chilled water supply temperature [K] |
| input RealInput | TChiWatSupSet | Chilled water supply temperature setpoint [K] |
| input RealInput | reqPlaCap | Current required plant capacity [W] |
| input RealInput | uMaxSpeSet[nChi] | Maximum cooling tower speed setpoint from each chiller head pressure control loop [1] |
| input BooleanInput | uTow[nTowCel] | Cooling tower cell operating status: true=running tower cell |
| input BooleanInput | uPla | Plant enabling status |
| input RealInput | TConWatRet | Condenser water return temperature (condenser leaving) [K] |
| input BooleanInput | uConWatPum[nConWatPum] | Current condenser water pump status |
| input RealInput | TConWatSup | Condenser water supply temperature (condenser entering) [K] |
| output RealOutput | ySpeSet | Fan speed setpoint of each cooling tower cell [1] |
| output RealOutput | yLifMax | Maximum LIFT among enabled chillers [K] |
| output RealOutput | yLifMin | Minimum LIFT among enabled chillers [K] |
| output RealOutput | TConWatRetSet | Condenser water return temperature setpoint [K] |
| output RealOutput | TConWatSupSet | Condenser water supply temperature setpoint [K] |