Buildings.Controls.OBC.ASHRAE.G36_PR1.AHUs.MultiZone.VAV.Economizers
Economizer control of multi zone VAV AHU
Information
The package contains a multi zone VAV AHU economizer control sequence and the related economizer subsequences.
Package Content
Name | Description |
---|---|
Controller | Multi zone VAV AHU economizer control sequence |
Subsequences | Subsequences for economizer control |
Validation | Collection of validation models |
Buildings.Controls.OBC.ASHRAE.G36_PR1.AHUs.MultiZone.VAV.Economizers.Controller
Multi zone VAV AHU economizer control sequence
Information
Multi zone VAV AHU economizer control sequence that calculates outdoor and return air damper positions based on ASHRAE Guidline 36, PART5 sections: N.2.c, N.5, N.6.c, N.7, A.17, N.12.
The sequence consists of three subsequences.
-
First, the block
damLim
computes the damper position limits to satisfy outdoor air requirements. See Buildings.Controls.OBC.ASHRAE.G36_PR1.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits for a description. -
Second, the block
enaDis
enables or disables the economizer based on outdoor temperature and optionally enthalpy, and based on the supply fan status, freeze protection stage and zone state. See Buildings.Controls.OBC.ASHRAE.G36_PR1.AHUs.MultiZone.VAV.Economizers.Subsequences.Enable for a description. -
Third, the block
mod
modulates the outdoor and return damper position to track the supply air temperature setpoint, subject to the limits of the damper positions that were computed in the above two blocks. See Buildings.Controls.OBC.ASHRAE.G36_PR1.AHUs.MultiZone.VAV.Economizers.Subsequences.Modulation for a description.
To enable freeze protection control logic that closes the outdoor air damper based
on the mixed air temperature TMix
, set use_TMix=true
.
This part of the control logic is not in Guideline 36, public review draft 1.
To enable the freeze protection according to Guideline 36, public review draft 1,
which may be revised in future versions, set
use_G36FrePro=true
.
Parameters
Type | Name | Default | Description |
---|---|---|---|
Boolean | use_enthalpy | false | Set to true if enthalpy measurement is used in addition to temperature measurement |
Boolean | use_TMix | true | Set to true if mixed air temperature measurement is enabled |
Boolean | use_G36FrePro | false | Set to true to use G36 freeze protection |
Time | delta | 5 | Time horizon over which the outdoor air flow measurment is averaged [s] |
Minimum outdoor air | |||
SimpleController | controllerTypeMinOut | Buildings.Controls.OBC.CDL.T... | Type of controller |
Real | kMinOut | 0.05 | Gain of controller for minimum outdoor air [1] |
Time | TiMinOut | 1200 | Time constant of controller for minimum outdoor air intake [s] |
Time | TdMinOut | 0.1 | Time constant of derivative block for minimum outdoor air intake [s] |
Freeze protection | |||
SimpleController | controllerTypeFre | Buildings.Controls.OBC.CDL.T... | Type of controller |
Temperature | TFreSet | 279.15 | Lower limit for mixed air temperature for freeze protection, used if use_TMix=true [K] |
Real | kFre | 0.1 | Gain for mixed air temperature tracking for freeze protection, used if use_TMix=true [1/K] |
Time | TiFre | 120 | Time constant of controller for mixed air temperature tracking for freeze protection. Require TiFre < TiMinOut [s] |
Economizer freeze protection | |||
Time | TdFre | 0.1 | Time constant of derivative block for freeze protection [s] |
Advanced | |||
Hysteresis | |||
TemperatureDifference | delTOutHis | 1 | Delta between the temperature hysteresis high and low limit [K] |
SpecificEnergy | delEntHis | 1000 | Delta between the enthalpy hysteresis high and low limits [J/kg] |
Delays at disable | |||
Time | retDamFulOpeTim | 180 | Time period to keep RA damper fully open before releasing it for minimum outdoor airflow control at disable to avoid pressure fluctuations [s] |
Time | disDel | 15 | Short time delay before closing the OA damper at disable to avoid pressure fluctuations [s] |
Commissioning | |||
Controller | |||
Real | uHeaMax | -0.25 | Lower limit of controller input when outdoor damper opens for modulation control. Require -1 < uHeaMax < uCooMin < 1. |
Real | uCooMin | +0.25 | Upper limit of controller input when return damper is closed for modulation control. Require -1 < uHeaMax < uCooMin < 1. |
Real | uOutDamMax | (uHeaMax + uCooMin)/2 | Maximum loop signal for the OA damper to be fully open. Require -1 < uHeaMax < uOutDamMax <= uRetDamMin < uCooMin < 1. [1] |
Real | uRetDamMin | (uHeaMax + uCooMin)/2 | Minimum loop signal for the RA damper to be fully open. Require -1 < uHeaMax < uOutDamMax <= uRetDamMin < uCooMin < 1. [1] |
Physical damper position limits | |||
Real | retDamPhyPosMax | 1 | Physically fixed maximum position of the return air damper [1] |
Real | retDamPhyPosMin | 0 | Physically fixed minimum position of the return air damper [1] |
Real | outDamPhyPosMax | 1 | Physically fixed maximum position of the outdoor air damper [1] |
Real | outDamPhyPosMin | 0 | Physically fixed minimum position of the outdoor air damper [1] |
Connectors
Type | Name | Description |
---|---|---|
input RealInput | uTSup | Signal for supply air temperature control (T Sup Control Loop Signal in diagram) [1] |
input RealInput | TOut | Outdoor air (OA) temperature [K] |
input RealInput | TOutCut | OA temperature high limit cutoff. For differential dry bulb temeprature condition use return air temperature measurement [K] |
input RealInput | hOut | Outdoor air enthalpy [J/kg] |
input RealInput | hOutCut | OA enthalpy high limit cutoff. For differential enthalpy use return air enthalpy measurement [J/kg] |
input RealInput | TMix | Measured mixed air temperature, used for freeze protection [K] |
input RealInput | VOut_flow_normalized | Measured outdoor volumetric airflow rate, normalized by design minimum outdoor airflow rate [1] |
input RealInput | VOutMinSet_flow_normalized | Effective minimum outdoor airflow setpoint, normalized by design minimum outdoor airflow rate [1] |
input IntegerInput | uFreProSta | Freeze protection status |
input IntegerInput | uOpeMod | AHU operation mode status signal |
input BooleanInput | uSupFan | Supply fan status |
output RealOutput | yRetDamPos | Return air damper position [1] |
output RealOutput | yOutDamPos | Outdoor air damper position [1] |