recordTopS40slash10

Pump data for a staged Wilo-Top-S 40/10 pump

Extends from Generic (Generic data record for movers).

Information

Data from: http://productfinder.wilo.com/en/COM/product/000000120001ad890001003a/fc_product_datasheet

See Buildings.Fluid.Movers.Data.Pumps.Wilo.Stratos25slash1to6 for more information about how the data is derived.

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
Buildings.Fluid.Movers.BaseClasses.Euler.peakpeak_internal (from Generic)if etaHydMet == Buildings.Fluid.Movers.BaseClasses.Types.HydraulicEfficiencyMethod.EulerNumber then Buildings.Fluid.Movers.BaseClasses.Euler.getPeak(pressure = pressure, power = power) else Buildings.Fluid.Movers.BaseClasses.Euler.peak(V_flow = V_flow_max/2, dp = dpMax/2, eta = max(efficiency.eta))Internal peak variable
Buildings.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters_yMotmotorEfficiency_yMot_generic (from Generic)Buildings.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
Buildings.Fluid.Movers.BaseClasses.Characteristics.flowParameterspressure (from Generic)Volume flow rate vs. total pressure rise
Power computation
Buildings.Fluid.Movers.BaseClasses.Types.HydraulicEfficiencyMethodetaHydMet (from Generic)if havePressureCurve then Buildings.Fluid.Movers.BaseClasses.Types.HydraulicEfficiencyMethod.EulerNumber else Buildings.Fluid.Movers.BaseClasses.Types.HydraulicEfficiencyMethod.NotProvidedEfficiency computation method for the hydraulic efficiency etaHyd
Buildings.Fluid.Movers.BaseClasses.Types.MotorEfficiencyMethodetaMotMet (from Generic)if powerOrEfficiencyIsHydraulic and havePressureCurve then Buildings.Fluid.Movers.BaseClasses.Types.MotorEfficiencyMethod.GenericCurve else Buildings.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
Buildings.Fluid.Movers.BaseClasses.Characteristics.efficiencyParametersefficiency (from Generic)Total or hydraulic efficiency vs. volumetric flow rate
Buildings.Fluid.Movers.BaseClasses.Characteristics.efficiencyParametersmotorEfficiency (from Generic)Motor efficiency vs. volumetric flow rate
Buildings.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters_yMotmotorEfficiency_yMot (from Generic)Motor efficiency vs. part load ratio yMot, where yMot = WHyd/WMot_nominal
Buildings.Fluid.Movers.BaseClasses.Characteristics.powerParameterspower (from Generic)Power (either consumed or hydraulic) vs. volumetric flow rate
Buildings.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 if powerOrEfficiencyIsHydraulic then V_flow_max/2*dpMax/2/peak.eta*1.2 else 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
Realspeed_nominal (from Generic)1Nominal rotational speed for flow characteristic
RealconstantSpeed (from Generic)1Normalized speed set point, used if inputType = Buildings.Fluid.Types.InputType.Constant
Realspeeds (from Generic){1}Vector of normalized speed set points, used if inputType = Buildings.Fluid.Types.InputType.Stages

Revisions

  • March 29, 2023, by Hongxiang Fu:
    Deleted angular speed parameters with the unit rpm. This is for IBPSA, #1704.
  • October 14, 2021, by Hongxiang Fu:
    Rewrote the statements using use_powerCharacteristic to support the implementation of Buildings.Fluid.Movers.BaseClasses.Euler. This is for #2668.
  • February 17, 2016, by Michael Wetter:
    Updated parameter names for #396.
  • February 17, 2016, by Michael Wetter:
    Updated parameter names for #396.
  • January 19, 2016, by Filip Jorissen:
    First implementation.