modelPumpCurveDerivatives
Check for monotoneously increasing pump curve relations between y, dp and m_flow
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
This example checks if the pump similarity law implementation results in
monotoneously increasing or decreasing relations between dp,
m_flow and y.
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.FlowControlled_m_flow | forcedPump1 | Pump for forcing a certain mass flow rate | |
| Modelica.Blocks.Sources.Constant | y1 | Pump speed control signal | |
| Modelica.Blocks.Math.Min | min1 | Minimum for not going outside of the figure range (see documentation) | |
| Modelica.Blocks.Sources.Constant | mMax_flow | Maximum flow rate of the pump at given speed | |
| FixedResistances.PressureDrop | res | Pressure drop component | |
| Modelica.Blocks.Sources.Ramp | y2 | Ramp signal for speed | |
| Sensors.RelativePressure | relPre | ||
| Modelica.Blocks.Continuous.Derivative | ddp_dm_flow | Derivative of dp for changing m_flow | |
| Buildings.Fluid.Sensors.RelativePressure | relPre1 | ||
| Modelica.Blocks.Continuous.Derivative | ddp_dy | Derivative of dp for changing speed | |
| Sensors.MassFlowRate | senMasFlo | Mass flow rate sensor | |
| Modelica.Blocks.Continuous.Derivative | dm_flow_dy | Derivative of m_flow for changing 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 pump withNrpmsignal with one withysignal. This is for IBPSA, #1704. -
July 5, 2017, by Michael Wetter:
Replaced exact derivative with derivative approximation, and removed the assertions.
This is for #807. -
April 6, 2017, by Thierry S. Nouidui:
Addedexperimentannotation for JModelica verification. -
June 6, 2015, by Michael Wetter:
Removed duplicateexperimentannotation. 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.