Temperature Controllers Using Hysteresis

October 18, 2011
By Anonymous

Temperature Controller

A temperature controller is a device that one can employ to provide a consistent temperature in their process. Panasonic temperature controllers have a PID function to calculate an appropriate counter response to fluctuations in the process.

The PID Algorithm

PID involves three separate constant parameters: the proportional, the integral and derivative values, called P, I, and D. Think of the algorithm as measuring present errors, accumulation of past errors, and prediction of future errors based on the current rate of change.  The weighted sum of these three measurements is used to adjust the process as necessary to reach and sustain a set value (SV) typically in temperature.

Fig. 1 PID Block Diagram

Panasonic's temperature controller provides heating and/or cooling action, as well as an auto-tuning process. The auto-tune process will vary the output of the controller (on/off, or low to high) and monitor the change in response of the process (typically temperature). After monitoring is complete, the controller has calculated an optimal set of PID values to reliably control the process. 

Using Hysteresis

Note that every process will have its own optimal PID constants. System or process stability is only as good as the PID constants and the PID algorithm used. In applications where stability based on a specific value (SV) is not critica, a Hysteresis can be used instead. Hysteresis does not use a set point it uses a range for process control action.

For example, instead of controlling the process precisely to a SV of 100°F, we can have the controller respond when the present value (PV) is +/- 10°F from SV. This gives us a 20 degree band for hysteresis response.

Figure 2: Example Response of PID vs. Hysteresis

The above diagram uses setpoint control, like PID, verse band control, like hysteresis. The pink line is the setvalue at 100°F.  This is the value at which our green wave PID is struggling to hold. This means that the PID is constantly working to keep the process at 100°F. During this time, the output is constantly oscillating. The hysteresis behaves quite differently, while also keeping the temperature around the SV.

Notice after the first overshoot (see the asterix on the diagram in Fig. 2) the red line, hysteresis, will only turn on again until the temperature drops out of the lower constraint in purple. Hysteresis will constantly turn the output on until the temperature rises above the upper constraint (represented by the blue line). Both of these controls have advantages and disadvantages.

Pros & Cons





  • Good at holding process to a temperature band
  • Better for relay type outputs
  • No PID functions or auto-tuning needed
  • Can not tune process to a specific value SV
  • Overshoot can be larger than PID depending on process response
  • Can not tune process to a specific value SV


  • Good at holding process to a specific temperature, SV
  • Once tuned, overshoot is better than hysteresis
  • Better for sensitive processes
  •  Oscillating output bad for relay type output (transistor or analog preferred)
  • PID constants must be tuned accurately
  • PID algorithm must be accurate

Table 1: Pros vs. Cons

Setting Hysteresis Control

In order to use the Hysteresis in the AKT4, you must set the device in the ON/OFF control action. The ON/OFF control action is active when the proportional band setting (P or P_b) is set to 0 or 0.0 degrees C (degrees F).

  1. Proportional Band Set to 0 degrees: Enter the Sub setting mode (from the PV/SV display hold up arrow + mode button for 3 sec.)  Scroll to “P” for OUT1 or “P_b” for OUT2.  Set this parameter to Zero.
  2. Set Hysteresis Value: Enter the Auxiliary function setting mode 2 (from the PV/SV display hold up arrow + down arrow + mode button for 3 sec.)  Scroll to the OUT ON/OFF action hysteresis setting and set the Parameter.


Figure 3: Control Action Using Hysteresis. 


Figure 4: Hysteresis Menu on the AKT4.

NOTE: Hysteresis mode will remove the use of the PID function, and instead depend on turning on or off the output when below the SV (setvalue) setting. The turning on or off of the output near SV depends on whether heating or cooling control action is selected. 

Contact Us For More Information