blockDamperValves

Output signals for controlling variable-volume series fan-powered terminal unit

Information

This sequence sets the series fan flow rate setpoint, damper and valve position for variable-volume series fan-powered terminal unit. The implementation is according to Section 5.10.5 of ASHRAE Guideline 36, May 2020. The calculation is done following the steps below.

  1. When the zone state is cooling (uCoo > 0), then the cooling loop output uCoo shall be mapped to the primary airflow setpoint from the minimum VActMin_flow to the cooling maximum VActCooMax_flow airflow setpoints. The heating coil is disabled (yVal=0).
    • If supply air temperature TSup from the AHU is greater than room temperature TZon, cooling supply airflow setpoint shall be no higher than the minimum.
  2. When the zone state is Deadband (uCoo=0 and uHea=0), then the primary airflow setpoint shall be the minimum airflow setpoint VActMin_flow. The heating coil is disabled (yVal=0).
  3. When the zone state is Heating (uHea > 0),
    • As the heating-loop output uHea increases from 0% to 50%, it shall reset the discharge temperature THeaDisSet from the current AHU setpoint temperature TSupSet to a maximum of dTDisZonSetMax above 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.
  4. The VAV damper shall be modulated by a control loop to maintain the measured primary airflow at the setpoint.
  5. Fan control
    • Fan shall run whenever zone state is heating or cooling state, or if the associated zone group is in occupied mode. Prior to starting fan, the damper is first driven fully closed to ensure that the fan is not rotating backward. Once the fan is proven on (u1Fan=true) for a fixed time delay (15 seconds), the damper override is released.
    • When the zone stats is cooling (uCoo > 0), the series fan airflow setpoint shall be the larger of VOAMin_flow and the VPri_flow_Set. If supply air temperature TSup from the AHU is greater than room temperature TZon, the series fan airflow setpoint shall be no higher than VOAMin_flow.
    • When the zone state is Deadband (uCoo=0 and uHea=0), the series fan airflow setpoint shall be equal to VOAMin_flow.
    • When the zone state is Heating (uHea > 0), as the heating-loop output uHea increases from 50% to 100%, it shall reset the series fan airflow setpoint from VOAMin_flow to the maximum heating-fan airflow setpoint maxRat.

The sequences of controlling fan, damper position for variable-volume series fan-powered terminal unit are described in the following figure below.

Image of damper and fan control for variable-volume series fan-powered terminal unit

As specified in Section 5.10.7 of ASHRAE Guideline 36, the airflow setpoint could be override by providing software switches that interlock to a system-level point to:

  1. when oveFloSet equals to 1, force the zone airflow setpoint VPri_flow_Set to zero,
  2. when oveFloSet equals to 2, force the zone airflow setpoint VPri_flow_Set to zone cooling maximum airflow rate VCooMax_flow,
  3. when oveFloSet equals to 3, force the zone airflow setpoint VPri_flow_Set to zone minimum airflow setpoint VMin_flow.

Parameters

TypeNameDefaultDescription
RealdTDisZonSetMax11Zone maximum discharge air temperature above heating setpoint
RealmaxRatMaximum heating-fan airflow setpoint
RealVMin_flowDesign zone minimum airflow setpoint
RealVCooMax_flowDesign zone cooling maximum airflow rate
Valve
Buildings.Controls.OBC.CDL.Types.SimpleControllercontrollerTypeValBuildings.Controls.OBC.CDL.Types.SimpleController.PIType of controller
RealkVal0.5Gain of controller for valve control
RealTiVal300Time constant of integrator block for valve control
RealTdVal0.1Time constant of derivative block for valve control
Damper
Buildings.Controls.OBC.CDL.Types.SimpleControllercontrollerTypeDamBuildings.Controls.OBC.CDL.Types.SimpleController.PIType of controller
RealkDam0.5Gain of controller for damper control
RealTiDam300Time constant of integrator block for damper control
RealTdDam0.1Time constant of derivative block for damper control
Advanced
RealdTHys0.25Temperature difference hysteresis below which the temperature difference will be seen as zero
ReallooHys0.05Loop output hysteresis below which the output will be seen as zero
RealfloHys0.01Hysteresis for checking airflow rate
RealdamPosHys0.05Hysteresis for checking damper position
RealiniDam0.01Initial damper position when the damper control is enabled

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.IntegerInputoveFloSetIndex 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.RealInputVPri_flowMeasured primary discharge airflow rate
Buildings.Controls.OBC.CDL.Interfaces.RealInputuCooCooling control signal
Buildings.Controls.OBC.CDL.Interfaces.RealInputVActCooMax_flowActive cooling maximum airflow rate
Buildings.Controls.OBC.CDL.Interfaces.RealInputTSupTemperature of the air supplied from central air handler
Buildings.Controls.OBC.CDL.Interfaces.RealInputTZonMeasured zone temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputVActMin_flowActive minimum airflow rate
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputu1FanAHU supply fan status
Buildings.Controls.OBC.CDL.Interfaces.RealInputTSupSetSupply air temperature setpoint from central air handler
Buildings.Controls.OBC.CDL.Interfaces.RealInputTHeaSetZone heating setpoint temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputuHeaHeating control signal
Buildings.Controls.OBC.CDL.Interfaces.RealInputTDisMeasured discharge air temperature
Buildings.Controls.OBC.CDL.Interfaces.RealInputVOAMin_flowMinimum outdoor airflow setpoint
Buildings.Controls.OBC.CDL.Interfaces.IntegerInputuOpeModZone operation mode
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputu1TerFanTerminal fan status
Buildings.Controls.OBC.CDL.Interfaces.RealInputuDamDamper position setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealOutputVPri_flow_SetDischarge airflow setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyDamVAV damper commanded position
Buildings.Controls.OBC.CDL.Interfaces.RealOutputTHeaDisSetDischarge airflow setpoint temperature for heating
Buildings.Controls.OBC.CDL.Interfaces.RealOutputyValHot water valve commanded position
Buildings.Controls.OBC.CDL.Interfaces.RealOutputVFan_flow_SetSeries fan flow rate setpoint
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputy1FanTerminal fan command on status

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 parameter have_preIndDam to exclude the option of using pressure independant damper.
    This is for issue 3139.
  • August 1, 2020, by Jianjun Hu:
    First implementation.