blockSupplyFan

Block to control multi zone VAV AHU supply fan

Information

Supply fan control for a multi zone VAV AHU according to Section 5.16.1 of ASHRAE Guideline G36, May 2020.

Supply fan start/stop

  • Supply fan shall run when system is in the Cool-down, Setup, or Occupied mode
  • If there are any VAV-reheat boxes on perimeter zones, supply fan shall also run when system is in Setback or Warmup mode

Static pressure setpoint reset

Static pressure setpoint shall be reset using trim-respond logic using following parameters as a starting point:

Variable Value Definition
DeviceAHU Supply Fan Associated device
SP0iniSetInitial setpoint
SPminminSetMinimum setpoint
SPmaxmaxSetMaximum setpoint
TddelTimDelay timer
TsamplePeriodTime step
InumIgnReqNumber of ignored requests
RuZonPreResReqNumber of requests
SPtrimtriAmoTrim amount
SPresresAmoRespond amount
SPres_maxmaxResMaximum response per time interval

Static pressure control

Supply fan speed is controlled with a PI controller to maintain duct static pressure at setpoint when the fan is proven on. The setpoint for the PI controller and the measured duct static pressure are normalized with the maximum design static presssure maxSet. Where the zone groups served by the system are small, provide multiple sets of gains that are used in the control loop as a function of a load indicator (such as supply fan airflow rate, the area of the zone groups that are occupied, etc.).

Parameters

TypeNameDefaultDescription
System configuration
Booleanhave_perZonRehBoxfalseCheck if there is any VAV-reheat boxes on perimeter zones
Trim and respond for pressure setpoint
RealiniSet120Initial setpoint
RealminSet25Minimum setpoint
RealmaxSetDuct design maximum static pressure. It is the Max_DSP shown in Section 3.2.1.1 of Guideline 36
RealdelTim600Delay time after which trim and respond is activated
RealsamplePeriod120Sample period
IntegernumIgnReq2Number of ignored requests
RealtriAmo-12.0Trim amount
RealresAmo15Respond amount (must be opposite in to triAmo)
RealmaxRes32Maximum response per time interval (same sign as resAmo)
Fan PID controller
Buildings.Controls.OBC.CDL.Types.SimpleControllercontrollerTypeBuildings.Controls.OBC.CDL.Types.SimpleController.PIType of controller
Realk0.1Gain of controller, normalized using maxSet
RealTi60Time constant of integrator block
RealTd0.1Time constant of derivative block
RealmaxSpe1Maximum allowed fan speed
RealminSpe0.1Lowest allowed fan speed if fan is on
RealiniSpe0.1Initial speed when fan is enabled. It has to be greater than the lowest allowed speed

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.IntegerInputuOpeModSystem operation mode
Buildings.Controls.OBC.CDL.Interfaces.RealInputdpDucMeasured duct static pressure
Buildings.Controls.OBC.CDL.Interfaces.IntegerInputuZonPreResReqZone static pressure reset requests
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputy1SupFanSupply fan command on
Buildings.Controls.OBC.CDL.Interfaces.RealOutputySupFanSupply fan commanded speed

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.ASHRAE.G36.Generic.TrimAndRespondstaPreSetResStatic pressure setpoint reset using trim and respond logic
Buildings.Controls.OBC.CDL.Reals.PIDWithResetconSpeSupply fan speed control

Revisions

  • August 23, 2023, by Jianjun Hu:
    Added parameter to set the initial fan speed.
  • August 1, 2020, by Jianjun Hu:
    First implementation.