blockUpEnd

Sequence for ending stage-up process

Information

Block that controls devices at the ending step of the chiller staging up process. This development is based on ASHRAE Guideline 36-2021, section 5.20.4.16, item f and g. These sections specify the controls of devices at the ending step of the staging up process.

For the stage-up process that does not require a smaller chiller being disabled and a larger chiller being enabled (uOnOff=false),

For any stage change during which a smaller chiller is disabled and a larger chiller is enabled (uOnOff=true), after starting the next stage chiller specified above, do the following:

  1. Wait 5 minutes (proOnTim) for the newly enabled chiller to prove that is operating correctly, then shut off the small chiller (nexDisChi). This is implemented in block enaChi. See Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.EnableChiller for more descriptions.
  2. When the controller of the smaller chiller being shut off indicates no request for chilled water flow (uChiWatReq=false), slowly close the chiller's chilled water isolation valve to avoid a sudden change in flow through other operating chillers. This is implemented in block disChiIsoVal. See Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.CHWIsoVal for more descriptions.
  3. When the controller of the smaller chiller being shut off indicates no request for condenser water flow (uConWatReq=false), disable the chiller's head pressure control loop. This is implemented in block disHeaCon. See Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.HeadControl for more descriptions.
  4. Change the minimum flow bypass setpoint to that appropriate for the new stage. This is implemented in block minChiWatSet. See Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.MinimumFlowBypass.FlowSetpoint for more descriptions.
  5. Block minBypSet will then check if the new chilled water flow setpoint has been achieved. See Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.ResetMinBypass for more descriptions.

Parameters

TypeNameDefaultDescription
IntegernChi2Total number of chillers
Booleanhave_airCoofalseTrue: the plant has air cooled chiller
Booleanhave_parChitrueTrue: the plant has parallel chillers
RealdelStaCha900Hold period for each stage change
Enable next chiller
RealproOnTim300Threshold time to check if newly enabled chiller being operated by more than 5 minutes
Chilled water isolation valve
Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.ActuatorchiIsoValTypBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.Actuator.ModulatingChiller CHW isolation valve type
Booleanhave_twoPosEndSwiChiValfalseTrue for chiller CHW isolation valves with end switch status feedback
RealchaChiWatIsoTimTime to slowly change isolation valve, should be determined in the field
Reset CHW minimum flow setpoint
RealbyPasSetTimTime to slowly reset minimum bypass flow
Real[nChi]minFloSetMinimum chilled water flow through each chiller
Real[nChi]maxFloSetMaximum chilled water flow through each chiller
Reset bypass
RealaftByPasSetTim60Time after minimum bypass flow being resetted to new setpoint

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.IntegerInputnexEnaChiIndex of next enabling chiller
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuStaUpStage-up command
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuEnaChiWatIsoValStatus of chiller chilled water isolation valve control: true=enabled valve is fully open
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi]uChiChiller status: true=ON
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputuOnOffIndicate if the stage require one chiller to be enabled while another is disabled
Buildings.Controls.OBC.CDL.Interfaces.IntegerInputnexDisChiNext disabling chiller when there is any stage up that need one chiller on and another off
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi]uChiWatReqChilled water request status for each chiller
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi]u1ChiWatIsoValOpeChiller chilled water isolation valve open end switch. True: the valve is fully open
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi]u1ChiWatIsoValCloChiller chilled water isolation valve close end switch. True: the valve is fully closed
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi]uConWatReqCondenser water request status for each chiller
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi]uChiHeaConChillers head pressure control status
Buildings.Controls.OBC.CDL.Interfaces.RealInputVMinChiWat_setpointMinimum chiller water flow setpoint calculated from upstream process
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nChi]yChiChiller enabling status
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nChi]y1ChiWatIsoValChiller chilled water isolation valve commanded on
Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nChi]yChiWatIsoValChilled water isolation valve position setpoint
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nChi]yChiHeaConChiller head pressure control enabling status
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyChiWatMinSetChilled water minimum flow setpoint
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputendStaTriStaging end trigger

Revisions

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