Buildings.Fluid.HeatExchangers.ThermalWheels.BaseClasses.Validation

Collection of validation models

Information

This package contains validation models for the classes in Buildings.Fluid.HeatExchangers.ThermalWheels.BaseClasses.

Note that most validation models contain simple input data which may not be realistic, but for which the correct output can be obtained through an analytic solution. The examples plot various outputs, which have been verified against these solutions. These model outputs are stored as reference data and used for continuous validation whenever models in the library change.

Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).

Package Content

Name Description
Buildings.Fluid.HeatExchangers.ThermalWheels.BaseClasses.Validation.VariableSpeedThermalWheels VariableSpeedThermalWheels Model that tests the variable-speed thermal wheels

Buildings.Fluid.HeatExchangers.ThermalWheels.BaseClasses.Validation.VariableSpeedThermalWheels Buildings.Fluid.HeatExchangers.ThermalWheels.BaseClasses.Validation.VariableSpeedThermalWheels

Model that tests the variable-speed thermal wheels

Buildings.Fluid.HeatExchangers.ThermalWheels.BaseClasses.Validation.VariableSpeedThermalWheels

Information

Example for the model Buildings.Fluid.HeatExchangers.ThermalWheels.BaseClasses.SpeedCorrectionSensible and the model Buildings.Fluid.HeatExchangers.ThermalWheels.BaseClasses.latent.

The input signals are configured as follows:

The expected outputs are:

Extends from Modelica.Icons.Example (Icon for runnable examples).

Parameters

TypeNameDefaultDescription
ASHRAEperSenWheperSenWhe(mSup_flow_nominal=...Performance record for the sensible heat wheel
ASHRAEperLatWheperLatWhe(mSup_flow_nominal=...Performance record for the enthalpy wheel
ASHRAEperLatWheDefMotCurperLatWheDefMotCur(mSup_flow...Performance record for the enthalpy wheel with default motor dataset

Modelica definition

model VariableSpeedThermalWheels "Model that tests the variable-speed thermal wheels" extends Modelica.Icons.Example; parameter Buildings.Fluid.HeatExchangers.ThermalWheels.Data.ASHRAE perSenWhe( mSup_flow_nominal=1, mExh_flow_nominal=1, relMotEff(uSpe={0.1,0.6,0.8,1}, eta={0.3,0.8,0.85,1}), have_latHEX=false, use_defaultMotorEfficiencyCurve=false) "Performance record for the sensible heat wheel"; parameter Buildings.Fluid.HeatExchangers.ThermalWheels.Data.ASHRAE perLatWhe( mSup_flow_nominal=1, mExh_flow_nominal=1, relMotEff(uSpe={0.1,0.6,0.8,1}, eta={0.3,0.8,0.85,1}), have_latHEX=true, use_defaultMotorEfficiencyCurve=false) "Performance record for the enthalpy wheel"; parameter Buildings.Fluid.HeatExchangers.ThermalWheels.Data.ASHRAE perLatWheDefMotCur( mSup_flow_nominal=1, mExh_flow_nominal=1, have_latHEX=true, use_defaultMotorEfficiencyCurve=true) "Performance record for the enthalpy wheel with default motor dataset"; Buildings.Fluid.HeatExchangers.ThermalWheels.BaseClasses.SpeedCorrectionSensible senWhe(per=perSenWhe) "Sensible heat wheel"; Modelica.Blocks.Sources.Ramp uSpe( duration=1, startTime=0, offset=0, height=1) "Speed ratio"; Buildings.Fluid.HeatExchangers.ThermalWheels.BaseClasses.SpeedCorrectionLatent latWhe( per=perLatWhe) "Enthalpy wheel"; Buildings.Fluid.HeatExchangers.ThermalWheels.BaseClasses.SpeedCorrectionLatent latWheDefMotCur( per=perLatWheDefMotCur) "Enthalpy wheel with default motor curve"; equation connect(uSpe.y, senWhe.uSpe); connect(latWhe.uSpe, uSpe.y); connect(latWheDefMotCur.uSpe, uSpe.y); end VariableSpeedThermalWheels;