blockCommon
Information
This block models the multi zone VAV AHU minimum outdoor air control with a single common damper for minimum outdoor air and economizer functions based on outdoor airflow measurement, designed in line with the Section 5.16.6 of the ASHRAE Guideline 36, May 2020.
The controller is enabled when the supply fan is proven on (u1SupFan=true) and
the AHU operation mode
Buildings.Controls.OBC.ASHRAE.G36.Types.OperationModes equals occupied.
Otherwise the damper position limits are set to their corresponding maximum and minimum physical or at
commissioning fixed limits. The state machine chart below illustrates listed conditions:
The controller sets the outdoor and return damper position limits so
that the outdoor airflow rate VOut_flow stays equal or above the
minimum outdoor air setpoint VOutMinSet_flow. The fraction of the controller
output signal between yMin and uRetDam_min is
linearly mapped to the outdoor air damper minimal position yOutDam_min
while the fraction of the controller output between uRetDam_min and
yMax is linearly mapped to the return air damper maximum position
yRetDam_max. Thus the dampers are not interlocked.
The following control charts show the input/output structure and an expected damper position limits for a well configured controller.
The expected damper position limits vs. the control loop signal are as follows:
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Controller | |||
| Buildings.Controls.OBC.CDL.Types.SimpleController | controllerType | Buildings.Controls.OBC.CDL.Types.SimpleController.PI | Type of controller |
| Real | k | 0.05 | Gain of damper limit controller |
| Real | Ti | 120 | Time constant of damper limit controller integrator block |
| Real | Td | 0.1 | Time constant of damper limit controller derivative block |
| Commissioning › Controller | |||
| Real | uRetDam_min | 0.5 | Loop signal value to start decreasing the maximum return air damper position |
| Commissioning › Physical damper position limits | |||
| Real | retDamPhy_max | 1.0 | Physically fixed maximum position of the return air damper |
| Real | retDamPhy_min | 0.0 | Physically fixed minimum position of the return air damper |
| Real | outDamPhy_max | 1.0 | Physically fixed maximum position of the outdoor air damper |
| Real | outDamPhy_min | 0.0 | Physically fixed minimum position of the outdoor air damper |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | VOut_flow_normalized | Measured outdoor volumetric airflow rate, normalized by design minimum outdoor airflow rate | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | VOutMinSet_flow_normalized | Effective minimum outdoor airflow setpoint, normalized by design minimum outdoor airflow rate | |
| Buildings.Controls.OBC.CDL.Interfaces.IntegerInput | uOpeMod | AHU operation mode status signal | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | u1SupFan | Supply fan proven on | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yOutDam_min | Minimum outdoor air damper position limit | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yOutDam_max | Maximum outdoor air damper position limit | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yRetDam_min | Minimum return air damper position limit | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yRetDam_max | Maximum return air damper position limit | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yRetDamPhy_max | Physical maximum return air damper position limit. Required as an input for the economizer enable disable sequence | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | yEnaMinOut | True: enable minimum outdoor air control loop |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Reals.PIDWithReset | damLimCon | Damper position limit controller |
Revisions
-
March 1, 2023, by Michael Wetter:
Changed constants from0to0.0and1to1.0.
This is for #3267. -
July 10, 2020, by Antoine Gautier:
Changed default value of integral time for minimum outdoor air control. SetyMinto 0.
This is for #2019. -
March 14, 2020, by Jianjun Hu:
Replaced mulAnd by logic and block to avoid vector-valued calculation.
This is for #1829. -
July 17, 2017, by Michael Wetter:
Replaced block that checks for equality of real values within a tolerance by two inequality checks. -
June 06, 2017, by Milica Grahovac:
First implementation.