Controller for terminal VAV box with hot water reheat.
It is based on the control logic "dual maximum with constant volume heating" as
described in the Advanced VAV System Design Guide (EDR 2007).
The controller could be used for units with the pressure independent damper and the
units with the exponential damper, by setting the flag have_preIndDam
.
Two separate control loops, the cooling loop and the heating loop, are implemented
to maintain space temperature within a temperature dead band (with a required minimum
width of 0.5 K).
For the terminal boxes with the pressure independent damper, the damper control
signal yDam
corresponds to the discharge air flow rate
set point, normalized to the nominal value. While for the boxes with the exponential
damper, the damper position yDam
is controlled by a PID loop to track the discharge
airflow setpoint.
The control signal for the reheat coil valve yVal
corresponds to the
fractional opening (1 corresponding to the valve fully open).
For the termnal boxes with the pressure independent damper (have_preIndDam=true
),
yDam
is fixed at the minimum value ratVFloMin
and yVal
is 0.
yDam
is fixed at the heating value ratVFloHea
,
and yVal
is modulated between 0 and 1.
yDam
is modulated between the minimum value
ratVFloMin
and 1, and yVal
is 0.
For the termnal boxes with the exponential damper (have_preIndDam=false
),
yDam
is controlled to track the minimum value ratVFloMin
and yVal
is 0.
yDam
is controlled to track the heating value ratVFloHea
,
and yVal
is modulated between 0 and 1.
yDam
is controlled to track the airflow rate modulated
between the minimum value ratVFloMin
and 1, and yVal
is 0.
Note that a single maximum control logic can be represented by simply setting
ratVFloHea
equal to ratVFloMin
(default setting).
EDR (Energy Design Resources). Advanced Variable Air Volume System Design Guide. Pacific Gas and Electric Company, 2007.
TDis
is removed. This is non backward compatible.