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.

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