modelPumpCurveDerivatives
Check for monotoneously increasing pump curve relations between Nrpm, 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 Nrpm.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Data.Pumps.Wilo.Stratos80slash1to12 | per | Pump performance data |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Annex60.Fluid.Sources.Boundary_pT | sou | Boundary condition with fixed pressure | |
| Annex60.Fluid.Sources.Boundary_pT | sin | Boundary condition with fixed pressure | |
| Modelica.Blocks.Sources.Ramp | m_flow | Ramp signal for forced mass flow rate | |
| Annex60.Fluid.Movers.SpeedControlled_Nrpm | pump1 | Wilo Stratos pump | |
| Annex60.Fluid.Movers.SpeedControlled_Nrpm | pump2 | Wilo Stratos pump | |
| Annex60.Fluid.Movers.FlowControlled_m_flow | forcedPump1 | Pump for forcing a certain mass flow rate | |
| Modelica.Blocks.Sources.Constant | rpm1 | 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 rpm | |
| FixedResistances.PressureDrop | res | Pressure drop component | |
| Modelica.Blocks.Sources.Ramp | m_flow1 | Ramp signal for speed | |
| Sensors.RelativePressure | relPre | ||
| Modelica.Blocks.Continuous.Der | ddp_dm_flow | Derivative of dp for changing m_flow | |
| Annex60.Utilities.Diagnostics.AssertInequality | assIne | Assertion check for positive derivatives | |
| Annex60.Fluid.Sensors.RelativePressure | relPre1 | ||
| Modelica.Blocks.Continuous.Der | ddp_dNrpm | Derivative of dp for changing rpm | |
| Sensors.MassFlowRate | senMasFlo | Mass flow rate sensor | |
| Modelica.Blocks.Continuous.Der | dm_flow_dNrpm | Derivative of m_flow for changing rpm | |
| Annex60.Utilities.Diagnostics.AssertInequality | assIne1 | Assertion check for positive derivatives | |
| Annex60.Utilities.Diagnostics.AssertInequality | assIne2 | Assertion check for positive derivatives | |
| Modelica.Blocks.Sources.Constant | zero | Zero threshold |
Contents
| Name | Description |
|---|---|