blockG36VAVBoxReheat
Guideline 36 controller
Extends from Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox (Guideline 36 controller for VAV terminal unit).
Information
Description
This is an implementation of the control sequence specified in ASHRAE (2021) for VAV terminal units with reheat. It contains the following components.
- Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Controller: Main controller for the terminal unit
- Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.Setpoints: Computation of the zone temperature setpoints
- Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatus: Computation of the zone warm-up and cooldown time
References
- ASHRAE, 2021. Guideline 36-2021, High-Performance Sequences of Operation for HVAC Systems. Atlanta, GA.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Templates.ZoneEquipment.Components.Data.PartialController | dat (from PartialController) | Design and operating parameters | |
| Buildings.Templates.Data.AllSystems | datAll (from PartialController) | Top-level (whole building) system parameters | |
| Buildings.Controls.OBC.ASHRAE.G36.Types.VentilationStandard | stdVen (from PartialControllerVAVBox) | datAll.stdVen | Ventilation standard |
| Boolean | have_hotWatCoi (from ControllerG36VAVBox) | coiHea.typ == Buildings.Templates.Components.Types.Coil.WaterBasedHeating | Set to true if the system has hot water coil |
| Modelica.Units.SI.VolumeFlowRate | VAirCooSet_flow_max (from ControllerG36VAVBox) | dat.VAirCooSet_flow_max | Zone maximum cooling airflow setpoint |
| Modelica.Units.SI.VolumeFlowRate | VAirSet_flow_min (from ControllerG36VAVBox) | dat.VAirSet_flow_min | Zone minimum airflow setpoint |
| Modelica.Units.SI.VolumeFlowRate | VAirHeaSet_flow_max (from ControllerG36VAVBox) | dat.VAirHeaSet_flow_max | Zone maximum heating airflow setpoint |
| Modelica.Units.SI.VolumeFlowRate | VAirHeaSet_flow_min (from ControllerG36VAVBox) | dat.VAirHeaSet_flow_min | Zone minimum heating airflow setpoint |
| Modelica.Units.SI.TemperatureDifference | dTAirDisHea_max (from ControllerG36VAVBox) | dat.dTAirDisHea_max | Zone maximum discharge air temperature above heating setpoint |
| Modelica.Units.SI.VolumeFlowRate | VOutMinOcc_flow (from ControllerG36VAVBox) | dat.VOutMinOcc_flow | Zone minimum outdoor airflow for occupants |
| Modelica.Units.SI.VolumeFlowRate | VOutMinAre_flow (from ControllerG36VAVBox) | dat.VOutMinAre_flow | Zone minimum outdoor airflow for building area |
| Real | VOutAre_flow (from ControllerG36VAVBox) | dat.VOutAre_flow | Outdoor air flow rate per unit area |
| Real | VOutOcc_flow (from ControllerG36VAVBox) | dat.VOutOcc_flow | Outdoor air flow rate per occupant |
| Real | effAirDisHea (from ControllerG36VAVBox) | dat.effAirDisHea | Zone air distribution effectiveness during heating |
| Real | effAirDisCoo (from ControllerG36VAVBox) | dat.effAirDisCoo | Zone air distribution effectiveness during cooling |
| Configuration | |||
| Buildings.Templates.ZoneEquipment.Types.Controller | typ (from PartialController) | Type of controller | |
| Boolean | have_CO2Sen (from PartialControllerVAVBox) | false | Set to true if the zone has CO2 sensor |
| Boolean | have_occSen (from ControllerG36VAVBox) | false | Set to true if the zone has occupancy sensor |
| Boolean | have_winSen (from ControllerG36VAVBox) | false | Set to true if the zone has window status sensor |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Templates.ZoneEquipment.Interfaces.Bus | bus (from PartialController) | Terminal unit control bus |