2
Boston, Massachusetts June 30 - July 2, 2004
With the appropriate initial conditions, the solution to (7) is Given a linear system as
initially tangential to the solution of the velocity-based x& = Fx + Gu
multiple model system in (5). The dynamics of the multiple y = Hx (9)
model system local to an arbitrary operating point are
therefore the same as the dynamics of the corresponding Define x& I = y r , and then extend equation (9) as follows:
2040
x& I 0 H x I 0 1 w 1
x& = 0 F x + G u 0 r (10) I r& (14)
w 0
x Then the characteristic matrix of (14)
Define u=-[K1 K0] I and substitute it into (10), gives
x
0 C
x& I 0 H x I 1
x& = GK
F GK 0 x 0
r (11) i j Bi K1 j
i i i j i 0 j
A B K
1 i j i i j
can be written as
We set the eigenvalues of the extended matrix
0 H 0 C
GK to the desired poles, and then K1 and i j B K Ai Bi K 0 j
1 F GK 0 i j i 1j
K0 can be solved.
0 C
= i2 +
Recall the velocity-based linearization local model (6), for i Bi K1i Ai Bi K 0i
the ith VB local model, we rewrite the equation (6) as follows
with definition w = x& , 0 C
w& = Ai w + Bi u& (12) 2 ( Bi K1 j + B j K1i ) (A B K ) + (A
i i 0j j )
B j K 0i
i< j
2 2
w
Let u& = [K1i K 0i ] I , in which w& I = y& p r& . An integral
w Employing the stability results discussed in ([3]), the stability
controller can be designed to satisfy some specifically of system (14) can be investigated. If there is a common
assigned requirement using the above method. Then a little definite positive matrix P existing for each local feedback
change can be made from Figure 1 to Figure 2, in which the system, the overall closed-loop system is stable and it
system input signal is a step signal rather than the differential stabilizes to the origin. This shows another advantage of the
of it i.e. an impulse input signal. VB approach over the conventional affine LM network,
which is a bounded system generally ([11]). The overall
closed-loop system is shown in Figure 3.
r u& y& m
ith VB
-K1i model
- ym + N
u&
r
+ + i K i 1
+
VB 1
1 -K0i i=1 model s
- ym
+ y& m
s +
N
i
i K i
=1
0
As for the blending VB multiple model networks, under the Fig. 3 Velocity-based controller network
definition of w = ~
x& , equation (7) is rewritten as When the VB integral controller network is applied to the
plant, we propose a framework as in Figure 4, which
w& = i Ai w + i Bi u& (13) introduces an observer to the modelling loop. The velocity-
i i based multiple model networks have a weakness in static
modelling accuracy, for there are steady state errors existing
It should be emphasized that the VB multiple model ([7]), although the VB approach shows an attractive
networks do not have their own local states; instead, they capability in capturing the dynamics of nonlinear systems.
share a common state defined by the controller state vector Moreover, these steady state errors accumulate as the
u& (t ) as determined from (12). The controlled closed-loop simulation continues and the VB multiple model outputs drift
system is described by away from the nonlinear system output. So, it is desirable to
0 C bring the VB multiple model outputs back to the proper
w& I
& =
w i j Bi K1 j i i Ai i j Bi K 0 j operating point when we design a model-based controller as
shown in Figure 4.
i j i j
2041
concentration output C (t ) when the coolant flow rate qc (t )
yp varies from 85 l/min to 111 l/min.
1 Plant
0.18
s
+
Concentration C(t)(mol/l)
r
N
- 0.16
i K1i VB 1
- i =1
+ model s 0.14
+ u& y& m ym
+
0.12
N
i K 0i 0.1
i =1
0.08
In simulation, the continuous stirred tank reactor (CSTR) is Fig. 5 Dynamic response of the CSTR plant
considered in a case study. The process model consists of two
non-linear ordinary differential equations ([12]), B. Simulation Results
T& (t ) =
qf
(T )
T (t ) + K 1C (t ) exp
E
The model used here consists of two nominated velocity-
RT (t )
f
V based local models as shown in ([7]), each corresponding to a
K certain range of the operating regime. These two local models
+ K 2 qc (t )1 exp 3 Tcf T (t ) ( ) are obtained by freezing the nonlinear velocity model at the
qc (t )
appropriate linearisation points:
qf E
C& (t ) = ( )
C f C (t ) K 0 C (t ) exp
V RT (t )
Co1 = 0.062mol / l , To1 = 448.7522 K , q1co = 90.0l / min
It is a single input, single output process, where the input is
the flow rate of a coolant qc (t ) and the output is the Co2 = 0.1298mol / l , To1 = 432.9487 K , q1co = 110.0l / min
concentration of a product compound C (t ) . The reaction is
in which ( Coi , Toi , qco
i
) denotes the linearisation point of the
exothermic which changes temperature output T(t) by
adjusting the effluent flow rate qc (t ) . The induction of a i th local model. The integral controller design is carried out
based on the controller structure outlined in section 3. The
coolant allows manipulation of the temperature and, hence,
first local controller corresponding to the velocity-based local
control of the concentration. The model parameters defined,
and the nominal operating conditions are shown in table 1. model at ( Co1 , To1 , q1co ) is designed to give a dominant set of
The objective of the controller design is to control the closed-loop poles with a settling time of approximately 0.5
concentration output C(t). minutes, and the second local controller corresponding to the
velocity-based local model at ( Co2 , To2 , qco
21
) is designed to give
Table 1. Nominal CSTR operating conditions
a dominant set of closed-loop poles with a settling time of
q f = 100 l/min, product flow rate K 2 = 0.01 /l , constant approximately 0.25 minutes. The corresponding gains
C f =1 mol/l,input concentration designed are as follows:
K3=700 l/min. constant
Tcf =350K, temperature of coolant T f =350K, input temprature K11 = 26285; K12 = 25344;
E K1=1.44*1013 Kl/min/mol, K 01 = [17.4651 62.5806] ;
=104 K, activation energy
R
K 02 = [416.2 18807].
K 0 = 7.2 *1010 min-1, constant V =100 l , container volume
K ji denotes the jth gain for the ith local model. Two sets of
The CSTR plant is highly nonlinear with exponential terms
and product terms. Furthermore, open-loop step tests show step changes are designed in the relatively over-damped
that the output concentration responses vary from over- operating regime (C(t)<0.1) and in the relatively under-
damped to under-damped, indicating the variable dynamics in damped operating regime (C(t)>0.1). The simulation results
the CSTR process. Figure 5 is the step response of are shown in Figure 6.
2042
0.1
The tracking performance of the concentration output and the
temperature output is reasonably good for both over-damped
0.09 and under-damped operating regimes. Both the concentration
Concentration C(t)(mol/l)
452 0 .12
Temperature T(t)(K)
Concentration C(t)(mol/l)
450 0 .11
448 0.1
446 0 .09
444
0 .08
442
0 .07
440
0 .06
438
0 2 4 6 8 10 12 14 16 18 0 .05
0.135
25
0.13
20
Concentration C(t)(mol/l)
0.125
15
0.12
0.115 10
0.11 5
0.105 0
0 1 2 3 4 5 6 7 8 9
0.1
0.095
Time (min)
0.09 Fig. 7 Regulation test of closed-loop system
0.085
0 2 4 6 8 10 12 14 16 18
It is worthwhile to notice that only the change in the
Time (min) disturbance affects the concentration output. The
441 concentration output goes back to the set point quickly after a
440 tiny vibration, which is very limited, when the disturbance
Temperature T(t)(K)
2043
instantly, so that the instant change of system dynamics can Reference
be fed back to the closed-loop and be properly controlled.
[1] Shamma, J.S., Athans, M., Analysis of gain- scheduled
Concentration C(t)(mol/l)
0 .0 8 2
0 0 .5 1 1 .5 2 2 .5 3 3 .5 4 4 .5 5
and design issues. IEEE Transaction on Fuzzy Systems,
444
Vol.4, No.1, pp.14-23, 1996.
[4] Johansen, T.A and Foss B.A., Constructing NARMAX
Temperature T(t)(K)
443
2 5
models. International Journal of Control, 72, (7/8),
2 0
pp.179-184, 1999.
[7] McLoone,S.C., Irwin,G.W., On nonlinear modelling
1 5
0
Control Conference (ACC01), Arlington, June, pp.25-27,
2001.
0 0 .5 1 1 .5 2 2 .5 3 3 .5 4 4 .5 5
2044