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
yAvafrom the chiller availabilityuChiAvainput vector according to Guideline 36-2021, section 5.20.4.13 -
Design stage capacity vector
yDesCapfrom the design chiller capacity vector input parameterchiDesCap. 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
yMinCapfrom the chiller minimum cycling load input parameterchiMinCapaccording to section 3.1.7.6.a of Guideline 36-2021. -
Stage type vector
yTypfrom the chiller type vector input parameteruChiTyp, 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)
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nSta | 3 | Number of chiller stages, does not include zero stage |
| Integer | nChi | 2 | Number of chillers |
| Real[nChi] | chiDesCap | Design chiller capacities vector | |
| Real[nChi] | chiMinCap | Chiller 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
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nChi] | uChiAva | Chiller 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] | yAva | Stage availability status vector | |
| Buildings.Controls.OBC.CDL.Interfaces.IntegerOutput[nSta] | yTyp | Chiller stage types vector | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nSta] | yDesCap | Stage design capacities vector | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput[nSta] | yMinCap | Unload stage capacities vector |
Revisions
-
June 7, 2019, by Milica Grahovac:
First implementation.