MEC-430 · Lesson 10 of 12 · 20 min

Controls and sequences of operation

A well-designed HVAC system can still use far more energy than it should, and keep its occupants uncomfortable, if it is badly controlled. Studies of existing buildings repeatedly find that a large share of HVAC energy is wasted by controls: setpoints fighting each other, equipment running when nobody is there, fixed pressure setpoints far above what the system needs, simultaneous heating and cooling. The designer's tool against this is the sequence of operations, a written description of exactly how each system is to be controlled. This lesson writes the main sequences for the health centre and introduces the standard practice that has made them much better in recent years.

Sequences of operation

A sequence of operations states, for each piece of equipment, when it runs, what it controls, the setpoints and how they reset, the alarms, and what happens when something fails. The controls contractor programs the building automation system from it, and the commissioning team tests against it. Vague sequences such as \"the controls shall maintain comfort efficiently\" leave every decision to the programmer, which is how buildings end up with conflicting loops. Good sequences are specific enough to be tested: a reader should be able to predict exactly what the system will do in any condition.

ASHRAE Guideline 36, High-Performance Sequences of Operation for HVAC Systems, first published in 2018 and most recently revised in a 2024 edition, provides detailed, tested sequences for common systems, including VAV air handlers and terminals, dedicated outdoor air units, fan coils, chilled water and hot water plants. It specifies the logic precisely, including the reset strategies and the fault detection rules, so that designers can specify it by reference and controls contractors can implement it consistently. The health centre's specifications call for Guideline 36 sequences wherever one applies, with written project-specific sequences for the energy transfer station and the clinical spaces.

Trim and respond

Many of the Guideline 36 resets use a logic called trim and respond. Each zone or terminal that cannot meet its need sends requests: a VAV terminal whose damper is nearly fully open sends a static pressure request, a fan coil whose chilled water valve is nearly fully open sends a chilled water request. The system controller periodically trims its setpoint, lowering the duct static pressure or raising the chilled water temperature by a small step, and, when the number of requests exceeds a number it is told to ignore, it responds by moving the setpoint the other way in proportion to the requests, up to a maximum step. The setpoint therefore drifts down to the lowest value that keeps the most demanding zones satisfied, and rises quickly when they complain.

A trim-and-respond static pressure reset for the ventilation terminals served by the DOAS over a working day, and a chilled water supply temperature reset.
# Trim and respond reset of the DOAS duct static pressure setpoint, in the style of ASHRAE Guideline 36
import random
random.seed(36)
SPmin, SPmax, SP = 75.0, 400.0, 250.0                # Pa limits and initial setpoint
trim, respond, max_resp, ignores = -10.0, 15.0, 40.0, 2   # Pa per step; requests ignored before responding
zones = 24
def damper_positions(sp, hour):                       # each zone damper opens further when duct pressure is low
    load = 0.55 + 0.35*max(0.0, min(1.0, (hour - 7)/6))  # morning to afternoon demand
    return [min(100.0, (40 + 60*load*random.uniform(0.6, 1.25))*(260/sp)**0.5) for _ in range(zones)]
log = []
for step in range(0, 10*30):                          # 10 hours, a step every 2 minutes
    hour = 7 + step*2/60
    pos = damper_positions(SP, hour)
    requests = sum(1 for p in pos if p > 95) + sum(1 for p in pos if p > 99)   # one request above 95 %, two above 99 %
    R = requests - ignores
    SP = SP + (min(max_resp, R*respond) if R > 0 else trim)
    SP = max(SPmin, min(SPmax, SP))
    if step % 30 == 0: log.append((hour, SP, requests, max(pos)))
print(" time   setpoint (Pa)   requests   most-open damper (%)")
for hour, sp, r, mx in log:
    print(f"{int(hour):02d}:{int(60*(hour % 1)):02d}      {sp:5.0f}         {r:3d}          {mx:5.1f}")
avg = sum(sp for _, sp, _, _ in log)/len(log)
print(f"Average setpoint {avg:.0f} Pa vs fixed 400 Pa: fan power falls roughly in proportion, about {100*(1 - avg/400):.0f} % less static work")
# Chilled water supply temperature reset: warmer water when the fan coils are satisfied (helps the district return)
for oat in (30, 24, 18, 12):
    chw = 7 + (24 - min(24, max(12, oat)))/12*3
    print(f"outdoor {oat:2d} C -> chilled water supply setpoint {chw:.1f} C")
Output
 time   setpoint (Pa)   requests   most-open damper (%)
07:00        240           0           82.5
08:00        205           0           94.1
09:00        245           0           86.9
10:00        235           2           97.2
11:00        275           0           93.0
12:00        315           4           98.0
13:00        335           7          100.0
14:00        295           1           97.2
15:00        315           0           94.9
16:00        330           3           97.6
Average setpoint 279 Pa vs fixed 400 Pa: fan power falls roughly in proportion, about 30 % less static work
outdoor 30 C -> chilled water supply setpoint 7.0 C
outdoor 24 C -> chilled water supply setpoint 7.0 C
outdoor 18 C -> chilled water supply setpoint 8.5 C
outdoor 12 C -> chilled water supply setpoint 10.0 C

The program applies trim and respond to the DOAS supply duct, which in the offices and community room serves variable-volume ventilation terminals with occupancy sensors. The setpoint starts at 250 Pa and trims by 10 Pa every two minutes; requests from terminals whose dampers are more than 95 percent open push it up by 15 Pa each, after two are ignored. Over the day the setpoint wanders between about 180 and 365 Pa, averaging about 280 Pa, compared with the 400 Pa a designer might have fixed. Because fan power at a given flow is roughly proportional to the pressure it develops, the saving in static pressure work is about 30 percent. The second part of the program resets the building chilled water supply from 7 °C on hot days to 10 °C on mild ones, which raises the return temperature, helps the cooling exchanger and pleases Riverside General Hospital's utility partner.

Plot of the duct static pressure setpoint over a working day from 07:00 to 17:00, moving between about 200 and 335 Pa, with the number of requests shown as bars underneath and a dashed line at a fixed 400 Pa for comparison.
Trim and respond at work: the setpoint follows demand instead of sitting at a fixed, conservative value.

The DOAS sequence

The dedicated outdoor air unit's sequence is the heart of the building's controls. In outline:

The unit runs on the occupancy schedule, starting early enough to purge the building before staff arrive, and continuously for the urgent care unit's separate system. The supply fan array holds the duct static pressure setpoint, reset by trim and respond. The outdoor air flow is measured at the intake and the exhaust fan tracks it with a fixed offset so that the building stays slightly positive. In cooling, the cooling coil valve modulates to hold the leaving air dew point at the setpoint from Lesson 2, about 9.9 °C, reset upward when the space humidity sensors show the rooms are dry; the supply air is then reheated by the energy recovery wheel's sensible effect or the heating coil only if the rooms are overcooled, which in practice happens on mild humid days. In heating, the wheel runs at full speed and the heating coil holds a supply temperature of 18 °C, reset between 16 and 20 °C by the zone heating and cooling demands. Below the wheel's frost threshold the wheel speed is reduced and the preheat coil protects it, as Lesson 6 described.

Every sequence includes failure responses. If the supply fan array loses a fan, the remaining fans speed up and an alarm is raised. If the leaving air temperature falls below 4 °C in winter, a freeze protection routine opens the heating valve fully, stops the outdoor air flow if necessary and alarms. If the dew point cannot be held, the zone fan coils are allowed to dehumidify, and their drain pans are monitored for water.

Zone and terminal control

Each room has a sensor for temperature, and the offices, community room and waiting areas also have occupancy and carbon dioxide sensors. A fan coil runs its fan at the lowest speed that meets the load, modulating its cooling or heating valve, with a dead band between heating and cooling setpoints, typically 2 to 3 K wide, in which neither valve opens. The dead band is essential: without it, a room hovering at its setpoint can heat and cool alternately, wasting energy in both. When a room is unoccupied, its setpoints widen and its ventilation terminal closes to a minimum, which is demand-controlled ventilation in its simplest form. The examination rooms have a local button that raises the setpoint to 26 °C for an hour, for gowned patients, and then returns it.

Common energy-saving control strategies used in the health centre.
Control strategyWhat it doesTypical saving or benefit
Duct static pressure resetlowers fan pressure to what the zones need20 to 40 % of fan energy in variable systems
Chilled water supply resetraises chilled water temperature when loads are lowhigher return temperature, lower pump and plant energy
Heating water supply resetlowers heating water temperature in mild weathercooler returns, better heat pump and boiler efficiency
Demand-controlled ventilationreduces outdoor air in unoccupied or lightly used roomslarge ventilation savings in variable-occupancy spaces
Optimal startstarts systems just early enough for occupancyavoids early starts; shorter warm-up
Dead bands and interlocksprevent simultaneous heating and coolingavoids waste and hunting

Fault detection and monitoring

Controls drift. Sensors lose calibration, valves stick, dampers fail, and programmers change setpoints in response to complaints and forget to change them back. Guideline 36 includes automated fault detection and diagnostics rules for air handlers: for example, the controller compares the mixed, supply and outdoor air temperatures and flags a fault if the cooling coil valve is closed but the supply air is much colder than the mixed air, which suggests a leaking valve. The health centre's building automation system will log trends of every point at short intervals and keep them for at least a year, so that problems can be seen and fixed. Northgate's own meters at the energy transfer station add a check from outside: if the building's chilled water return temperature falls, the utility will notice before the building does.

Cybersecurity and integration

Building automation systems are now networked computers and must be treated as such. The specifications require the building automation network to be separated from the hospital's clinical and administrative networks, with access through authorized, monitored connections; default passwords to be changed and accounts managed; and software to be kept updated by the controls contractor under the service contract. Open protocols, such as BACnet, allow equipment from different makers to share data, and the energy transfer station's controller, which belongs to Northgate, exchanges a defined list of points with the building system through a secure gateway. Responsibility for each controller, whether the hospital's or Northgate's, is written down.

Worked problem

Dead band and simultaneous operation

A fan coil has a heating setpoint of 21.0 °C and a cooling setpoint of 23.5 °C. The room temperature is 22.4 °C. What should each valve do, and what would happen if both setpoints were 22.0 °C?

Show solution
  1. 22.4 °C lies within the 2.5 K dead band, so both valves stay closed and the fan runs at minimum or stops.
  2. With a single setpoint of 22.0 °C, the cooling valve would open at 22.4 °C; the room would cool past 22.0 °C and the heating valve would open; small overshoots in each direction would cycle the valves continually.

Answer: Both valves stay closed. A dead band is cheap insurance against hunting and simultaneous heating and cooling, and Guideline 36 requires one.

Common mistakes

  • MistakeSpecifying controls with vague performance words.

    InsteadWrite specific, testable sequences, using Guideline 36 where it applies.

  • MistakeFixing duct static pressure and chilled water setpoints at design values.

    InsteadReset them with trim and respond from zone requests.

  • MistakeUsing a single setpoint for heating and cooling.

    InsteadProvide a dead band so that heating and cooling cannot fight.

  • MistakeLeaving fault detection to the operators.

    InsteadSpecify automated fault rules and long-term trend storage.

  • MistakeConnecting the building automation system to the corporate network without protection.

    InsteadSeparate it, manage access and keep it updated.

Summary and key terms

  • Sequences of operation state exactly how each system runs, resets, alarms and fails.
  • ASHRAE Guideline 36, revised in 2024, gives tested sequences that can be specified by reference.
  • Trim and respond lowers setpoints until zones ask for more, then responds in proportion to requests.
  • In the program the static pressure setpoint averages about 280 Pa instead of 400 Pa.
  • The DOAS controls dew point in cooling and supply temperature in heating, with frost and freeze protection.
  • Dead bands, fault detection, trend logs and network security protect performance over time.
Sequence of operations
A written description of how a system is to be controlled in all modes and conditions.
Trim and respond
A reset method that steps a setpoint toward saving energy and back in response to requests from zones.
Request
A signal from a zone or terminal that it cannot meet its need at the current setpoint.
Dead band
A range of temperature between heating and cooling setpoints in which neither operates.
Optimal start
Starting HVAC equipment at the latest time that still achieves comfort by occupancy.
Fault detection and diagnostics
Automated analysis of system data to identify and explain faults.
Building automation system
The networked control system that monitors and operates building equipment.
BACnet
An open data communication protocol for building automation and control networks.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. A trim-and-respond loop trims 10 Pa per step and responds 15 Pa per request after ignoring 2. With 5 requests, how does the setpoint change?

    Show answer

    Up by \(3 \times 15 = 45\) Pa, limited to the maximum response, 40 Pa in the program.

  2. Why does a reset of duct static pressure from 400 to 280 Pa save fan energy at the same flow?

    Show answer

    Fan power is proportional to flow times the pressure it develops.

  3. State one failure response for the DOAS in winter.

    Show answer

    Freeze protection: if leaving air falls below 4 °C, open the heating valve fully and alarm.

  4. In the program, what happens to the average setpoint if the number of ignored requests is raised to 4?

    Show answer

    It falls further, because more zones must complain before the controller responds.

  5. Why are the examination rooms given a timed setpoint button?

    Show answer

    To warm the room for a gowned patient and return to normal automatically.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz