blockG36VAVBoxCoolingOnly
Guideline 36 controller for VAV terminal unit cooling only
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 cooling-only VAV terminal units. It contains the following components.
- Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.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 |