modelCase600

Case 600FF, but with dual-setpoint for heating and cooling

Extends from Case600FF (Basic test with light-weight construction and free floating temperature).

Information

This model is used for the basic test case 600 of the BESTEST validation suite. Case 600 is a light-weight building with room temperature control set to 20°C for heating and 27°C for cooling. The room has no shade and a window that faces south.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.AngleS_ (from Case600FF)Buildings.Types.Azimuth.SAzimuth for south walls
Modelica.Units.SI.AngleE_ (from Case600FF)Buildings.Types.Azimuth.EAzimuth for east walls
Modelica.Units.SI.AngleW_ (from Case600FF)Buildings.Types.Azimuth.WAzimuth for west walls
Modelica.Units.SI.AngleN_ (from Case600FF)Buildings.Types.Azimuth.NAzimuth for north walls
Modelica.Units.SI.AngleC_ (from Case600FF)Buildings.Types.Tilt.CeilingTilt for ceiling
Modelica.Units.SI.AngleF_ (from Case600FF)Buildings.Types.Tilt.FloorTilt for floor
Modelica.Units.SI.AngleZ_ (from Case600FF)Buildings.Types.Tilt.WallTilt for wall
IntegernConExtWin (from Case600FF)1Number of constructions with a window
IntegernConBou (from Case600FF)1Number of surface that are connected to constructions that are modeled inside the room
Buildings.HeatTransfer.Data.OpaqueConstructions.GenericmatExtWal (from Case600FF)Exterior wall
Buildings.HeatTransfer.Data.OpaqueConstructions.GenericmatFlo (from Case600FF)Floor
Buildings.HeatTransfer.Data.OpaqueConstructions.Genericroof (from Case600FF)Roof
Buildings.ThermalZones.Detailed.Validation.BESTEST.Data.Win600window600 (from Case600FF)Window
Buildings.ThermalZones.Detailed.Validation.BESTEST.Data.StandardResultsFreeFloatingstaRes (from Case600FF)
Buildings.ThermalZones.Detailed.Validation.BESTEST.Data.CriteriaLimitsheaCriAnnual heating load limits of the test acceptance criteria from ASHRAE/ANSI Standard 140
Buildings.ThermalZones.Detailed.Validation.BESTEST.Data.CriteriaLimitscooCriAnnual cooling load limits of the test acceptance criteria from ASHRAE/ANSI Standard 140

Connectors

TypeNameDefaultDescription
Buildings.BoundaryConditions.WeatherData.BusweaBus (from Case600FF)Weather data bus

Components

TypeNameDefaultDescription
Buildings.ThermalZones.Detailed.MixedAirroo (from Case600FF)Room model
Modelica.Blocks.Sources.ConstantqConGai_flow (from Case600FF)Convective heat gain
Modelica.Blocks.Sources.ConstantqRadGai_flow (from Case600FF)Radiative heat gain
Modelica.Blocks.Routing.Multiplex3multiplex3_1 (from Case600FF)Multiplex for internal gains
Modelica.Blocks.Sources.ConstantqLatGai_flow (from Case600FF)Latent heat gain
Buildings.BoundaryConditions.WeatherData.ReaderTMY3weaDat (from Case600FF)
Modelica.Blocks.Sources.ConstantuSha (from Case600FF)Control signal for the shading device
Modelica.Blocks.Routing.Replicatorreplicator (from Case600FF)
Buildings.Fluid.Sources.MassFlowSource_TsinInf (from Case600FF)Sink model for air infiltration
Buildings.Fluid.Sources.OutsidesouInf (from Case600FF)Source model for air infiltration
Modelica.Blocks.Sources.ConstantInfiltrationRate (from Case600FF)0.414 ACH adjusted for the altitude (0.5 at sea level)
Modelica.Blocks.Math.Productproduct (from Case600FF)Product to compute infiltration mass flow rate
Buildings.Fluid.Sensors.Densitydensity (from Case600FF)Air density inside the building
Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensorTRooAir (from Case600FF)Room air temperature
Modelica.Blocks.Math.MultiSummultiSum (from Case600FF)Multi sum for infiltration air flow rate
Controls.OBC.CDL.Reals.MovingAverageTRooHou (from Case600FF)Hourly averaged room air temperature
Controls.OBC.CDL.Reals.MovingAverageTRooAnn (from Case600FF)Annual averaged room air temperature
HeatTransfer.Convection.ExteriorconOpa (from Case600FF)Convection model for opaque part of the wall
Modelica.Blocks.Sources.ConstantzerWin (from Case600FF)Zero wind speed
Modelica.Blocks.Sources.ConstantzerDir (from Case600FF)Zero wind direction
Fluid.FixedResistances.PressureDropres (from Case600FF)Flow resistance to decouple pressure from weather file from room pressure
Buildings.Controls.OBC.CDL.Reals.PIDconHeaController for heating
Buildings.Controls.OBC.CDL.Reals.PIDconCooController for cooling
Buildings.Controls.OBC.CDL.Reals.MultiplyByParametergaiHeaGain for heating
Buildings.Controls.OBC.CDL.Reals.MultiplyByParametergaiCooGain for cooling
Modelica.Blocks.Math.SumsumHeaCooSum of heating and cooling heat flow rate
Modelica.Blocks.Routing.Multiplex2multiplex2
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowpreHeaPrescribed heat flow for heating and cooling
Modelica.Blocks.Continuous.IntegratorEHeaHeating energy in Joules
Modelica.Blocks.Continuous.IntegratorECooCooling energy in Joules
BaseClasses.DayScheduleTSetHeaHeating setpoint
BaseClasses.DayScheduleTSetCooCooling setpoint
Buildings.Controls.OBC.CDL.Reals.MovingAveragePHeaHourly averaged heating power
Buildings.Controls.OBC.CDL.Reals.MovingAveragePCooHourly averaged cooling power
Modelica.Blocks.Sources.RealExpressionhGloHorGlobal horizontal solar irradiance
Modelica.Blocks.Continuous.IntegratorgloHorAnnual global horizontal solar irradiance
Modelica.Blocks.Continuous.IntegratorgloSouAnnual south global solar irradiance
Modelica.Blocks.Continuous.IntegratortraSolAnnual transmitted solar irradiance
Modelica.Blocks.Sources.RealExpressionTSkyTemBlack body sky temperature
Buildings.Controls.OBC.CDL.Reals.MovingAverageTSkyTemHouHourly averaged sky temperature
Buildings.Controls.OBC.CDL.Reals.MovingAverageTSkyTemAnnAnnual averaged sky temperature

Revisions

  • May 12, 2023, by Jianjun Hu:
    Added test acceptance criteria limits. This is for issue 3396.
  • April 8, 2020, by Michael Wetter:
    Removed initType in PID controller.
  • January 21, 2020, by Michael Wetter:
    Changed calculation of time averaged values to use Buildings.Controls.OBC.CDL.Reals.MovingMean because this does not trigger a time event every hour.
    This is for issue 1714.
  • July 15, 2012, by Michael Wetter:
    Changed computation of power to use hourly averaged power instead of instantaneous power in order to avoid peaks after set point changes. This is required because the Modelica model is solved using a continuous time solver, whereas the BESTEST reference results were obtained using simulators with discrete time steps. Changed base class to be Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF.
  • July 14, 2012, by Michael Wetter:
    Changed units of integrator to use Joules instead of MWh.
  • October 6, 2011, by Michael Wetter:
    First implementation.