.Buildings.Templates.Plants.Controls.Pumps.Generic.StagingHeaderedDeltaP

Information

Pumps are staged as a function of the ratio ratV_flow of current volume flow rate V_flow to design volume flow rate V_flow_nominal, the number of operating pumps nPum_actual and the number of pumps that operate at design conditions nPum. Pumps are assumed to be equally sized.

FR = V_flow / V_flow_nominal

The next lag pump is enabled whenever the following is true for dtRun:

FR > nPum_actual / nPum − dVOffUp

The last lag pump is disabled whenever the following is true for dtRun:

FR < (nPum_actual - 1) / nPum − dVOffDow

If desired, the stage down flow point dVOffDow can be offset slightly below the stage up point dVOffUp to prevent cycling between pump stages in applications with highly variable loads.

The timers are reset to zero when the status of a pump changes. This is necessary to ensure the minimum pump runtime with rapidly changing loads.

Details

This logic is prescribed in ASHRAE, 2021 for:

For other plant configurations, the pumps are staged with the equipment, i.e., the number of pumps matches the number of chillers or boilers. The actual logic for generating the pump enable commands is part of the staging event sequencing.

A "if" condition is used to generate the stage up and down command as opposed to a "when" condition. This means that the command remains true as long as the condition is verified. This is necessary, for example, if no higher stage is available when a stage up command is triggered. Using a "when" condition – which is only valid at the point in time at which the condition becomes true – would prevent the plant from staging when a higher stage becomes available again. To avoid multiple consecutive stage changes, the block that receives the stage up and down command and computes the stage index must enforce a minimum stage runtime of dtRun.

References

Revisions


Generated at 2024-12-11T19:25:49Z by OpenModelicaOpenModelica 1.24.2 using GenerateDoc.mos