blockSetpoints

Block outputs thermal zone cooling and heating active setpoint

Information

This sequence sets the thermal zone cooling and heating active setpoints. The implementation is according to the ASHRAE Guideline 36, Section 5.3.2. The calculation is done following the steps below.

  1. According to Guideline 36, Section 3.1.1.1, zone setpoints shall be based on zone type.
    Zone Type Occupied Unoccupied
    HeatingCooling HeatingCooling
    VAV 21 °C (70 °F) 24 °C (75 °F) 16 °C (60 °F) 32 °C (90 °F)
    Mechanical/electrical rooms 18 °C (65 °F) 29 °C (85 °F) 18 °C (65 °F) 29 °C (85 °F)
    Networking/computer 18 °C (65 °F) 24 °C (75 °F) 18 °C (65 °F) 24 °C (75 °F)

  2. Each zone shall have separate occupied and unoccupied heating and cooling setpoints.
  3. The active setpoints shall be determined by the operating mode of the zone group.
    • The setpoints shall be the occupied setpoints during occupied, warm-up, and cooldown modes.
    • The setpoints shall be the unoccupied setpoints during unoccupied, setback, and setup modes.
  4. The software shall prevent,
    • The heating setpoint from exceeding the cooling setpoint minus 0.5 °C (1 °F), i.e. the minimum difference between heating and cooling setpoint shall be 0.5 °C (1 °F).
    • The unoccupied heating setpoint from exceeding the occupied heating setpoint.
    • The unoccupied cooling setpoint from being less than occupied cooling setpoint.
  5. 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 software.
      1. As a default, the active occupied cooling setpoint shall be limited between 22 °C (72 °F) and 27 °C (80 °F);
      2. 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, warm-up mode and cool-down 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.
  6. 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.5 °C (1 °F).
    • At Demand Limit Level 2, increase setpoint by 1 °C (2 °F).
    • At Demand Limit Level 3, increase setpoint by 2 °C (4 °F).
  7. 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.5 °C (1 °F).
    • At Demand Limit Level 2, decrease setpoint by 1 °C (2 °F).
    • At Demand Limit Level 3, decrease setpoint by 2 °C (4 °F).
  8. 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 °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.
  9. 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 0.5 °C (1 °F) and the cooling setpoint shall be increased by 0.5 °C (1 °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.
  10. Hierarchy of setpoint adjustments: the following adjustment restrictions shall prevail in order from highest to lowest priority.
    1. Setpoint overlap restriction
    2. Absolute limits on local setpoint adjustment
    3. Window swtiches
    4. Demand limit (a. Occupancy sensors; b. Local setpoint adjustment)
    5. Scheduled setpoints based on zone group mode

Parameters

TypeNameDefaultDescription
Sensors
Booleanhave_occSenCheck if the zone has occupancy sensor
Booleanhave_winSenCheck if the zone has window status sensor
Setpoint adjustable setting
Booleanhave_locAdjtrueTrue: the zone has local setpoint adjustment knob
BooleansepAdjtrueTrue: cooling and heating setpoint can be adjusted separately
BooleanignDemLimtrueTrue: exempt the individual zone from demand limit setpoint adjustment
Setpoints limits setting
RealTActCoo_max300.15Maximum active cooling setpoint
RealTActCoo_min295.15Minimum active cooling setpoint
RealTActHea_max295.15Maximum active heating setpoint
RealTActHea_min291.15Minimum active heating setpoint
RealTWinOpeCooSet322.15Cooling setpoint when window is open
RealTWinOpeHeaSet277.15Heating setpoint when window is open
Demand control › Setpoint adjustment
RealincTSetDem_10.5Cooling setpoint increase value (degC) when cooling demand limit level 1 is imposed
RealincTSetDem_21Cooling setpoint increase value (degC) when cooling demand limit level 2 is imposed
RealincTSetDem_32Cooling setpoint increase value (degC) when cooling demand limit level 3 is imposed
RealdecTSetDem_10.5Heating setpoint decrease value (degC) when heating demand limit level 1 is imposed
RealdecTSetDem_21Heating setpoint decrease value (degC) when heating demand limit level 2 is imposed
RealdecTSetDem_32Heating setpoint decrease value (degC) when heating demand limit level 3 is imposed

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.IntegerInputuOpeModAHU operation mode status signal
Buildings.Controls.OBC.CDL.Interfaces.RealInputTOccCooSetOccupied zone cooling setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealInputTUnoCooSetUnoccupied zone cooling setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealInputTOccHeaSetOccupied zone heating setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealInputTUnoHeaSetUnoccupied zone heating setpoint
Buildings.Controls.OBC.CDL.Interfaces.RealInputsetAdjThe adjustment value for both heating and cooling setpoints if it allows only single setpoint adjustment
Buildings.Controls.OBC.CDL.Interfaces.RealInputcooSetAdjCooling setpoint adjustment value
Buildings.Controls.OBC.CDL.Interfaces.RealInputheaSetAdjHeating setpoint adjustment value
Buildings.Controls.OBC.CDL.Interfaces.IntegerInputuCooDemLimLevCooling demand limit level
Buildings.Controls.OBC.CDL.Interfaces.IntegerInputuHeaDemLimLevHeating demand limit level
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputu1OccOccupancy sensor (occupied=true, unoccupied=false)
Buildings.Controls.OBC.CDL.Interfaces.BooleanInputu1WinWindow status, normally closed (true), when windows open, it becomes false
Buildings.Controls.OBC.CDL.Interfaces.RealOutputTCooSetCooling setpoint temperature
Buildings.Controls.OBC.CDL.Interfaces.RealOutputTHeaSetHeating setpoint temperature
Buildings.Controls.OBC.CDL.Interfaces.IntegerOutputyAlaAlarm level

Revisions

  • June 3, 2020, by Jianjun Hu:
    Upgraded according to G36 official release.
  • October 11, 2017, by Michael Wetter:
    Removed wrong conditional on yAla.
  • August 17, 2017, by Jianjun Hu:
    First implementation.