blockController
Information
The chiller plant control sequence is implemented according to ASHRAE Guideline 36-2021.
It is composed by the subsequences in this package. The applicability of some sequences
is listed in the table below. The yes means that the sequence is applicable
to the system type.
| Subsequences | Primary only |
Primary Secondary |
Parallel chillers |
Series chillers |
Headered CHWP |
Dedicated CHWP |
Headered CWP |
Dedicated CWP |
VarSpe CWP |
ConSpe CWP |
Water cooled |
Air cooled |
With WSE |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Plantreset | yes | yes | yes | notimplemented | yes | yes | yes | yes | yes | yes | yes | yes | yes | Chilled water plant reset and Chilled water supply |
| Watersideeconomizers | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | Economizer controller |
| Head pressurecontrol | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | notapplicable | yes | Head pressure controller |
| Minimumflow | yes | notspecified | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | Bypass valve controller and Bypass flow setpoint |
| Primary chilledwater pumps | yes | notimplemented | yes | notimplemented | yes | yes | yes | yes | yes | yes | yes | yes | yes | Chilled water pump controller |
| Condenser waterpumps | yes | yes | yes | notspecified | yes | yes | yes | yes | yes | yes | yes | notapplicable | yes | Condenser water pump controller |
| Chillersstaging | yes | notimplemented | yes | notimplemented | yes | notimplemented | yes | notimplemented | yes | yes | yes | yes | yes | Staging up and Staging down |
| Coolingtowers | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | Tower controller |
1. Plant reset
In Guideline 36-2021, the sequences for following types of plant have been specified. However, they have not yet been implemented in this library.
- Primary-only system serving a single large load, e.g. large AHU,
- Primary-secondary systems where there are any coil pumps,
- Plants with series chillers.
2. Head pressure control
If there is the head pressure control signal from chiller, the sequence is not needed. In Guideline 36-2021, it assumes:
- The plants with fixed speed condenser water pumps do not have waterside economizer.
- If the plants have variable speed condenser water pumps and have waterside economizer, the condenser water pumps are headered.
The sequence is not applicable to the plants with air-cooled chillers.
3. Minimum chilled water flow
In Guideline 36-2021, the sequences for the following types of plants have not been specified.
- Plants with primary-secondary systems
4. Primary chilled water (CHW) pump control
In Guideline 36-2021, the sequences for the following types of plants have been specified. However, they have not yet been implemented in this library.
- Plants with series chiller, section 5.20.6.4 and 5.20.6.5.
- Primary-secondary plants and primary-only plants where the primary pump speed is not controlled to maintain differential pressure, section 5.20.6.13 and 5.20.6.14.
- Primary-only plants and primary-secondary plants with variable speed primary pumps that are intended to operate at a fixed speed, section 5.20.6.15.
- Variable primary-variable secondary plants with primary and secondary loop flow meters, section 5.20.6.16.
- Variable primary-variable secondary plants with a flow meter in the decoupler, section 5.20.6.17.
- Variable primary-variable secondary plants without flow meters from which to deduce decoupler flow, section 5.20.6.18.
5. Secondary chilled water pumps control
In Guideline 36-2021, the secondary chilled water pumps controls have been specified. However, they have not yet been implemented in this library, section 5.20.7.
6. Condenser water (CW) pumps control
For the headered condenser water pumps, the sequence assumes that all the pumps have same size. In Guideline 36-2021, the sequences for the following types of plants have not been specified.
- Plants with the series chiller
The sequence is not applicable to the plants with air-cooled chillers.
7. Chiller staging control
In Guideline 36-2021, the sequences for the following types of plants have been specified. However, they have not yet been implemented in this library.
- Water-cooled primary-only parallel chiller plants with headered CHW pumps and dedicated CW pumps, section 5.20.4.18 and 5.20.4.19.
- Water-cooled primary-only parallel chiller plants with dedicated CHW pumps and headered CW pumps or air-cooled primary-only parallel chilled plants with dedicated chilled water pumps, section 5.20.4.20 and 5.20.4.21.
- Water-cooled primary-only parallel chiller plants with dedicated CHW pumps and dedicated CW pumps, section 5.20.4.22 and 5.20.4.23.
- Water-cooled primary-secondary parallel chiller plants with headered primary CHW pumps and headered CW pumps or air-cooled primary-secondary parallel plants with headered CHW pumps, section 5.20.4.24 and 5.20.4.25.
- Water-cooled primary-secondary parallel chiller plants with headered primary CHW pumps and dedicated CW pumps, section 5.20.4.26 and 5.20.4.27.
- Water-cooled primary-secondary parallel chiller plants with dedicated primary CHW pumps and headered CW pumps or air-cooled primary-secondary parallel chiller plants with dedicated primary CHW pumps, section 5.20.4.28 and 5.20.4.29.
- Water-cooled primary-secondary parallel chiller plants with dedicated primary CHW pumps and dedicated CW pumps, section 5.20.4.30 and 5.20.4.31.
- Water-cooled primary-only series chiller plants with headered CW pumps or air-cooled primary-only series chiller plants, section 5.20.4.32 and 5.20.4.33.
- Water-cooled primary-only series chiller plants with dedicated CW pumps, section 5.20.4.34 and 5.20.4.35.
8. Cooling tower control
In the current implementation, the tower sequence assumes that the cells are enabled in the order as it is labelled, meaning that it enables the cells as cell 1, 2, 3, etc. Note from the Guideline 36-2021,
- The tower control sequence is applicable to the plants with dynamic load profiles, i.e. those for which PLR may change by more than approximately 25% in any hour, for controlling condenser water return temperature.
- It is not applicable for the plants where 2-position tower bypass control valves are needed to prevent tower freezing.
In Guideline 36-2021, the sequences for the following types of plants have been specified. However, they have not yet been implemented in this library.
- Plants with cooling tower fan speed control, for controlling the condenser water supply temperature, section 5.20.12.2.b.
The sequence is not applicable to the plants with air-cooled chillers.
9. Device lead-lag
The devices lead-lag control is not implemented.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | have_priOnl | true | True: the primary-only plant; False: the primary-secondary plant |
| General › Chillers configuration | |||
| Integer | nChi | Total number of chillers | |
| Boolean | have_airCoo | false | True: the plant has air cooled chiller |
| Boolean | have_parChi | true | Flag: true means that the plant has parallel chillers |
| Boolean | have_ponChi | false | True: have pony chiller |
| Boolean | use_loadShed | true | Set to true if a load shed logic is used |
| Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.ChillersAndStages[nChi] | chiTyp | Chiller type | |
| Real[nChi] | chiDesCap | Design chiller capacities vector | |
| Real[nChi] | chiMinCap | Chiller minimum cycling loads vector | |
| Real[nChi] | TChiWatSupMin | Minimum chilled water supply temperature | |
| Boolean | have_chiHeaPreCon | chiHeaPreCon == Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.HeadPressureControl.ByChiller | True: the chiller head pressure is controlled by the chiller itself |
| Boolean | have_plaHeaPreCon | chiHeaPreCon == Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.HeadPressureControl.ByPlant | True: the chiller head pressure is controlled by the plant controller |
| Boolean | need_heaPreCon | not chiHeaPreCon == Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.HeadPressureControl.NotRequired | True: the plant requires chiller head pressure control |
| Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.HeadPressureControl | chiHeaPreCon | Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.HeadPressureControl.ByPlant | Chiller head pressure controlled type |
| Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.Actuator | chiIsoValTyp | Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.Actuator.Modulating | Chiller CHW isolation valve type |
| Boolean | have_twoPosEndSwiChiVal | false | True for chiller CHW isolation valves with end switch status feedback |
| Boolean | have_modPosChiVal | false | True for chiller CHW isolation valves with position feedback |
| Chillers configuration | |||
| Real[nChi] | dTChiMinLif | Minimum LIFT of each chiller | |
| Real[nChi] | dTChiMaxLif | Maximum LIFT of each chiller | |
| General › Waterside economizer | |||
| Boolean | have_WSE | true | True if the plant has waterside economizer. When the plant has waterside economizer, the condenser water pump speed must be variable |
| Real | heaExcAppDes | Design heat exchanger approach | |
| Waterside economizer | |||
| Boolean | have_byPasValCon | false | True: chilled water flow through economizer is controlled using heat exchanger bypass valve |
| General › Chilled water pump | |||
| Integer | nChiWatPum | Total number of primary chilled water pumps | |
| Boolean | have_heaChiWatPum | true | Flag of headered chilled water pumps design: true=headered, false=dedicated |
| Boolean | have_senDpChiWatRemWir | true | True: there is remote differential pressure sensor hardwired to the plant controller |
| Integer | nSenChiWatPum | Total number of remote differential pressure sensors | |
| General › Condenser water pump | |||
| Integer | nConWatPum | Total number of condenser water pumps | |
| Boolean | have_fixSpeConWatPum | false | True: the plant has fixed speed condenser water pumps. When the plant has waterside economizer, it must be false |
| Boolean | have_heaConWatPum | true | True: headered condenser water pumps |
| General › Staging configuration | |||
| Integer | nSta | size(staMat, 1) | Number of chiller stages, neither zero stage nor the stages with enabled waterside economizer is included |
| Integer | nPlaSta | if have_WSE then 2*(nSta + 1) else nSta + 1 | Number of plant stages, including zero stage and the stages with enabled waterside economizer, if applicable |
| Integer[:,:] | staMat | Chiller staging matrix with chiller stage as row index and chiller as column index, not including stage zero: 0 for disabled, 1 for enabled | |
| Integer[:,:] | conWatPumStaMat | Condenser water pump staging matrix, with plant stage as row index and condenser water pump as column index: 0 for disabled, 1 for enabled | |
| Real[nPlaSta] | desConWatPumSpe | Array of design condenser water pump speed setpoints, according to the plant stage | |
| Integer[nPlaSta] | towCelOnSet | Array of design number of tower fan cells that should be enabled, according to the plant stage | |
| Integer[nPlaSta] | desConWatPumNum | {sum(conWatPumStaMat[i, :]) for i in 1:nPlaSta} | Design number of condenser water pumps that should be enabled, according to the plant stage |
| Integer[nSta + 1] | desChiNum | {if i == 0 then 0 else sum(staMat[i]) for i in 0:nSta} | Design number of chiller that should be enabled at each chiller stage, including the zero stage |
| Real[nPlaSta] | staVec | {0.5*(i - 1) for i in 1:nPlaSta} | Plant stage vector, element value like x.5 means chiller stage x plus WSE |
| General › Cooling tower | |||
| Integer | nTowCel | Total number of cooling tower cells | |
| Real | cooTowAppDes | Design cooling tower approach | |
| Plant enable | |||
| Real | TChiLocOut | 277.5 | Outdoor air lockout temperature below which the chiller plant should be disabled |
| Real | plaThrTim | 900 | Threshold time to check status of chiller plant |
| Real | reqThrTim | 180 | Threshold time to check current chiller plant request |
| Integer | ignReq | 0 | Ignorable chiller plant requests |
| Real | iniPumDel | 5 | Time to delay pump operation when the plant is just initiated |
| Waterside economizer › Enable parameters | |||
| Real | holdPeriod | 1200 | WSE minimum on or off time |
| Real | delDis | 120 | Delay disable time period |
| Real | TOffsetEna | 2 | Temperature offset between the chilled water return upstream of WSE and the predicted WSE output |
| Real | TOffsetDis | 1 | Temperature offset between the chilled water return upstream and downstream WSE |
| Waterside economizer › Design parameters | |||
| Real | TOutWetDes | Design outdoor air wet bulb temperature | |
| Real | VHeaExcDes_flow | Design heat exchanger chilled water volume flow rate | |
| Waterside economizer › Tuning | |||
| Real | step | 0.02 | Tuning step |
| Real | wseOnTimDec | 3600 | Economizer enable time needed to allow decrease of the tuning parameter |
| Real | wseOnTimInc | 1800 | Economizer enable time needed to allow increase of the tuning parameter |
| Waterside economizer › Valve or pump control | |||
| Real | dpDes | 3E4 | Design waterside economizer chilled water pressure drop |
| Buildings.Controls.OBC.CDL.Types.SimpleController | ecoValCon | Buildings.Controls.OBC.CDL.Types.SimpleController.PI | Type of controller for controlling economizer valve or pump |
| Real | kEcoVal | 0.1 | Gain of controller |
| Real | TiEcoVal | 10 | Time constant of integrator block |
| Real | TdEcoVal | 0.1 | Time constant of derivative block |
| Real | minEcoSpe | 0.1 | Minimum economizer chilled water pump speed |
| Head pressure › Limits | |||
| Real | minConWatPumSpe | 0.1 | Minimum condenser water pump speed |
| Real | minHeaPreValPos | 0.1 | Minimum head pressure control valve position |
| Head pressure › Loop signal | |||
| Buildings.Controls.OBC.CDL.Types.SimpleController | conTypHeaPre | Buildings.Controls.OBC.CDL.Types.SimpleController.PI | Type of controller for controlling chiller head pressure |
| Real | kHeaPreCon | 0.1 | Gain of controller |
| Real | TiHeaPreCon | 10 | Time constant of integrator block |
| Real | TdHeaPreCon | 0.1 | Time constant of derivative block |
| Minimum flow bypass › Time parameters | |||
| Real | byPasSetTim | 300 | Time constant for resetting minimum bypass flow |
| Minimum flow bypass › Flow limits | |||
| Real[nChi] | minFloSet | Minimum chilled water flow through each chiller | |
| Real[nChi] | maxFloSet | Maximum chilled water flow through each chiller | |
| Minimum flow bypass › Controller | |||
| Buildings.Controls.OBC.CDL.Types.SimpleController | conTypMinFloByp | Buildings.Controls.OBC.CDL.Types.SimpleController.PI | Type of controller for controlling minimum chilled water flow |
| Real | kMinFloBypCon | 0.1 | Gain of controller |
| Real | TiMinFloBypCon | 10 | Time constant of integrator block |
| Real | TdMinFloBypCon | 0 | Time constant of derivative block |
| Real | yMaxFloBypCon | 1 | Upper limit of output |
| Real | yMinFloBypCon | 0.1 | Lower limit of output |
| Chilled water pumps › Speed controller | |||
| Real | minChiWatPumSpe | 0.1 | Minimum chilled pump speed for primary-only plants |
| Real | maxChiWatPumSpe | 1 | Maximum chilled pump speed for primary-only plants |
| Buildings.Controls.OBC.CDL.Types.SimpleController | conTypChiWatPum | Buildings.Controls.OBC.CDL.Types.SimpleController.PI | Type of controller for controlling chilled water pumps |
| Real | kChiWatPum | 0.1 | Gain of controller |
| Real | TiChiWatPum | 10 | Time constant of integrator block |
| Real | TdChiWatPum | 0.1 | Time constant of derivative block |
| Chilled water pumps › Nominal conditions | |||
| Integer | nPum_nominal | Total number of pumps that operate at design conditions | |
| Real | VChiWat_flow_nominal | Total plant design chilled water flow rate | |
| Chilled water pumps › Pump speed control when there is local DP sensor | |||
| Real | minLocDp | 5*6894.75 | Minimum chilled water loop local differential pressure setpoint |
| Real | maxLocDp | 15*6894.75 | Maximum chilled water loop local differential pressure setpoint |
| Plant reset | |||
| Real | holTim | 900 | Time to fix plant reset value |
| Plant reset › Trim and respond | |||
| Real | iniSet | 1 | Initial setpoint |
| Real | minSet | 0 | Minimum plant reset value |
| Real | maxSet | 1 | Maximum plant reset value |
| Real | delTim | 900 | Delay time after which trim and respond is activated |
| Real | samplePeriod | 300 | Sample period time |
| Integer | numIgnReq | 2 | Number of ignored requests |
| Real | triAmo | -0.02 | Trim amount |
| Real | resAmo | 0.03 | Respond amount (must be opposite in to triAmo) |
| Real | maxRes | 0.07 | Maximum response per time interval (same sign as resAmo) |
| Plant reset › Chilled water supply | |||
| Real[nSenChiWatPum] | dpChiWatMin | fill(34473.8, nSenChiWatPum) | Minimum chilled water differential pressure setpoint, the array size equals to the number of remote pressure sensor |
| Real[nSenChiWatPum] | dpChiWatMax | Maximum chilled water differential pressure setpoint, the array size equals to the number of remote pressure sensor | |
| Real | TPlaChiWatSupMax | 288.706 | Maximum plant chilled water supply temperature, default 60 degF |
| Real | halSet | 0.5 | Half plant reset value |
| Staging › Hold and delay | |||
| Real | avePer | 300 | Time period for the capacity requirement rolling average |
| Real | delStaCha | 900 | Hold period for each stage change |
| Real | parLoaRatDelay | 900 | Enable delay for operating and staging part load ratio condition |
| Real | faiSafTruDelay | 900 | Enable delay for failsafe condition |
| Real | effConTruDelay | 900 | Enable delay for efficiency condition |
| Real | shortTDelay | 600 | Short enable delay for staging from zero to first available stage up |
| Real | longTDelay | 1200 | Long enable delay for staging from zero to first available stage up |
| Staging › Staging part load ratio | |||
| Real | posDisMult | 0.8 | Positive displacement chiller type staging multiplier |
| Real | conSpeCenMult | 0.9 | Constant speed centrifugal chiller type staging multiplier |
| Real | anyOutOfScoMult | 0.9 | Outside of G36 recommended staging order chiller type SPLR multiplier |
| Real | varSpeStaMin | 0.45 | Minimum stage up or down part load ratio for variable speed centrifugal stage types |
| Real | varSpeStaMax | 0.9 | Maximum stage up or down part load ratio for variable speed centrifugal stage types |
| Staging › Value comparison | |||
| Real | smallTDif | 1 | Offset between the chilled water supply temperature and its setpoint for the long condition |
| Real | largeTDif | 2 | Offset between the chilled water supply temperature and its setpoint for the short condition |
| Real | faiSafTDif | 1 | Offset between the chilled water supply temperature and its setpoint for the failsafe condition |
| Real | dpDif | 2*6895 | Offset between the chilled water pump diferential static pressure and its setpoint |
| Real | TDif | 1 | Offset between the chilled water supply temperature and its setpoint for staging down to WSE only |
| Real | faiSafDpDif | 2*6895 | Offset between the chilled water differential pressure and its setpoint |
| Real | effConSigDif | 0.05 | Signal hysteresis deadband |
| Staging › Up and down process | |||
| Real | chiDemRedFac | 0.75 | Demand reducing factor of current operating chillers |
| Real | holChiDemTim | 300 | Maximum time to wait for the actual demand less than percentage of current load |
| Real | aftByPasSetTim | 60 | Time to allow loop to stabilize after resetting minimum chilled water flow setpoint |
| Real | waiTim | 30 | Waiting time after enabling next head pressure control |
| Real | chaChiWatIsoTim | 300 | Time to slowly change isolation valve, should be determined in the field |
| Real | proOnTim | 300 | Threshold time to check after newly enabled chiller being operated |
| Real | thrTimEnb | 10 | Threshold time to enable head pressure control after condenser water pump being reset |
| Cooling towers › Fan speed | |||
| Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.TowerSpeedControl | fanSpeCon | Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.TowerSpeedControl.CondenserWaterReturnTemperaure | Tower fan speed control type |
| Boolean | have_conWatRetCon | fanSpeCon == Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.TowerSpeedControl.CondenserWaterReturnTemperaure | True: the fan speed is controlled to maintain the condenser water return temperature setpoint |
| Boolean | closeCoupledPlant | false | True: the plant is close coupled, i.e. the pipe length from the chillers to cooling towers does not exceed approximately 100 feet |
| Real | fanSpeMin | 0.1 | Minimum tower fan speed |
| Cooling towers › Fan speed controller with WSE enabled | |||
| Buildings.Controls.OBC.CDL.Types.SimpleController | intOpeCon | Buildings.Controls.OBC.CDL.Types.SimpleController.PI | Controller in the mode if WSE and chillers are enabled |
| Real | kIntOpeTowFan | 0.1 | Gain of controller, if both WSE and chillers are enabled |
| Real | TiIntOpeTowFan | 10 | Time constant of integrator block, if both WSE and chillers are enabled |
| Real | TdIntOpeTowFan | 0.1 | Time constant of derivative block, if both WSE and chillers are enabled |
| Buildings.Controls.OBC.CDL.Types.SimpleController | chiWatConTowFan | Buildings.Controls.OBC.CDL.Types.SimpleController.PI | Controller in the mode if only WSE is enabled |
| Real | kWSETowFan | 0.1 | Gain of controller, if only WSE is enabled |
| Real | TiWSETowFan | 10 | Time constant of integrator block, if only WSE is enabled |
| Real | TdWSETowFan | 0.1 | Time constant of derivative block, if only WSE is enabled |
| Cooling towers › Fan speed: return temperature control | |||
| Real[nChi] | TConWatSup_nominal | Condenser water supply temperature (condenser entering) of each chiller | |
| Real[nChi] | TConWatRet_nominal | Condenser water return temperature (condenser leaving) of each chiller | |
| Buildings.Controls.OBC.CDL.Types.SimpleController | couPlaCon | Buildings.Controls.OBC.CDL.Types.SimpleController.PI | Type of coupled plant controller |
| Real | kCouPla | 0.1 | Gain of controller, for close coupled plant |
| Real | TiCouPla | 10 | Time constant of integrator block, for close coupled plant |
| Real | TdCouPla | 0.1 | Time constant of derivative block, for close coupled plant |
| Real | yCouPlaMax | 1 | Upper limit of output of controller, for close coupled plant |
| Real | yCouPlaMin | 0 | Lower limit of output of controller, for close coupled plant |
| Real | samplePeriodConTDiff | 30 | Period of sampling condenser water supply and return temperature difference |
| Buildings.Controls.OBC.CDL.Types.SimpleController | supWatCon | Buildings.Controls.OBC.CDL.Types.SimpleController.PI | Condenser supply water temperature controller for less coupled plant |
| Real | kSupCon | 0.1 | Gain of controller, for less coupled plant |
| Real | TiSupCon | 10 | Time constant of integrator block, for less coupled plant |
| Real | TdSupCon | 0.1 | Time constant of derivative block, for less coupled plant |
| Real | ySupConMax | 1 | Upper limit of output of controller, for less coupled plant |
| Real | ySupConMin | 0 | Lower limit of output of controller, for less coupled plant |
| Cooling towers › Advanced | |||
| Real | iniPlaTim | 600 | Time to hold return temperature at initial setpoint after plant being enabled |
| Real | ramTim | 180 | Time to ramp return water temperature from initial value to setpoint |
| Real | cheMinFanSpe | 300 | Threshold time for checking duration when tower fan equals to the minimum tower fan speed |
| Real | cheMaxTowSpe | 300 | Threshold time for checking duration when any enabled chiller maximum cooling speed equals to the minimum tower fan speed |
| Real | cheTowOff | 60 | Threshold time for checking duration when there is no enabled tower fan |
| Cooling towers › Staging | |||
| Boolean | have_towInlIsoVal | true | True: tower cells have the inlet isolation valve |
| Boolean | have_towOutIsoVal | false | True: tower cells have the outlet isolation valve |
| Boolean | have_towIsoValEndSwi | false | True: tower cells isolatiove valve have the end switch feedback |
| Real | chaTowCelIsoTim | 300 | Time to slowly change isolation valve |
| Cooling towers › Makeup water | |||
| Real | watLevMin | Minimum cooling tower water level recommended by manufacturer | |
| Real | watLevMax | Maximum cooling tower water level recommended by manufacturer | |
| Advanced › Plant enable | |||
| Real | locDt | 1 | Offset temperature for lockout chiller |
| Advanced › Waterside economizer | |||
| Real | hysDt | 1 | Deadband temperature used in hysteresis block |
| Advanced › Staging | |||
| Real | dpDifHys | 0.5*6895 | Pressure difference hysteresis deadband |
| Real | relFloThr | 0.95 | Relative flow rate to check if the flow has achieved setpoint |
| Advanced › Cooling towers | |||
| Real | speChe | 0.01 | Lower threshold value to check fan or pump speed |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi] | uChiWatReq | True: chiller requires the chilled water | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi] | uConWatReq | True: chiller requires the condenser water | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChiWatPum] | uChiWatPum | True: chilled water pump proven on status | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | dpChiWat_local | Chilled water differential static pressure from local sensor | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | dpChiWatSet_local | Chilled water local differential pressure setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput[nSenChiWatPum] | dpChiWat_remote | Chilled water differential static pressure from remote sensor | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | VChiWat_flow | Measured chilled water volume flow rate for primary-only plant | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi] | uChi | True: chiller is enabled | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | phi | Outdoor relative humidity | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TChiWatRetDow | Chiller water return temperature downstream of the WSE | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TChiWatRetUp | Chilled water return temperature upstream of the WSE | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput[nChi] | TConWatRet | Measured condenser water return temperature (condenser leaving) from each chiller | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput[nChi] | TChiWatSupChi | Measured chilled water supply temperature from each chiller | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TChiWatSup | Measured chilled water supply temperature to the load | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput[nChi] | uHeaPreCon | Chiller head pressure control loop signal from chiller controller | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | dpChiWat | Differential static pressure across economizer in the chilled water side | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | uEcoPum | True: economizer heat exchanger pump is proven on | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TEntHex | Chilled water temperature entering economizer heat exchanger | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TChiWatEntChi | Chilled water entering chiller | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput[nChi] | uChiWatIsoVal | Chilled water isolvation valve position feedback | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi] | u1ChiWatIsoValOpe | Chiller chilled water isolation valve open end switch. True: the valve is fully open | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi] | u1ChiWatIsoValClo | Chiller chilled water isolation valve close end switch. True: the valve is fully closed | |
| Buildings.Controls.OBC.CDL.Interfaces.IntegerInput | TChiWatSupResReq | Chilled water supply temperature setpoint reset request | |
| Buildings.Controls.OBC.CDL.Interfaces.IntegerInput | chiPlaReq | Number of chiller plant cooling requests | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nConWatPum] | uConWatPum | True: condenser water pump is enabled | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | uPlaSchEna | Plant schedule enable: true=Enable | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TOut | Outdoor air dry bulb temperature | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TConWatTowRet | Condenser water return temperature (condenser leaving) to the cooling tower | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TConWatSup | Condenser water supply temperature (condenser entering) | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nTowCel] | u1TowInlIsoValOpe | Tower cells inlet isolation valve open end switch. True: the isolation valve is fully open | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nTowCel] | u1TowOutIsoValOpe | Tower cells outlet isolation valve open end switch. True: the isolation valve is fully open | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nTowCel] | u1TowInlIsoValClo | Tower cells inlet isolation valve close end switch. True: the isolation valve is fully closed | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nTowCel] | u1TowOutIsoValClo | Tower cells outlet isolation valve close end switch. True: the isolation valve is fully closed | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | watLev | Measured water level | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nTowCel] | uTowSta | Vector of tower cell proven on status: true=running tower cell. Note that the tower fan could be disabled | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | yEcoConWatIsoVal | Economizer condenser water isolation valve enable command | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yWseRetVal | WSE in-line CHW return line valve position setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | yWsePumOn | Heat exchanger pump enable command | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | y1WseChiWatBypVal | Economizer-only chiller water bypass valve enable command | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yWsePumSpe | Heat exchanger pump speed setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nChi] | TChiWatSupSet | Chilled water supply temperature setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nSenChiWatPum] | dpChiWatSet | Chilled water differential pressure setpoint for the remote sensors | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nChiWatPum] | yChiWatPum | Chilled water pump enable command | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yChiPumSpe | Chilled water pump speed setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yChiDem | Chiller demand setpoint to set through BACnet or similar | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nChi] | yChi | Chiller enable command | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nChi] | y1ConWatIsoVal | Chiller condenser water isolation valve command | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nChi] | yConWatIsoVal | Condenser water isolation valve commanded position | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yConWatPumSpe | Condenser water pump speed setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yChiWatMinFloSet | Chilled water minimum flow setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nConWatPum] | yConWatPum | Condenser water pump enable command | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nChi] | y1ChiWatIsoVal | Chilled water isolation valve position commanded on | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nChi] | yChiWatIsoVal | Chilled water isolation valve position setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | yReaChiDemLim | Release chiller demand limit, normally true | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yMinValPosSet | Chilled water minimum flow bypass valve position setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nTowCel] | yTowCelIsoVal | Cooling tower cells isolation valve position setpoints | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nTowCel] | yTowCel | Vector of tower cells enable commands | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yTowFanSpe | Fan speed setpoint of enabled cooling tower cell | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | yMakUp | Makeup water valve On-Off status |
Components
Revisions
-
August 30, 2021, by Jianjun Hu:
Cleaned implementation and added documentation. -
May 30, 2020, by Milica Grahovac:
First implementation.