Heating and cooling control loops
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.
- August 1, 2020, by Jianjun Hu:
First implementation.
Generated at 2026-04-06T18:18:36Z by OpenModelicaOpenModelica 1.26.3 using
GenerateDoc.mos