modelSingle
Single pump
Extends from Buildings.Templates.Components.Interfaces.PartialPumpSingle.
Information
This is a model for a single pump
with an optional check valve (depending on the value of the parameter
have_valChe).
By default, a variable speed pump is modeled.
A constant speed pump can be modeled by setting the parameter
have_var to false.
Control points
The following input and output points are available.
-
Pump Start/Stop command (VFD Run or motor starter contact)
y1: DO signal -
Pump speed command (VFD Speed)
yfor variable speed pumps only: AO signal -
Pump status (through VFD interface, VFD status contact,
or current switch)
y1_actual: DI signal
Model parameters
The design parameters and the pump characteristics are specified with an instance of Buildings.Templates.Components.Data.PumpSingle. The documentation of this record class provides further details on how to properly parameterize the model.
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Fluid.Movers.SpeedControlled_y | pum | Pump | |
| Buildings.Controls.OBC.CDL.Conversions.BooleanToReal | sigSta | Start/stop signal | |
| Buildings.Controls.OBC.CDL.Reals.Multiply | sigCon | Resulting control signal | |
| Fluid.FixedResistances.CheckValve | valChe | Check valve | |
| Routing.PassThroughFluid | pas | Fluid pass through if no check valve | |
| Buildings.Controls.OBC.CDL.Reals.Sources.Constant | speCst | Constant signal in case of constant speed pump | |
| Modelica.Blocks.Routing.RealPassThrough | pasSpe | Direct pass through for variable speed signal | |
| Controls.StatusEmulator | sta | Emulate pump status |
Revisions
-
November 18, 2022, by Antoine Gautier:
First implementation.