modelTestCase620
Test case 620
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
Test Case 620 of the ASHRAE 140-2007: Calculation of heating/cooling loads for room version light excited by internal and external gains but with windows to the east and west.
Boundary conditions
- yearly profile for outdoor air temperature and solar radiation in hourly steps
- constant set temperatures of heating and cooling
- constant internal gains and infiltration rate
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealOutput | annualHeatingLoad | in MWh | |
| Modelica.Blocks.Interfaces.RealOutput | annualCoolingLoad | in MWh | |
| Modelica.Blocks.Interfaces.RealOutput | powerLoad | in kW | |
| AixLib.BoundaryConditions.WeatherData.Bus | weaBus | Weather data bus |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| AixLib.BoundaryConditions.WeatherData.ReaderTMY3 | weaDat | Weather data reader | |
| AixLib.BoundaryConditions.SolarIrradiation.DiffusePerez[5] | HDifTil | Calculates diffuse solar radiation on titled surface for all directions | |
| AixLib.BoundaryConditions.SolarIrradiation.DirectTiltedSurface[5] | HDirTil | Calculates direct solar radiation on titled surface for all directions | |
| AixLib.ThermalZones.ReducedOrder.SolarGain.CorrectionGDoublePane | corGDoublePane | Correction factor for solar transmission | |
| AixLib.ThermalZones.ReducedOrder.RC.TwoElements | thermalZoneTwoElements | Thermal zone | |
| AixLib.ThermalZones.ReducedOrder.EquivalentAirTemperature.VDI6007WithWindow | eqAirTemp | Computes equivalent air temperature | |
| Modelica.Blocks.Math.Add[5] | solRad | Sums up solar radiation of both directions | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature | prescribedTemperature | Prescribed temperature for exterior walls outdoor surface temperature | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature | prescribedTemperature1 | Prescribed temperature for windows outdoor surface temperature | |
| Modelica.Thermal.HeatTransfer.Components.Convection | thermalConductorWin | Outdoor convective heat transfer of windows | |
| Modelica.Thermal.HeatTransfer.Components.Convection | thermalConductorWall | Outdoor convective heat transfer of walls | |
| Modelica.Blocks.Sources.Constant[5] | const | Sets sunblind signal to zero (open) | |
| Modelica.Blocks.Sources.Constant | hConWall | Outdoor coefficient of heat transfer for walls | |
| Modelica.Blocks.Sources.Constant | hConWin | Outdoor coefficient of heat transfer for windows | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | intGaiRad | Radiative heat flow of internal gains | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | intGaiCon | Convective heat flow of internal gains | |
| Modelica.Blocks.Sources.Constant | souIntGai | Internal gains in W | |
| Modelica.Blocks.Math.Gain | gainRad | Radiant part | |
| Modelica.Blocks.Math.Gain | gainCon | Convective part | |
| Modelica.Blocks.Math.Gain | gain | Conversion to kg/s | |
| AixLib.Fluid.Sources.MassFlowSource_T | ventilationIn | Fan | |
| AixLib.Fluid.Sources.MassFlowSource_T | ventilationOut | Fan | |
| Modelica.Blocks.Math.Gain | gain1 | Reverses ventilation rate | |
| Modelica.Blocks.Sources.Constant | Inf | Infiltration rate in 1/h | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | hea | Ideal heater | |
| Modelica.Blocks.Math.UnitConversions.From_degC | from_degC_hea | Convert set temperature from degC to Kelvin | |
| AixLib.Controls.Continuous.LimPID | conHea | Heating controller | |
| Modelica.Blocks.Math.Gain | gainHea | Gain for heating controller | |
| Modelica.Thermal.HeatTransfer.Sensors.HeatFlowSensor | heatFlowSensor | Sensor for ideal heater | |
| Modelica.Blocks.Sources.Constant | SouTSetH | Set temperature heater | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | coo | Ideal cooler | |
| Modelica.Blocks.Math.UnitConversions.From_degC | from_degC_coo | Convert set temperature from degC to Kelvin | |
| AixLib.Controls.Continuous.LimPID | conCoo | Cooling controller | |
| Modelica.Blocks.Math.Gain | gainCoo | Gain for cooling controller | |
| Modelica.Thermal.HeatTransfer.Sensors.HeatFlowSensor | coolFlowSensor | Sensor for ideal cooler | |
| Modelica.Blocks.Sources.Constant | SouTSetC | Set temperature cooler | |
| Modelica.Blocks.Sources.CombiTimeTable | souWea | Weather data | |
| Modelica.Blocks.Math.Add | add | Addition of hemispherical and terrestrial radiation | |
| Modelica.Blocks.Math.Division | division | Mean value of radiation | |
| Modelica.Blocks.Sources.Constant | numRad | Number of radiation ports | |
| Modelica.Blocks.Sources.CombiTimeTable | souRad | Solar radiation data | |
| Modelica.Blocks.Continuous.Integrator | integrator | Integrated annual cooling load | |
| Modelica.Blocks.Continuous.Integrator | integrator1 | Integrated annual heating load | |
| Modelica.Blocks.Math.Gain | gainIntHea | Converts to MWh | |
| Modelica.Blocks.Math.Gain | gainIntCoo | Converts to MWh | |
| Modelica.Blocks.Math.MultiSum | multiSum | Sum of heating and cooling power | |
| Modelica.Blocks.Math.Gain | gain2 | Changes sign | |
| Modelica.Blocks.Math.Gain | gain3 | Changes sign | |
| Modelica.Blocks.Math.Gain | gainPowLoa | Converts to kW |
Revisions
- March 17, 2017, by Moritz Lauster:
Implemented.