modelTestCase11

VDI 6007 Test Case 11 model

Extends from Modelica.Icons.Example.

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
Modelica.Thermal.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.ConstantalphaWallOutdoor 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.LessEqualThresholdthrThreshold to measure 60 seconds
Modelica.Blocks.Logical.ChangechaOutputs true if the input changes

Revisions

  • 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.