blockRoomVAV
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Information
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),
-
Inside the dead band,
yDamis fixed at the minimum valueratVFloMinandyValis 0. -
In heating demand,
yDamis fixed at the heating valueratVFloHea, andyValis modulated between 0 and 1. -
In cooling demand,
yDamis modulated between the minimum valueratVFloMinand 1, andyValis 0.
For the termnal boxes with the exponential damper (have_preIndDam=false),
-
Inside the dead band,
yDamis controlled to track the minimum valueratVFloMinandyValis 0. -
In heating demand,
yDamis controlled to track the heating valueratVFloHea, andyValis modulated between 0 and 1. -
In cooling demand,
yDamis controlled to track the airflow rate modulated between the minimum valueratVFloMinand 1, andyValis 0.
Note that a single maximum control logic can be represented by simply setting
ratVFloHea equal to ratVFloMin (default setting).
References
EDR (Energy Design Resources). Advanced Variable Air Volume System Design Guide. Pacific Gas and Electric Company, 2007.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | have_preIndDam | true | True: the terminal box has pressure independent damper |
| Real | ratVFloMin | 0.3 | Minimum airflow set point (ratio to nominal) |
| Real | ratVFloHea | ratVFloMin | Heating airflow set point (ratio to nominal) |
| Modelica.Units.SI.VolumeFlowRate | V_flow_nominal | 0.1 | Norminal air volume flow rate |
| Cooling controller | |||
| Buildings.Controls.OBC.CDL.Types.SimpleController | cooController | Buildings.Controls.OBC.CDL.Types.SimpleController.PI | Type of controller |
| Real | kCoo | 0.1 | Gain of controller |
| Modelica.Units.SI.Time | TiCoo | 120 | Time constant of integrator block |
| Modelica.Units.SI.Time | TdCoo | 60 | Time constant of derivative block |
| Heating controller | |||
| Buildings.Controls.OBC.CDL.Types.SimpleController | heaController | Buildings.Controls.OBC.CDL.Types.SimpleController.PI | Type of controller |
| Real | kHea | 0.1 | Gain of controller |
| Modelica.Units.SI.Time | TiHea | 120 | Time constant of integrator block |
| Modelica.Units.SI.Time | TdHea | 60 | Time constant of derivative block |
| Damper controller | |||
| Buildings.Controls.OBC.CDL.Types.SimpleController | damController | Buildings.Controls.OBC.CDL.Types.SimpleController.PI | Type of damper position controller |
| Real | kDam | 0.1 | Gain of controller |
| Modelica.Units.SI.Time | TiDam | 120 | Time constant of integrator block |
| Modelica.Units.SI.Time | TdDam | 60 | Time constant of derivative block |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TRooHeaSet | Setpoint temperature for room for heating | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TRooCooSet | Setpoint temperature for room for cooling | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TRoo | Measured room temperature | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | VDis_flow | Measured primary discharge airflow rate | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yDam | Signal for VAV damper | |
| Buildings.Controls.OBC.CDL.Interfaces.RealOutput | yVal | Signal for heating coil valve |
Components
Revisions
-
January 30, 2023, by Jianjun Hu:
Added flag to choose different damper type and added control for the boxes with the exponential damper.
This is for #3139. -
July 10, 2020, by Antoine Gautier:
Implemented a dual maximum with constant volume heating control logic.
This is for #2028. -
April 24, 2020, by Jianjun Hu:
Refactored the model to implement a single maximum control logic. The previous implementation led to a maximum air flow rate in heating demand.
The input connectorTDisis removed. This is non backward compatible.
This is for #1873. -
September 20, 2017, by Michael Wetter:
Removed blocks with blocks from CDL package.