blockStagingPump
Pump staging
Information
This block implements the logic for staging the lag pump of a multiple-pump group.
The first staging criterion is optional and is based on ratFlo, the ratio of current flow rate to design flow rate. The lag pump is enabled whenever any of the following is true.
- The pump speed command is higher than
yUpfor 5 min. - Optionally if
have_flowCriterionis set totrue, the ratio ratFlo is higher than n / nPum - 0.03 for 10 min, where n is the number of operating pumps and nPum is the number of pumps operating at design conditions.
The lag pump is disabled whenever any of the following is true.
- The lead pump is disabled.
- The pump speed command is lower than
yDowfor 5 min. - Optionally if
have_flowCriterionis set totrue, the ratio ratFlo is higher than (n - 1) / nPum - 0.03 for 10 min.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | have_flowCriterion | true | Set to true for flow criterion in conjunction with speed criterion |
| Integer | nPum | Number of pumps | |
| Real | yDow | 0.30 | Low speed limit for staging down |
| Real | yUp | 0.99 | High speed limit for staging up |
| Nominal condition | |||
| Real | m_flow_nominal | 1 | Loop design mass flow rate (all pumps) |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | y1Ena | Lead pump Enable signal (e.g. based on isolation valve opening command) | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | m_flow | Mass flow rate as measured by the loop flow meter | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | y | Commanded speed | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nPum] | y1 | Start signal (VFD Run or motor starter contact) | |
| Buildings.Controls.OBC.CDL.Interfaces.IntegerOutput | nPumEna | Number of pumps that are enabled | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | y1Any | Return true if any pump enabled (left limit to avoid direct feedback) |
Components
Revisions
-
February 24, 2023, by Antoine Gautier:
First implementation.