Remark: This model is scheduled for release in v1.3.0 due to its advantages. However, it currently combines multiple features that are likely to be separated into dedicated models in future revisions. Please take this into account.
flowControlled) is intended to be moved to a
simplified model (ideal flow source, incompressible fluid, fixed
isentropic efficiency).pressureControlled) is intended to be moved to a
simplified model (ideal pressure source, incompressible fluid,
fixed isentropic efficiency).Model of a centrifugal pump based on similarity laws: volume
flow rate V_flow ∼ w, head/pressure difference
head ∼ w^2, power P ∼ rho*w^3, where
rho is the density and w is the pump
speed.
The model assumes incompressible fluid rho = constant,
which implies that the hydraulic work P_hyd =
dp*V_flow.
Additionally quadratic polynomials are used to approximate
head/pressure difference and power/torque depending on volume flow
rate V_flow:
head_n = c_head[1]*w_n^2 + c_head[2]*w_n*V_n + c_head[3]*V_n^2
P_n/w_n = tau_n = rho_n*(c_power[1]*w_n^2 + c_power[2]*w_n*V_n + c_power[3]*V_n^2)
where:
head_n = head/head_ref, w_n =
w/w_ref, V_n = V_flow/V_flow_ref, P_n =
P/P_ref tau_n = tau/tau_ref and rho_n =
rho/rho_ref are normalized head, speed, volume flow rate,
power, torque and densityhead_ref, w_ref,
V_flow_ref, P_ref, tau_ref
and rho_ref are reference head, speed, volume flow
rate, power, torque and densityc_head[1:3] and c_power[1:3] are
coefficientsThe centrifugal pump can be parameterized either with a
measurement record or with a
coefficient record. There are already measurements
records and coefficient records for some
exemplary centrifugal pumps.
User specific pumps can be added by creating a new
measurement record or by calculating the
coefficient record using the example
CalculateCoefficientsFromMeasurements.
Furthermore coefficient records are designed to enable
the user to generate a reasonable pump curve by scaling, e.g. by
applying similarity laws.
The centrifugal pump can be used in different modes:
flange enables a mechanical connectorflowControlled enables to set mass or volume flow
rate by parameter or by input signalpressureControlled enables to set outlet pressure,
pressure ratio or pressure difference by parameter or by input
signal.speedControlled enables to set angular velocity by
parameter or by input signal.The pump mode is displayed on icon level in terms of
ṁ for mass flow rate, V for volume flow
rate, dp for pressure difference, pr for
pressure ratio, p for outlet pressure and
w for speed.
The parameter setpointFromInput enables switching
between setpoint by parameter or from input signal.
Further assumptions:
dEsys/dt = 0, dmsys/dt = 0q=0Wdot_external = 0Wdot_v = 0 (no work due to
change of volume)g*z + 1/2*c^2 = const.X_in = X_outThe model is supposed to be used for non negative speed w
>= 0 and non negative volume flow rate V_flow >=
0, but the implemented modification:
head_n = c_head[1]*w_n^2 + c_head[2]*w_n*V_n + c_head[3]*V_n*abs(V_n)
P_n/w_n = tau_n = if noEvent(V_n > 0) then rho_n*(c_power[1]*w_n^2 + c_power[2]*w_n*V_n + c_power[3]*V_n^2) else rho_n*c_power[1]*w_n^2
yields at least qualitative reasonable results for
head at negative volume flow rates V_flow <
0. For quantitative results or for negative speeds w
< 0 further modifications are necessary.