modelTestCase11
VDI 6007 Test Case 11 model
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
Test Case 11 of the VDI 6007 Part 1: Calculation of heat load excited with a given radiative heat source and a setpoint profile for room version S. It is based on Test Case 7, but with a cooling ceiling for cooling purposes instead of a pure convective ideal cooler.
Boundary conditions
- constant outdoor air temperature 22°C
- no solar or short-wave radiation on the exterior wall
- no solar or short-wave radiation through the windows
- no long-wave radiation exchange between exterior wall, windows and ambient environment
This test validates implementation of cooling ceiling or floor heating.
Components
| Type | Name | Default | Description |
|---|---|---|---|
| RC.TwoElements | thermalZoneTwoElements | Thermal zone | |
| Buildings.HeatTransfer.Sources.FixedTemperature | preTem | Outdoor air temperature | |
| Modelica.Thermal.HeatTransfer.Components.Convection | theConWall | Outdoor convective heat transfer | |
| Modelica.Blocks.Sources.CombiTimeTable | intGai | Table with internal gains | |
| Modelica.Blocks.Sources.CombiTimeTable | reference | Reference results | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | machinesRad | Radiative heat flow machines | |
| Modelica.Blocks.Sources.Constant | hConWall | Outdoor coefficient of heat transfer for walls | |
| Modelica.Blocks.Sources.Constant | const | Solar radiation | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | heat | Ideal heater with limit | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | cool | Ideal cooler with limit | |
| Modelica.Blocks.Sources.CombiTimeTable | setTemp | Set temperature for ideal heater/cooler | |
| Modelica.Blocks.Math.UnitConversions.From_degC | from_degC | Convert set temperature from degC to Kelvin | |
| Modelica.Blocks.Math.Gain | gainHea | Gain for heating | |
| Controls.Continuous.LimPID | conHeaCoo | Heating and cooling controller | |
| Modelica.Blocks.Math.Gain | gainCoo | Gain for cooling | |
| Modelica.Blocks.Logical.Switch | switchCoo | Switch to limit cooling power | |
| Modelica.Blocks.Logical.Hysteresis | hysteresis | Threshold for switching between heating and cooling | |
| Modelica.Blocks.Sources.Constant | DefPow | Default power | |
| Modelica.Blocks.Logical.Switch | switchHea | Switch to limit heating power | |
| Modelica.Thermal.HeatTransfer.Sensors.HeatFlowSensor | heatFlowSensor | Sensor for ideal heater | |
| Modelica.Thermal.HeatTransfer.Sensors.HeatFlowSensor | coolFlowSensor | Sensor for ideal cooler | |
| Modelica.Blocks.Math.Add | add | Addition for mean of results | |
| BaseClasses.VerifyDifferenceThreePeriods | assEqu | Checks validation criteria | |
| Modelica.Blocks.Math.Mean | mean | Hourly mean of indoor air temperature | |
| Modelica.Blocks.Logical.Switch | switchMea | Switch to guess values | |
| Modelica.Blocks.Logical.Not | not1 | Logical not | |
| Modelica.Blocks.Logical.Timer | timer | Timer since the control mode changed | |
| Modelica.Blocks.Logical.LessEqualThreshold | thr | Skip the first 120 seconds of the day for comparison with reference values | |
| Modelica.Blocks.Logical.Change | cha | Outputs true if the input changes |
Revisions
-
November 4, 2021, by Michael Wetter:
Increased solver tolerance so that the model passes the assertion in OpenModelica after applying Buildings, #2713. -
July 11, 2019, by Katharina Brinkmann:
RenamedalphaWalltohConWall -
January 25, 2019, by Michael Wetter:
Added start value to avoid warning in JModelica. -
July 7, 2016, by Moritz Lauster:
Added automatic check against validation thresholds and changes threshold to hysteresis. -
July 6, 2016, by Michael Wetter:
Simplified implementation of validation test versus reference data. -
January 11, 2016, by Moritz Lauster:
Implemented.