This model consist of an HVAC system, a building envelope model and a model
for air flow through building leakage and through open doors.
The HVAC system is a variable air volume (VAV) flow system with economizer
and a heating and cooling coil in the air handler unit. There is also a
reheat coil and an air damper in each of the five zone inlet branches.
See the model
Buildings.Examples.VAVReheat.BaseClasses.PartialHVAC
for a description of the HVAC system,
and see the model
Buildings.Examples.VAVReheat.BaseClasses.Floor
for a description of the building envelope.
The control is based on ASHRAE Guideline 36, and implemented
using the sequences from the library
Buildings.Obsolete.Controls.OBC.ASHRAE.G36_PR1 for
multi-zone VAV systems with economizer. The schematic diagram of the HVAC and control
sequence is shown in the figure below.
A similar model but with a different control sequence can be found in
Buildings.Examples.VAVReheat.ASHRAE2006.
Note that this model, because of the frequent time sampling,
has longer computing time than
Buildings.Examples.VAVReheat.ASHRAE2006.
The reason is that the time integrator cannot make large steps
because it needs to set a time step each time the control samples
its input.
-
December 20, 2021, by Michael Wetter:
Changed parameter declarations and added optimal start up.
This is for
issue #2829.
-
October 4, 2021, by Michael Wetter:
Refactored Buildings.Examples.VAVReheat
and its base classes to separate building from HVAC model.
This is for issue #2652.
-
September 16, 2021, by Michael Wetter:
Removed assignment of parameter lat
as this is now obtained from the weather data reader.
This is for
IBPSA, #1477.
-
September 3, 2021, by Michael Wetter:
Updated documentation.
This is for issue #2600.
-
August 24, 2021, by Michael Wetter:
Changed model to include the hydraulic configurations of the cooling coil,
heating coil and VAV terminal box.
This is for issue #2594.
-
April 30, 2021, by Michael Wetter:
Reformulated replaceable class and introduced floor areas in base class
to avoid access of components that are not in the constraining type.
This is for issue #2471.
-
April 16, 2021, by Michael Wetter:
Refactored model to implement the economizer dampers directly in
Buildings.Examples.VAVReheat.BaseClasses.PartialHVAC
rather than through the
model of a mixing box. Since the version of the Guideline 36 model has no exhaust air damper,
this leads to simpler equations.
This is for issue #2454.
-
March 15, 2021, by David Blum:
Change component name yOutDam
to yExhDam
and update documentation graphic to include relief damper.
This is for
#2399.
-
July 10, 2020, by Antoine Gautier:
Changed design and control parameters for outdoor air flow.
This is for
#2019
-
June 15, 2020, by Jianjun Hu:
Upgraded sequence of specifying operating mode according to G36 official release.
-
April 20, 2020, by Jianjun Hu:
Exported actual VAV damper position as the measured input data for terminal controller.
This is
for issue #1873
-
March 20, 2020, by Jianjun Hu:
Replaced the AHU controller with reimplemented one. The new controller separates the
zone level calculation from the system level calculation and does not include
vector-valued calculations.
This is
for #1829.
-
March 09, 2020, by Jianjun Hu:
Replaced the block that calculates operation mode and zone temperature setpoint,
with the new one that does not include vector-valued calculations.
This is
for #1709.
-
May 19, 2016, by Michael Wetter:
Changed chilled water supply temperature to 6°C.
This is
for #509.
-
April 26, 2016, by Michael Wetter:
Changed controller for freeze protection as the old implementation closed
the outdoor air damper during summer.
This is
for #511.
-
January 22, 2016, by Michael Wetter:
Corrected type declaration of pressure difference.
This is
for #404.
-
September 24, 2015 by Michael Wetter:
Set default temperature for medium to avoid conflicting
start values for alias variables of the temperature
of the building and the ambient air.
This is for
issue 426.
Generated at 2024-11-26T19:26:15Z
by OpenModelicaOpenModelica 1.24.2 using GenerateDoc.mos