ISSN ONLINE(2278-8875) PRINT (2320-3765)
Narinder Singh*, Sandeep kumar* Department of Instrumentation & Control Engineering line N.I.T Jalandhar, Jalandhar, Punjab, India |
Corresponding Author: Narinder Singh, E-mail: singhn@nitj.ac.in Sandeep kumar, E-mail: Sandeepgkp00@gmail.com |
Related article at Pubmed, Scholar Google |
Visit for more related articles at International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering
Continuous Stirred Tank Reactor (CSTR) is an important topic in process control and offering a diverse range of researches in the area of the chemical and control engineering. This paper present three different control strategies PID control, Cascade control and Fuzzy logic control. The objective is to control the temperature of CSTR in presence of disturbance. Model design and simulation are done in MATLAB using Fuzzy logic tool box The temperature control is found better with Fuzzy logic control as compared to Cascade and PID control schemes respectively
Keywords |
||||||||||||||||||||||||||
Fuzzy Logic (FL), PID Control, Temperature, Mamdani Fuzzy model, CSTR | ||||||||||||||||||||||||||
INTRODUCTION |
||||||||||||||||||||||||||
The problem of controlling the temperature of CSTR is considered as a challenging issue especially for a control engineer corresponding to its nonlinear dynamics. Most of the traditional controllers are restricted just for linear time invariant system application. But in real world, the nonlinear characteristics of system and their function parameter changes, due to wear and tear, that’s why these changes can’t be neglected. One of the most important controllers both in academic and industrial application is PID. PID controller has been applied in feedback loop mechanism and extensively used in industrial Process control since 1950s. Easy implementation of PID controller made it more popular in control system application. Basically PID tries to correct the error between measured outputs and desired outputs of the process in order to improve the transient and steady state response as much as possible. | ||||||||||||||||||||||||||
In cascade control strategy, the output of the reactor temperature Controller is the set point for jacket inlet temperature. The output of the jacket temperature controller is the valve position for the coolant flow rate. The jacket recirculation flow rate is a bifurcation parameter that determines whether or not there is multiple steady-state behavior. | ||||||||||||||||||||||||||
Fuzzy controlled system models don’t require any certain model for implementation of system under consideration. Success of the fuzzy logic, which based on the approximate reasoning instead of crisp modeling assumption, remark the robustness of this method in real environment application. | ||||||||||||||||||||||||||
Fuzzy logic controller emulates the behavior of the expert in controlling system. Fuzzy logic doesn’t need mathematical modeling which makes it more flexible in dealing with complex non linear problem. In this paper, CSTR has been used for the production of propylene Glycol by hydrolysis of propylene oxide with sulfuric acid as Catalyst. Water is supplied in access, so reaction is of first order. | ||||||||||||||||||||||||||
Section 1 provides the introduction to the temperature control of CSTR using PID,cascade and fuzzy logic control techniques. Section II gives the mathematical modeling of CSTR for two state and three state models. SectionIII deals with simulation and results. Section IV concludes the paper and followed by the references. | ||||||||||||||||||||||||||
Modeling of CSTR |
||||||||||||||||||||||||||
The examined reactor has real background and graphical diagram of the CSTR reactor as shown in Figure 1. The mathematical model of this reactor comes from balances inside the reactor. Notice that a jacket surrounding the reactor also has feed and exit streams. The jacket is assumed to be perfectly mixed and at lower temperature than the reactor. Energy passes through the reactor walls into jacket removing the heat generated by reaction. The control objective is to keep the temperature of the reacting mixture T, constant at desired value. The only manipulated variable is the coolant flow rate. | ||||||||||||||||||||||||||
Steady State Solution |
||||||||||||||||||||||||||
Linearization |
||||||||||||||||||||||||||
The goal of the linearization procedure is to find a model with the form | ||||||||||||||||||||||||||
Where the states, inputs and output are in deviation variable. | ||||||||||||||||||||||||||
Using the parameters given in above table we can find the State space model for PID controller design | ||||||||||||||||||||||||||
The feed stream concentration is 0.132 lbmol/ft and an 50% conversion of propylene oxide has been determined to be reasonable. Since 50% of propylene oxide is converted to propylene glycol, the propylene glycol concentration is 0.066 lbmol/ft3. In this process. it is seen that the process has inverse response with delay time as well as overshoot. To overcome this problem and to obtain the desired response, we are using PID control, Cascade control and Fuzzy Logic control. For that, the controller parameters are calculated. The desired parameters for the PID controller are the proportional gain (KP) integral gain (KI) and the differential gain (KD) can be calculated by the Automatic PID tuning method in MATLAB software or Ziegler Nichols tuning method. | ||||||||||||||||||||||||||
Design specification for the set point tracking |
||||||||||||||||||||||||||
1. Settling time under 5 second. | ||||||||||||||||||||||||||
2. Peak overshoots less than 5%. | ||||||||||||||||||||||||||
3. Steady state error equal to zero. | ||||||||||||||||||||||||||
Design specification for disturbance rejection |
||||||||||||||||||||||||||
1. Settling time under 5 second. | ||||||||||||||||||||||||||
2. Peak deviation from steady state value less than 5%. | ||||||||||||||||||||||||||
SIMULATION AND RESULTS |
||||||||||||||||||||||||||
The operation of the CSTR is disturbed by external factors such as changes in the feed flow rate and temperature .we need to form a control action to alleviate the impact of the changing disturbances and to keep T only at the desired Set point. In this system the manipulated variable Fj is responsible to maintain the temperature T at the desired Set point. The reaction is exothermic and the heat generated is removed by the coolant, which flows in the jacket around the tank. | ||||||||||||||||||||||||||
Time response of uncontrolled process | ||||||||||||||||||||||||||
As can be observed from the figure3 response of uncontrolled process produce high value of steady state error. | ||||||||||||||||||||||||||
Temperature output response | ||||||||||||||||||||||||||
For set point tracking |
||||||||||||||||||||||||||
Settling time (Ts) = 3 (sec) Overshoot = 9% | ||||||||||||||||||||||||||
Steady state error =0 | ||||||||||||||||||||||||||
For disturbance rejection |
||||||||||||||||||||||||||
Settling time (Ts) = 4.4 (sec) Peak deviation = 60% | ||||||||||||||||||||||||||
In this case the operation of CSTR is perform by two PID Controller. One is primary controller for reactor process and Other is secondary controller for jacket process. | ||||||||||||||||||||||||||
As can be observed from the figure7, | ||||||||||||||||||||||||||
For set point tracking |
||||||||||||||||||||||||||
Settling time (Ts) = 3.8 (sec) Overshoot = 9% | ||||||||||||||||||||||||||
Steady state error =0 | ||||||||||||||||||||||||||
For disturbance rejection |
||||||||||||||||||||||||||
Settling time (Ts) = 4.2(sec) Peak deviation = 4%. | ||||||||||||||||||||||||||
Fuzzy logic control design |
||||||||||||||||||||||||||
In this case, the 50% of the ethylene oxide converted in to the ethylene glycol (output is 50% of the input). Thus the range for the output is [0 – 0.5]. The second input is error and its range is [0 – 0.5].Using these values, make fuzzy rules in the fuzzy rule base editor and observe the response that there is no inverted response, no overshoot, no undershoot, rise time and settling time are reduced to a negligible value from our response. | ||||||||||||||||||||||||||
Membership values of input 1called error having three ranges low, medium and high is shown in figure 8. | ||||||||||||||||||||||||||
In figure9.the membership values of input 2 called feedback having the three ranges low, medium and high: | ||||||||||||||||||||||||||
In figure10.membership values of output having the same ranges low, medium and high. | ||||||||||||||||||||||||||
Temperature output response of CSTR with fuzzy controller | ||||||||||||||||||||||||||
For set point tracking |
||||||||||||||||||||||||||
Settling time (Ts) = 3.2(sec) Overshoot = 0 % | ||||||||||||||||||||||||||
Steady state error = 0 | ||||||||||||||||||||||||||
For disturbance rejection |
||||||||||||||||||||||||||
Settling time (Ts) = 0 (sec) Peak deviation = 0 % | ||||||||||||||||||||||||||
CONCLUSION |
||||||||||||||||||||||||||
For set point tracking Settling time and Peak overshoot with PID control is 3(sec) and 9%. For disturbance rejection Settling time and Peak deviation with PID control is 4.4 (sec) and 60%. For set point tracking Settling time and Peak overshoot with Cascade control is 3.8(sec) and 9%. For disturbance rejection Settling time and Peak deviation with Cascade control is 3.7(sec) and 4%. For set point tracking Settling time and Peak overshoot with FLC is 3.2 (sec) and 0%. For disturbance rejection Settling time and Peak deviation with FLC is 0 (sec) and 0%. Thus Fuzzy controller provides the better settling time and peak overshoot value than other controller for disturbance rejection. | ||||||||||||||||||||||||||
Tables at a glance |
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Figures at a glance |
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
References |
||||||||||||||||||||||||||
|