Buildings.Fluid.HeatExchangers.ThermalWheels.Data

Performance data for thermal wheels

Information

This package contains performance data sets for thermal wheels.

Extends from Modelica.Icons.MaterialPropertiesPackage (Icon for package containing property classes).

Package Content

Name Description
Buildings.Fluid.HeatExchangers.ThermalWheels.Data.ASHRAE ASHRAE ASHRAE data record for variable-speed thermal wheels
Buildings.Fluid.HeatExchangers.ThermalWheels.Data.Generic Generic Generic data record for thermal wheels
Buildings.Fluid.HeatExchangers.ThermalWheels.Data.Characteristics Characteristics Functions for wheel characteristics

Buildings.Fluid.HeatExchangers.ThermalWheels.Data.ASHRAE Buildings.Fluid.HeatExchangers.ThermalWheels.Data.ASHRAE

ASHRAE data record for variable-speed thermal wheels

Information

ASHRAE performance dataset for the variable-speed wheel model.

It is developed based on Figure 7 in ASHRAE (2024). However, the original data set was extrapolated to cover lower values of speed ratio, i.e. <= 0.2, by setting the heat exchange effectiveness corrections to 0 when the speed ratio is 0.

References

ASHRAE (2024). Chapter 26, Air-to-Air Energy Recovery Equipment, ASHRAE Handbook—HVAC Systems and Equipment.

Extends from Buildings.Fluid.HeatExchangers.ThermalWheels.Data.Generic (Generic data record for thermal wheels).

Contents

TypeNameDefaultDescription
Booleanhave_latHEXtrueSet to true to compute latent heat exchange
Booleanuse_defaultMotorEfficiencyCurvetrueSet to true to use default motor efficiency curve
Booleanhave_varSpetrueSet to true for the heat recovery wheel with a variable speed drive
Nominal condition
MassFlowRatemSup_flow_nominal Nominal supply air mass flow rate [kg/s]
MassFlowRatemExh_flow_nominal Nominal exhaust air mass flow rate [kg/s]
PressureDifferencedpSup_nominal500Nominal supply air pressure drop across the heat exchanger [Pa]
PressureDifferencedpExh_nominaldpSup_nominalNominal exhaust air pressure drop across the heat exchanger [Pa]
RealP_nominal100Power consumption at the design condition [W]
EfficiencyepsSen_nominal0.8Nominal sensible heat exchanger effectiveness [1]
EfficiencyepsLat_nominal0.8Nominal latent heat exchanger effectiveness [1]
Part load effectiveness
EfficiencyepsSenPL0.75Part load (75% of the nominal supply flow rate) sensible heat exchanger effectiveness [1]
EfficiencyepsLatPL0.75Part load (75% of the nominal supply mass flow rate) latent heat exchanger effectiveness [1]
Power computation
MotorEfficiencyrelMotEff Ratio of the motor efficiency at give speed to the one when the speed is 1

Modelica definition

record ASHRAE = Buildings.Fluid.HeatExchangers.ThermalWheels.Data.Generic( final have_varSpe=true, senEff( uSpe={0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1}, epsCor={0,0.40,0.71,0.83,0.90,0.93,0.96,0.97,0.98,0.99,1}), latEff( uSpe={0,0.15,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1}, epsCor={0,0.26,0.37,0.58,0.72,0.81,0.86,0.90,0.96,1})) "ASHRAE data record for variable-speed thermal wheels";

Buildings.Fluid.HeatExchangers.ThermalWheels.Data.Generic Buildings.Fluid.HeatExchangers.ThermalWheels.Data.Generic

Generic data record for thermal wheels

Information

Record containing performance-related parameters for thermal wheels.

It is used as a template of performance data for the thermal wheel models in Buildings.Fluid.HeatExchangers.ThermalWheels.BaseClasses.

The record contains the parameters, including the nominal mass flow rates, nominal pressure drops, the heat exchanger effectiveness at part load (75% of the nominal supply flow rate) and at nominal conditions, and the wheel power consumption at the nominal wheel speed.

For the variable-speed thermal wheel (have_varSpe=true), the record also includes the following datasets:

Note the following:

Extends from Modelica.Icons.Record (Icon for records).

Contents

TypeNameDefaultDescription
Booleanhave_latHEXtrueSet to true to compute latent heat exchange
Booleanuse_defaultMotorEfficiencyCurvetrueSet to true to use default motor efficiency curve
Booleanhave_varSpetrueSet to true for the heat recovery wheel with a variable speed drive
Nominal condition
MassFlowRatemSup_flow_nominal Nominal supply air mass flow rate [kg/s]
MassFlowRatemExh_flow_nominal Nominal exhaust air mass flow rate [kg/s]
PressureDifferencedpSup_nominal500Nominal supply air pressure drop across the heat exchanger [Pa]
PressureDifferencedpExh_nominaldpSup_nominalNominal exhaust air pressure drop across the heat exchanger [Pa]
RealP_nominal100Power consumption at the design condition [W]
EfficiencyepsSen_nominal0.8Nominal sensible heat exchanger effectiveness [1]
EfficiencyepsLat_nominal0.8Nominal latent heat exchanger effectiveness [1]
Part load effectiveness
EfficiencyepsSenPL0.75Part load (75% of the nominal supply flow rate) sensible heat exchanger effectiveness [1]
EfficiencyepsLatPL0.75Part load (75% of the nominal supply mass flow rate) latent heat exchanger effectiveness [1]
Heat exchange effectiveness computation
HeatExchangerEffectivenesssenEffsenEff(uSpe={0}, epsCor={0.7})Multiplication factor for sensible heat exchange effectiveness due to wheel speed ratio between 0 and 1
HeatExchangerEffectivenesslatEfflatEff(uSpe={0}, epsCor={0.7})Multiplication factor for latent heat exchange effectiveness due to wheel speed ratio between 0 and 1
Power computation
MotorEfficiencyrelMotEffrelMotEff(uSpe={0}, eta={0.7})Ratio of the motor efficiency at give speed to the one when the speed is 1

Modelica definition

record Generic "Generic data record for thermal wheels" extends Modelica.Icons.Record; parameter Boolean have_latHEX=true "Set to true to compute latent heat exchange"; parameter Boolean use_defaultMotorEfficiencyCurve=true "Set to true to use default motor efficiency curve"; parameter Boolean have_varSpe=true "Set to true for the heat recovery wheel with a variable speed drive"; parameter Modelica.Units.SI.MassFlowRate mSup_flow_nominal "Nominal supply air mass flow rate"; parameter Modelica.Units.SI.MassFlowRate mExh_flow_nominal "Nominal exhaust air mass flow rate"; parameter Modelica.Units.SI.PressureDifference dpSup_nominal(displayUnit="Pa")=500 "Nominal supply air pressure drop across the heat exchanger"; parameter Modelica.Units.SI.PressureDifference dpExh_nominal(displayUnit="Pa")=dpSup_nominal "Nominal exhaust air pressure drop across the heat exchanger"; parameter Real P_nominal(final unit="W")=100 "Power consumption at the design condition"; parameter Modelica.Units.SI.Efficiency epsSen_nominal( final max=1)=0.8 "Nominal sensible heat exchanger effectiveness"; parameter Modelica.Units.SI.Efficiency epsSenPL( final max=1)=0.75 "Part load (75% of the nominal supply flow rate) sensible heat exchanger effectiveness"; parameter Modelica.Units.SI.Efficiency epsLat_nominal( final max=1)=0.8 "Nominal latent heat exchanger effectiveness"; parameter Modelica.Units.SI.Efficiency epsLatPL( final max=1)=0.75 "Part load (75% of the nominal supply mass flow rate) latent heat exchanger effectiveness"; parameter Buildings.Fluid.HeatExchangers.ThermalWheels.Data.Characteristics.HeatExchangerEffectiveness senEff( uSpe={0}, epsCor={0.7}) "Multiplication factor for sensible heat exchange effectiveness due to wheel speed ratio between 0 and 1"; parameter Buildings.Fluid.HeatExchangers.ThermalWheels.Data.Characteristics.HeatExchangerEffectiveness latEff( uSpe={0}, epsCor={0.7}) "Multiplication factor for latent heat exchange effectiveness due to wheel speed ratio between 0 and 1"; parameter Buildings.Fluid.HeatExchangers.ThermalWheels.Data.Characteristics.MotorEfficiency relMotEff( uSpe={0}, eta={0.7}) "Ratio of the motor efficiency at give speed to the one when the speed is 1"; final parameter Buildings.Fluid.Movers.BaseClasses.Characteristics.efficiencyParameters_yMot relMotEff_default=Buildings.Fluid.Movers.BaseClasses.Characteristics.motorEfficiencyCurve( P_nominal=P_nominal, eta_max=1) "Default relative motor efficiency"; end Generic;