modelTestCase960
Test case 960
Extends from Modelica.Icons.Example.
Information
Test Case 600 of the ASHRAE 140-2007: Calculation of heating/cooling loads for room version light excited by internal and external gains.
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
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealOutput | annHeaLoa | annual heating load in MWh | |
| Modelica.Blocks.Interfaces.RealOutput | annCooLoa | annual cooling load in MWh | |
| Modelica.Blocks.Interfaces.RealOutput | powLoa | power load in kW | |
| AixLib.BoundaryConditions.WeatherData.ReaderTMY3 | weaDat | Weather data reader | |
| AixLib.BoundaryConditions.SolarIrradiation.DiffusePerez[4] | HDifTil | Calculates diffuse solar radiation on titled surface for all directions | |
| AixLib.BoundaryConditions.SolarIrradiation.DirectTiltedSurface[4] | HDirTil | Calculates direct solar radiation on titled surface for all directions | |
| AixLib.ThermalZones.ReducedOrder.SolarGain.CorrectionGDoublePane | corGvaDouPan | Correction factor for solar transmission | |
| AixLib.ThermalZones.ReducedOrder.RC.FiveElements | bacZoneFivEle | Thermal zone representation of the back zone | |
| AixLib.ThermalZones.ReducedOrder.EquivalentAirTemperature.VDI6007WithWindow | TEquAir | Computes equivalent air temperature | |
| Modelica.Blocks.Math.Add[4] | solRad | Sums up solar radiation of both directions | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature | TPreExtWal | Prescribed temperature for exterior walls outdoor surface temperature | |
| Modelica.Thermal.HeatTransfer.Components.Convection | conHeaWal | Outdoor convective heat transfer of walls | |
| Modelica.Blocks.Sources.Constant[4] | const | Sets sunblind signal to zero (open) | |
| AixLib.BoundaryConditions.WeatherData.Bus | weaBus | Weather data bus | |
| Modelica.Blocks.Sources.Constant | hConWal | Outdoor coefficient of heat transfer for walls | |
| 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 | venIn | Fan in | |
| AixLib.Fluid.Sources.MassFlowSource_T | venOut | Fan out | |
| Modelica.Blocks.Math.Gain | gain1 | Reverses ventilation rate | |
| Modelica.Blocks.Sources.Constant | Inf | Infiltration rate in 1/h | |
| Modelica.Blocks.Sources.CombiTimeTable | souWea | Weather data | |
| Modelica.Blocks.Math.Add | add | Addition of hemispherical and terrestrial radiation | |
| Modelica.Blocks.Math.Division | divRad | Mean value of radiation | |
| Modelica.Blocks.Sources.Constant | numRad | Number of radiation ports | |
| Modelica.Blocks.Sources.CombiTimeTable | souRad | Solar radiation data | |
| AixLib.BoundaryConditions.SolarIrradiation.DirectTiltedSurface[1] | HDirTilRoo | Calculates direct solar radiation on titled surface for both directions | |
| AixLib.BoundaryConditions.SolarIrradiation.DiffusePerez[1] | HDifTilRoo | Calculates diffuse solar radiation on titled surface for both directions | |
| AixLib.ThermalZones.ReducedOrder.EquivalentAirTemperature.VDI6007 | TAirEquRoo | Computes equivalent air temperature for roof | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature | TPreRoo | Prescribed temperature for roof outdoor surface temperature | |
| Modelica.Thermal.HeatTransfer.Components.Convection | theConRoo | Outdoor convective heat transfer of roof | |
| Modelica.Blocks.Sources.Constant | hConRoo | Outdoor coefficient of heat transfer for roof | |
| Modelica.Blocks.Sources.Constant[1] | const1 | Sets sunblind signal to zero (open) | |
| Modelica.Blocks.Math.Add[1] | solRadRoo | Sums up solar radiation of both directions | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | hea | Ideal heater | |
| Modelica.Blocks.Math.UnitConversions.From_degC | from_degCelHea | 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 | heaFlowSen | 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_degCelCoo | Convert set temperature for cooling 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 | cooFlowSen | Sensor for ideal cooler | |
| Modelica.Blocks.Sources.Constant | SouTSetC | Set temperature cooler | |
| Modelica.Blocks.Continuous.Integrator | annCooLoaInt | Integrated annual cooling load | |
| Modelica.Blocks.Continuous.Integrator | annHeaLoaInt | Integrated annual heating load | |
| Modelica.Blocks.Math.Gain | gainIntHea | Converts to MWh | |
| Modelica.Blocks.Math.Gain | gainIntCoo | Converts to MWh | |
| Modelica.Blocks.Math.MultiSum | heaCooPowSum | Sum of heating and cooling power | |
| Modelica.Blocks.Math.Gain | sigCha2 | Changes sign | |
| Modelica.Blocks.Math.Gain | sigCha | Changes sign | |
| Modelica.Blocks.Math.Gain | gainPowLoa | Converts to kW | |
| AixLib.BoundaryConditions.SolarIrradiation.DiffusePerez[4] | HDifTilSun | Calculates diffuse solar radiation on titled surface for all directions | |
| AixLib.BoundaryConditions.SolarIrradiation.DirectTiltedSurface[4] | HDirTilSun | Calculates direct solar radiation on titled surface for all directions | |
| AixLib.ThermalZones.ReducedOrder.SolarGain.CorrectionGDoublePane | corGvaDouPan1 | Correction factor for solar transmission | |
| AixLib.ThermalZones.ReducedOrder.RC.FiveElements | sunZoneFivEle | Thermal zone representation of the sun zone | |
| AixLib.ThermalZones.ReducedOrder.EquivalentAirTemperature.VDI6007WithWindow | TEquAirWalSun | Computes equivalent air temperature | |
| Modelica.Blocks.Math.Add[4] | solRadSun | Sums up solar radiation of both directions | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature | TPreWalSun | Prescribed temperature for exterior walls outdoor surface temperature | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature | TPreWinSun | Prescribed temperature for windows outdoor surface temperature | |
| Modelica.Thermal.HeatTransfer.Components.Convection | conHeaWinSun | Outdoor convective heat transfer of windows | |
| Modelica.Thermal.HeatTransfer.Components.Convection | theConWalSun | Outdoor convective heat transfer of walls | |
| Modelica.Blocks.Sources.Constant[4] | constSun | Sets sunblind signal to zero (open) | |
| Modelica.Blocks.Sources.Constant | hConWalSun | Outdoor coefficient of heat transfer for walls | |
| Modelica.Blocks.Sources.Constant | hConWin | Outdoor coefficient of heat transfer for windows | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | intGaiRadSun | Radiative heat flow of internal gains | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | intGaiConSun | Convective heat flow of internal gains | |
| Modelica.Blocks.Sources.Constant | souIntGaiSun | Internal gains in W | |
| Modelica.Blocks.Math.Gain | gainRadSun | Radiant part | |
| Modelica.Blocks.Math.Gain | gainConSun | Convective part | |
| Modelica.Blocks.Math.Gain | gainSun | Conversion to kg/s | |
| AixLib.Fluid.Sources.MassFlowSource_T | venInSun | Air flow fan inwards for sun zone | |
| AixLib.Fluid.Sources.MassFlowSource_T | venOutSun | Air flow fand outwards for sun zone | |
| Modelica.Blocks.Math.Gain | gain1Sun | Reverses ventilation rate | |
| Modelica.Blocks.Sources.Constant | InfSun | Infiltration rate in 1/h | |
| AixLib.BoundaryConditions.SolarIrradiation.DirectTiltedSurface[1] | HDirTilRooSun | Calculates direct solar radiation on titled surface for both directions | |
| AixLib.BoundaryConditions.SolarIrradiation.DiffusePerez[1] | HDifTilRooSun | Calculates diffuse solar radiation on titled surface for both directions | |
| AixLib.ThermalZones.ReducedOrder.EquivalentAirTemperature.VDI6007 | TEquAirRooSun | Computes equivalent air temperature for roof | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature | TPreRooSun | Prescribed temperature for roof outdoor surface temperature | |
| Modelica.Thermal.HeatTransfer.Components.Convection | theConRooSun | Outdoor convective heat transfer of roof | |
| Modelica.Blocks.Sources.Constant | hConRooSun | Outdoor coefficient of heat transfer for roof | |
| Modelica.Blocks.Sources.Constant[1] | const1Sun | Sets sunblind signal to zero (open) | |
| Modelica.Blocks.Math.Add[1] | solRadRooSun | Sums up solar radiation of both directions | |
| Modelica.Blocks.Math.UnitConversions.To_degC | TIndDegCel | Indoor air temperature in degC | |
| Modelica.Blocks.Interfaces.RealOutput | TFreFlo | Free floating temperature |
Revisions
- March 17, 2017, by Moritz Lauster:
Implemented.