In this article, you will learn about PID instruction with the help of a practical example.
Here, I will consider a practical application to control a manipulate variable to maintain a set point of the process.
PID means proportional, integral and the derivative is a controller used to control the processes by adjusting the manipulated variable to keep process variable at a set-point.
Nowadays it is easier to work with PID as it comes inbuilt in PLC programming software with a lot of features.
Here, I will consider an example of one process. To maintain the process variable at a set-point I will write a PLC program.
PID with Practical Example
Let’s consider a temperature control loop in which I have to control the temperature.
Here, consider a range of the transmitter from 0 to 300 °C. I have one control valve in line to control the temperature.
So at 0% opening of the valve, the temperature will remain the same process temperature as it is. Now let’s say the temperature is 100 °C and at 100% control valve opening, the temperature of the process will rise to 300 °C.
Here, the temperature will rise to 2 degrees per percentage (%) of valve opening (assumption).
Outlet temperature will be given by the following equation,
Outlet temperature = 2 * (Control Valve Position) + 100
Here “2” is a temperature increment per percentage (%) of valve opening.
“100” is a starting range of temperature. As you know the minimum temperature a transmitter can measure for a given process is 100 °C. (assumed)
As per our calculation, we have to put the same equation in the PLC programming.
I already have covered the PID instruction introduction in my previous article, to program a PID block you have to create a cyclic OB.
Because you want your process to update at a specified time interval. For cyclic OB it usually stays at 1 second.
As you can see in the below window that I added the same equation in the main OB.
In the Multiplication instruction in “IN1”, I have used the output of the PID block which is a control valve position.
Comments
Post a Comment