recordStratos25slash1to6

Pump data for a Wilo Stratos 25/1-6 pump

Extends from Generic (Generic data record for movers).

Information

Data from http://productfinder.wilo.com/en/COM/product/00000018000028040002003a/fc_product_datasheet

The nominal rpm is arbitrarily chosen as the rpm of the pump curve in the data sheet that has the highest rpm, without being limited by the maximum power limitation (see dotted curve on figure below). Pump curves (H(m_flow) and P(m_flow)) from the data sheets are digitized using web plot digitizer.

Limitations:

  • The pump curve cap at high rpm that can be seen is not enforced by the model.
  • The pump curve may be altered slightly to guarantee that dp/dm<0

The figure below illustrates a digitized pump curve.

Pump curve

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.VolumeFlowRateV_flow_max (from Generic)if havePressureCurve then (pressure.V_flow[end] - (pressure.V_flow[end] - pressure.V_flow[end - 1])/(pressure.dp[end] - pressure.dp[end - 1])*pressure.dp[end]) else 0Volume flow rate on the curve when pressure rise is zero
Modelica.Units.SI.PressureDifferencedpMax (from Generic)if havePressureCurve then (pressure.dp[1] - (pressure.dp[1] - pressure.dp[2])/(pressure.V_flow[1] - pressure.V_flow[2])*pressure.V_flow[1]) else 0Pressure rise on the curve when flow rate is zero
IBPSA.Fluid.Movers.BaseClasses.Euler.peakpeak_internal (from Generic)IBPSA.Fluid.Movers.BaseClasses.Euler.getPeak(pressure = pressure, power = power)Internal peak variable
IBPSA.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters_yMotmotorEfficiency_yMot_generic (from Generic)IBPSA.Fluid.Movers.BaseClasses.Characteristics.motorEfficiencyCurve(P_nominal = WMot_nominal, eta_max = etaMot_max)Motor efficiency vs. part load ratio
BooleanhaveWMot_nominal (from Generic)WMot_nominal > Modelica.Constants.eps= true, if the rated motor power is provided
BooleanhavePressureCurve (from Generic)sum(pressure.V_flow) > Modelica.Constants.eps and sum(pressure.dp) > Modelica.Constants.eps= true, if default record values are being used
Pressure curve
IBPSA.Fluid.Movers.BaseClasses.Characteristics.flowParameterspressure (from Generic)Volume flow rate vs. total pressure rise
Power computation
IBPSA.Fluid.Movers.BaseClasses.Types.HydraulicEfficiencyMethodetaHydMet (from Generic)IBPSA.Fluid.Movers.BaseClasses.Types.HydraulicEfficiencyMethod.EulerNumberEfficiency computation method for the hydraulic efficiency etaHyd
IBPSA.Fluid.Movers.BaseClasses.Types.MotorEfficiencyMethodetaMotMet (from Generic)if powerOrEfficiencyIsHydraulic then IBPSA.Fluid.Movers.BaseClasses.Types.MotorEfficiencyMethod.GenericCurve else IBPSA.Fluid.Movers.BaseClasses.Types.MotorEfficiencyMethod.NotProvidedEfficiency computation method for the motor efficiency etaMot
BooleanpowerOrEfficiencyIsHydraulic (from Generic)true=true if hydraulic power or efficiency is provided, instead of total
IBPSA.Fluid.Movers.BaseClasses.Characteristics.efficiencyParametersefficiency (from Generic)Total or hydraulic efficiency vs. volumetric flow rate
IBPSA.Fluid.Movers.BaseClasses.Characteristics.efficiencyParametersmotorEfficiency (from Generic)Motor efficiency vs. volumetric flow rate
IBPSA.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters_yMotmotorEfficiency_yMot (from Generic)Motor efficiency vs. part load ratio yMot, where yMot = WHyd/WMot_nominal
IBPSA.Fluid.Movers.BaseClasses.Characteristics.powerParameterspower (from Generic)Power (either consumed or hydraulic) vs. volumetric flow rate
IBPSA.Fluid.Movers.BaseClasses.Euler.peakpeak (from Generic)Volume flow rate, pressure rise, and efficiency (either total or hydraulic) at peak condition
Modelica.Units.SI.PowerWMot_nominal (from Generic)if max(power.P) > Modelica.Constants.eps then if powerOrEfficiencyIsHydraulic then max(power.P)*1.2 else max(power.P) else if havePressureCurve then V_flow_max/2*dpMax/2/0.7*1.2 else 0Rated motor power
Modelica.Units.SI.EfficiencyetaMot_max (from Generic)0.7Maximum motor efficiency
Motor heat rejection
BooleanmotorCooledByFluid (from Generic)trueIf true, then motor heat is added to fluid stream
Normalized speeds (used in model, default values assigned from speeds in rpm)
Realspeed_nominal (from Generic)1Nominal rotational speed for flow characteristic
RealconstantSpeed (from Generic)constantSpeed_rpm/speed_rpm_nominalNormalized speed set point, used if inputType = IBPSA.Fluid.Types.InputType.Constant
Realspeeds (from Generic)speeds_rpm/speed_rpm_nominalVector of normalized speed set points, used if inputType = IBPSA.Fluid.Types.InputType.Stages
Speeds in RPM
Modelica.Units.NonSI.AngularVelocity_rpmspeed_rpm_nominal (from Generic)1500Nominal rotational speed for flow characteristic
Modelica.Units.NonSI.AngularVelocity_rpmconstantSpeed_rpm (from Generic)speed_rpm_nominalSpeed set point, used if inputType = IBPSA.Fluid.Types.InputType.Constant
Modelica.Units.NonSI.AngularVelocity_rpmspeeds_rpm (from Generic){speed_rpm_nominal}Vector of speed set points, used if inputType = IBPSA.Fluid.Types.InputType.Stages

Revisions

  • October 14, 2021, by Hongxiang Fu:
    Rewrote the statements using use_powerCharacteristic to support the implementation of IBPSA.Fluid.Movers.BaseClasses.Euler. This is for #2668.
  • February 17, 2016, by Michael Wetter:
    Updated parameter names for #396.
  • December 12, 2014, by Michael Wetter:
    Added defaultComponentPrefixes and defaultComponentName annotations.
  • April 17, 2014 by Filip Jorissen:
    Initial version