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

TypeNameDefaultDescription
Data.Pumps.Wilo.Stratos80slash1to12perPump performance data

Components

TypeNameDefaultDescription
BuildingSystems.Fluid.Sources.Boundary_pTsouBoundary condition with fixed pressure
BuildingSystems.Fluid.Sources.Boundary_pTsinBoundary condition with fixed pressure
Modelica.Blocks.Sources.Rampm_flowRamp signal for forced mass flow rate
BuildingSystems.Fluid.Movers.SpeedControlled_ypump1Wilo Stratos pump
BuildingSystems.Fluid.Movers.SpeedControlled_ypump2Wilo Stratos pump
BuildingSystems.Fluid.Movers.FlowControlled_m_flowforcedPump1Pump for forcing a certain mass flow rate
Modelica.Blocks.Sources.Constanty1Pump speed control signal
Modelica.Blocks.Math.Minmin1Minimum for not going outside of the figure range (see documentation)
Modelica.Blocks.Sources.ConstantmMax_flowMaximum flow rate of the pump at given speed
FixedResistances.PressureDropresPressure drop component
Modelica.Blocks.Sources.Rampy2Ramp signal for speed
Sensors.RelativePressurerelPre
Modelica.Blocks.Continuous.Derivativeddp_dm_flowDerivative of dp for changing m_flow
BuildingSystems.Fluid.Sensors.RelativePressurerelPre1
Modelica.Blocks.Continuous.Derivativeddp_dyDerivative of dp for changing speed
Sensors.MassFlowRatesenMasFloMass flow rate sensor
Modelica.Blocks.Continuous.Derivativedm_flow_dyDerivative of m_flow for changing speed

Contents

NameDescription
Medium

Revisions

  • April 8, 2024, by Hongxiang Fu:
    Specified nominalValuesDefineDefaultPressureCurve=true in the mover component to suppress a warning. This is for #3819.
  • March 21, 2023, by Hongxiang Fu:
    Replaced the pump with Nrpm signal with one with y signal. 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:
    Added experiment annotation for JModelica verification.
  • June 6, 2015, by Michael Wetter:
    Removed duplicate experiment annotation. 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.