blockControllerG36VAVBox

Guideline 36 controller for VAV terminal unit

Extends from Buildings.Templates.ZoneEquipment.Components.Interfaces.PartialControllerVAVBox (Interface class for VAV terminal unit controller).

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_hotWatCoicoiHea.typ == Buildings.Templates.Components.Types.Coil.WaterBasedHeatingSet to true if the system has hot water coil
Modelica.Units.SI.VolumeFlowRateVAirCooSet_flow_maxdat.VAirCooSet_flow_maxZone maximum cooling airflow setpoint
Modelica.Units.SI.VolumeFlowRateVAirSet_flow_mindat.VAirSet_flow_minZone minimum airflow setpoint
Modelica.Units.SI.VolumeFlowRateVAirHeaSet_flow_maxdat.VAirHeaSet_flow_maxZone maximum heating airflow setpoint
Modelica.Units.SI.VolumeFlowRateVAirHeaSet_flow_mindat.VAirHeaSet_flow_minZone minimum heating airflow setpoint
Modelica.Units.SI.TemperatureDifferencedTAirDisHea_maxdat.dTAirDisHea_maxZone maximum discharge air temperature above heating setpoint
Modelica.Units.SI.VolumeFlowRateVOutMinOcc_flowdat.VOutMinOcc_flowZone minimum outdoor airflow for occupants
Modelica.Units.SI.VolumeFlowRateVOutMinAre_flowdat.VOutMinAre_flowZone minimum outdoor airflow for building area
RealVOutAre_flowdat.VOutAre_flowOutdoor air flow rate per unit area
RealVOutOcc_flowdat.VOutOcc_flowOutdoor air flow rate per occupant
RealeffAirDisHeadat.effAirDisHeaZone air distribution effectiveness during heating
RealeffAirDisCoodat.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_occSenfalseSet to true if the zone has occupancy sensor
Booleanhave_winSenfalseSet 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.ControllerctlRehTerminal unit with reheat controller
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.ControllerctlCooTerminal unit cooling only controller
Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.SetpointsTZonSetCompute zone temperature setpoints
Buildings.Controls.OBC.ASHRAE.G36.ZoneGroups.ZoneStatuszonStaEvaluate zone temperature status
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantcooDowWarUpTimRFE: Optimal start (using global OA temperature not associated with any AHU) not implemented
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantsetAdjRFE: Setpoint adjustment by the occupant is not implemented in the template
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantcooSetAdjRFE: Setpoint adjustment by the occupant is not implemented in the template
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantheaSetAdjRFE: Setpoint adjustment by the occupant is not implemented in the template
Buildings.Controls.OBC.CDL.Integers.Sources.ConstantuCooDemLimLevRFE: Setpoint adjustment by demand limit is not implemented in the template
Buildings.Controls.OBC.CDL.Integers.Sources.ConstantuHeaDemLimLevRFE: Setpoint adjustment by demand limit is not implemented in the template