Professional Documents
Culture Documents
Figure 2. Comparison of performance of cascade controller combinationsProduct A for summer batch 1: (a) reactor temperature profiles, (b)
input profiles of master control, (c) mean jacket temperature profiles, and (d) input profiles of slave control.
(5) in phase 4, feed pure monomer into the reactor at and Haase20). The model equations considered for semibatch
0.8 lb/min for 40 min; and (6) after the second feed addition polymerization reactor are as follows:
period is complete, in phase 5, hold at reaction temperature for Material balance in terms of moles of monomer is given as
45 min. The recipe for product B consists of two feed periods;
however, only the first one is considered in the present study. dn m
= FM − RP
During the second feed, the heat transfer coefficient becomes dt (1)
zero and no control is possible. This observation has also been
where nm = number of moles of monomer in the reactor
made by Clarke-Pringle and MacGregor.22 Thus, the control
(lb·mol), FM = molar flow rate of monomer into the reactor
performance is evaluated only in the first three phases for both
((lb·mol)/min), and RP = rate of polymerization ((lb·mol)/min).
the products in the present study.
The energy balance around the reactor is given as
The detailed model (consisting of four states, i.e., moles of
monomer; reactor temperature; outlet jacket temperature; and
inlet jacket temperature, described by four differential equations
∑ miCpi dT = mMC pM(Tamb − T ) + R p(−ΔHP) − UA(T − Tj)
i dt
and several algebraic equations) and data as well as problem
description have been defined in the original problem (Chylla − (UA)loss (T − Tamb) (2)
Figure 3. Comparison of performance of cascade controller combinationsProduct A for summer batch 5: (a) reactor temperature profiles, (b)
input profiles of master control, (c) mean jacket temperature profiles, and (d) input profiles of slave control.
Table 3. Effect of Other Disturbances on Control Performance for Multiproduct Semibatch Polymerization Reactor Challenge
Control Problem Using GMC−GMCProduct A and Product B
effect of unmeasured disturbances product A product B
RMSOD RMSOD
(master RMSOD (master RMSOD
disturbances variations control) (slave control) NRMSID control) (slave control) NRMSID
base case i = 1; no load disturbance; no 0.0961 2.5436 0.1376 0.1016 3.0404 0.1607
noise; θ1d = 3; θ2d = 2
impurity factor in rate i = 0.9 (−10%) 0.179 2.506 0.137 0.188 2.3158 0.148
expression i = 1.1(+10%) 0.1625 2.3432 0.1354 0.205 3.9511 0.1656
i = 0.8 (−20%) 0.3618 2.3854 0.1190 0.4053 1.8320 0.1383
i = 1.2(+20%) 0.2569 2.3994 0.1187 0.3246 5.0881 0.1715
load disturbance in −10% flow disturbance 0.0888 2.1932 0.1241 0.0999 2.5004 0.147
monomer feed flow rate +10% flow disturbance 0.1078 2.893 0.1414 0.1138 3.8641 0.1671
−20% flow disturbance 0.0838 1.8534 0.1105 0.1044 2.1396 0.1414
+20% flow disturbance 0.1242 3.2910 0.1269 0.1382 5.1297 0.1781
delay times in recirculation θ1d = 4; θ2d = 2 0.1421 2.7801 0.0890 0.1998 3.2374 0.1833
loop θ1d = 3; θ2d = 1 0.2375 5.4173 0.3812 0.2981 3.5123 0.1990
θ1d = 3; θ2d = 3 0.1014 2.4632 0.0922 0.1920 3.9758 0.2242
effect of measured disturbances product A product B
RMSOD (master RMSOD (slave RMSOD (master RMSOD (slave
disturbances variations control) control) NRMSID control) control) NRMSID
i = 0.9(−10%)
impurity factor in rate expression 0.0901 2.329 0.1279 0.0924 2.2835 0.1496
i = 1.1(+10%) 0.0981 2.6183 0.1392 0.1163 3.9634 0.1635
i = 0.8(−20%) 0.0817 2.0688 0.1147 0.0878 1.7729 0.1371
i = 1.2(+20%) 0.0998 2.6894 0.1204 0.1373 5.1375 0.1704
load disturbance in monomer −10% flow 0.0845 2.1646 0.1251 0.0913 2.3562 0.1462
feed flow rate disturbance
+10% flow 0.1052 2.8072 0.1338 0.1209 4.1402 0.1684
disturbance
−20% flow 0.0749 1.8604 0.1109 0.0852 1.9428 0.1405
disturbance
+20% flow 0.1233 3.3302 0.1267 0.1499 5.6913 0.1798
disturbance
presence of measurement noise in reactor temperature product A product B
white noisenormal distribution with standard deviation of 0.02 0.0987 2.675 0.1493 0.1053 3.1221 0.1668
white noisenormal distribution with standard deviation of 0.5 0.5868 11.4121 0.3694 0.5371 11.8458 0.3631
μ = product viscosity (cP), and i = impurity factor. The overall heat transfer coefficient is then given by the
The viscosity relation for product A is given as equation
μ = 0.032e(16.4f )10[2.3(a − 1.563)] (8) 1
U= 1 1
h
+ hf (11)
and for product B, it is given as
Figure 4. Comparison of performance of cascade controller combinationsProduct A for winter batch 1: (a) reactor temperature profiles, (b) input
profiles of master control, (c) mean jacket temperature profiles, and (d) input profiles of slave control.
⎧ 0.8 × (30)(−c(t )/50)(T − T in) 0 ≤ c(t ) < 50 ⎫ For this challenge problem, the information available to the
⎪ inlet j ⎪
⎪ ⎪ control algorithm is the product being made, and measure-
K p = ⎨0 c(t ) = 50 ⎬
⎪ ⎪ ments of the reactor temperature, temperature of the inlet
⎪ 0.51 × (350 − Tj )(30)
in (c(t )/50 − 2)
50 < c(t ) ≤ 100 ⎪
⎩ ⎭ (12) water to the jacket, temperature of the exit water from the
jacket, and the monomer feed flow rate. The controller must
where c(t) is the valve opening. work over a series of five consecutive batches for both the
The reaction temperature determines the chemical compo-
sample products under both summer and winter operation.
sition and particle size distribution of the emulsion polymer.
In the present study, two basic controllers considered in
Precise control of the reaction temperature is required
throughout the batch to produce an acceptable product. different cascade combinations are GMC and PI controllers.
Reaction temperature is controlled by manipulating the It is assumed that the process model is available for formula-
temperature of water which is recirculated through the jacket tion of GMC. Before presenting different combinations of
of the reactor. The deviations in reactor temperature of less cascade controller configurations, a brief overview of GMC is
than 1 °F are considered as satisfactory (Chylla and Haase20). presented.
F dx.doi.org/10.1021/ie501515y | Ind. Eng. Chem. Res. XXXX, XXX, XXX−XXX
Industrial & Engineering Chemistry Research Article
t ⎛
r * = k1(y sp − y) + k 2 ∫0 (y sp − y) dτ
(16) × ⎜⎜(∑ miCp, i) − (mM0C PM(Tamb + T ) + RP0(−ΔHP)
⎝ i
where r* is the desired “rate of change” of process output, ysp is the ⎞⎤
set point, and k1 and k2 are the controller tuning parameters. The − UA × T − (UA)loss (T − Tamb))⎟⎟⎥
reference rate is proportional to the distance from the set point and ⎠⎥⎦ (21)
includes integral action to eliminate offset. For systems of relative
degree one, eq 14 reduces to Slave Loop. In this case, the reference trajectory is given
according to eq 16 as
dy
y(1) = = Lf h(x) + Lg h(x) ·u r1* = kc1( Tjset − 0.5(Tjin + Tjout))
dt (17)
t
The explicit form of the GMC law can be derived from eqs 16 and
17 as
+ kc2 ∫0 ( Tjset − 0.5(Tjin + Tjout)) dτ
(22)
Figure 5. Comparison of performance of cascade controller combinationsProduct A for winter batch 5: (a) reactor temperature profiles, (b) input
profiles of master control, (c) mean jacket temperature profiles, and (d) input profiles of slave control.
The process output rate for the mean jacket temperature Tj τp ⎛ ⎛ dT out dTjout(t − θ2) ⎞⎞
Kp = ⎜r1* − 1 ⎜ j − − Tjout(t − θ2) − Tjin(t )⎟⎟⎟⎟
is defined by taking the mean of eqs 3 and 4. The manip- ⎜ ⎜
2 ⎝ dt
0.5 ⎝ dt ⎠⎠
ulated variable, valve opening c(t), is calculated by equating (23)
reference trajectory r1* to the mean jacket temperature rate in After determining the heating/cooling process gain, the valve
two steps in eqs 23 and 24 as opening c(t) can be calculated based on eq 12 and given as
Figure 6. Comparison of performance of cascade controller combinationsProduct B for summer batch 1: (a) reactor temperature profiles, (b)
input profiles of master control, (c) mean jacket temperature profiles, and (d) input profiles of slave control.
The lower and higher limits for Kp are defined based on control the mean jacket temperature Tj. The master control
substitution of c(t) value as 50 in the two expressions of eq 12 equation is given by eq 21, and the slave control equation is
for c(t) < 50 and c(t) > 50, respectively. Further, the values of given by
c(t) obtained are bounded between 0 and 100 using the
saturation function. c(t ) = kc1( Tjset − 0.5(T jin + T jout))
The procedure followed for derivation of control laws is t
similar in all the cases and is therefore not included in detail in + kc2 ∫0 ( Tjset − 0.5(T jin + T jout)) dτ
(25)
the subsections below.
4.2. Master Controller as GMC and Slave Controller 4.3. Master Controller as PI and Slave Controller as
as PI [GMC−PI]. In this control scheme, the master controller, GMC [PI−GMC]. In this control scheme, the master controller,
i.e., GMC, regulates the reaction temperature T by manipulat- i.e., PI, regulates the reaction temperature T by manipulating
ing the mean cooling jacket temperature Tjset. The slave the mean cooling jacket temperature Tjset. The slave controller,
controller, i.e., PI manipulates the valve opening c(t) to i.e., GMC manipulates the valve opening c(t) to control the
I dx.doi.org/10.1021/ie501515y | Ind. Eng. Chem. Res. XXXX, XXX, XXX−XXX
Industrial & Engineering Chemistry Research Article
Figure 7. Comparison of performance of cascade controller combinationsProduct B for summer batch 5: (a) reactor temperature profiles, (b)
input profiles of master control, (c) mean jacket temperature profiles, and (d) input profiles of slave control.
mean jacket temperature Tj. The slave control is given by eq 23, 5. RESULTS AND DISCUSSION
and the master controller equation is given by In the present study, a challenging industrial benchmark
t multiproduct semibatch polymerization reactor is considered to
Tjset = k1(Tset − T ) + k 2 ∫0 (Tset − T ) dτ
(26)
control the reaction temperature at desired set point using
different cascade controller configurations. Chylla and Haase20
have specified that solutions can be provided for the challenge
4.4. Master Controller and Slave Controller as PI problem by defining the control problem as design of a
[PI−PI]. In this control scheme, the master controller, i.e., PI, controller capable of maintaining the desired reaction temper-
regulates the reaction temperature T by manipulating the ature throughout the batch in the presence of typical distur-
mean cooling jacket temperature Tjset. The slave controller, bances, such as change in fouling factor from batch to batch,
i.e., PI, manipulates the valve opening c(t) to control the ambient temperature change due to seasonal variations, changes
mean jacket temperature Tj. The master controller equa- in the product, and variation within each batch such as heat
tion is given by eq 26, and the slave control equation is given transfer change due to increasing viscosity of product. Con-
by eq 25. ditions often change from batch to batch due to increased
J dx.doi.org/10.1021/ie501515y | Ind. Eng. Chem. Res. XXXX, XXX, XXX−XXX