Block outputs thermal zone cooling and heating setpoint
This sequence sets the thermal zone cooling and heating
setpoints. The implementation is according to the ASHRAE Guideline
36 (G36), PART 5.B.3. The calculation is done following the steps
below.
Each zone shall have separate occupied and unoccupied heating
and cooling setpoints.
The active setpoints shall be determined by the Operation Mode
of the zone group.
- The setpoints shall be the occupied setpoints during Occupied,
Warm up, and Cool-down modes.
- The setpoints shall be the unoccupied setpoints during
Unoccupied, Setback, and Setup modes.
The software shall prevent
- The heating setpoint from exceeding the cooling setpoint minus
0.56 °C (1 °F).
- The unoccupied heating setpoint from exceeding the occupied
heating setpoint.
- The unoccupied cooling setpoint from being less than occupied
cooling setpoint.
Where the zone has a local setpoint adjustment knob/button
- The setpoint adjustment offsets established by the occupant
shall be software points that are persistent (e.g. not reset
daily), but the actual offset used in control logic shall be
adjusted based on limits and modes as described below.
- The adjustment shall be capable of being limited in softare.
(a. As a default, the active occupied cooling setpoint shall be
limited between 22 °C (72 °F) and 27 °C (80 °F); b. As a default,
the active occupied heating setpoint shall be limited between 18 °C
(65 °F) and 22 °C (72 °F);)
- The active heating and cooling setpoint shall be independently
adjustable, respecting the limits and anti-overlap logic described
above. If zone thermostat provides only a single setpoint
adjustment, then the adjustment shall move both the same amount,
within the limits described above.
- The adjustment shall only affect occupied setpoints in Occupied
mode, and shall have no impact on setpoints in all other
modes.
- At the onset of demand limiting, the local setpoint adjustment
value shall be frozen. Further adjustment of the setpoint by local
controls shall be suspended for the duration of the demand limit
event.
Cooling demand limit setpoint adjustment
The active cooling setpoints for all zones shall be increased
when a demand limit is imposed on the associated zone group. The
operator shall have the ability to exempt individual zones from
this adjustment through the normal Building Automation System (BAS)
user interface. Changes due to demand limits are not
cumulative.
- At Demand Limit Level 1, increase setpoint by 0.56 °C (1
°F).
- At Demand Limit Level 2, increase setpoint by 1.1 °C (2
°F).
- At Demand Limit Level 1, increase setpoint by 2.2 °C (4
°F).
Heating demand limit setpoint adjustment
The active heating setpoints for all zones shall be decreased
when a demand limit is imposed on the associated zone group. The
operator shall have the ability to exempt individual zones from
this adjustment through the normal BAS user interface. Changes due
to demand limits are not cumulative.
- At Demand Limit Level 1, decrease setpoint by 0.56 °C (1
°F).
- At Demand Limit Level 2, decrease setpoint by 1.1 °C (2
°F).
- At Demand Limit Level 1, decrease setpoint by 2.2 °C (4
°F).
Window switches
For zones that have operable windows with indicator switches,
when the window switch indicates the window is open, the heating
setpoint shall be temporarily set to 4.4 °C (40 °F) and the cooling
setpoint shall be temporarily set to 49 °C (120 °F). When the
window switch indicates the window is open during other than
Occupied Mode, a Level 4 alarm shall be generated.
h. Occupancy sensor
- When the switch indicates the space has been unpopulated for 5
minutes continuously during the Occupied Mode, the active heating
setpoint shall be decreased by 1.1 °C (2 °F) and the cooling
setpoint shall be increased by 1.1 °C (2 °F).
- When the switch indicated that the space has been populated for
1 minute continuously, the active heating and cooling setpoints
shall be restored to their previously values.
Hierarchy of setpoint adjustments: the following adjustment
restrictions shall prevail in order from highest to lowest
priority.
- Setpoint overlap restriction
- Absolute limits on local setpoint adjustment
- Window swtiches
- Demand limit (a. Occupancy sensors; b. Local setpoint
adjustment)
- Scheduled setpoints based on zone group mode
- October 11, 2017, by Michael Wetter:
Removed wrong conditional on yAla.
- August 17, 2017, by Jianjun Hu:
First implementation.
Generated at 2026-04-15T18:18:36Z by OpenModelicaOpenModelica 1.26.3 using
GenerateDoc.mos