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 |
|---|---|---|
| Device | AHU Supply Fan | Associated device |
| SP0 | iniSet | Initial setpoint |
| SPmin | minSet | Minimum setpoint |
| SPmax | maxSet | Maximum setpoint |
| Td | delTim | Delay timer |
| T | samplePeriod | Time step |
| I | numIgnReq | Number of ignored requests |
| R | uZonPreResReq | Number of requests |
| SPtrim | triAmo | Trim amount |
| SPres | resAmo | Respond amount |
| SPres_max | maxRes | Maximum 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
| Type | Name | Default | Description |
|---|---|---|---|
| System configuration | |||
| Boolean | have_perZonRehBox | false | Check if there is any VAV-reheat boxes on perimeter zones |
| Trim and respond for pressure setpoint | |||
| Real | iniSet | 120 | Initial setpoint |
| Real | minSet | 25 | Minimum setpoint |
| Real | maxSet | Duct design maximum static pressure. It is the Max_DSP shown in Section 3.2.1.1 of Guideline 36 | |
| Real | delTim | 600 | Delay time after which trim and respond is activated |
| Real | samplePeriod | 120 | Sample period |
| Integer | numIgnReq | 2 | Number of ignored requests |
| Real | triAmo | -12.0 | Trim amount |
| Real | resAmo | 15 | Respond amount (must be opposite in to triAmo) |
| Real | maxRes | 32 | Maximum response per time interval (same sign as resAmo) |
| Fan PID controller | |||
| Buildings.Controls.OBC.CDL.Types.SimpleController | controllerType | Buildings.Controls.OBC.CDL.Types.SimpleController.PI | Type of controller |
| Real | k | 0.1 | Gain of controller, normalized using maxSet |
| Real | Ti | 60 | Time constant of integrator block |
| Real | Td | 0.1 | Time constant of derivative block |
| Real | maxSpe | 1 | Maximum allowed fan speed |
| Real | minSpe | 0.1 | Lowest allowed fan speed if fan is on |
| Real | iniSpe | 0.1 | Initial speed when fan is enabled. It has to be greater than the lowest allowed speed |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.IntegerInput | uOpeMod | System operation mode | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | dpDuc | Measured duct static pressure | |
| Buildings.Controls.OBC.CDL.Interfaces.IntegerInput | uZonPreResReq | Zone static pressure reset requests | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | y1SupFan | Supply fan command on | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | ySupFan | Supply fan commanded speed |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.ASHRAE.G36.Generic.TrimAndRespond | staPreSetRes | Static pressure setpoint reset using trim and respond logic | |
| Buildings.Controls.OBC.CDL.Reals.PIDWithReset | conSpe | Supply 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.