Buildings.Templates.ZoneEquipment.Components.Controls

Information

All control blocks that form the control sequence of a system are instantiated into one single class, a so-called control section. This package contains such control sections.

Extends from Modelica.Icons.VariantsPackage (Icon for package containing variants).

Package Content

Name Description
Buildings.Templates.ZoneEquipment.Components.Controls.G36VAVBoxCoolingOnly G36VAVBoxCoolingOnly Guideline 36 controller for VAV terminal unit cooling only
Buildings.Templates.ZoneEquipment.Components.Controls.G36VAVBoxReheat G36VAVBoxReheat Guideline 36 controller
Buildings.Templates.ZoneEquipment.Components.Controls.OpenLoop OpenLoop Open loop controller

Buildings.Templates.ZoneEquipment.Components.Controls.G36VAVBoxCoolingOnly Buildings.Templates.ZoneEquipment.Components.Controls.G36VAVBoxCoolingOnly

Guideline 36 controller for VAV terminal unit cooling only

Buildings.Templates.ZoneEquipment.Components.Controls.G36VAVBoxCoolingOnly

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

Extends from Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox (Guideline 36 controller for VAV terminal unit).

Parameters

TypeNameDefaultDescription
VAVBoxControllerdatredeclare Buildings.Template...Design and operating parameters
Configuration
ControllertypBuildings.Templates.ZoneEqui...Type of controller
Booleanhave_CO2SenfalseSet 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

TypeNameDescription
BusbusTerminal unit control bus

Modelica definition

block G36VAVBoxCoolingOnly "Guideline 36 controller for VAV terminal unit cooling only" extends Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox ( final typ=Buildings.Templates.ZoneEquipment.Types.Controller.G36VAVBoxCoolingOnly); end G36VAVBoxCoolingOnly;

Buildings.Templates.ZoneEquipment.Components.Controls.G36VAVBoxReheat Buildings.Templates.ZoneEquipment.Components.Controls.G36VAVBoxReheat

Guideline 36 controller

Buildings.Templates.ZoneEquipment.Components.Controls.G36VAVBoxReheat

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

Extends from Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox (Guideline 36 controller for VAV terminal unit).

Parameters

TypeNameDefaultDescription
VAVBoxControllerdatredeclare Buildings.Template...Design and operating parameters
Configuration
ControllertypBuildings.Templates.ZoneEqui...Type of controller
Booleanhave_CO2SenfalseSet 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

TypeNameDescription
BusbusTerminal unit control bus

Modelica definition

block G36VAVBoxReheat "Guideline 36 controller" extends Buildings.Templates.ZoneEquipment.Components.Interfaces.ControllerG36VAVBox ( final typ=Buildings.Templates.ZoneEquipment.Types.Controller.G36VAVBoxReheat); end G36VAVBoxReheat;

Buildings.Templates.ZoneEquipment.Components.Controls.OpenLoop Buildings.Templates.ZoneEquipment.Components.Controls.OpenLoop

Open loop controller

Buildings.Templates.ZoneEquipment.Components.Controls.OpenLoop

Information

This is an open loop controller providing control inputs for the templates within Buildings.Templates.ZoneEquipment. It is mainly used for testing purposes.

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

Parameters

TypeNameDefaultDescription
VAVBoxControllerdatredeclare Buildings.Template...Design and operating parameters
Configuration
ControllertypBuildings.Templates.ZoneEqui...Type of controller
Booleanhave_CO2SenfalseSet to true if the zone has CO2 sensor

Connectors

TypeNameDescription
BusbusTerminal unit control bus

Modelica definition

block OpenLoop "Open loop controller" extends Buildings.Templates.ZoneEquipment.Components.Interfaces.PartialControllerVAVBox ( final typ=Buildings.Templates.ZoneEquipment.Types.Controller.OpenLoop); Buildings.Controls.OBC.CDL.Reals.Sources.Constant yDamVAV(k=1); Buildings.Controls.OBC.CDL.Reals.Sources.Constant yCoiHea(k=1); equation /* Control point connection - start */ connect(yDamVAV.y, bus.damVAV.y); connect(yCoiHea.y, bus.coiHea.y); /* Control point connection - end */ end OpenLoop;