blockDamperValves
Output signals for controlling VAV reheat box damper and valve position
Information
This sequence sets the damper and valve position for VAV reheat terminal unit. The implementation is according to Section 5.6.5 of ASHRAE Guideline 36, May 2020. The calculation is done following the steps below.
-
When the zone state is cooling (
uCoo > 0), then the cooling loop outputuCooshall be mapped to the airflow setpoint from the cooling minimumVActCooMin_flowto the cooling maximumVActCooMax_flowairflow setpoints. The heating coil is disabled (yVal=0) unless the discharge air temperatureTDisis below the minimum setpoint (10 °C).-
If supply air temperature
TSupfrom the AHU is greater than room temperatureTZon, cooling supply airflow setpoint shall be no higher than the minimum.
-
If supply air temperature
-
When the zone state is Deadband (
uCoo=0anduHea=0), then the active airflow setpoint shall be the minimum airflow setpointVActMin_flow. The heating coil is disabled unless the discharge air temperature is below the minimum setpoint (10 °C). -
When the zone state is Heating (
uHea > 0), then the heating loop shall maintain space temperature at the heating setpoint as follows:-
From 0% to 50%, the heating loop output
uHeashall reset the discharge temperature setpoint from current AHU SAT setpointTSupSetto a maximum ofdTDisZonSetMaxabove space temperature setpoint. The airflow setpoint shall be the heating minimumVActHeaMin_flow. -
From 50% to 100%, if the discharge air temperature
TDisis greater than room temperature plus 3 Kelvin, the heating loop outputuHeashall reset the airflow setpoint from the heating minimum airflow setpointVActHeaMin_flowto the heating maximum airflow setpointVActHeaMax_flow. - The heating coil shall be modulated to maintain the discharge temperature at setpoint.
-
From 0% to 50%, the heating loop output
- The VAV damper shall be modulated by a control loop to maintain the measured airflow at the active setpoint.
- In occupied mode, the heating coil shall be modulated a discharge temperature no lower than 10 °C (50 °F).
The sequences of controlling damper and valve position for VAV reheat terminal unit are described in the following figure below.
As specified in Section 5.6.7 of ASHRAE Guideline 36, the airflow setpoint could be override by providing software switches that interlock to a system-level point to:
-
when
oveFloSetequals to 1, force the zone airflow setpointVSet_flowto zero, -
when
oveFloSetequals to 2, force the zone airflow setpointVSet_flowto zone cooling maximum airflow rateVCooMax_flow, -
when
oveFloSetequals to 3, force the zone airflow setpointVSet_flowto zone minimum airflow setpointVMin_flow. -
when
oveFloSetequals to 4, force the zone airflow setpointVSet_flowto zone heating maximum airflow setpointVHeaMax_flow.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | dTDisZonSetMax | 11 | Zone maximum discharge air temperature above heating setpoint |
| Real | TDisMin | 283.15 | Lowest discharge air temperature |
| Real | VMin_flow | Design zone minimum airflow setpoint | |
| Real | VCooMax_flow | Design zone cooling maximum airflow rate | |
| Real | VHeaMax_flow | Design zone heating maximum airflow rate | |
| Valve | |||
| Buildings.Controls.OBC.CDL.Types.SimpleController | controllerTypeVal | Buildings.Controls.OBC.CDL.Types.SimpleController.PI | Type of controller |
| Real | kVal | 0.5 | Gain of controller for valve control |
| Real | TiVal | 300 | Time constant of integrator block for valve control |
| Real | TdVal | 0.1 | Time constant of derivative block for valve control |
| Damper | |||
| Buildings.Controls.OBC.CDL.Types.SimpleController | controllerTypeDam | Buildings.Controls.OBC.CDL.Types.SimpleController.PI | Type of controller |
| Real | kDam | 0.5 | Gain of controller for damper control |
| Real | TiDam | 300 | Time constant of integrator block for damper control |
| Real | TdDam | 0.1 | Time constant of derivative block for damper control |
| Advanced | |||
| Real | dTHys | 0.25 | Temperature difference hysteresis below which the temperature difference will be seen as zero |
| Real | looHys | 0.01 | Loop output hysteresis below which the output will be seen as zero |
| Real | iniDam | 0.01 | Initial damper position when the damper control is enabled |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.IntegerInput | oveFloSet | Index of overriding flow setpoint, 1: set to zero; 2: set to cooling maximum; 3: set to minimum flow; 4: set to heating maximum | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | VDis_flow | Measured primary discharge airflow rate | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | VActCooMin_flow | Active cooling minimum airflow rate | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | uCoo | Cooling control signal | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | VActCooMax_flow | Active cooling maximum airflow rate | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TSup | Temperature of the air supplied from central air handler | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | VActMin_flow | Active minimum airflow rate | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput | u1Fan | AHU supply fan status | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TDis | Measured discharge air temperature | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TSupSet | Supply air temperature setpoint from central air handler | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | THeaSet | Zone heating setpoint temperature | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | uHea | Heating control signal | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TZon | Measured zone temperature | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | VActHeaMin_flow | Active heating minimum airflow rate | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | VActHeaMax_flow | Active heating maximum airflow rate | |
| Buildings.Controls.OBC.CDL.Interfaces.IntegerInput | uOpeMod | Zone operation mode | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | VSet_flow | Commanded discharge airflow setpoint | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yDam | VAV damper commanded position | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yVal | Reheater valve commanded position | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | TDisSet | Discharge airflow setpoint temperature |
Revisions
-
August 24, 2023, by Jianjun Hu:
Added AHU supply fan status for damper position reset.
This is for issue 3257. -
January 12, 2023, by Jianjun Hu:
Removed the parameterhave_preIndDamto exclude the option of using pressure independant damper.
This is for issue 3139. -
August 1, 2020, by Jianjun Hu:
First implementation.