blockControlDifferentialPressure

Differential pressure control for variable speed pumps

Information

For plants where a remote DP sensor(s) is hardwired to the pump controller (have_senDpRemHar=true):

  • When any pump is proven on, the pump speed is controlled by a reverse acting PI loop maintaining the differential pressure signal at setpoint. All pumps receive the same speed signal.
  • Where multiple DP sensors exist, a PI loop runs for each sensor. The pumps are controlled to the highest signal output of all DP sensor loops.

For plants where the remote DP sensor(s) is not hardwired to the plant controller, but a local DP sensor is hardwired to the plant controller (have_senDpRemHar=false):

  • When any pump is proven on, the pump speed is controlled by a reverse acting PI loop maintaining the local DP signal at the DP setpoint output from the remote sensor control loop (see Buildings.Templates.Plants.Controls.Pumps.Generic.ResetLocalDifferentialPressure). All pumps receive the same speed signal.
  • Where multiple remote DP sensors exist, a PI loop shall run for each sensor. The DP setpoint for the local DP sensor is the highest DP setpoint output from each of the remote loops.

Details

This logic is prescribed in ASHRAE, 2021 for:

  • variable speed primary pumps in primary-only chiller and boiler plants where the remote DP sensor(s) is hardwired to the plant controller,
  • variable speed primary pumps in primary-only chiller and boiler plants where the remote DP sensor(s) is not hardwired to the plant controller, but a local DP sensor is hardwired to the plant controller,
  • variable speed secondary pumps in primary-secondary chiller and boiler plants where a remote DP sensor(s) is hardwired to the secondary pump controller,
  • variable speed secondary pumps in primary-secondary chiller and boiler plants where a remote DP sensor is not hardwired to the secondary pump controller, but a local DP sensor is hardwired to the secondary pump controller.

References

  • ASHRAE, 2021. Guideline 36-2021, High-Performance Sequences of Operation for HVAC Systems. Atlanta, GA.

Parameters

TypeNameDefaultDescription
Booleanhave_senDpRemWirSet to true for remote differential pressure sensor(s) hardwired to controller
IntegernPumNumber of pumps that operate at design conditions
IntegernSenDpRemNumber of remote loop differential pressure sensors used for pump speed control
Realy_min0.1Minimum pump speed
Realy_max1Maximum pump speed
Control gains
Realk1Gain of controller
RealTi60Time constant of integrator block

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nPum]y1_actualPump status
Buildings.Controls.OBC.CDL.Interfaces.RealInput[nSenDpRem]dpRemSetRemote differential pressure setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealInputdpLocLoop differential pressure local to the plant
Buildings.Controls.OBC.CDL.Interfaces.RealInput[nSenDpRem]dpRemRemote loop differential pressure
Buildings.Controls.OBC.CDL.Interfaces.RealInput[nSenDpRem]dpLocSetLocal differential pressure setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyPump speed command
Buildings.Controls.OBC.CDL.Interfaces.RealOutputdpLocSetMaxMaximum local differential pressure setpoint

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Logical.MultiOranyOnReturn true when any pump is proven on
Buildings.Controls.OBC.CDL.Routing.BooleanScalarReplicatorrepEnaReplicate
Buildings.Controls.OBC.CDL.Reals.MultiMaxmaxSetMaximum DP setpoint
Buildings.Controls.OBC.Utilities.PIDWithEnable[nSenDpRem]ctlDpRemRemote differential pressure control
Buildings.Controls.OBC.Utilities.PIDWithEnablectlDpLocLocal differential pressure control
Buildings.Controls.OBC.CDL.Reals.MultiMaxmaxYMaximum control loop output

Revisions

  • March 29, 2024, by Antoine Gautier:
    First implementation.