blockDownStart
Sequence for starting stage-down process
Information
Block that controls devices at the first step of the chiller staging down process. This development is based on ASHRAE Guideline 36-2021, section 5.20.4.17, item a and b. The sections specifies the first step of the staging down process.
For the stage-down process that requires a smaller chiller being enabled and a
larger chiller being disabled (uOnOff=true):
-
Command operating chillers to reduce demand to 75% (
chiDemRedFac) of their current load or a percentage equal to the current stage minimum cycling operative partial load ratio (yOpeParLoaRatMin), whichever is greater. Wait until actual demand < 80% of current load up to a maximum of 5 minutes (holChiDemTim) before proceeding. This is implemented in blockchiDemRed. See Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.ReduceDemand for more descriptions. -
Slowly change the minimum chilled water flow setpoint to that appropriate for the
stage transition (
minChiWatSet). After the new setpoint is achieved, wait 1 minute (aftByPasSetTim) to allow the loop to stabilize (minBypRes). See Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.MinimumFlowBypass.FlowSetpoint and Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.ResetMinBypass for more descriptions. -
Enable head pressure control for the chiller being enabled. Wait 30 seconds (
waiTim). It is implemented in blockenaHeaCon, see Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.HeadControl for more descriptions. -
Slowly open the chilled water isolation valve of the smaller chiller being enabled.
Determine valve timing
chaChiWatIsoTimin the field as that is required to prevent nuisance trips. It is implemented in blockenaChiIsoVal, see Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.CHWIsoVal for more descriptions. -
Start the smaller chiller after its chilled water isolation valve is fully open.
Wait 5 minutes (
proOnTim) after the newly enabled chiller to prove that it is operating correctly, then shut off the larger chiller and release the demand limit (yReaDemLim=true). It is implemented in blockdisChi, see Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.DisableChiller for more descriptions.
For staging down from any other stage (uOnOff=false), just shut off
the last stage chiller. This is implemented in block disChi, see
Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.DisableChiller
for more descriptions.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nChi | 2 | 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 | need_reduceChillerDemand | false | True: need limit chiller demand when chiller staging |
| Demand limit | |||
| 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 |
| Reset CHW minimum flow setpoint | |||
| Real | byPasSetTim | Time constant for resetting minimum bypass flow | |
| Real[nChi] | minFloSet | Minimum chilled water flow through each chiller | |
| Real[nChi] | maxFloSet | Maximum chilled water flow through each chiller | |
| Reset bypass | |||
| Real | aftByPasSetTim | 60 | Time after setpoint achieved |
| Head pressure control | |||
| Real | waiTim | 30 | Waiting time after enabling next head pressure control |
| Chilled water isolation valve | |||
| 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 |
| Real | chaChiWatIsoTim | Time to slowly change isolation valve, should be determined in the field | |
| Disable last chiller | |||
| Real | proOnTim | 300 | Enabled chiller operation time to indicate if it is proven on |
| Advanced › Reset bypass | |||
| Real | relFloThr | 0.95 | Relative flow rate to check if the flow has achieved setpoint |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | uStaDow | Stage down status: true=stage-down | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | yOpeParLoaRatMin | Current stage minimum cycling operative partial load ratio | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | uChiLoa | Current chiller load | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi] | uChi | Chiller status: true=ON | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | VChiWat_flow | Measured chilled water flow rate | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | clr | Clear stage down process | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | uOnOff | True: if the stage change require enabling one chiller and disable another one | |
| Buildings.Controls.OBC.CDL.Interfaces.IntegerInput | nexEnaChi | Index of next enabling chiller | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi] | uChiHeaCon | Chillers head pressure control status | |
| 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 | nexDisChi | Next disabling chiller when there is any stage up that need one chiller on and another off | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yChiDem | Chiller demand setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yChiWatMinFloSet | Chilled water minimum flow setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nChi] | yChiHeaCon | Chiller head pressure control enabling status | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nChi] | y1ChiWatIsoVal | Chiller chilled water isolation valve commanded on | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nChi] | yChiWatIsoVal | Chilled water isolation valve position setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nChi] | yChi | Chiller enabling status | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | yReaDemLim | Release demand limit |
Revisions
-
September 19, 2019, by Jianjun Hu:
First implementation.