Download document () of 20
We make what matters work*
Automation Compass HVAC banner

On/Off control for HVAC temperature control

Hank - Automation Hub character

Hank needs a simple mechanism to manage the heating system in a home.

Mr. Jones gives Hank a call because his furnace isn’t provding the heat he and his family needs for the evening. He has set the temperature to 70 degrees but the rooms are not warming.

In this instance, course control with an acceptable tolerance is more than adequate. This is where on-off control comes into the mix.

How on/off control works

On/off control is the most basic and inexpensive method to control temperature. It operates on the principle of supplying full power to a heater when the temperature is below the desired setpoint.

Once the temperature rises and surpasses the setpoint, power is then turned off until it drops below the hysteresis setpoint. Power is then turn on to restore it to the desired setpoint. 

If hysteresis is not implemented the system can, and most likely will chatter. Chattering occurs when the setpoint and feedback are very close to one another and causes relays to turn on and off very quickly which is hard on the components. 

Exterior of residential home at night
An illustration of the on-off method of temperature control
Figure 1: An illustration of the on-off method of temperature control 

Implementing on/off temperature control

The easyE4 makes it very simple to implement this technique.

The software used to program the device contains a function block called “Three Step Controller” that can be used for on-off control. Also, the function block contains all the important parameters such as setpoint, feedback, and hysteresis values making the programming take just minutes.

Likewise, the PLC has built in relay outputs that can handle up to 8 amps, meaning the device can either directly power a heater, or it can pilot contactors for high power heaters. 

XH/-XH: Distance X from switching point 

H1: Hysteresis 1 for XH 

H2: Hysteresis 2 for -XH 

Y(t): Operating points for Q1/Q2 

Q1: Switch output X = positive 

Q2: Switch output X = negative 

Operating ranges 

  • X> XH 
    Q1 switches one to < (XH-H1) 
  • X< -XH 
    Q2 switches one to X> -XH+H2) 
Programming on-off control using the easyE4 nano programmable logic controller (PLC)
Figure 2: Programming on/off control using the easyE4 nano PLC

Configuring the parameters on the faceplate of the function block

Let’s take a closer look at how to configure the parameters on the faceplate of the function block.

In the example below we chose a setpoint of 1200 and a hysteresis of 50. Either the positive x, or negative x direction can be used to turn the output on and off. We chose to utilize the positive x direction.

Notice however, that the output is off until the error is greater than XH and has a hysteresis of H1.

Therefore, we inverted the output to function in the opposite way so that Q1 is on until the feedback reaches XH, and then stays off until the feedback decreases by H1 amount.

Configuring faceplate parameters
Figure 3: Configuring faceplate parameters
easyE4 Nano PLC small image 250 x 277

Explore the on/off control capabilities of the easyE4 Nano PLC

OR
Next Step:

Still have questions? Contact us.