blockOpenLoop

Open loop controller

Extends from Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialControllerVAVMultizone (Interface class for multiple-zone VAV controller).

Information

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

Parameters

TypeNameDefaultDescription
IntegernZon (from PartialController)Number of served zones
Buildings.Templates.Data.AllSystemsdatAll (from PartialController)Top-level (whole building) system parameters
Buildings.Templates.Components.Types.FantypFanSup (from PartialController)Type of supply fan
Buildings.Templates.Components.Types.FantypFanRel (from PartialController)Type of relief fan
Buildings.Templates.Components.Types.FantypFanRet (from PartialController)Type of return fan
IntegernFanSup (from PartialController)Number of supply fans
IntegernFanRel (from PartialController)Number of relief fans
IntegernFanRet (from PartialController)Number of return fans
Buildings.Templates.AirHandlersFans.Components.Data.PartialControllerdat (from PartialController)Design and operating parameters
Booleanhave_frePro (from PartialControllerVAVMultizone)trueSet to true to include freeze protection
Buildings.Controls.OBC.ASHRAE.G36.Types.FreezeStattypFreSta (from PartialControllerVAVMultizone)Buildings.Controls.OBC.ASHRAE.G36.Types.FreezeStat.No_freeze_statOption for low limit (freeze) protection
Buildings.Controls.OBC.ASHRAE.G36.Types.EnergyStandardstdEne (from PartialControllerVAVMultizone)datAll.stdEneEnergy standard
Buildings.Controls.OBC.ASHRAE.G36.Types.VentilationStandardstdVen (from PartialControllerVAVMultizone)datAll.stdVenVentilation standard
Configuration
Buildings.Templates.AirHandlersFans.Types.Controllertyp (from PartialController)Type of controller
Buildings.Templates.AirHandlersFans.Types.ControlFanReturntypCtlFanRet (from PartialControllerVAVMultizone)Buildings.Templates.AirHandlersFans.Types.ControlFanReturn.AirflowMeasuredReturn fan control type
Booleanhave_CO2Sen (from PartialControllerVAVMultizone)falseSet to true if there are zones with CO2 sensor
Economizer
Buildings.Controls.OBC.ASHRAE.G36.Types.ControlEconomizertypCtlEco (from PartialControllerVAVMultizone)Buildings.Controls.OBC.ASHRAE.G36.Types.ControlEconomizer.FixedDryBulbEconomizer control type
Booleanuse_TMix (from PartialControllerVAVMultizone)trueSet to true if mixed air temperature measurement is enabled
Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSectiontypSecOut (from PartialControllerVAVMultizone)secOutRel.typSecOutType of outdoor air section
Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControlbuiPreCon (from PartialControllerVAVMultizone)if secOutRel.typSecRel == Buildings.Templates.AirHandlersFans.Types.ReliefReturnSection.ReliefDamper then Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefDamper elseif secOutRel.typSecRel == Buildings.Templates.AirHandlersFans.Types.ReliefReturnSection.ReliefFan then Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefFan elseif secOutRel.typSecRel == Buildings.Templates.AirHandlersFans.Types.ReliefReturnSection.ReturnFan then (if typCtlFanRet == Buildings.Templates.AirHandlersFans.Types.ControlFanReturn.AirflowMeasured then Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReturnFanMeasuredAir elseif typCtlFanRet == Buildings.Templates.AirHandlersFans.Types.ControlFanReturn.BuildingPressure then Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReturnFanDp else Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefDamper) else Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefDamperType of building pressure control system

Connectors

TypeNameDefaultDescription
Buildings.Templates.AirHandlersFans.Interfaces.Busbus (from PartialController)AHU control bus
Buildings.Templates.ZoneEquipment.Interfaces.Bus[nZon]busTer (from PartialController)Terminal unit control bus

Components

TypeNameDefaultDescription
Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorReliefReturnSectionsecOutRel (from PartialControllerVAVMultizone)Outdoor/relief/return air section
Buildings.Templates.Components.Coils.NonecoiCoo (from PartialControllerVAVMultizone)Cooling coil
Buildings.Templates.Components.Coils.NonecoiHeaPre (from PartialControllerVAVMultizone)Heating coil (preheat position)
Buildings.Templates.Components.Coils.NonecoiHeaReh (from PartialControllerVAVMultizone)Heating coil (reheat position)
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantyDamOut
Buildings.Controls.OBC.CDL.Logical.Sources.ConstantyDamOut1
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantyDamOutMin
Buildings.Controls.OBC.CDL.Logical.Sources.ConstantyDamOutMin1
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantyDamRet
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantyDamRel
Buildings.Controls.OBC.CDL.Logical.Sources.ConstantyDamRel1
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantyCoiCoo
Buildings.Controls.OBC.CDL.Integers.Sources.ConstantyCoiCooSta
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantyFanSup
Buildings.Controls.OBC.CDL.Logical.Sources.Constanty1FanSup
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantyCoiHea
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantyFanRet
Buildings.Controls.OBC.CDL.Logical.Sources.Constanty1FanRet
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantyFanRel
Buildings.Controls.OBC.CDL.Logical.Sources.Constanty1FanRel

Revisions

  • February 11, 2022, by Antoine Gautier:
    First implementation.