Buildings.Controls.OBC.ASHRAE.G36_PR1.TerminalUnits
Control sequences for terminal units
Information
This package contains control sequences for terminal units.
Package Content
Name | Description |
---|---|
Controller | Controller for room VAV box |
Reheat | Sequences for VAV reheat terminal unit |
SetPoints | Generic sequences of generating setpoints for terminal units control |
Validation | Collection of validation models |
Buildings.Controls.OBC.ASHRAE.G36_PR1.TerminalUnits.Controller
Controller for room VAV box
Information
Controller for terminal box of VAV system with reheat according to ASHRAE
Guideline 36, Part 5.E. It outputs damper position yDam
,
hot water valve position yVal
, AHU cooling supply temperature
setpoint reset request yZonTemResReq
, and static pressure setpoint
reset request yZonPreResReq
.
The sequence consists of four subsequences.
a. Heating and cooling control loop
The subsequence is implementd according to Part 5.B.5. The measured zone
temperature TZon
, zone setpoints temperatures TZonHeaSet
and
TZonCooSet
are inputs to the block conHeaLoo
and
conCooLoo
to generate the control loop signal.
b. Active airflow setpoint calculation
This sequence sets the active maximum and minimum airflow according to
Part 5.E.3-5. Depending on operation modes uOpeMod
, it sets the
airflow rate limits for cooling and heating supply. See
Buildings.Controls.OBC.ASHRAE.G36_PR1.TerminalUnits.Reheat.SetPoints.ActiveAirFlow.
c. Damper and valve control
This sequence sets the damper and valve position for VAV reheat terminal unit.
The implementation is according to Part 5.E.6. According to heating and cooling
control loop signal, it calculates the discharge air temperature setpoint
TDisHeaSet
. Along with the defined maximum and minimum airflow, measured
zone temperature, the sequence outputs yDam
, yVal
,
TDisHeaSet
and discharge airflow rate setpoint VDisSet_flow
.
See
Buildings.Controls.OBC.ASHRAE.G36_PR1.TerminalUnits.Reheat.DamperValves.
d. System reset requests generation
According to Part 5.E.9, 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 boiler plant reset requests
yHeaPlaReq
. See
Buildings.Controls.OBC.ASHRAE.G36_PR1.TerminalUnits.Reheat.SystemRequests.
Parameters
Type | Name | Default | Description |
---|---|---|---|
Real | samplePeriod | Sample period of component, set to the same value as the trim and respond that process yPreSetReq [s] | |
Real | V_flow_nominal | Volume flow rate of this thermal zone [m3/s] | |
Real | AFlo | Area of the zone [m2] | |
Cooling loop signal | |||
SimpleController | controllerTypeCoo | Buildings.Controls.OBC.CDL.T... | Type of controller |
Real | kCoo | 0.1 | Gain for cooling control loop signal [1/K] |
Real | TiCoo | 900 | Time constant of integrator block for cooling control loop signal [s] |
Real | TdCoo | 0.1 | Time constant of derivative block for cooling control loop signal [s] |
Heating loop signal | |||
SimpleController | controllerTypeHea | Buildings.Controls.OBC.CDL.T... | Type of controller |
Real | kHea | 0.1 | Gain for heating control loop signal [1/K] |
Real | TiHea | 900 | Time constant of integrator block for heating control loop signal [s] |
Real | TdHea | 0.1 | Time constant of derivative block for heating control loop signal [s] |
Valve | |||
SimpleController | controllerTypeVal | Buildings.Controls.OBC.CDL.T... | Type of controller |
Real | kVal | 0.5 | Gain of controller for valve control |
Real | TiVal | 300 | Time constant of integrator block for valve control [s] |
Real | TdVal | 0.1 | Time constant of derivative block for valve control [s] |
Damper | |||
SimpleController | controllerTypeDam | Buildings.Controls.OBC.CDL.T... | Type of controller |
Real | kDam | 0.5 | Gain of controller for damper control [1] |
Real | TiDam | 300 | Time constant of integrator block for damper control [s] |
Real | TdDam | 0.1 | Time constant of derivative block for damper control [s] |
Airflow setpoint | |||
Zone sensors | |||
Boolean | have_occSen | false | Set to true if the zone has occupancy sensor |
Boolean | have_winSen | false | Set to true if the zone has window status sensor |
Boolean | have_CO2Sen | false | Set to true if the zone has CO2 sensor |
Nominal conditions | |||
Real | VDisCooSetMax_flow | V_flow_nominal | Zone maximum cooling airflow setpoint [m3/s] |
Real | VDisSetMin_flow | 0.15*V_flow_nominal | Zone minimum airflow setpoint [m3/s] |
Real | VDisHeaSetMax_flow | 0.3*V_flow_nominal | Zone maximum heating airflow setpoint [m3/s] |
Real | VDisConMin_flow | 0.1*V_flow_nominal | VAV box controllable minimum [m3/s] |
Real | VOutPerAre_flow | 3e-4 | Outdoor air rate per unit area [m3/(s.m2)] |
Real | VOutPerPer_flow | 2.5e-3 | Outdoor air rate per person [m3/s] |
Real | CO2Set | 894 | CO2 setpoint in ppm |
Damper and valve | |||
Parameters | |||
Real | dTDisZonSetMax | 11 | Zone maximum discharge air temperature above heating setpoint [K] |
Real | TDisMin | 283.15 | Lowest discharge air temperature [K] |
System requests | |||
Parameters | |||
Boolean | have_heaWatCoi | true | Flag, true if there is a hot water coil |
Boolean | have_heaPla | false | Flag, true if there is a boiler plant |
Real | errTZonCoo_1 | 2.8 | Limit value of difference between zone temperature and cooling setpoint for generating 3 cooling SAT reset requests [K] |
Real | errTZonCoo_2 | 1.7 | Limit value of difference between zone temperature and cooling setpoint for generating 2 cooling SAT reset requests [K] |
Real | errTDis_1 | 17 | Limit value of difference between discharge air temperature and its setpoint for generating 3 hot water reset requests [K] |
Real | errTDis_2 | 8.3 | Limit value of difference between discharge air temperature and its setpoint for generating 2 hot water reset requests [K] |
Duration times | |||
Real | durTimTem | 120 | Duration time of zone temperature exceeds setpoint [s] |
Real | durTimFlo | 60 | Duration time of airflow rate less than setpoint [s] |
Real | durTimDisAir | 300 | Duration time of discharge air temperature is less than setpoint [s] |
Connectors
Type | Name | Description |
---|---|---|
input RealInput | TZonHeaSet | Setpoint temperature for room for heating [K] |
input RealInput | TZonCooSet | Setpoint temperature for room for cooling [K] |
input RealInput | TZon | Measured room temperature [K] |
input RealInput | TDis | Measured supply air temperature after heating coil [K] |
input RealInput | VDis_flow | Measured discharge airflow rate [m3/s] |
input RealInput | TSupAHU | AHU supply air temperature [K] |
input RealInput | ppmCO2 | Measured CO2 concentration |
input RealInput | nOcc | Number of occupants |
input BooleanInput | uWin | Window status, true if open, false if closed |
input IntegerInput | uOpeMod | Zone operation mode |
input RealInput | yDam_actual | Actual VAV damper position |
output RealOutput | yVal | Signal for heating coil valve [1] |
output RealOutput | yDam | Signal for VAV damper [1] |
output IntegerOutput | yZonTemResReq | Zone cooling supply air temperature reset request |
output IntegerOutput | yZonPreResReq | Zone static pressure reset requests |