modelPump_y_stratos
Model validation using a Wilo Stratos 80/1-12 pump
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
This example provides a validation for the speed-controlled model. A Wilo Stratos 80/1-12 pump is simulated for five different speeds for load that changes with time. The resulting curves for the pump head and mass flow rate are plotted using colored lines over the pump data sheet. The resulting figures are shown below.
Pump heads:
Pump electrical power:

The figures are adapted from the Wilo Stratos 80/1-12 data sheet.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Data.Pumps.Wilo.Stratos80slash1to12 | per | Pump performance data |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Fluid.Sources.Boundary_pT | sou | Boundary condition with fixed pressure | |
| Buildings.Fluid.Sources.Boundary_pT | sin | Boundary condition with fixed pressure | |
| Modelica.Blocks.Sources.Ramp | m_flow | Ramp signal for forced mass flow rate | |
| Buildings.Fluid.Movers.SpeedControlled_y | pump1 | Wilo Stratos pump | |
| Buildings.Fluid.Movers.SpeedControlled_y | pump2 | Wilo Stratos pump | |
| Buildings.Fluid.Movers.SpeedControlled_y | pump3 | Wilo Stratos pump | |
| Buildings.Fluid.Movers.SpeedControlled_y | pump4 | Wilo Stratos pump | |
| Buildings.Fluid.Movers.SpeedControlled_y | pump5 | Wilo Stratos pump | |
| Buildings.Fluid.Movers.FlowControlled_m_flow | forcedPump1 | Pump for forcing a certain mass flow rate | |
| Buildings.Fluid.Movers.FlowControlled_m_flow | forcedPump2 | Pump for forcing a certain mass flow rate | |
| Buildings.Fluid.Movers.FlowControlled_m_flow | forcedPump3 | Pump for forcing a certain mass flow rate | |
| Buildings.Fluid.Movers.FlowControlled_m_flow | forcedPump4 | Pump for forcing a certain mass flow rate | |
| Buildings.Fluid.Movers.FlowControlled_m_flow | forcedPump5 | Pump for forcing a certain mass flow rate | |
| Modelica.Blocks.Sources.Constant | y1 | Pump speed control signal | |
| Modelica.Blocks.Sources.Constant | y2 | Pump speed control signal | |
| Modelica.Blocks.Sources.Constant | y3 | Pump speed control signal | |
| Modelica.Blocks.Sources.Constant | y4 | Pump speed control signal | |
| Modelica.Blocks.Sources.Constant | y5 | Pump speed control signal | |
| Modelica.Blocks.Math.Min | min1 | Minimum for not going outside of the figure range (see documentation) | |
| Modelica.Blocks.Math.Min | min2 | Minimum for not going outside of the figure range (see documentation) | |
| Modelica.Blocks.Math.Min | min3 | Minimum for not going outside of the figure range (see documentation) | |
| Modelica.Blocks.Math.Min | min4 | Minimum for not going outside of the figure range (see documentation) | |
| Modelica.Blocks.Math.Min | min5 | Minimum for not going outside of the figure range (see documentation) | |
| Modelica.Blocks.Sources.Constant | mMax_flow1 | Maximum flow rate of the pump at given speed | |
| Modelica.Blocks.Sources.Constant | mMax_flow2 | Maximum flow rate of the pump at given speed | |
| Modelica.Blocks.Sources.Constant | mMax_flow3 | Maximum flow rate of the pump at given speed | |
| Modelica.Blocks.Sources.Constant | mMax_flow4 | Maximum flow rate of the pump at given speed | |
| Modelica.Blocks.Sources.Constant | mMax_flow5 | Maximum flow rate of the pump at given speed |
Contents
| Name | Description |
|---|---|
Revisions
-
April 8, 2024, by Hongxiang Fu:
SpecifiednominalValuesDefineDefaultPressureCurve=truein the mover component to suppress a warning. This is for #3819. -
March 21, 2023, by Hongxiang Fu:
Replaced the pumps withNrpmsignal with ones withysignal. This is for IBPSA, #1704. -
June 6, 2015, by Michael Wetter:
Removed dublicateexperimentannotation. This is for #266. -
November 26, 2014, by Filip Jorissen:
Cleaned up implementation -
February 27, 2014, by Filip Jorissen:
First implementation. See #202 for a discussion and validation.