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

TypeNameDefaultDescription
RC.TwoElementsthermalZoneTwoElementsThermal zone
Buildings.HeatTransfer.Sources.FixedTemperaturepreTemOutdoor air temperature
Modelica.Thermal.HeatTransfer.Components.ConvectiontheConWallOutdoor convective heat transfer
Modelica.Blocks.Sources.CombiTimeTableintGaiTable with internal gains
Modelica.Blocks.Sources.CombiTimeTablereferenceReference results
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowmachinesRadRadiative heat flow machines
Modelica.Blocks.Sources.ConstanthConWallOutdoor coefficient of heat transfer for walls
Modelica.Blocks.Sources.ConstantconstSolar radiation
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowheatIdeal heater with limit
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowcoolIdeal cooler with limit
Modelica.Blocks.Sources.CombiTimeTablesetTempSet temperature for ideal heater/cooler
Modelica.Blocks.Math.UnitConversions.From_degCfrom_degCConvert set temperature from degC to Kelvin
Modelica.Blocks.Math.GaingainHeaGain for heating
Controls.Continuous.LimPIDconHeaCooHeating and cooling controller
Modelica.Blocks.Math.GaingainCooGain for cooling
Modelica.Blocks.Logical.SwitchswitchCooSwitch to limit cooling power
Modelica.Blocks.Logical.HysteresishysteresisThreshold for switching between heating and cooling
Modelica.Blocks.Sources.ConstantDefPowDefault power
Modelica.Blocks.Logical.SwitchswitchHeaSwitch to limit heating power
Modelica.Thermal.HeatTransfer.Sensors.HeatFlowSensorheatFlowSensorSensor for ideal heater
Modelica.Thermal.HeatTransfer.Sensors.HeatFlowSensorcoolFlowSensorSensor for ideal cooler
Modelica.Blocks.Math.AddaddAddition for mean of results
BaseClasses.VerifyDifferenceThreePeriodsassEquChecks validation criteria
Modelica.Blocks.Math.MeanmeanHourly mean of indoor air temperature
Modelica.Blocks.Logical.SwitchswitchMeaSwitch to guess values
Modelica.Blocks.Logical.Notnot1Logical not
Modelica.Blocks.Logical.TimertimerTimer since the control mode changed
Modelica.Blocks.Logical.LessEqualThresholdthrSkip the first 120 seconds of the day for comparison with reference values
Modelica.Blocks.Logical.ChangechaOutputs 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:
    Renamed alphaWall to hConWall
  • 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.