
modelgetRPM_centrifugalPump
Reverse calculates the rotational speed (y=omega_RPM) that is required for the pump flow=m_flow_ref
Extends from Modelica.Blocks.Interfaces.SO (Single Output continuous control block).
Parameters
| Type | Name | Default | Description |
| Boolean | explicitCalculation | true | If false let tool solve second order equation |
| Modelica.SIunits.Acceleration | g | Modelica.Constants.g_n | |
| Nominal pump characteristic |
| Modelica.SIunits.VolumeFlowRate[:] | q_nom | {0.0, 0.001, 0.0015} | Volume flow rate for given operating points (single pump) |
| Modelica.SIunits.Height[size(q_nom, 1)] | head_nom | {60, 30, 0} | Pump head for given operating points |
| Nominal operating point |
| Modelica.SIunits.Conversions.NonSIunits.AngularVelocity_rpm | omega_RPM_nom | 1500 | Nominal rotational speed |
| SI.Density | d_nom | 1000 | Nominal Liquid Density |
| Initialization |
| Modelica.SIunits.MassFlowRate | m_flow_nom | 1 | Mass flowrate start value (single pump) |
Components
| Type | Name | Default | Description |
| Modelica.SIunits.MassFlowRate | m_flow_ref | | Reference mass flow |
| Modelica.SIunits.Density | d_inlet | d_nom | Pump inlet density |
| Real | dp | | Pump pressure head |
| Real | a | | |
| Real | b | | |
| Real | c | | |
| Real[3] | ABC | | Pump characteristics polynominal |