Main Content

Centrifugal Pump

(To be removed) Centrifugal pump with choice of parameterization options

The Hydraulics (Isothermal) library will be removed in a future release. Use the Isothermal Liquid library instead. (since R2020a)

For more information on updating your models, see Upgrading Hydraulic Models to Use Isothermal Liquid Blocks.

Libraries:
Simscape / Fluids / Hydraulics (Isothermal) / Pumps and Motors

Description

The Centrifugal Pump block represents a centrifugal pump of any type as a data-sheet-based model. Depending on data listed in the manufacturer's catalog or data sheet for your particular pump, you can choose one of the following model parameterization options:

  • By approximating polynomial — Provide values for the polynomial coefficients. These values can be determined analytically or experimentally, depending on the data available. This is the default method.

  • By two 1D characteristics: P-Q and N-Q — Provide tabulated data of pressure differential P and brake power N versus pump delivery Q characteristics. The pressure differential and brake power are determined by one-dimensional table lookup. You have a choice of two interpolation methods and two extrapolation methods.

  • By two 2D characteristics: P-Q-W and N-Q-W — Provide tabulated data of pressure differential P and brake power N versus pump delivery Q characteristics at different angular velocities W. The pressure differential and brake power are determined by two-dimensional table lookup. You have a choice of two interpolation methods and two extrapolation methods.

These parameterization options are further described in greater detail:

Connections P and T are hydraulic conserving ports associated with the pump outlet and inlet, respectively. Connection S is a mechanical rotational conserving port associated with the pump driving shaft. The block positive direction is from port T to port P. This means that the pump transfers fluid from T to P as its driving shaft S rotates in the globally assigned positive direction.

Parameterizing the Pump by Approximating Polynomial

If you set the Model parameterization parameter to By approximating polynomial, the pump is parameterized with the polynomial whose coefficients are determined, analytically or experimentally, for a specific angular velocity depending on the data available. The pump characteristics at other angular velocities are determined using the affinity laws.

The approximating polynomial is derived from the Euler pulse moment equation, Equations 1 and 2, which for a given pump, angular velocity, and fluid can be represented as the following:

pref=kpEpHLpD(1)

where

prefPressure differential across the pump for the reference regime, characterized by the reference angular velocity and density
kCorrection factor. The factor is introduced to account for dimensional fluctuations, blade incongruity, blade volumes, fluid internal friction, and so on. The factor should be set to 1 if the approximating coefficients are determined experimentally.
pEEuler pressure
pHLPressure loss due to hydraulic losses in the pump passages
pDPressure loss caused by deviations of the pump delivery from its nominal (rated) value

The Euler pressure, pE, is determined with the Euler equation for centrifugal machines in Equations 1 and 2 based on known pump dimensions. For an existing pump, operating at constant angular velocity and specific fluid, the Euler pressure can be approximated with the equation

pE=ρref(c0c1qref)

where

ρrefFluid density
c0, c1Approximating coefficients. They can be determined either analytically from the Euler equation (Equations 1 and 2) or experimentally.
qrefPump volumetric delivery at reference regime

The pressure loss due to hydraulic losses in the pump passages, pHL, is approximated with the equation

pHL=ρrefc2qref2

where

ρrefFluid density
c2Approximating coefficient
qrefPump volumetric delivery at reference regime

The blade profile is determined for a specific fluid velocity, and deviation from this velocity results in pressure loss due to inconsistency between the fluid velocity and blade profile velocity. This pressure loss, pD, is estimated with the equation

pD=ρrefc3(qDqref)2

where

ρrefFluid density
c3Approximating coefficient
qrefPump volumetric delivery at reference regime
qDPump design delivery (nominal delivery)

The resulting approximating polynomial takes the form:

pref=ρref(k(c0c1qref)c2qref2c3(qDqref)2)(2)

The pump characteristics, approximated with four coefficients c0, c1, c2, and c3, are determined for a specific fluid and a specific angular velocity of the pump's driving shaft. These two parameters correspond, respectively, to the Reference density and Reference angular velocity parameters in the block dialog box. To apply the characteristics for another velocity ω or density ρ, the affinity laws are used. With these laws, the delivery at reference regime, which corresponds to given pump delivery and angular velocity, is computed with the expression

qref=qωrefω(3)

where q and ω are the instantaneous values of the pump delivery and angular velocity. Then the pressure differential pref at reference regime computed with Equation 2 and converted into pressure differential p at current angular velocity and density

p=pref(ωωref)2ρρref

Equation 2 describes pump characteristic for ω > 0 and q >= 0. Outside this range, the characteristic is approximated with the following relationships:

p={kleakqfor ω<=0pmaxkleakqfor ω>0,q<0kleak(qqmax)for ω>0,q>qmax(4)

qmax=b+b2+4ac2a

a=(c2+c3)α2

b=(kc12c3qD)α

c=kc0c3qD2

α=ωωref

qmax=ρ1α2(kc0c3qD2)

where

kleakLeakage resistance coefficient
qmaxMaximum pump delivery at given angular velocity. The delivery is determined from Equation 2 at p = 0.
pmaxMaximum pump pressure at given angular velocity. The pressure is determined from Equation 2 at q = 0.
kCorrection factor, as described in Equation 1.

The hydraulic power at the pump outlet at reference conditions is

Nhyd=prefqref

The output hydraulic power at arbitrary angular velocity and density is determined with the affinity laws

N=Nref(ωωref)ρρref

The power at the pump driving shaft consists of the theoretical hydraulic power (power before losses associated with hydraulic loss and deviation from the design delivery) and friction loss at the driving shaft. The theoretical hydraulic power is approximated using the Euler pressure

Nhyd0=pErefqref(ωωref)3

where

Nhyd0Pump theoretical hydraulic power
pErefEuler pressure. The theoretical pressure developed by the pump before losses associated with hydraulic loss and deviation from the design delivery.

The friction losses are approximated with the relationship:

Nfr=(T0+kpp)ω

where

NfrFriction loss power
T0Constant torque at driving shaft associated with shaft bearings, seal friction, and so on
kpTorque-pressure relationship, which characterizes the influence of pressure on the driving shaft torque

The power and torque at the pump driving shaft (brake power Nmech and brake torque T) are

Nmech=Nhyd0+Nfr

T=Nmechω

The pump total efficiency η is computed as

η=NhydNmech

Parameterizing the Pump by Pressure Differential and Brake Power Versus Pump Delivery

If you set the Model parameterization parameter to By two 1D characteristics: P-Q and N-Q, the pump characteristics are computed by using two one-dimensional table lookups: for the pressure differential based on the pump delivery and for the pump brake power based on the pump delivery. Both characteristics are specified at the same angular velocity ωref (Reference angular velocity) and the same fluid density ρref (Reference density).

To compute pressure differential at another angular velocity, affinity laws are used, similar to the first parameterization option. First, the new reference delivery qref is computed with the expression

qref=qωrefω

where q is the current pump delivery. Then the pressure differential across the pump at current angular velocity ω and density ρ is computed as

p=pref(ωωref)2ρρref

where pref is the pressure differential determined from the P-Q characteristic at pump delivery qref.

Brake power is determined with the equation

N=Nref(ωωref)3ρρref

where Nref is the reference brake power obtained from the N-Q characteristic at pump delivery qref.

The torque at the pump driving shaft is computed with the equation T = N / ω.

Parameterizing the Pump by Pressure Differential and Brake Power Versus Pump Delivery at Different Angular Velocities

If you set the Model parameterization parameter to By two 2D characteristics: P-Q-W and N-Q-W, the pump characteristics are read out from two two-dimensional table lookups: for the pressure differential based on the pump delivery and angular velocity and for the pump brake power based on the pump delivery and angular velocity.

Both the pressure differential and brake power are scaled if fluid density ρ is different from the reference density ρref, at which characteristics have been obtained

p=prefρρref

N=Nrefρρref

where pref and Nref are the pressure differential and brake power obtained from the plots.

Basic Assumptions and Limitations

  • Fluid compressibility is neglected.

  • The pump rotates in positive direction, with speed that is greater than or equal to zero.

  • The reverse flow through the pump is allowed only at still shaft.

Ports

Conserving

expand all

Hydraulic conserving port associated with the pump suction, or inlet.

Hydraulic conserving port associated with the pump outlet.

Mechanical rotational conserving port associated with the pump driving shaft.

Parameters

expand all

Select one of the following methods for specifying the pump parameters:

  • By approximating polynomial — Provide values for the polynomial coefficients. These values can be determined analytically or experimentally, depending on the data available. The relationship between pump characteristics and angular velocity is determined from the affinity laws.

  • By two 1D characteristics: P-Q and N-Q — Provide tabulated data of pressure differential and brake power versus pump delivery characteristics. The pressure differential and brake power are determined by one-dimensional table lookup. You have a choice of two interpolation methods and two extrapolation methods. The relationship between pump characteristics and angular velocity is determined from the affinity laws.

  • By two 2D characteristics: P-Q-W and N-Q-W — Provide tabulated data of pressure differential and brake power versus pump delivery characteristics at different angular velocities. The pressure differential and brake power are determined by two-dimensional table lookup. You have a choice of two interpolation methods and two extrapolation methods.

Approximating coefficient c0 in the block description preceding. This parameter is used if Model parameterization is set to By approximating polynomial.

Approximating coefficient c1 in the block description preceding. This parameter is used if Model parameterization is set to By approximating polynomial.

Approximating coefficient c2 in the block description preceding. This coefficient accounts for hydraulic losses in the pump. This parameter is used if Model parameterization is set to By approximating polynomial.

Approximating coefficient c3 in the block description preceding. This coefficient accounts for additional hydraulic losses caused by deviation from the nominal delivery. This parameter is used if Model parameterization is set to By approximating polynomial.

The factor, denoted as k in the block description preceding, accounts for dimensional fluctuations, blade incongruity, blade volumes, fluid internal friction, and other factors that decrease Euler theoretical pressure. This parameter is used if Model parameterization is set to By approximating polynomial.

The pump nominal delivery. The blades profile, pump inlet, and pump outlet are shaped for this particular delivery. Deviation from this delivery causes an increase in hydraulic losses. This parameter is used if Model parameterization is set to By approximating polynomial.

Angular velocity of the driving shaft, at which the pump characteristics are determined. This parameter is used if Model parameterization is set to By approximating polynomial or By two 1D characteristics: P-Q and N-Q.

Fluid density at which the pump characteristics are determined.

Leakage resistance coefficient (see Equation 4). This parameter is used if Model parameterization is set to By approximating polynomial.

The friction torque on the shaft at zero velocity. This parameter is used if Model parameterization is set to By approximating polynomial.

The coefficient that provides relationship between torque and pump pressure. The default value is 1e-6 N*m/Pa. This parameter is used if Model parameterization is set to By approximating polynomial.

Specify the vector of pump deliveries, as a one-dimensional array, to be used together with the vector of pressure differentials to specify the P-Q pump characteristic. The vector values must be strictly increasing. The values can be nonuniformly spaced. The minimum number of values depends on the interpolation method: you must provide at least two values for linear interpolation, at least three values for smooth interpolation. This parameter is used if Model parameterization is set to By two 1D characteristics: P-Q and N-Q.

Specify the vector of pressure differentials across the pump as a one-dimensional array. The vector will be used together with the pump delivery vector to specify the P-Q pump characteristic. The vector must be of the same size as the pump delivery vector for the P-Q table. This parameter is used if Model parameterization is set to By two 1D characteristics: P-Q and N-Q.

Specify the vector of pump deliveries, as a one-dimensional array, to be used together with the vector of the pump brake power to specify the N-Q pump characteristic. The vector values must be strictly increasing. The values can be nonuniformly spaced. The minimum number of values depends on the interpolation method: you must provide at least two values for linear interpolation, at least three values for smooth interpolation. This parameter is used if Model parameterization is set to By two 1D characteristics: P-Q and N-Q.

Specify the vector of pump brake power as a one-dimensional array. The vector will be used together with the pump delivery vector to specify the N-Q pump characteristic. The vector must be of the same size as the pump delivery vector for the N-Q table. This parameter is used if Model parameterization is set to By two 1D characteristics: P-Q and N-Q.

Specify the vector of angular velocities, as a one-dimensional array, to be used for calculating both the pump P-Q-W and N-Q-W characteristics. The vector values must be strictly increasing. The values can be nonuniformly spaced. The minimum number of values depends on the interpolation method: you must provide at least two values for linear interpolation, at least three values for smooth interpolation. This parameter is used if Model parameterization is set to By two 2D characteristics: P-Q-W and N-Q-W.

Specify the vector of pump deliveries, as a one-dimensional array, to be used together with the vector of angular velocities and the pressure differential matrix to specify the pump P-Q-W characteristic. The vector values must be strictly increasing. The values can be nonuniformly spaced. The minimum number of values depends on the interpolation method: you must provide at least two values for linear interpolation, at least three values for smooth interpolation. This parameter is used if Model parameterization is set to By two 2D characteristics: P-Q-W and N-Q-W.

Specify the pressure differentials across pump as an m-by-n matrix, where m is the number of the P-Q-W pump delivery values and n is the number of angular velocities. This matrix will define the pump P-Q-W characteristic together with the pump delivery and angular velocity vectors. Each value in the matrix specifies pressure differential for a specific combination of pump delivery and angular velocity. The matrix size must match the dimensions defined by the pump delivery and angular velocity vectors. This parameter is used if Model parameterization is set to By two 2D characteristics: P-Q-W and N-Q-W.

Specify the vector of pump deliveries, as a one-dimensional array, to be used together with the vector of angular velocities and the brake power matrix to specify the pump N-Q-W characteristic. The vector values must be strictly increasing. The values can be nonuniformly spaced. The minimum number of values depends on the interpolation method: you must provide at least two values for linear interpolation, at least three values for smooth interpolation. This parameter is used if Model parameterization is set to By two 2D characteristics: P-Q-W and N-Q-W.

Specify the pump brake power as an m-by-n matrix, where m is the number of the N-Q-W pump delivery values and n is the number of angular velocities. This matrix will define the pump N-Q-W characteristic together with the pump delivery and angular velocity vectors. Each value in the matrix specifies brake power for a specific combination of pump delivery and angular velocity. The matrix size must match the dimensions defined by the pump delivery and angular velocity vectors. This parameter is used if Model parameterization is set to By two 2D characteristics: P-Q-W and N-Q-W.

Shaft angular velocity that indicates the transition threshold between forward and reverse flow. A transition region is defined around 0 rad/s between the positive and negative values of the angular velocity threshold. Within this transition region, the computed leakage flow rate and friction torque are adjusted according to the transition term α to ensure smooth transition from one mode to the other.

Select one of the following interpolation methods for approximating the output value when the input value is between two consecutive grid points:

  • Linear — Select this option to get the best performance.

  • Smooth — Select this option to produce a continuous curve or surface with continuous first-order derivatives.

This parameter is used if Model parameterization is set to By two 1D characteristics: P-Q and N-Q or By two By two 2D characteristics: P-Q-W and N-Q-W. For more information on interpolation algorithms, see the PS Lookup Table (1D) and PS Lookup Table (2D) block reference pages.

Select one of the following extrapolation methods for determining the output value when the input value is outside the range specified in the argument list:

  • Linear — Select this option to produce a curve or surface with continuous first-order derivatives in the extrapolation region and at the boundary with the interpolation region.

  • Nearest — Select this option to produce an extrapolation that does not go above the highest point in the data or below the lowest point in the data.

This parameter is used if Model parameterization is set to By two 1D characteristics: P-Q and N-Q or By two By two 2D characteristics: P-Q-W and N-Q-W. For more information on extrapolation algorithms, see the PS Lookup Table (1D) and PS Lookup Table (2D) block reference pages.

References

[1] T.G. Hicks, T.W. Edwards, Pump Application Engineering, McGraw-Hill, NY, 1971

[2] I.J. Karassic, J.P. Messina, P. Cooper, C.C. Heald, Pump Handbook, Third edition, McGraw-Hill, NY, 2001

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Version History

Introduced in R2007a

collapse all

R2023a: To be removed

The Hydraulics (Isothermal) library will be removed in a future release. Use the Isothermal Liquid library instead.

For more information on updating your models, see Upgrading Hydraulic Models to Use Isothermal Liquid Blocks.