modelCase640

Case 600, but with heating schedule

Extends from Buildings.ThermalZones.ISO13790.Validation.BESTEST.Cases6xx.Case600 (Case 600FF, but with dual-setpoint for heating and cooling).

Information

This model is used for the basic test case 640 of the BESTEST validation suite. Case640 is the same as Case600, but with the following modifications:

  • From 23h00 hours to 07h00 hours, heat = on if zone temperature is below 10°C
  • From 07h00 hours to 08h00 hours, the thermostat setpoint shall vary linearly with time from 10 °C to 20 °C. If the zone temperature is less than the thermostat setpoint for a subhourly time step, heat shall be added to the zone such that the zone temperature at the end of each subhourly time step shall correspond to the thermostat setpoint that occurs at the end of each subhourly time step.
  • From 08h00 hours to 23h00 hours, heat = on if zone temperature is below 20°C
  • All hours, cool = on if zone temperature above 27°C
  • Otherwise, mechanical equipment is off.

Components

TypeNameDefaultDescription
Modelica.Blocks.Math.SumsumHeaCoo (from Case600)Sum of heating and cooling heat flow rate
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowpreHeaCoo (from Case600)Prescribed heat flow for heating and cooling
Modelica.Blocks.Math.GaingaiHea (from Case600)Gain for heating
Buildings.Controls.Continuous.LimPIDconHeaPID (from Case600)Controller for heating
Modelica.Blocks.Sources.CombiTimeTableTSetHea (from Case600)Setpoint for heating
Modelica.Blocks.Routing.Multiplex2multiplex2 (from Case600)
Modelica.Blocks.Math.GaingaiCoo (from Case600)Gain for cooling
Buildings.Controls.Continuous.LimPIDconCooPID (from Case600)Controller for cooling
Modelica.Blocks.Continuous.IntegratorECoo (from Case600)Cooling energy in Joules
Buildings.ThermalZones.ISO13790.Zone5R1C.ZoneHVACzonHVAC (from Case600)
Modelica.Blocks.Sources.ConstantintGai (from Case600)Internal heat gains
Buildings.BoundaryConditions.WeatherData.ReaderTMY3weaDat (from Case600)Weather data
Modelica.Blocks.Continuous.IntegratorEHea (from Case600)Cooling energy in Joules
Buildings.Controls.OBC.CDL.Reals.MovingAveragePHea (from Case600)Hourly averaged heating power
Buildings.Controls.OBC.CDL.Reals.MovingAveragePCoo (from Case600)Hourly averaged cooling power
Modelica.Blocks.Sources.CombiTimeTableTSetCoo (from Case600)Setpoint for cooling
Modelica.Blocks.Sources.ConstantlatGai (from Case600)Internal heat gains

Revisions

  • Mar 2, 2024, by Alessandro Maccarini:
    First implementation.