blockEnableLag_primary_dP

Sequences for enabling and disabling lag pumps for primary-only plants using differential pressure pump speed control

Information

Block that enables and disables lag primary chilled water pump, for plants with headered primary chilled water pumps, according to ASHRAE Guideline 36-2021, section 5.20.6 Primary chilled water pumps, part 5.20.6.6.

Chilled water pump shall be staged as a function of chilled water flow ratio (CHWFR), i.e., the ratio of current chilled water flow VChiWat_flow to design flow VChiWat_flow_nominal, and the number of pumps num_nominal that operate at design conditions. Pumps are assumed to be equally sized.

                  VChiWat_flow
     CHWFR = ----------------------
              VChiWat_flow_nominal

1. Start the next lag pump yNexLagPum whenever the following is true for 10 minutes:

              Number_of_operating_pumps
     CHWFR > ---------------------------  - 0.03
                       num_nominal

2. Shut off the last lag pump whenever the following is true for 10 minutes:

              Number_of_operating_pumps - 1
     CHWFR ≤ -------------------------------  - 0.03
                       num_nominal

Parameters

TypeNameDefaultDescription
IntegernPum2Total number of pumps
RealtimPer600Delay time period for enabling and disabling lag pumps
Advanced
RealstaCon-0.03Constant used in the staging equation
RealrelFloHys0.01Constant value used in hysteresis for checking relative flow rate
Nominal conditions
IntegernPum_nominalnPumTotal number of pumps that operate at design conditions
RealVChiWat_flow_nominal0.5Total plant design chilled water flow rate

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.RealInputVChiWat_flowChilled water flow
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nPum]uChiWatPumChilled water pump status
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputyUpNext lag pump status, a rising edge indicates that next lag pump should be enabled
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputyDownLast lag pump status, an edge indicates that last lag pump should be disabled

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Reals.HysteresisenaPumCheck if the condition for enabling next lag pump is satisfied
Buildings.Controls.OBC.CDL.Reals.HysteresisdisPumCheck if the condition for disabling last lag pump is satisfied
Buildings.Controls.OBC.CDL.Reals.MultiplyByParameterchiWatFloRatChiller water flow ratio
Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Generic.TimerWithResettimCheck if it has passed the threhold time
Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Generic.TimerWithResettim1Check if it has passed the threhold time

Revisions

  • January 28, 2019, by Jianjun Hu:
    First implementation.