Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Chemical Engineering Department, Faculty of Engineering, University of Malaya, 50603 Kuala Lumpur, Malaysia
Petroleum & Chemical Engineering Department, Sultan Qaboos University, Muscat 123, Oman
a r t i c l e
i n f o
Article history:
Received 26 July 2011
Received in revised form 3 April 2012
Accepted 3 April 2012
Available online 3 May 2012
Keywords:
Adaptive Predictive Model-Based Control
Fluidized bed reactor
Propylene polymerization
ZieglerNatta catalyst
a b s t r a c t
The control of a gas phase propylene polymerization model in a uidized bed reactor was studied, where
the rigorous two phase dynamic model takes into account the polymerization reactions occurring in the
bubble and emulsion phases. Due to the nonlinearity of the process, the employment of an advanced
control scheme for efcient regulation of the process variables is justied. In this case, the Adaptive Predictive Model-Based Control (APMBC) strategy (an integration of the Recursive Least Squares algorithm,
RLS and the Generalized Predictive Control algorithm, GPC) was employed to control the polypropylene
production rate and emulsion phase temperature by manipulating the catalyst feed rate and reactor cooling water ow, respectively. Closed loop simulations revealed the superiority of the APMBC in setpoint
tracking as compared to the conventional PI controllers tuned using the Internal Model Control (IMC)
method and the standard ZieglerNichols (ZN) method. Moreover, the APMBC was able to efciently
arrest the effects of supercial gas velocity, hydrogen concentration and monomer concentration on the
process variables, thus exhibiting excellent regulatory control properties.
2012 Elsevier Ltd. All rights reserved.
Contents
1.
2.
3.
4.
5.
6.
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mathematical modelling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Outline of the adaptive predictive model-based control scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Control system design of the adaptive predictive model-based control scheme on the polymerization reactor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Closed loop performance of the adaptive predictive model-based control scheme on the polymerization reactor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1. Introduction
The production of polypropylene in uidized bed reactors is one
of the most widely used technologies in the polymerization industry. However, the complicated reaction, heat and mass transfer
mechanisms as well as the complex gas and solid ow characteristics in the reactor introduce extreme nonlinearities in the dynamics
of the reactor. As such, the modelling and control of such a process
is a huge challenge. The fundamental control problem in the propylene polymerization uidized bed reactor is further complicated
by the existence of strong interaction between reactor variables;
of which conventional process control strategies are incapable
of coping. Although there are studies reported in the academic
947
951
952
953
955
957
957
948
Nomenclature
a(z1 )
Rp
Rpb
Rpe
Rv
y(k)
y
value)
vector of past outputs (including current value)
t
ts
T
Td
Tin
T(z1 )
U
U0
Ub
Ue
u(k)
Umf
v(k)
V
Vb
Ve
Vp
Vpb
Vpe
VPFR
W
W
Y(n,j)
Greek letters
HR
heat of reaction (J/kg)
u
change in the input variable (or slew rate)
vector of future slew rates (not including current
u
k1
u
k1
d
b
e
mf
g
pol
value)
vector of past slew rates (including current value)
order of the a(z1 ) polynomial
order of the b(z1 ) polynomial
volume fraction of bubbles in the bed
Kalman gain
forgetting factor
dead time of the process
prediction error
void fraction of bubble for Geldart B particles
void fraction of emulsion for Geldart B particles
void fraction of the bed at minimum uidization
gas viscosity (Pa s)
density (kg/m3 )
gas density (kg/m3 )
polymer density (kg/m3 )
VFF-RLS design constant
regressor vector
vector of the estimated process model parameters
D
I
949
950
Fig. 1. Schematic diagram of an industrial gas phase uidized bed polypropylene production reactor.
polypropylene production rate and the emulsion phase temperature were controlled by manipulating the catalyst ow rate
and the heat exchanger coolant ow rate, respectively. Although
the decentralized control strategy is known for its inability to
account for the full multivariable dynamics of the process in the
controller design, it is nonetheless simpler and more practical to
Fig. 2. Simplied schematic of the APMBC design on the gas phase propylene polymerization uidized bed reactor. Fcw is the coolant ow rate, Fcat is the catalyst ow rate,
is the matrix of estimated process model parameters.
and
951
Table 1
Correlations and equations used in the two-phase model.
Parameter
Formula
Reference
Emulsion velocity
Ue =
Bubble diameter
Kbe =
U0 Ub
1
1
Kbc
Kbc = 4.5
1/2
29.5
[41]
[42]
[42]
[43]
1/3
1
1
K
Ue ce
+ 5.85
Dg e ubr
1 d1b 1
Hbe = H + Hce
bc
Ue g Cpg
db
Dg 1/2 g 1/4
db
[44]
[42]
5/4
Kce = 6.77
Heat transfer coefcient
Hbc = 4.5
db
[42]
+ 5.85
1/2
d 5/4
e ubr
db 3
= 0.534 1 exp
U0 Umf
1/2b
0.413
b = 1 0.146 exp
0.429
[7]
[7]
[7]
4.439
[23]
[23]
[23]
[23]
NS
i=1
(1)
i=2
(2)
j=1
For hydrogen:
Ri =
2. Mathematical modelling
U0 Umf
U0 Umf
NS
j=1
In the present study, the kinetic model of propylene homopolymerization over a ZieglerNatta catalyst developed by Shamiri
et al. [22,23] was combined with the dynamic two phase ow
structure proposed by Cui et al. [7,8] to provide a more realistic
understanding of the phenomenon occurring in the bed hydrodynamics. For ease of reference, the correlations required for
The total polymer production rate for each phase can be calculated from:
Rp =
2
Mwi Ri
(3)
i=1
Table 2
Reaction rate constants obtained at 69 C.
Reaction
Rate constant
Unit
Site Type 1
Site Type 2
Reference
Formation
Initiation
kf (j)
ki (j)
kh (j)
kh r
kp (j)
s1
m3 kmol1 s1
m3 kmol1 s1
m3 kmol1 s1
m3 kmol1 s1
kcal kmol1
m3 kmol1 s1
m3 kmol1 s1
m3 kmol1 s1
m3 kmol1 s1
s1
1
22.88
0.1
20
208.6
7200
0.0462
7.54
0.024
0.0001
0.00034
1
54.93
0.1
20
22.8849
7200
0.2535
7.54
0.12
0.0001
0.00034
[23]
[45]
[23]
[23]
[45]
Propagation
Activation energy
Transfer
Deactivation
kfm (j)
kfh (j)
kfr (j)
kfs (j)
kds (j)
[45]
[45]
[23]
[23]
[45]
952
For emulsion:
m
Ue Ae (Te,(in) Tref )
m
Rv (Te Tref )
[Mi ]e Cpi
i=1
m
i=1
i=1
Rib dz =
d
(V [M ] )
dt b b i b
(4)
Hbe Ve
Ve
(1 e )Rie =
d
(Ve e [Mi ]e )
dt
m
m
i=1
(7)
d
Cpi ([Mi ]e )
dt
d
(Te Tref )
dt
i=1
(8)
Tb (t = 0) = Tin
(9)
(10)
Te (t = 0) = Tin
(11)
(12)
For emulsion:
(1 e )Rpe HR
(5)
a(z 1 ) = 1 +
ai z i
(13)
i=1
The direction of mass transfer was assumed to be from bubble to emulsion phase. Furthermore, the energy balances can be
expressed as:
For bubbles:
m
Ub Ab (Tb,(in) Tref )
Rv (Tb Tref )
mi=1
Ab HR
VPFR
(6)
Rpb dz
m
Vb
[Mi ]b Cpi
i=1
i=1
+(1 b )
m
m
i=1
Cpi
d
([Mi ]b )
dt
i=1
d
(T Tref )
dt b
b(z 1 ) =
bi z i
(14)
i=1
parameters at a sampling time identical to that used in the controller, i.e. ts . Hence, the internal model of the GPC algorithm is
updated at the same rate by which online estimation is performed.
The form of the RLS algorithm used in this work is referred to as
the Variable Forgetting Factor Recursive Least Squares (VFF-RLS)
algorithm and is given here:
T
(k 1)(k)
(k) = y(k)
(k) =
(15)
p(k 1)(k)
(16)
1 + (k)p(k 1) (k)
(k) = 1
T (k)(k)
1 + (k)p(k 1)(k)
T
p(k) =
w(k)/(k)
w(k)
J=
if trace [w(k)/(k)] C
otherwise
1) + (k)(k)
= (k
(k)
(17)
953
r y
r y
+ u T
k1
R u
(26)
k1
0
..
by:
T
0
W
..
.
W =
.
0
(20)
..
.
..
.
0
0
..
.
..
.
0
..
.
0 R
, R = . .
. .. ...
0
.
0
W
(27)
= [a1 , . . . , a , b1 , . . . , b ]
(22)
(23)
(24)
k1
+ Ku
k1
+Q y
(25)
umin
k1
umax
umin u
k1
umax
(28)
344
1.7
954
1.6
1.5
1.4
APMBC
Setpoint
1.3
APMBC
Setpoint
342
340
338
336
6000
9000
12000
15000
18000
9000
21000
12000
18000
21000
Time (s)
Time (s)
344
1.7
15000
1.6
1.5
1.4
Setpoint
IMC-Based PI Controller
1.3
Setpoint
IMC-Based PI Controller
342
340
338
336
6000
9000
12000
15000
18000
9000
21000
Fig. 3. Comparison of the performance between the APMBC and IMC-Based PI controller (Kc = 2330%/kg/s, I = 1057 s, D = 0 s, c = 5.4 s) in tracking series of setpoint
changes in the production rate (Rp ).
often serves as a reasonable approximation for the purpose of control system design [36]. In this study, the order of the polynomials
a(z 1 ) and b(z 1 ) in Eqs. (13) and (14) for both loops was selected
to be = = 1. Discrete dead times (Td ) of 2 and 21 were adopted
for the Rp loop and Te loop, respectively. These values of discrete
dead times were calculated based on Eq. (29) given below [37]:
Td = NINT
d
+1
ts
15000
18000
21000
Time (s)
Time (s)
12000
(29)
where the process dead time d can be found from analysis of the
open loop reaction curve of the process (of which the procedure
is simple and documented in standard control literature [38]). The
sampling time ts , and the design constants and C for both loops
were chosen to be 5 s, 5 and 6000 respectively based on process
experience. In addition to these, normalized values of the process
inputs and outputs were fed to the VFF-RLS algorithm in this work.
As with all implementations of recursive parameter estimation
techniques, it is important to only begin the online parameter estimation when the inputs and the outputs of the process achieve
steady state. Such a state when the VFF-RLS algorithm is ready to
deploy is referred to as the Design Level of Operation (DLO). As both
the responses of the Rp and the Te loops were sluggish during startup, considerable duration of time (5000 s) was needed for both
process variables to attain a reasonable DLO. The DLO in this study
for both the Rp and the Te loop was therefore selected to be 5000 s.
To allow the performance of the VFF-RLS algorithm to stabilize,
Fig. 4. Comparison of the performance between the APMBC and IMC-Based PI controller (Kc = 18.53%/K, I = 858.08 s, D = 0 s, c = 73.5 s) in tracking series of setpoint
changes in the emulsion phase temperature (Te ).
(30)
Fcw Te loop:
N1 = 22, N2 = 43, M = 2, W = 1, and R = 0.5
0% Fcw 100%
5% Fcw 5%
(31)
100
100
APMBC
80
80
60
40
60
20
0
12000
12100
12200
12300
40
100
APMBC
955
100
80
80
60
40
60
20
0
13500
14500
20
20
0
6000
9000
12000
15000
18000
9000
21000
12000
15000
18000
21000
Time (s)
Time (s)
100
100
100
80
60
40
20
60
0
12000
12100
12200
12300
40
IMC-Based PI Controller
80
14000
40
80
60
40
20
20
IMC-Based PI Controller
0
6000
9000
12000
15000
18000
21000
9000
12000
Time (s)
Fig. 5. Comparison of the corresponding controller moves, i.e. the catalyst feed rate
(Fcat ), between the APMBC and IMC-Based PI controller for the production rate (Rp )
loop.
15000
18000
21000
Time (s)
Fig. 6. Comparison of the corresponding controller moves, i.e. the cooling water
ow rate (Fcw ), between the APMBC and IMC-Based PI controller for the emulsion
phase temperature (Te ) loop.
(32)
Te (s) [K]
0.315 e73.5
=
858s + 1
Fcw (s) [%]
(33)
Table 3
Operating conditions and physical parameters considered in this work for modeling
uidized bed polypropylene reactors.
Operating conditions
Physical parameters
V (m3 ) = 50
Tref (K) = 353.15
Tin (K) = 328.15
P (bar) = 25
Propylene concentration (kmol/m3 ) = 0.9
Hydrogen concentration (kmol/m3 ) = 0.015
Catalyst feed rate (kg/s) = 0.0003
0.090
0.045
0.000
0.000
-0.002
Rp loop
-0.045
Te loop
-0.004
6000
9000
12000
15000
18000
Production Rate
Prediction Error (kg/s)
0.002
21000
Time (s)
956
1.440
IMC-Based PI Controller
APMBC
1.435
1.430
1.425
1.420
23000
24000
25000
Fig. 7. Prediction errors for the production rate (Rp ) and the emulsion phase temperature (Te ) loops during closed loop simulations.
Rp (s) [kg/s]
0.0024 e100
=
1819s + 1
Fcw (s) [%]
(34)
Te (s) [K]
0.45 e95.5
=
1755s + 1
Fcat (s) [%]
(35)
Also given here are the Fcw Rp and Fcat Te relationships for the
sake of completeness:
342.4
29000
IMC-Based PI Controller
APMBC
342.0
341.8
341.6
24000
25000
26000
27000
28000
29000
Fig. 9. Comparison of the performance between the APMBC and the IMC-Based PI
controller in rejecting the effect of hydrogen concentration (CH ) on the production rate (Rp ) and the emulsion phase temperature (Te ) loops. A 10% increment in
hydrogen ow rate was introduced at time = 25,000 s.
IMC-Based PI Controller
APMBC
1.435
1.430
1.425
24000
25000
26000
27000
28000
29000
Time (s)
Emulsion Phase Temperature (K)
28000
Time (s)
1.440
342.4
IMC-Based PI Controller
APMBC
342.2
342.0
341.8
341.6
23000
27000
342.2
23000
1.420
23000
26000
Time (s)
24000
25000
26000
27000
28000
29000
Time (s)
Fig. 8. Comparison of the performance between the APMBC and the IMC-Based PI
controller in rejecting the effect of supercial gas velocity (U0 ) on the production
rate (Rp ) and the emulsion phase temperature (Te ) loops. A 10% increment in the
supercial gas velocity was introduced at time = 25,000 s.
1.435
1.430
1.425
1.420
23000
24000
25000
26000
27000
28000
29000
Time (s)
100
IMC-Based PI Controller
APMBC
80
60
40
20
0
23000
24000
25000
26000
27000
28000
29000
957
Time (s)
6. Conclusions
Fig. 10. Comparison of the performance between the APMBC and the IMC-Based PI
controller in rejecting the effect of propylene concentration (CM ) on the production
rate (Rp ) and the emulsion phase temperature (Te ) loops. A 10% increment in the
propylene concentration was introduced at time = 25,000 s.
Table 4
Integral absolute error (IAE) for the APMBC, IMC-Based PI controller, and the ZN PI
controller in tracking series of setpoint changes for the production rate (Rp ) and the
emulsion phase temperature (Te ) loops.
Controller
APMBC
IMC-Based PI controller
ZN PI controller
3.84 104
4.49 104
1.32 106
2.46 103
2.63 103
5.56 103
958
[7] H. Cui, N. Mostou, J. Chaouki, Characterization of dynamic gassolid distribution in uidized beds, Chemical Engineering Journal 79 (2000) 133143.
[8] H. Cui, N. Mostou, J. Chaouki, Gas and solids between dynamic bubble and
emulsion in gas-uidized beds, Powder Technology 120 (2001) 1220.
[9] A.R. Abrahamsen, D. Geldart, Behaviour of gas-uidized beds of ne powders
part: II. Voidage of the dense phase in bubbling beds, Powder Technology 26
(1980) 4755.
[10] K.B. McAuley, J.F. Macgregor, Nonlinear product property control in industrial
gas-phase polyethylene reactors, AIChE Journal 39 (1993) 855866.
[11] B.W. Bequette, Nonlinear control of chemical processes: a review, Industrial &
Engineering Chemistry Research 30 (1991) 13911413.
[12] R. Di Marco, D. Semino, A. Brambilla, From linear to nonlinear model predictive control: comparison of different algorithms, Industrial & Engineering
Chemistry Research 36 (1997) 17081716.
[13] D.E. Seborg, T.F. Edgar, S.L. Shah, Adaptive control strategies for process control:
a survey, AIChE Journal 32 (1986) 881913.
[14] S.L. Shah, W.R. Cluett, Recursive least squares based estimation schemes for
self-tuning control, Canadian Journal of Chemical Engineering 69 (1991) 8996.
[15] K.J. strm, Theory and applications of adaptive control a survey, Automatica
19 (1983) 471486.
[16] L. Ljung, T. Sderstm, Theory and Practice of Recursive Identication, MIT
Press, Massachusettes, 1983.
[17] D.T. Ahlberg, I. Cheyne, Adaptive control of a polymerization reactor AIChE
Symposium Series, 1976, p. 221.
[18] K.M. Kwalik, F.J. Schork, Adaptive control of a continuous polymerization reactor, in: Proceedings of the American Control Conference, Boston, 1985, pp.
872877.
[19] H.-J. Rho, Y.-J. Huh, H.-K. Rhee, Application of adaptive model-predictive control to a batch MMA polymerization reactor, Chemical Engineering Science 53
(1998) 37293739.
[20] S.A. Mendoza-Bustos, A. Penlidis, W.R. Cluett, Adaptive control of conversion in
a simulated solution polymerization continuous stirred tank reactor, Industrial
& Engineering Chemistry Research 29 (1990) 8289.
[21] G.G. Elicabe, G.R. Meira, Estimation, Control in polymerization reactors. A
review, Polymer Engineering and Science 28 (1988) 121135.
[22] A. Shamiri, M.A. Hussain, F.S. Mjalli, N. Mostou, Kinetic modeling of propylene
homopolymerization in a gas-phase uidized-bed reactor, Chemical Engineering Journal 161 (2010) 240249.
[23] A. Shamiri, M. Azlan Hussain, F. Sabri Mjalli, N. Mostou, M. Saleh Shafeeyan,
Dynamic modeling of gas phase propylene homopolymerization in uidized
bed reactors, Chemical Engineering Science 66 (2011) 11891199.
[24] S. Floyd, K.Y. Choi, T.W. Taylor, W.H. Ray, Polymerization of olens through
heterogeneous catalysis: III. Polymer particle modelling with an analysis of
intraparticle heat and mass transfer effects, Journal of Applied Polymer Science
32 (1986) 29352960.
[25] L. Ljung, System Identication: Theory for the User, Prentice Hall, New Jersey,
1987.
[26] E.F. Camacho, C. Bordons, Model Predictive Control, Springer-Verlag, Berlin,
1999.
[27] J.M. Maciejowski, Predictive Control with Constraints, Prentice Hall, Englewood
Cliffs, New Jersey, 2002.
[28] J.A. Rossiter, Model-Based Predictive Control, CRC Press, Boca Raton, FL, 2004.
[29] D.W. Clarke, C. Mohtadi, P.S. Tuffs, Generalized predictive control Part I. The
basic algorithm, Automatica 23 (1987) 137148.
[30] D.W. Clarke, C. Mohtadi, P.S. Tuffs, Generalized predictive control Part II.
Extensions and interpretations, Automatica 23 (1987) 149160.
[31] T.-W. Yoon, D.W. Clarke, Observer design in receding-horizon predictive control, International Journal of Control 61 (1995) 171191.
[32] T.R. Fortescue, L.S. Kershenbaum, B.E. Ydstie, Implementation of self-tuning
regulators with variable forgetting factors, Automatica 17 (1981) 831835.
[33] A.O. Cordero, D.Q. Mayne, Deterministic convergence of a self-tuning regulator with variable forgetting factor, IEEE Proceedings D: Control Theory and
Applications 128 (1981) 1923.
[34] G.J. Bierman, Measurement updating using the U-D factorization, Automatica
12 (1976) 375382.
[35] J. Mikles, M. Fikar, Process Modelling, Identication and Control, SpringerVerlag, Berlin, 2007.
[36] G.H. Cohen, G.A. Coon, Theoretical Considerations of Retarded Control, Transactions of the ASME 75 (1953) 827.
[37] R. Shridhar, D.J. Cooper, A tuning strategy for unconstrained SISO model predictive control, Industrial and Engineering Chemistry Research 36 (1997) 729746.
[38] D.E. Seborg, T.F. Edgar, D.A. Mellichamp, Process dynamics and control, second
ed., John Wiley & Sons, Inc., New Jersey, 2004.
[39] I.L. Chien, P.S. Fruehauf, Consider IMC tuning to improve controller performance, Chemical Engineering Progress 86 (1990) 3341.
[40] J.G. Ziegler, N.B. Nichols, Optimum settings for automatic controllers, Transactions of the ASME 64 (1942) 759768.
[41] A. Lucas, J. Arnaldos, J. Casal, L. Puigjaner, Improved equation for the calculation
of minimum uidization velocity, Industrial & Engineering Chemistry Process
Design and Development 25 (1986) 426429.
[42] D. Kunii, O. Levenspiel, Fluidization Engineering, second ed., ButterworthHeinmann, Boston, MA, 1991.
[43] N. Mostou, H. Cui, J. Chaouki, A comparison of two- and single-phase models for uidized-bed reactors, Industrial & Engineering Chemistry Research 40
(2001) 55265532.
[44] K. Hilligardt, J. Werther, Local bubble gas hold-up and expansion of gas/solid
uidized beds, German Chemical Engineering 9 (1986) 215221.
[45] Z.-H. Luo, P.-L. Su, D.-P. Shi, Z.-W. Zheng, Steady-state and dynamic modeling of commercial bulk polypropylene process of Hypol technology, Chemical
Engineering Journal 149 (2009) 370382.