blockConfigurator

Configures chiller staging

Information

This subsequence is not directly specified in Guideline 36-2021 as it provides a side calculation about the generalization of the staging sequences for any number of chillers and stages provided by the user.

Given the staging matrix input parameter staMat the staging configurator calculates:

  • Stage availability vector yAva from the chiller availability uChiAva input vector according to Guideline 36-2021, section 5.20.4.13
  • Design stage capacity vector yDesCap from the design chiller capacity vector input parameter chiDesCap. The chillers need to be tagged in order of ascending chiller capacity if unequally sized. This is according to section 3.1.7.5.a of Guideline 36-2021, otherwise a warning is thrown.
  • Minimum stage capacity vector yMinCap from the chiller minimum cycling load input parameter chiMinCap according to section 3.1.7.6.a of Guideline 36-2021.
  • Stage type vector yTyp from the chiller type vector input parameter uChiTyp, as listed in section 5.20.4.14. Chiller types are defined in Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Types.ChillersAndStages.
    Stage type is, based on the chiller types in that stage and in the recommended staging order:
    • Positive displacement, for any stage with only positive displacement chiller(s)
    • Variable speed centrifugal, for any stage with any variable speed chiller(s) and no constant speed chiller(s)
    • Constant speed centrifugal, for any stage with any constant speed centrifugal chiller(s)
    This stage type is used in the Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.SetPoints.Subsequences.PartLoadRatios subsequence to determine the stage up and down part load ratios.

Parameters

TypeNameDefaultDescription
IntegernSta3Number of chiller stages, does not include zero stage
IntegernChi2Number of chillers
Real[nChi]chiDesCapDesign chiller capacities vector
Real[nChi]chiMinCapChiller minimum cycling loads vector
Integer[nChi]chiTypInt{1, 3}Chiller type indicator
Integer[nSta,nChi]staMat{{1, 0}, {0, 1}, {1, 1}}Staging matrix with stage as row index and chiller as column index

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi]uChiAvaChiller availability status vector. Chiller may be deemend unavailable due to unavailability of a dedicated chilled or condenser water pump
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nSta]yAvaStage availability status vector
Buildings.Controls.OBC.CDL.Interfaces.IntegerOutput[nSta]yTypChiller stage types vector
Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nSta]yDesCapStage design capacities vector
Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nSta]yMinCapUnload stage capacities vector

Revisions

  • June 7, 2019, by Milica Grahovac:
    First implementation.