blockDamperValves
Output signals for controlling variable-volume parallel fan-powered terminal unit
Information
This sequence sets the parallel fan flow rate setpoint, damper and valve position for variable-volume parallel fan-powered terminal unit. The implementation is according to Section 5.8.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 primary airflow setpoint from the minimumVActMin_flowto the cooling maximumVActCooMax_flowairflow setpoints. The heating coil is disabled (yVal=0).-
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 primary airflow setpoint shall be the minimum airflow setpointVActMin_flow. The heating coil is disabled (yVal=0). -
When the zone state is Heating (
uHea > 0),-
As the heating-loop output
uHeaincreases from 0% to 50%, it shall reset the discharge temperatureTHeaDisSetfrom the current AHU setpoint temperatureTSupSetto a maximum ofdTDisZonSetMaxabove space temperature setpoint. -
The primary airflow setpoint shall be the minimum flow
VActMin_flow. - The heating coil shall be modulated to maintain the discharge temperature at setpoint.
-
As the heating-loop output
- The VAV damper shall be modulated by a control loop to maintain the measured primary airflow at the setpoint.
-
Fan control
-
When the zone stats is cooling (
uCoo > 0), in occupied mode only, the parallel fan starts when primary airflow (VPri_flow) drops below the the minimum outdoor airflow setpointVOAMin_flow(if using California Title 24, it should be the zone absolute minimum outdoor airflow rate) minus half of the minium fan rateminRatand shuts off when primary airflow rises above theVOAMin_flow(or the zone absolute minimum outdoor airflow rate). Fan airflow rate set point is equal to the minimum outdoor airflow rate minus the current primary airflow set pointVPri_flow_Set. -
When the zone state is Deadband (
uCoo=0anduHea=0), the parallel fan starts when primary airflow (VPri_flow) is below the minimum outdoor airflowVOAMin_flow(or if using California Title 24, the zone absolute minimum outdoor airflow rate). The fan flow rate setpoint is equal to the minimum outdoor airflow rate minus the current primary airflow setpointVPri_flow_Set. -
When the zone state is Heating (
uHea > 0), fan shall run. As the heating-loop outputuHeaincreases from 50% to 100%, it shall reset the fan airflow setpoint from the setpoint required in deadband proportionally up to the maximum heating-fan airflow setpointmaxRat.
-
When the zone stats is cooling (
The sequences of controlling damper and the parallel fan for the unit are described in the following figure below.
As specified in Section 5.8.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 setpointVPri_flow_Setto zero, -
when
oveFloSetequals to 2, force the zone airflow setpointVPri_flow_Setto zone cooling maximum airflow rateVCooMax_flow, -
when
oveFloSetequals to 3, force the zone airflow setpointVPri_flow_Setto zone minimum airflow setpointVMin_flow.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | dTDisZonSetMax | 11 | Zone maximum discharge air temperature above heating setpoint |
| Real | VMin_flow | Design zone minimum airflow setpoint | |
| Real | VCooMax_flow | Design zone cooling maximum airflow rate | |
| Real | minRat | Lowest parallel fan rate when it receives the lowest signal from BAS | |
| Real | maxRat | Maximum heating-fan airflow setpoint | |
| 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.05 | Loop output hysteresis below which the output will be seen as zero |
| Real | floHys | 0.01 | Hysteresis for checking airflow rate |
| Real | iniDam | 0.01 | Initial damper position when the damper control is enabled |
Connectors
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.