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
Annex60.Fluid.Sources.Boundary_pTsouBoundary condition with fixed pressure
Annex60.Fluid.Sources.Boundary_pTsinBoundary condition with fixed pressure
Modelica.Blocks.Sources.Rampm_flowRamp signal for forced mass flow rate
Annex60.Fluid.Movers.SpeedControlled_Nrpmpump1Wilo Stratos pump
Annex60.Fluid.Movers.SpeedControlled_Nrpmpump2Wilo Stratos pump
Annex60.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.Derddp_dm_flowDerivative of dp for changing m_flow
Annex60.Utilities.Diagnostics.AssertInequalityassIneAssertion check for positive derivatives
Annex60.Fluid.Sensors.RelativePressurerelPre1
Modelica.Blocks.Continuous.Derddp_dNrpmDerivative of dp for changing rpm
Sensors.MassFlowRatesenMasFloMass flow rate sensor
Modelica.Blocks.Continuous.Derdm_flow_dNrpmDerivative of m_flow for changing rpm
Annex60.Utilities.Diagnostics.AssertInequalityassIne1Assertion check for positive derivatives
Annex60.Utilities.Diagnostics.AssertInequalityassIne2Assertion check for positive derivatives
Modelica.Blocks.Sources.ConstantzeroZero threshold

Contents

NameDescription
Medium

Revisions

  • June 6, 2015, by Michael Wetter:
    Removed dublicate 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.