Industrial Oven Control Application with PLC Controller

Design an industrial oven control application with the PLC controller to maintain the set temperature and then cool down after some time.

Note: This PLC program is prepared for engineering students to practice the ladder logic with simple examples.

Industrial Oven Control

Problem Statement:

Design a PLC ladder logic for the following application.

We are using one toggle switch to Control Preheat, Buzzer, Set Temperature, and Cooling.

The Oven should preheat for 10 seconds, then a buzzer will turn ON. The food tray should be placed inside and then only, the buzzer will turn OFF and maintain the set temperature for 20 seconds and then cool down for 30 seconds.

PLC Controller Training

This PLC programming video explains the simple oven ladder logic.

Inputs and Outputs

Digital Inputs:

Start Button: I0.0

Digital Outputs:

Preheat: Q0.0

Set Temp: Q0.1

Buzzer: Q0.2

Cooling: Q0.3

Ladder Logic

Industrial Oven Control Application with PLC Controller

Program Description

We have used Normally Open Contact for the Start Button(I0.0).

We have used Normally Closed Contacts for Preheat (Q0.0), Sensor (I0.1), Buzzer (Q0.2), Set Temperature (Q0.1) and Cooling (Q0.3).

In Rung 0:

  1. Normally Open Contact is used for the Start Button (I0.0) to Turn ON the output Preheat (Q0.0). 
  2. Timer Function Block type TP is used to Turn ON the output Preheat (Q0.0) for a limited time.

In Rung 1:

  1. Normally Open Contact is used for the Start Button (I0.0) to Turn ON the output Buzzer (Q0.2). 
  2. Normally Closed Contact is used for Preheat (Q0.0) to turn ON the output Buzzer (Q0.2).
  3. Normally Closed Contact is used for Sensor (I0.1) to turn OFF the output Buzzer (Q0.2).

In Rung 2:

  1. Normally Open Contact is used for the Start Button (I0.0) to Turn ON the output Set Temperature (Q0.1). 
  2. Normally Closed Contacts are used for Preheat (Q0.0) and Buzzer (Q0.2) to turn ON the output Set Temperature (Q0.1).

In Rung 3:

  1. Normally Open Contact is used for the Start Button (I0.0) to Turn ON the output Cooling (Q0.3). 
  2. Normally Closed Contacts are used for Preheat (Q0.0), Buzzer (Q0.2), and Set Temperature (Q0.1) to turn ON the output Cooling (Q0.3).

Simulation Results

We will simulate the PLC program and analyze the results. We may show the partial logic instead of the complete PLC program.

Rung 0:

When the Start Button (I0.0) is turned ON, the output Preheat (Q0.0) turns ON (Oven starts Preheating) but for a limited time as Timer Function type TP is used to turn ON the Output Preheat (Q0.0) or Preheat the Oven for a limited time.

PLC Programming for Industrial Oven Control

The time is set to 10 seconds. So after 10 seconds, the output Preheat (Q0.0) will turn OFF, or after 10 seconds Preheating of the Oven finishes.

PLC functions in industrial furnace control systems

Rung 1:

Also, when the Start Button (I0.0) is turned ON, the output Preheat (Q0.0) is OFF (Preheating of Oven finishes) and the Sensor (I0.1) gets activated (Sensor detects tray).

plc program oven

The output Buzzer (Q0.2) turns OFF as Normally Closed Contact used for Sensor (I0.1) will be in True state and does not allow the signal to pass through it and the output Buzzer (Q0.2) will turn OFF.

Toaster oven control using PLC

Rung 2:

When the Start Button (I0.0) is turned ON and the outputs Preheat (Q0.0) and Buzzers (Q0.2) are OFF in Rung1 and Rung2.

The output Set Temperature (Q0.1) turns ON as normally Closed Contacts used for Preheat (Q0.0) and Buzzer (Q0.2) in Rung2 will be in a false state and passes the signal to turn ON the output Set temperature (Q0.1) and the output Set Temperature (Q0.1) turns ON (Oven maintains set temperature).

Controlling a oven with PLC Logic

The output Set Temperature (Q0.1) will turn OFF after some time as Timer Function Block type TP is used to turn ON the output Set Temperature (Q0.1) for a limited time.

The time is set to 20 seconds. After 20 seconds, the output Set Temperature (Q0.1) turns OFF (Maintaining Set Temperature ends).

PLC Oven temperature control

Rung 3:

When the Start Button (I0.0) is turned ON and the outputs Preheat (Q0.0), Buzzers (Q0.2), and Set Temperature (Q0.1) are OFF in Rung1, Rung2, and Rung3.

The output Cooling (Q0.3) turns ON as normally Closed Contacts used for Preheat (Q0.0), Buzzer (Q0.2), and Set Temperature (Q0.1) in Rung3 will be in a false state and passes the signal to turn ON the output Cooling (Q0.3) and the output Cooling (Q0.3) turns ON (Oven starts Cooling).

Industrial Oven Programming

The output Cooling (Q0.3) will turn OFF after some time as Timer Function Block type TP is used to turn ON the output Cooling (Q0.3) for a limited time.

The time is set to 30 seconds. After 30 seconds, the output Cooling (Q0.3) turns OFF (Cooling of Oven ends).

PLC Oven Temperature Monitoring

If you liked this article, please subscribe to our YouTube Channel for PLC and SCADA video tutorials.

You can also follow us on Facebook and Twitter to receive daily updates.

Don't Miss Our Updates
Be the first to get exclusive content straight to your email.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address

Leave a Comment