
blockControlLoops
Heating and cooling control loops
Information
This block outputs the heating and cooling control loop signal. The implementation
is according to the ASHRAE Guideline 36, Section 5.3.4.
-
Two separate control loops, the cooling loop and the heating loop, shall operate to
maintain space temperature at set point.
-
The heating loop shall be enabled whenever the space temperature
TZon
is below the current zone heating setpoint temperature THeaSet and
disabled when space temperature is above the current zone heating setpoint temperature
and the loop output is zero for 30 seconds. The loop may remain active at all times
if provisions are made to minimize integral windup.
-
The cooling loop shall be enabled whenever the space temperature
TZon
is above the current zone cooling setpoint temperature TCooSet and
disabled when space temperature is below the current zone cooling setpoint temperature
and the loop output is zero for 30 seconds. The loop may remain active at all times
if provisions are made to minimize integral windup.
-
The cooling loop shall maintain the space temperature at the cooling setpoint. The
output of the loop shall be a software point ranging from 0% (no cooling) to 100%
(full cooling).
-
The heating loop shall maintain the space temperature at the heating setpoint. The
output of the loop shall be a software point ranging from 0% (no heating) to 100%
(full heating).
-
Loops shall use proportional plus integral logic or other technology with similar
performance. Proportional-only control is not acceptable, although the integral
gain shall be small relative to the proportional gain. P and I gains shall be adjustable
by the operator.
Parameters
| Type | Name | Default | Description |
| Cooling control |
| Real | kCooCon | 0.1 | Gain of controller for cooling control loop |
| Real | TiCooCon | 900 | Time constant of integrator block for cooling control loop |
| Heating control |
| Real | kHeaCon | 0.1 | Gain of controller for heating control loop |
| Real | TiHeaCon | 900 | Time constant of integrator block for heating control loop |
| Advanced |
| Real | timChe | 30 | Threshold time to check the zone temperature status |
| Real | dTHys | 0.25 | Delta between the temperature hysteresis high and low limit |
| Real | looHys | 0.01 | Threshold value to check if the controller output is near zero |
Revisions
-
August 1, 2020, by Jianjun Hu:
First implementation.