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.

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
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.VolumeFlowRate | V_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 0 | Volume flow rate on the curve when pressure rise is zero |
| Modelica.Units.SI.PressureDifference | dpMax (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 0 | Pressure rise on the curve when flow rate is zero |
| Buildings.Fluid.Movers.BaseClasses.Euler.peak | peak_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_yMot | motorEfficiency_yMot_generic (from Generic) | Buildings.Fluid.Movers.BaseClasses.Characteristics.motorEfficiencyCurve(P_nominal = WMot_nominal, eta_max = etaMot_max) | Motor efficiency vs. part load ratio |
| Boolean | haveWMot_nominal (from Generic) | WMot_nominal > Modelica.Constants.eps | = true, if the rated motor power is provided |
| Boolean | havePressureCurve (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.flowParameters | pressure (from Generic) | Volume flow rate vs. total pressure rise | |
| Power computation | |||
| Buildings.Fluid.Movers.BaseClasses.Types.HydraulicEfficiencyMethod | etaHydMet (from Generic) | if havePressureCurve then Buildings.Fluid.Movers.BaseClasses.Types.HydraulicEfficiencyMethod.EulerNumber else Buildings.Fluid.Movers.BaseClasses.Types.HydraulicEfficiencyMethod.NotProvided | Efficiency computation method for the hydraulic efficiency etaHyd |
| Buildings.Fluid.Movers.BaseClasses.Types.MotorEfficiencyMethod | etaMotMet (from Generic) | if powerOrEfficiencyIsHydraulic and havePressureCurve then Buildings.Fluid.Movers.BaseClasses.Types.MotorEfficiencyMethod.GenericCurve else Buildings.Fluid.Movers.BaseClasses.Types.MotorEfficiencyMethod.NotProvided | Efficiency computation method for the motor efficiency etaMot |
| Boolean | powerOrEfficiencyIsHydraulic (from Generic) | true | =true if hydraulic power or efficiency is provided, instead of total |
| Buildings.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters | efficiency (from Generic) | Total or hydraulic efficiency vs. volumetric flow rate | |
| Buildings.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters | motorEfficiency (from Generic) | Motor efficiency vs. volumetric flow rate | |
| Buildings.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters_yMot | motorEfficiency_yMot (from Generic) | Motor efficiency vs. part load ratio yMot, where yMot = WHyd/WMot_nominal | |
| Buildings.Fluid.Movers.BaseClasses.Characteristics.powerParameters | power (from Generic) | Power (either consumed or hydraulic) vs. volumetric flow rate | |
| Buildings.Fluid.Movers.BaseClasses.Euler.peak | peak (from Generic) | Volume flow rate, pressure rise, and efficiency (either total or hydraulic) at peak condition | |
| Modelica.Units.SI.Power | WMot_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 0 | Rated motor power |
| Modelica.Units.SI.Efficiency | etaMot_max (from Generic) | 0.7 | Maximum motor efficiency |
| Motor heat rejection | |||
| Boolean | motorCooledByFluid (from Generic) | true | If true, then motor heat is added to fluid stream |
| Normalized speeds | |||
| Real | speed_nominal (from Generic) | 1 | Nominal rotational speed for flow characteristic |
| Real | constantSpeed (from Generic) | 1 | Normalized speed set point, used if inputType = Buildings.Fluid.Types.InputType.Constant |
| Real | speeds (from Generic) | {1} | Vector of normalized speed set points, used if inputType = Buildings.Fluid.Types.InputType.Stages |