recordEnglanderNorford1992

Data for the supply fan in Englander and Norford (1992)

Extends from Buildings.Fluid.Movers.Data.Generic (Generic data record for movers).

Information

Performance data for the supply fan used in Englander and Norford (1992) (figure below). See the documentation of Buildings.Fluid.Movers.Data.Fans.Greenheck for the methods used to extract data.

Fan curve

References

Englander, S. L., and L. K. Norford. "Saving fan energy in VAV systems- part 1: analysis of a variable-speed-drive retrofit." ASHRAE Winter Meeting, Anaheim, CA, USA, 01/25-29/92. 1992.

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