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

TypeNameDefaultDescription
Data.Pumps.Wilo.Stratos80slash1to12perPump performance data

Components

TypeNameDefaultDescription
IBPSA.Fluid.Sources.Boundary_pTsouBoundary condition with fixed pressure
IBPSA.Fluid.Sources.Boundary_pTsinBoundary condition with fixed pressure
Modelica.Blocks.Sources.Rampm_flowRamp signal for forced mass flow rate
IBPSA.Fluid.Movers.SpeedControlled_Nrpmpump1Wilo Stratos pump
IBPSA.Fluid.Movers.SpeedControlled_Nrpmpump2Wilo Stratos pump
IBPSA.Fluid.Movers.FlowControlled_m_flowforcedPump1Pump for forcing a certain mass flow rate
Modelica.Blocks.Sources.Constantrpm1Pump 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 rpm
FixedResistances.PressureDropresPressure drop component
Modelica.Blocks.Sources.Rampm_flow1Ramp signal for speed
Sensors.RelativePressurerelPre
Modelica.Blocks.Continuous.Derivativeddp_dm_flowDerivative of dp for changing m_flow
IBPSA.Fluid.Sensors.RelativePressurerelPre1
Modelica.Blocks.Continuous.Derivativeddp_dNrpmDerivative of dp for changing rpm
Sensors.MassFlowRatesenMasFloMass flow rate sensor
Modelica.Blocks.Continuous.Derivativedm_flow_dNrpmDerivative of m_flow for changing rpm

Contents

NameDescription
Medium

Revisions

  • 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.