Controller for constant-volume series fan-powered terminal unit
according to Section 5.9 of ASHRAE Guideline 36, May 2020. It
outputs discharge airflow setpoint VSet_flow_Set,
damper position setpoint yDam, hot water valve
position setpoint yVal, terminal fan command on status
y1Fan, AHU cooling supply temperature setpoint reset
request yZonTemResReq, and static pressure setpoint
reset request yZonPreResReq, hot water reset request
yHeaValResReq and yHotWatPlaReq. It also
outputs the alarms about the low airflow yLowFloAla,
low discharge temperature yLowTemAla, leaking damper
yLeaDamAla and valve yLeaValAla, airflow
sensor calibration alarm yFloSenAla and the terminal
fan status alarm yFanStaAla.
The sequence consists of six subsequences.
The subsequence is implementd according to Section 5.3.4. The
measured zone temperature TZon, zone setpoints
temperatures THeaSet and TCooSet are
inputs to the instance of class
Buildings.Controls.OBC.ASHRAE.G36.ThermalZones.ZoneStates to
generate the heating and cooling control loop signal.
This sequence sets the active cooling maximum and minimum
airflow according to Section 5.9.4. Depending on operation modes
uOpeMod, it sets the airflow rate limits. See
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.SeriesFanCVF.Subsequences.ActiveAirFlow.
This sequence sets the damper and valve position setpoints for
the terminal unit. It also sets the command on status of the
terminal fan. The implementation is according to Section 5.9.5.
According to heating and cooling control loop signal, it calculates
the discharge air temperature setpoint TDisSet. Along
with the active cooling maximum and minimum airflow setpoint,
measured zone temperature, the sequence outputs yDam,
yVal, TDisSet and discharge airflow rate
setpoint VDis_flow_Set. See
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.SeriesFanCVF.Subsequences.DamperValves.
According to Section 5.9.8, this sequence outputs the system
reset requests, i.e. cooling supply air temperature reset requests
yZonTemResReq, static pressure reset requests
yZonPreResReq, hot water reset requests
yHeaValResReq, and the hot water plant reset requests
yHotWatPlaReq. See
Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.SeriesFanCVF.Subsequences.SystemRequests.
According to Section 5.9.6, this sequence outputs the alarms of low discharge flow, low discharge temperature, fan status alarm, leaking damper, leaking valve, and airflow sensor calibration alarm. See Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.SeriesFanCVF.Subsequences.Alarms.
According to Section 5.9.7, this sequence allows the override the aiflow setpoints, damper and valve position setpoints, terminal fan command. See Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.SeriesFanCVF.Subsequences.Overrides.
have_preIndDam to exclude the
option of using pressure independant damper.