Professional Documents
Culture Documents
Nomenclature
V
F
CA
rA
103
104
Q
U
Tst, Tj
AH
DH
Amount of heat exchanged between the system and its surrounding per
unit time
Over all heat transfer coefcient
Temperature of the steam and jacket, respectively
Total area of heat transfer
Heat of reaction at temperature T
1 Introduction
Temperature control is one of the most critically limiting factors in the production
operations of process industries, for example, production of propylene glycol form
hydrolysis of propylene oxide is an exothermic reaction [1] requiring careful
temperature control, due to its high nonlinear dynamics, of continuous stirred tank
reactor (CSTR), controlling its temperature has been a challenging task, for process
automation engineers. The overshoot and undershoot are undesired which badly
affect the nal product, if the temperature is out of the given range. Therefore, it is
necessary for a control engineer to reach steady state at given desired set point
temperature range quickly and also to minimize the overshoot. Since, the CSTR
possesses nonlinearity and its response changes in an unpredictable manner, it is not
easy to control the parameters accurately.
A design methodology is proposed for the analysis and synthesis of robust linear
controllers for a nonlinear CSTR [2]. The achievement of robust stability and robust
performances is guaranteed when the operating regions are dened in phase plane.
To overcome the difculty of achieving zero overshoot, zero absolute error, and
better temperature tracking capability, the intelligent controllers using FLC and
Adaptive Neuro-fuzzy Inference System (ANFIS) have been proposed for water
bath temperature control system [3]. As compared to conventional controller, FLC
and ANFIS produce a stable control signal. It has been found to exhibit better
temperature tracking capability with almost zero overshoot and minimum absolute
error. Model reference adaptive control (MRAC) [47] has been designed previously for second-order system using MIT rule scheme or gradient method to
overcome the variation in process dynamics due to its nonlinear nature and changes
in environmental condition with disturbances variation.
One of the major disadvantages of non-adaptive control is it cannot cope the
variation in the parameters of the process. When the plant undergoes transitions or
exhibits nonlinear behavior and when the structure of the plant is not known, then
adaptive scheme has been found to show efcient control [8]. Adaptive tracking
control is considered for general nonlinear systems using multilayer neural network
(MNN) [9] that is used to realize feedback linearization. This technique ensures the
stability of closed-loop system, and the system output tracks a set point signal while
tracking error converges to neighborhood of zero.
105
2 Mathematical Modeling
Chemical reactors often have signicant heat effects [10], so it is important to be
able to add or remove heat from them. In a jacketed CSTR, the heat is added or
removed by virtue of the temperature difference between a jacket fluid and the
reactor fluid. An irreversible exothermic reaction A ! B DH occurs in a CSTR.
The heat of reaction is removed by the coolant medium that flows through a jacket
around the reactor as shown in Fig. 1. Consequently, when the CSTR is at steady
state, the heat produced by the reaction should be equal to the heat removed by the
coolant. The objective is to keep the effluent temperature T at a desired value Ts.
The operation of CSTR is disturbed by external factor, such as changes in the feed
flow rate and inlet temperature (Fi and Ti). At steady state, there is no need to
supervise and to control the system. But, this is not practically true, since Fi and Ti
are frequently changing. And, therefore, some form of control action [11] will be
needed to alleviate the impact of the changing of the disturbance and keep the
temperature T at the desired value. During the process, (i) mixing in the reactor is
perfect; liquid density (q) and the heat capacity Cp are constant (ii) To remove the
exothermic heat, the coolant is introduced into jacket; the reactor is assumed to be
perfectly insulated (iii) Coolant is perfectly mixed in the jacket (iv) volume of
reactor and jacket is to constant.
Total mass balance across reactor gives,
dV
Fi F
dt
Reactant (
Coolant (
Product (
Fig. 1 Conguration of a perfectly mixed CSTR with a cooling jacket and the process parameters
106
dV
dCA
V
Fi CAi rA V FCA
dt
dt
dT
dV
Q
V
T
Fi Ti FT
DH rA
dt
dt
qCp
qCp
The state variable form that includes the effect of cooling jacket on CSTR
response is given as,
Fi
dCA
f1 CA ; T; Tj CAi CA K0 eE=RT CA
dt
V
Fi
UA T Tj
dT
K0 eE=RT CA
f1 CA ; T; Tj Ti T
DH
dt
VqCp
V
qCp
9
10
107
11
Q UAT Tj
12
where,
Since, the above sets of Eqs. (9)(10) are nonlinear, on linearizing [12],
dCA 1
CAi CA K0 eE=RT CA ;
s
dt
13
dT 1
Q
Ti T
SK0 eE=RT CA
dt
s
qVCp
14
where, s V=Fi
DH
: The nonlinear term present in the modeling equation, eE=RT CA ;
where, S qC
p
CA CA0
@CA
T0 ;CA0
E E=RT0
E=RT0
eE=RT CA eE=RT0 CA0
e
C
CA CA0
A 0 T T0 e
RT20
E=RT
E=RT0
16
The linearized model,
dCA 1
E E=RT0
CAi CA K0 eE=RT0 CA0
e
CA0 T T0
s
dt
RT20
eE=RT0 CA CA0
17
dT 1
Q
E E=RT0
Ti T
SK0 eE=RT0 CA0
e
T T0
dt s
VqCp
RT20
eE=RT0 CA CA0
18
108
19
dT0
1
Q0
0 Ti0 T0
SK0 eE=RT0 CA0
s
dt
VqCp
20
21
i
d 0
1h
E
CA CA0 i CA0 K0 2 eE=RT0 CA0 T 0 K0 eE=RT0 CA0
dt
s
RT0
22
CA0 CA CA0 ;
T 0 T T0
Likewise, expressing the linearized model (in terms of deviation variable for
temperature) as
d
1
Q Q0
T T0 Ti Tio T T0
dt
s
VqCp
E E=RT0
E=RT0
SK0
e
C
T
T
C
C
A0
0
A
A0
RT20
dT 0 1 0
Q
E E=RT0
0
E=RT0 0
Ti T 0
SK0
e
C
T
e
C
A0
A
s
VqCp
dt
RT20
23
24
25
dT
UAT Tj
Fi
K0 eE=RT CA
0 Ti T
DH
f2 CA ; T; Tj
dt
VqCp
V
qCp
26
109
dTj
UAT Tj
Fi
0 Tj in Tj
f3 CA ; T; Tj
Vj qj Cpj
dt
V
27
The above equations are solved and the matrices, A, B, C, and D of state
equation are found. The state and input variables represented in deviation variable
form are as follows:
2
X
2
6
A4
"
B
X1
X2
CA CAS
;
T Ts
Y T Ts ;
U1
E=RT0
E=RT0
FVi
K0 e
DH
qC
p
K0 e
#
0
UAH ;
K0 E
RT20
C 0 1;
E=RT0
Tj Tjs
7
6U 7 6T T
is
7
6 27 6 i
U6 76
7
4 U3 5 4 CAi CA is 5
U4
FVi
CA0
DHK0 E E=RT0
e
CA0
RT20 qCp
F Fs
7
5;
UA
H
VqCp
D 0
VqCp
From reactor parameters values used previously [1316] and shown in Table 1,
the state matrices determined are given as:
A
7:991 0:0137
;
2922:9 4:5564
B
0
;
1:4582
C 0
1 ;
D 0
Reactor parameters
Parameter values
E (Btu/lb mol)
Ko (h1)
DH (Btu/lb mol)
UAH (Btu/h F)
qcp (Btu/ft3 F)
R (Btu/lb mol F)
Fi/V (h1)
CAi (lb mol/ft3)
Ti (F)
CAo (lb mol/ft3)
To (F or R)
Tji (F)
Tji (F)
jCpj (Btu/ft3 F)
32,400
16.96 1012
39,000
6,600
53.25
1.987
4
0.132
60
0.066
101.1 or 560.77
80
0
55.5
110
T
1:458s 11:65
Tj s2 3:434s 3:557
28
and
1:7173 i0:8273
Complex Eigen value with negative real part ensures the stability of CSTR.
3 Control Topologies
The controllers are classied as classical and intelligent. P, PI, PID, and Otto-Smith
are examples of classical controllers that require a prior and accurate knowledge of
mathematical model of the process in order to design an efcient controller. Any
inaccuracy in mathematical modeling results in inaccurate calculation of control
parameters and hence poor controlling action. Intelligent controllers, overcome this
disadvantage, by using a new approach to the controller design that does not require
knowledge of mathematical model of the process. FLC, MRAC, Articial Neural
Network (ANN), ANFIS, and Model Predictive Control (MPC) are some examples
of intelligent controllers.
111
esds Kd
det
dt
29
30
7:991 0:0137
A 4 2922:9 4:5564
0
4:7482
0
D
0
3
0
1:4582 5;
5:8977
3
0
5;
B 40
3:2558
0
C
0
1
0
0
;
1
112
TC 1
TC 2
Primary controller
Jacket
Dynamics
Secondary
Controller
CSTR
dynamics
TM 2
TM 1
Fig. 3 Generalized block diagram of a cascade controller
The transfer function for primary controller, Gp1 s; and secondary controller,
Gp2 s; are found as
Gp1 s
T
4:747s 37:937
32
Gp2 s
Tj
3:256s2 11:18s 11:83
3
Fj s 9:332s2 16:97s 33:9
33
The primary and secondary controllers have also been tuned using Z-N methods
and parameters determined as: Kp1 655:007; Ki1 4; 265:269; Kd1 20:197; for
primary loop, and Kp2 0:092; Ki2 0:022; Kd2 0:006; for secondary loop.
Scaling factors,
normalization
113
Rule base
Fuzzifification
De-fuzzifification,
denormalization
Inference
Output-scaling factors,
normalization
CSTR
Sensors
value. In FLC, the membership functions are utilized to nd the degree of membership of the element in a given set. The fuzzy control rules have the form [21]:
R1 :
R2 :
..
.
Rn :
If X is A1
If X is A2
..
.
and
and
..
.
If X is An
and
Y is B1 ;
Y is B2 ;
..
.
Y is Bn ;
then
then
..
.
Z is C1
Z is C2
..
.
then
Z is Cn
where X, Y, and Z are linguistic variables that represent two process state variables
and one control variable, respectively;
Ai ; Bi and Ci are linguistic values of the linguistic variable X, Y, and Z in the
universe of discourse U, V, and W, respectively, with i = 1, 2, 3 n; AND
operator, MAMDANI-type FIS and 11 rule base has been utilized here and shown
in Fig. 5. Centroid method has been used for controlling the fuzzy inference control
action to real value. The gain for error (e) and derivative of error (de) has been
tuned to 0.5 and 0.5, and the gain for FLC controller taken as 150.
114
34
Reference
Model ( )
Adjustment
Mechanism
Controller
Parameters
Command
Signal
CSTR
Controller
Control Signal
O/P
115
35
@e
the sensitivity derivative of the system. It gives
where c is the adaptation gain and @h
an idea about how the error is influenced by the adjustable parameters. The transfer
function of the process is then represented as given below
Yp
K
2
s a1 s a2
u
36
where K, a1 and a2 are the process parameters and control signal given as
u h1 uc h2 Yp
37
uc s2 a1 s a2 Kh2
38
Ym
Km
2
uc
s A1 s A2
39
where Km ; A1 and A2 are the reference model parameters. And, for a perfect model
(Fig. 7),
s2 a1 s a2 Kh2 s2 A1 s A2 ;
40
and
@e
Kuc
@h1 s2 A1 s A2
and
KYp
@e
2
@h2
s A1 s A2
41
Therefore,
dh1
@e
Kuc
c
e c 2
e
@h1
dt
s A1 s A2
42
KYp
dh2
@e
c
ec 2
e
@h2
dt
s A1 s A2
43
116
Then,
h1
c
Kuc
e
s s2 A1 s A2
and
h2
KYp
c
e
s s2 A1 s A2
44
s2
x2n
2exn s x2n
45
The transfer function model of the CSTR temperature process from state space
matrix values is determined to be
Gp s
T
1:458s 11:65
k
2
2
Tj s 3:434s 3:557 s 3:434s 3:557
46
and
xn 4=n ts
47
117
3:55
:
s2 2:66s 3:55
48
118
49
(a)
(b)
200
200
Temperature
100
50
Set-point
Cascade control response
Temperature
Set-point
PID control response
150
150
100
50
0
0
0
0
200
400
600
800
Time
(c)
Temperature
Temperature
400
600
800
Time
200
Set-point
FLC response
150
100
50
0
0
200
(d)
200
200
400
600
800
(d)
ANFIS response
Set-point
150
100
50
0
0
200
400
600
(e)
Time
800
Time
120
200
100
Set-point
Adaptive control response
Temperature
150
Temperature
119
100
50
=3
=2.7
=2.5
80
60
40
=0.7
=1.0
=1.8
=2.0
20
0
0
0
10
20
30
40
50
60
70
80
90
100
-20
0
10
20
Time
30
40
50
60
70
Time
td (delay time
in min)
tr (rise time
in min)
ts (settling time
in min)
Mp (2 %
TB)
ISE
PID
Cascade
Fuzzy
ANFIS
Adaptive
141
19
199.3
199.5
21.4
175.5
22.7
429
430
32.6
174
22.4
372
373
30.2
87
29
0
0
0
0.168
0.001686
0.02279
0.2262
0.0001568
Adaptation gain ensures the convergence rate and is illustrated in Fig. 9f which
shows the parameter estimates for different values of the adaptation gain, c: The
convergence rate increases with increasing values of c: When c ranges between 1.8
and 2.0, an optimum response is observed, however, for larger values of c [ 2:0;
overshoot appears and below 1.8, the response becomes sluggish.
120
5 Conclusion
The present study observes that for a nonlinear CSTR system, adaptive controller
gives the best controlling performance among the set of controlling actions studied
(PID, cascade, fuzzy, ANFIS, and adaptive). Adaptive controller exhibits a zero
overshoot, better temperature tracking capabilities (as shown by very low ISE
values), and a much quicker response (very small rise, delay, and settling times)
than other controllers.
References
1. Zuhwar, Z.F.: The control of non isotherma CSTR using different controller strategies. Iraqi
J. Chem. Pet. Eng. 13(3), 3545 (2012)
2. Doyle III, F.J., Packard, A.K., Morari, M.: Robust controller design for a nonlinear CSTR.
Chem. Eng. Sci. 44(9), 19291947 (1989)
3. Verma, O.P., Singla, R., Kumar, R.: Intelligent temperature controller for water bath system,
WASET. Int. J. Comp. Sci. Eng. 6(9), 12321238 (2012)
4. Jain, P., Nigam, M.J.: Design of MRAC using modied MIT rule for a second order system.
Adv. Electron. Electr. Eng. 3(4), 477484 (2013)
5. Anbu, S., Jaya, N.: Design of adaptive controller based on Lyapunov stability for a CSTR. Int.
J. Electr. Electron. Sci. Eng. 8(1), 183186 (2014)
6. Zhang, T., Guay, M.: Adaptive nonlinear control of continuously stirred tank reactor systems.
In: Proceeding of American Control Conference Arlington, pp. 12741279 (2001)
7. Pankaj, S., Kumar, J.S.: Comparative analysis of MIT rule and Lyapunov rule in model
reference adaptive control scheme. Innovative Syst. Design Eng. 2(4), 154162 (2011)
8. Abatneh, Y., Sahu, O.: Adaptive control design for a Mimo chemical reactor. Autom. Control
Intel. Syst. 1(3), 6470 (2013)
9. Ge, S.S., Hang, C.C., Zhang, T.: Nonlinear adaptive control using neural networks and its
application to CSTR systems. J. Process Control 9, 313323 (1998)
10. Raju, S.S., Siddiqa, M.A., Kiran, T.K.S.R., Viswanath, M.: Control of concentration in CSTR
using DMC and conventional PID based on relay feedback system. Int. J. Eng. Sci. Tech.
IJSET 5(4), 925932 (2013)
11. San, K.Y., Stephanopoulos, G.: Optimal control policy for substrate-inhibited kinetics with
enzyme deactivation in an isothermal CSTR. AIChE J. 29, 417424 (1983)
12. Bequette, B.W.: Nonlinear control of chemical processes: a review. Ind. Eng. Chem. Res. 30,
13911413 (1991)
13. Elisante, E., Rangaiah, G.P., Palanki, S.: Robust controller synthesis for multivariable
nonlinear systems with unmeasured disturbances. Chem. Eng. Sci. 59, 977986 (2004)
14. Perez, M., Albertos, P.: Self-oscillating and chaotic behaviour of a PI-controlled CSTR with
control valve saturation. J. Process Control 14, 5159 (2004)
15. Bequette, B.W.: Process Control: Modeling, Analysis and Simulation, Module 8, 1st edn,
pp. 641657. Prentice Hall, Upper Saddle River (2003)
16. Bequette, B.W.: Process Dynamics: Modeling, Analysis and Simulation. Series in the Physical
and Chemical Engineering Sciences, Module 7, 1st edn, pp. 506524. Prentice Hall, Upper
Saddle River (1998)
17. Coughanowr, D.R.: Process Systems Analysis and Control. Chemical Engineering Series, 2nd
edn, pp. 282287. McGraw-Hill International Editions (1991)
121
18. Stephanopoulos, G.: Chemical Process Control: A Introduction to Theory and Practice, 1st
edn, pp. 395402. PHI Learning, Upper Saddle River (1984)
19. Vasickaninova, A., Bakosova, M.: Cascade fuzzy control of a chemical reactor. In:
Proceedings of 15th International Conference Process Control, Strbske Pleso, Slovakia,
pp. 175-1175-5 (2005)
20. Galluzo, M., Cosenza, B.: Control of a non-isothermal CSTR by type-2 fuzzy logic
controllers, pp. 295302. Springer, Berlin WILF (2009)
21. Gizi, A.J.H.A., Mustafa, M.W., Alsaedi, M.A., Zreen, N.: Fuzzy control system review. Int.
J. Sci. Eng. Res. 4(1), 18 (2013)
22. Ioannou, P., Fidan, B.: Adaptive Control Tutorial, Chapter 1, pp. 111. Society for Industrial
and Applied Mathematics, Philadelphia (2006)
23. Kumar, N., Khanduja, N.: Mathematical modelling and simulation of CSTR using MIT rule.
In: IEEE 5th India International Conference on IICPE, Delhi, India, pp. 15 (2012)
24. Astrom, K.J., Wittenmark, B.: Adaptive Control, Chapter 5, 2nd edn, pp. 185198. Pearson
Publication (1995)
25. Astrom, K.J.: Adaptive Feedback Control. Proc. IEEE 75(2), 185217 (1987)
26. Dostal, P., Bobal, V., Gazdos, F.: Simulation of nonlinear adaptive control of a continuous
stirred tank reactor. Int. J. Math. Comp. Simul. 5(4), 370377 (2011)
27. Prabhu, K., Bhaskaran, V.M.: Optimization of a control loop using adaptive method. IJEIT 1
(3), 133138 (2012)
28. Jang, J.S.R., Sun, C.T., Mizutani, E.: Neuro-fuzzy and Soft Computing: A Computational
Approach to Learning and Machine Intelligence, Chapter 12, pp. 335340. Prentice Hall,
Upper Saddle River (1997)