modelCase600
Case 600FF, but with dual-setpoint for heating and cooling
Extends from Case600FF.
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
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.ThermalZones.Detailed.Validation.BESTEST.Data.CriteriaLimits | heaCri | Annual heating load limits of the test acceptance criteria from ASHRAE/ANSI Standard 140 | |
| Buildings.ThermalZones.Detailed.Validation.BESTEST.Data.CriteriaLimits | cooCri | Annual cooling load limits of the test acceptance criteria from ASHRAE/ANSI Standard 140 |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Reals.PID | conHea | Controller for heating | |
| Buildings.Controls.OBC.CDL.Reals.PID | conCoo | Controller for cooling | |
| Buildings.Controls.OBC.CDL.Reals.MultiplyByParameter | gaiHea | Gain for heating | |
| Buildings.Controls.OBC.CDL.Reals.MultiplyByParameter | gaiCoo | Gain for cooling | |
| Modelica.Blocks.Math.Sum | sumHeaCoo | Sum of heating and cooling heat flow rate | |
| Modelica.Blocks.Routing.Multiplex2 | multiplex2 | ||
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | preHea | Prescribed heat flow for heating and cooling | |
| Modelica.Blocks.Continuous.Integrator | EHea | Heating energy in Joules | |
| Modelica.Blocks.Continuous.Integrator | ECoo | Cooling energy in Joules | |
| BaseClasses.DaySchedule | TSetHea | Heating setpoint | |
| BaseClasses.DaySchedule | TSetCoo | Cooling setpoint | |
| Buildings.Controls.OBC.CDL.Reals.MovingAverage | PHea | Hourly averaged heating power | |
| Buildings.Controls.OBC.CDL.Reals.MovingAverage | PCoo | Hourly averaged cooling power | |
| Modelica.Blocks.Sources.RealExpression | hGloHor | Global horizontal solar irradiance | |
| Modelica.Blocks.Continuous.Integrator | gloHor | Annual global horizontal solar irradiance | |
| Modelica.Blocks.Continuous.Integrator | gloSou | Annual south global solar irradiance | |
| Modelica.Blocks.Continuous.Integrator | traSol | Annual transmitted solar irradiance | |
| Modelica.Blocks.Sources.RealExpression | TSkyTem | Black body sky temperature | |
| Buildings.Controls.OBC.CDL.Reals.MovingAverage | TSkyTemHou | Hourly averaged sky temperature | |
| Buildings.Controls.OBC.CDL.Reals.MovingAverage | TSkyTemAnn | Annual 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:
RemovedinitTypein 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.