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.

References

  • ASHRAE, 2021. Guideline 36-2021, High-Performance Sequences of Operation for HVAC Systems. Atlanta, GA.

Parameters

TypeNameDefaultDescription
Buildings.Templates.ZoneEquipment.Components.Data.PartialControllerdat (from PartialController)Design and operating parameters
Buildings.Templates.Data.AllSystemsdatAll (from PartialController)Top-level (whole building) system parameters
Buildings.Controls.OBC.ASHRAE.G36.Types.VentilationStandardstdVen (from PartialControllerVAVBox)datAll.stdVenVentilation standard
Booleanhave_hotWatCoi (from ControllerG36VAVBox)coiHea.typ == Buildings.Templates.Components.Types.Coil.WaterBasedHeatingSet to true if the system has hot water coil
Modelica.Units.SI.VolumeFlowRateVAirCooSet_flow_max (from ControllerG36VAVBox)dat.VAirCooSet_flow_maxZone maximum cooling airflow setpoint
Modelica.Units.SI.VolumeFlowRateVAirSet_flow_min (from ControllerG36VAVBox)dat.VAirSet_flow_minZone minimum airflow setpoint
Modelica.Units.SI.VolumeFlowRateVAirHeaSet_flow_max (from ControllerG36VAVBox)dat.VAirHeaSet_flow_maxZone maximum heating airflow setpoint
Modelica.Units.SI.VolumeFlowRateVAirHeaSet_flow_min (from ControllerG36VAVBox)dat.VAirHeaSet_flow_minZone minimum heating airflow setpoint
Modelica.Units.SI.TemperatureDifferencedTAirDisHea_max (from ControllerG36VAVBox)dat.dTAirDisHea_maxZone maximum discharge air temperature above heating setpoint
Modelica.Units.SI.VolumeFlowRateVOutMinOcc_flow (from ControllerG36VAVBox)dat.VOutMinOcc_flowZone minimum outdoor airflow for occupants
Modelica.Units.SI.VolumeFlowRateVOutMinAre_flow (from ControllerG36VAVBox)dat.VOutMinAre_flowZone minimum outdoor airflow for building area
RealVOutAre_flow (from ControllerG36VAVBox)dat.VOutAre_flowOutdoor air flow rate per unit area
RealVOutOcc_flow (from ControllerG36VAVBox)dat.VOutOcc_flowOutdoor air flow rate per occupant
RealeffAirDisHea (from ControllerG36VAVBox)dat.effAirDisHeaZone air distribution effectiveness during heating
RealeffAirDisCoo (from ControllerG36VAVBox)dat.effAirDisCooZone air distribution effectiveness during cooling
Configuration
Buildings.Templates.ZoneEquipment.Types.Controllertyp (from PartialController)Type of controller
Booleanhave_CO2Sen (from PartialControllerVAVBox)falseSet to true if the zone has CO2 sensor
Booleanhave_occSen (from ControllerG36VAVBox)falseSet to true if the zone has occupancy sensor
Booleanhave_winSen (from ControllerG36VAVBox)falseSet to true if the zone has window status sensor

Connectors

TypeNameDefaultDescription
Buildings.Templates.ZoneEquipment.Interfaces.Busbus (from PartialController)Terminal unit control bus

Components

TypeNameDefaultDescription
Buildings.Templates.Components.Coils.NonecoiHea (from PartialControllerVAVBox)Heating coil
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.ControllerctlReh (from ControllerG36VAVBox)Terminal unit with reheat controller
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.ControllerctlCoo (from ControllerG36VAVBox)Terminal unit cooling only controller
Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.SetpointsTZonSet (from ControllerG36VAVBox)Compute zone temperature setpoints
Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatuszonSta (from ControllerG36VAVBox)Evaluate zone temperature status
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantcooDowWarUpTim (from ControllerG36VAVBox)RFE: Optimal start (using global OA temperature not associated with any AHU) not implemented
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantsetAdj (from ControllerG36VAVBox)RFE: Setpoint adjustment by the occupant is not implemented in the template
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantcooSetAdj (from ControllerG36VAVBox)RFE: Setpoint adjustment by the occupant is not implemented in the template
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantheaSetAdj (from ControllerG36VAVBox)RFE: Setpoint adjustment by the occupant is not implemented in the template
Buildings.Controls.OBC.CDL.Integers.Sources.ConstantuCooDemLimLev (from ControllerG36VAVBox)RFE: Setpoint adjustment by demand limit is not implemented in the template
Buildings.Controls.OBC.CDL.Integers.Sources.ConstantuHeaDemLimLev (from ControllerG36VAVBox)RFE: Setpoint adjustment by demand limit is not implemented in the template