modelCentrifugalPump

Centrifugal pump
Diagram of CentrifugalPump

Information

## Copyright © EDF 2002 - 20269  
## ThermoSysPro Version 4.2  
This component model is documented in Sect. 12.3 of the ThermoSysPro book.   

# Centrifugal pump  

Centrifugal pumps are used to generate flow or to increase the pressure of a liquid by conversion of mechanical energy into kinetic energy.  
Because energy losses cannot be neglected, the Bernoulli equation cannot be used to describe them.  
Instead, the momentum balance equation is replaced by a more general homologous relation called *pump characteristic*.  
This is a generic model for both *static* and *dynamic* pumps with a full characteristic.  

This model relies on a full characteristic spanning the entire operating domain.  
For simulation near the nominal regime with only a partial characteristic, see [Static centrifugal pump](modelica://ThermoSysPro.WaterSteam.Machines.StaticCentrifugalPump).  

## Modelica component model  

The equations mentioned below are implemented in the component *CentrifugalPump*, located in the *WaterSteam.Machines* sub-library.  
The component has 3 connectors:  
- C1: fluid inlet,  
- C2: fluid outlet,  
- M: mechanical torque.  

![modelica://ThermoSysPro/UsersGuide/Documentation/ThermoSysPro.WaterSteam.Machines.CentrifugalPump.svg](modelica://ThermoSysPro/UsersGuide/Documentation/ThermoSysPro.WaterSteam.Machines.CentrifugalPump.svg)  


## Nomenclature  

The following nomenclature is given in addition to the nomenclature used for the  
[static centrifugal pump](modelica://ThermoSysPro.WaterSteam.Machines.StaticCentrifugalPump).  


| Symbol | Description | Unit | Definition | Modelica name |  
|---------------- |------------------------------------------------------------------ |----------------------------- |------------------------------------------------------ | --------- |  
| \\( G(\theta) \\)  | Hydraulic torque full characteristice | - | | G_t[:] |  
| \\( J \\) | Shaft inertia | \\( \mathrm{kg \cdot m^2} \\) | | J |  
| \\( T_h \\) | Hydraulic torque | \\( \mathrm{N \cdot m} \\) || Cr |  
| \\( T_m \\) | Motor torque | \\( \mathrm{N \cdot m} \\) | | Cm|  



## Governing equations  

### Energy balance equation  

- Validity domain:   
   
 \\( \forall \bar{\omega}, \forall q \neq 0 \\; \text{such that} \\; \eta_h \in ]0,1] \\)  

- Mathematical formulation:  

$$ g \cdot h_n = \eta_h \cdot (h_o - h_i) $$  


### Energy balance equation: mechanical power  

- Validity domain:   
   
 \\( \forall \bar{\omega}, q \\; \text{such that} \\; \eta_h \in ]0,1] \\)  

- Mathematical formulation:  
   
$$ W_m = \frac{\rho \cdot q \cdot (h_o - h_i)}{\eta_m} $$  


### Energy balance equation: hydraulic power  

- Validity domain:   
   
 \\( \forall \bar{\omega}, q \\; \text{such that} \\; \eta_h \in ]0,1] \\)  

- Mathematical formulation:  
   
$$ W_m = \frac{q \cdot (P_o - P_i)}{\eta_h} $$  


### Pump full characteristic  

- Validity domain:   
   
\\( \forall \bar{\omega} \\; \text{and} \\; \forall q \\; \text{such that} \\; \bar{\omega}, q \\neq 0 \\)  

- Mathematical formulation:   

$$ \frac{\bar{h}\_n}{\bar{q}^2 + \bar{\omega}^2} = F(\theta) $$  

- Comments:  

The characteristic \\( F(\theta) \\) depends on the specific speed.  


### Hydraulic parabolic efficiency  

- Validity domain:   
   
 \\( \forall \bar{\omega} > 0 \\; \text{and} \\; \forall q > 0 \\; \text{such that} \\; \eta_h \in ]0,1] \\)  

- Mathematical formulation:  
   
 $$ \eta_h = b_2 \cdot \frac{q\ \cdot |q|}{\bar{\omega}^2} + b_1 \cdot \frac{q}{\bar{\omega}} + b_0 $$  

- Comments:  


### Fluid average density  

- Validity domain:   
   
 \\( \forall P \\) and \\(\forall h \\) inside the domain of validity of \\(f_p\\), the state equation for the density.  

- Mathematical formulation:  
   
$$ \rho = f_p \cdot \left( \frac{P_i + P_o}{2}, \frac{h_i + h_o}{2} \right)$$  

- Comments:  
   
The pump does not follow the upwind scheme: The average density is calculated at the mid-point of the compression.  


### Rotational mass equation  

- Valid everywhere  

- Mathematical formulation:  
   
$$ J  \cdot \frac{\mathrm{d}\omega}{\mathrm{d}t} = T_m - T_h $$  

- Comments:  
   
This equation replaces the fixed input for the rotational speed (or the mechanical power) of the static pump model.  


### Hydraulic torque with an analytic formula  

- Validity domain:   
   
 \\( \bar{\omega} >0, q >0 \\; \text{and} \\; h_n > 0 \\)  
- Mathematical formulation:  
   
$$ T_h = \frac{q  \cdot (P_o - P_i)}{\eta_h \cdot \omega} $$  

- Comments:  
   
This equation replaces the fixed input for the rotational speed (or the mechanical power) of the static pump model. This equation is accurate only around the nominal point \\( \bar{\omega} = \bar{q} = 1 \\). As an alternative, use the next equation.  


### Hydraulic torque with a full characteristic  

- Validity domain:   
   
  \\( \forall \bar{\omega} \\; \text{and} \\; \forall q \\; \text{such that} \\; \bar{\omega}, q \\neq 0 \\)  

- Mathematical formulation:  
   
 $$ \frac{\bar{T}_h}{\bar{q}^2 + \bar{\omega}^2} = G(\theta) $$  
- Comments:  
   
This is a replacement for the previous equation.  

## References  

El Hefni, Baligh and Bouskela, Daniel (2019). [Modeling and Simulation of Thermal Power Plants with ThermoSysPro](https://link.springer.com/book/10.1007/978-3-030-05105-1), sect. 12.3. Springer Nature Switzerland AG.

Parameters

TypeNameDefaultDescription
ThermoSysPro.Units.nonSI.AngularVelocity_rpmN1400Pump angular velocity in rpm (active if input M is not connected)
ThermoSysPro.Units.nonSI.AngularVelocity_rpmN_nom1400Nominal angular velocity in rpm
Units.SI.MomentOfInertiaJ10Rotating masses moment of inertia (active if dynamic_mech_equation=true)
Units.SI.VolumeV1Pump volume (active if dynamic_energy_balance=true)
Booleandynamic_mech_equationfalsetrue: dynamic mechanical equation - false: static mechanical equation (active if input M is connected)
Booleandynamic_energy_balancefalsetrue: dynamic energy balance equation - false: static energy balance equation
Booleancontinuous_flow_reversalfalsetrue: continuous flow reversal - false: discontinuous flow reversal
Integerfluid11: water/steam - 2: C3H3F5
Units.SI.Densityp_rho0If > 0, fixed fluid density
Integermode1IF97 region. 1:liquid - 2:steam - 4:saturation line - 0:automatic
Integermode_car21:nominal values and coef. c given by parameters - 2:nominal values and coef. c computed from semi-parabolic characteristics
Integermode_car_hn21:complete pump head characteristics - 2:semi-parabolic pump head characteristics
Integermode_car_Cr21:complete torque characteristics - 2:analytic formula
Units.SI.VolumeFlowRateQv_nom_p0.4781Nominal volumetric flow (active if mode_car=1)
Units.SI.Heighthn_nom_p22.879Nominal pump head (active if mode_car=1)
Units.SI.Heightrh_nom_p0.863Nominal pump efficiency (active if mode_car=1)
Real[:]F_t{0.634, 0.643, 0.646, 0.640, 0.629, 0.613, 0.595, 0.575, 0.552, 0.533, 0.516, 0.505, 0.504, 0.510, 0.512, 0.522, 0.539, 0.559, 0.580, 0.601, 0.630, 0.662, 0.692, 0.722, 0.753, 0.782, 0.808, 0.832, 0.857, 0.879, 0.904, 0.930, 0.959, 0.996, 1.027, 1.060, 1.090, 1.124, 1.165, 1.204, 1.238, 1.258, 1.271, 1.282, 1.288, 1.281, 1.260, 1.225, 1.172, 1.107, 1.031, 0.942, 0.842, 0.733, 0.617, 0.500, 0.368, 0.240, 0.125, 0.011, -0.102, -0.168, -0.255, -0.342, -0.423, -0.494, -0.556, -0.620, -0.655, -0.670, -0.670, -0.660, -0.655, -0.640, -0.600, -0.570, -0.520, -0.470, -0.430, -0.360, -0.275, -0.160, -0.040, 0.130, 0.295, 0.430, 0.550, 0.620, 0.634}Head characteristics (active if mode_car_hn=1)
Real[:]G_t{-0.684, -0.547, -0.414, -0.292, -0.187, -0.105, -0.053, -0.012, 0.042, 0.097, 0.156, 0.227, 0.300, 0.371, 0.444, 0.522, 0.596, 0.672, 0.738, 0.763, 0.797, 0.837, 0.865, 0.883, 0.886, 0.877, 0.859, 0.838, 0.804, 0.758, 0.703, 0.645, 0.583, 0.520, 0.454, 0.408, 0.370, 0.343, 0.331, 0.329, 0.338, 0.354, 0.372, 0.405, 0.450, 0.486, 0.520, 0.552, 0.579, 0.603, 0.616, 0.617, 0.606, 0.582, 0.546, 0.500, 0.432, 0.360, 0.288, 0.214, 0.123, 0.037, -0.053, -0.161, -0.248, -0.314, -0.372, -0.580, -0.740, -0.880, -1.000, -1.120, -1.250, -1.370, -1.490, -1.590, -1.660, -1.690, -1.770, -1.650, -1.590, -1.520, -1.420, -1.320, -1.230, -1.100, -0.980, -0.820, -0.684}Torque characteristics (active if mode_car_Cr=1)
Realc_p1.288Dimensionless coef. of the semi-parabolic pump head characteristics (active if mode_car=1 and mode_car_hn=2)
Realb2Dimensionless coef. of the parabolic pump efficiency characteristics
Real[2]hn_coef{-88.67, 43.15}Coef. of the semi-parabolic pump head characteristics (active if mode_car=2)
Real[2]rh_coef{-3.7751, 3.61}Coef. of the parabolic pump efficiency characteristics (active if mode_car=2)

Connectors

TypeNameDefaultDescription
Connectors.FluidInletC1
Connectors.FluidOutletC2
ElectroMechanics.Connectors.MechanichalTorqueM

Components

TypeNameDefaultDescription
Realw_aDimensionless angular velocity
RealQv_aDimensionless volumetric flow
Realhn_aDimensionless head
RealCr_aDimensionless resistive torque
Realrh_aDimensionless pump efficiency
Units.SI.AngularVelocityw_nomNominal angular velocity
Units.SI.VolumeFlowRateQv_nomNominal volumetric flow
Units.SI.Heighthn_nomNominal pump head
Units.SI.TorqueCr_nomNominal resistive hydraulic torque
Realrh_nomNominal pump efficiency
Units.SI.AnglethetaAngle arctan(Qv_a/w_a) (rad)
ThermoSysPro.Units.nonSI.Angle_degtheta_degAngle arctan(Qv_a/w_a) (deg)
Units.SI.AngularVelocitywAngular velocity in rad
ThermoSysPro.Units.nonSI.AngularVelocity_rpmw_rpmAngular velocity in rpm
Units.SI.MassFlowRateQMass flow rate
Units.SI.VolumeFlowRateQvVolumetric flow rate
Units.SI.PressuredeltaPPressure variation between the outlet and the inlet
Units.SI.HeighthnPump head
Units.SI.TorqueCmMotor torque
Units.SI.TorqueCrResistive hydraulic torque
RealrhPump efficiency
Units.SI.PowerWrResistive power
Units.SI.PowerWmMotor power
Units.SI.EnergyEcKinetic energy of the rotating masses
Units.SI.DensityrhoFluid density
Units.SI.SpecificEnthalpydeltaHSpecific enthalpy variation between the outlet and the inlet
Units.SI.PressurePmFluid average pressure
Units.SI.SpecificEnthalpyhFluid average specific enthalpy
RealcDimensionless coef. of the semi-parabolic pump head characteristics
RealFFunction F
RealGFunction G
RealZFunction Z
Reali_hIndex in head characteristics table
Reali_tIndex in torque characteristics table
Realalphahn_coef[1]Coef. alpha of the characteristics for hn
Realbetahn_coef[2]Coef. beta of the characteristics for hn
Realgammarh_coef[1]Coef. gamma of the characteristics for rh
Realdeltarh_coef[2]Coef. delta of the characteristics for rh
ThermoSysPro.Properties.WaterSteam.Common.ThermoProperties_phpro

Revisions

Author  

Daniel Bouskela