Professional Documents
Culture Documents
www.elsevier.com/locate/jprocont
a,*
, Peter L. Lee
School of Chemical Sciences and Engineering, The University of New South Wales, Sydney, NSW 2052, Australia
b
Chancellery, Level 2, 160 Currie Street, The University of South Australia, Adelaide, SA 5000, Australia
Received 22 May 2006; received in revised form 25 August 2006; accepted 9 September 2006
Abstract
Current process operability indicators are mostly restricted to linear approximations of the process dynamics. Other operability analysis approaches that have the capability to include full nonlinear process models rely on mixed integer dynamic optimisation techniques
which, in general, require large amount of computations. In this paper we propose a dynamic operability analysis approach for stable
nonlinear processes that can be readily applied during process design and can be solved eciently using a limited amount of computations. The process nonlinear dynamics are approximated by a series interconnection of static nonlinearities and linear dynamics, represented by the so-called HammersteinWiener models. These type of models can often be obtained during process design where detailed
steady-state nonlinear models are available, combined with some (usually limited) information on the process dynamics. Using an
extended internal model control (IMC) framework, we investigate the interaction between the static nonlinearities and linear dynamics
on the operability of the process. The framework extends the well-known equivalence between operability and invertibility of linear processes to nonlinear systems. In particular, by exploiting some results from the theory of passive systems we provide conditions that guarantee the existence of the inverse of the static nonlinearities. We show that the inverse can be attained inside a specic input/output
region. This region imposes a constraint on the maximum magnitude of the signals that appear in the closed-loop and represents the
eect of the static nonlinearities on the operability of the overall process. Dynamic operability is then quantied using a linear matrix
inequality (LMI) optimisation approach that minimises a given performance criterion subject to the constraint imposed by the static
nonlinearities.
2006 Elsevier Ltd. All rights reserved.
Keywords: Process operability; Nonlinear systems; HammersteinWiener model; Passivity; Static nonlinearity; Input constraints
1. Introduction
Process operability refers to the inherent property of a
process to achieve acceptable control performance in spite
of unknown but bounded disturbances and model uncertainty, using the available manipulated variables and sensor measurements [1]. Process design decisions, such as
the number of trays in a distillation column, the energy
integration interconnection between equipment and the
presence of recycle streams, can have a signicant impact
on the operability characteristics of the process (e.g., [2
4]). Ignoring operability considerations during process
*
Corresponding author. Tel.: +61 2 9385 6755; fax: +61 2 9385 5966.
E-mail address: j.bao@unsw.edu.au (J. Bao).
0959-1524/$ - see front matter 2006 Elsevier Ltd. All rights reserved.
doi:10.1016/j.jprocont.2006.09.001
158
1
m
159
160
where it is assumed that ho{} = I and hi{} = h{}. However, the method can readily be extended to models having
both input and output static nonlinearities.
One of the key elements of the methodology is the use of
an extended version of the IMC framework shown in Fig. 1
in order to take full advantage of the specic structure of
the Hammerstein-type process model. In particular, we
consider an IMC controller Q formed by the series interconnection of a linear system Qp(s) and a static nonlinearity g{}, i.e.
Q gfQp sg
161
Denition 3.1 (Passive static nonlinearity). A static nonlinearity y h hfug : Rm ! Rm is said to be passive if:
T
10
hfug u P 0 8u 2 Xu
11
8u; u Du 2 Xu
12
13
15
162
oh oh
Du
khfu Dug hfugk
ou 6 oukDuk
17
ohT
Du
ou
1
oh
ouuu
Once the region of invertibility of h{} has been identied, the problem of studying the dynamic operability of
a stable nonlinear process P becomes:
18
Thus, if there exists a nonempty and convex region Hu dened as in (14) in which the Jacobian is positive semi-definite, i.e. zT oh
z P 0 8z 2 Hu then the static nonlinearity
ou
h{u} is incrementally passive for all u 2 Hu and
u + Du 2 Hu. Using the result in Theorem 3.3 we conclude
that the static nonlinearity inverse h1{} exists and it is a
well dened map from Hrh to Hu, where Hrh is given in
(15). This concludes the proof. h
y h h0 fu0 g , hfKu0 g
Hence, we conclude that the Jacobian of the scaled nonlinearity h 0 {u 0 } is positive denite for all u 0 inside the local region Ku0 . Based on the denition of H0u we have that
Ku0 H0u . Thus H0u is not empty. In addition, H0u contains
the point u 0 = u 0 * since u0 2 Ku0 . h
20
8t
uu
21
Thus,
oh0
ou0
oh
K;
ouuu
8u0 2 Ku0
22
8u0 2 Ku0
23
24
25
26
163
27
30
where, in q
this
case, kk is the Euclidean vector norm, i.e.
T
k~rh sk ~rh s ~rh s. To illustrate, consider again a
two dimensional example. Thus, to guarantee ~rh t 2 Hrh
one needs to nd the largest circle centred at the origin
and completely inscribed in Hrh . If a > 0 is the radius of
the circle then we require k~rh tk12 6 a. Fig. 4 shows a
graphical interpretation of the signal norms k~rh tk1 and
k~rh tk12 discussed here when ~rh t has only two dimensions and when ~rh t is constrained inside an arbitrary region Hrh Xy h . Fig. 4 shows that the innity-2 norm
k~rh tk12 is only slightly more conservative than the innity norm k~rh tk1 . Fig. 4 also shows that a time domain
optimisation approach that considers the constraint
~rh t 2 Hrh explicitly may, in principle, obtain dynamic
operability results that are more realistic. This is because
~rh t is allowed to vary inside the whole region Hrh and
not only inside its inner square or circle approximations.
However, as discussed earlier, a full time-domain optimisation approach exhibits other sources of conservatism
(e.g. nite horizon, xed disturbance prole, convex
164
34
35
Fig. 4. Graphical interpretation of k~rh tk1 and k~rh tk12 for two
arbitrary regions Xyh and Hrh .
~
kdtk
2 ,
~ T dt
~ dt t < 1
dt
31
~
dt
k~etk2
~
kdtk
2
36
Both the H1 norm of the sensitivity S(s) and the generalised H2 norm of the IMC controller Qp(s) can be computed if some knowledge about the energy of the
~ exciting the closed-loop is available
disturbance signal dt
~
and provided this energy is bounded, i.e. kdtk
2 t < 1
see (31). In practice, this type of information can be easily
estimated from historical process data.
Thus, the dynamic operability of the nonlinear process
P can be quantied in terms of the worst-case integral
square error (wISE) as follows:
4.1. Dynamic operability analysis for nonlinear processes
(wISE)
k~rh tk12
~
kdtk
2
32
33
37
subject to:
kQp kg 6 at1
38
Qp s KsI Gp sKs
1
39
165
45
Observe that Gp(s) is required to be strictly proper in order
to guarantee the well-posedness of the closed-loop in Fig. 5
[39]. Similarly, let a state-space model of the lter We(s) in
(42) be:
46
40
where z(t) is a two component vector that contains the output signals that we wish to minimise or constrain (in our
case the error ~et and the input ~
ut to the linear plant
Gp(s)) whilst v(t) is the variable available for feedback to
the controller K(s). Fig. 5 shows a feedback interpretation
of the parameterisation of Qp(s) required for LMI synthesis. The shaded region indicates the generalised plant G(s)
considered in this case. In particular z(t) is given by
ze t
zt
41
~
ut
where ze(t) is a ltered version of the error ~et. The lter
We(s) is taken to be:
1
W e s diag
u1
42
su
This choice of We(s) is required to guarantee that the optimal IMC controller Qopt
p s that minimises the wISE performance criterion in (37) satises:
1
Qopt
p 0 Gp 0
43
44
47
48
B;
D
C;
is a state space representation of the senwhere A;
sitivity S(s). Similarly, the generalised H2 norm of Qp(s) is
smaller than a > 0 if and only if there exists a symmetric
matrix P such that the following linear matrix inequalities
are satised [39]:
!
~ PB
~TP P A
~
A
<0
~TP
B
I
!
~T
49
P C
>0
2
~
C aI
~ 0
D
~ B;
~ D
~ C;
~ is a state space representawhere, in this case, A;
tion of Qp(s). Using the LMIs in (48) and (49) in combination with the generalised plant G(s) description in (47) and
the parameterisation of Qp(s) in (39) gives rise to a set of bilinear matrix inequalities (BMIs). Unfortunately bi-linear
matrix inequalities cannot be solved eciently. However,
the BMIs can be converted into a set of LMIs by using
the following variable transformations similar to those proposed by Scherer et al. [39]:
^ , NAK M T NBK CX YBC K M T YA B2 DK C 2 X
A
^ , NBK YB2 DK
B
^ , C K M T DK C 2 X
C
^ , DK
D
50
166
where (AK, BK, CK, DK) are the state-space matrices of the
controller K(s) in (39), N and M are auxiliary variables
and X and Y are auxiliary decision variables. With these
variable transformation, solving the dynamic operability
analysis (wISE) in (37) and (38) is equivalent to solving
the following convex optimisation problem:
^ B;
^ D;X;Y
^ C;
^
A;
51
^ B2 C
^ T
AX XAT B2 C
B
^ A B2 DC
^ 2 T
B
A
B
B
^ 21 T
B1 B2 DD
@
^
C 1e X D12e C
T
^ 2 BC
^ 2 T
A Y YA BC
^ 21 T
YB1 BD
^ 2
C 1e D12e DC
cI
^ 21
D11e D12e DD
C
C
C<0
C
A
52
cI
and
^ B2 C
^ T
AX XAT B2 C
B
T
T
^ A B2 DC
^ 2 BC
^ 2 T
^ 2
@
A Y YA BC
A
^ 21 T
^ 21 T
B1 B2 DD
YB1 BD
0
1
X
B
C
I
Y
@
A>0
2
^
^
C 1u X D12u C C 1u D12u DC 2 a I
^ 21 0
D11u D12u DD
C
A<0
I
53
54
55
u ; y h ; y , repeat steps 16 with a new Hammerstein
model for each new process design. However, to make
the results comparable use the same scaling for each
design in step 2.
8. Compare the H1 norm of the achieved sensitivity functions S(s) for each operating point of interest or alternative process design.
56
To illustrate the dynamic operability analysis for nonlinear processes described in this paper, we present two case
studies. The rst example is a neutralisation process similar
to that studied by Lakshminarayanan et al. [25]. These type
of processes have been shown to be adequately described
by Hammerstein models such as that in (6). The second
example considers a more complex multi-unit reactor-sep-
167
3
2
1
0
2
1
1
0.5
0.5
0.5
0.5
1
u Base
2
0.5
0.5
0.5
u Base
u1 Acid
0.5
u1 Acid
Fig. 6. Static nonlinearity h{} for the neutralisation example: (a) yh1 and (b) yh2.
0:6055
0:0199
0:0059
6
6 0:0103
B6
6 0:2560
4
C
0:0807
0:1669
0:1235
0:0078
0:0219
0:0727
57
7
0:0269 7
7
0:1072 7
5
0:6474
0:1380
1:8553
0:4552
0:8054 0:8953
59
0:5663u1 u2 0:0322u31
0:0326u32 0:1987u1 u22 0:2144u21 u2 ;
58
1 6 u2 6 1g
60
The result of mapping the AIS into the process output space
and the static nonlinearity output space is shown in Fig. 7.
3
2.5
2.5
2
2
1.5
1
yh2
y2
1.5
1
0.5
0.5
0.5
0.5
1
0
y1
1.5
3
2.5
1.5
1
yh1
0.5
0.5
Fig. 7. Achievable output space (AOS) in the process output space (y1y2) and in the static nonlinearity output space (yh1yh2).
61
Fig. 9 shows the largest singular value in the frequency domain of the achieved sensitivity S(s) = I Gp(s)Qp(s). This
frequency domain response provides additional informa2.5
1.5
rh
yh2
0.5
0.5
1
3
2.5
1.5
y h1
0.5
0.5
10
0
Maximum singular Value (dB)
168
-10
-20
-30
-40
-50
10-4
10 -3
10 -2
10 -1
10 0
10 1
Frequency (rad/s)
F4
169
Reflux L
B feed
Solvent C
Extract
Column
Steam
Extractor
Reactor
Steam
yh1
yh2
60
80
55
70
50
60
45
50
40
40
35
30
30
100
20
100
90
F4 (kmol/h)
560
555
80
550
70
545
60
90
F4 (kmol/h)
560
555
80
550
70
L (kmol/h)
540
545
60
540
L (kmol/h)
Fig. 11. Static nonlinearity h{} for the reactor-separation process: (a) yh1 and (b) yh2.
0:0068098s223:3
s1:274s234:8
10:7518s48:68s148:5
s227:9s106:2s43:12s4:051
2:2805s0:1355s2 3:862s3:898
s43:12s4:051s1:897s1:274s1:069
548:51
40:67
0:29
u
; yh
; y
63
83
56:9
0:9
After appropriately scaling the model variables (Step 3) we
compute the region Hrh in which the static nonlinearity h{}
64
62
170
rh
100
95
5
90
h2
85
u*
Scaled y
10
80
-5
75
-10
70
65
540
-15
542
544
546
548
550
552
554
556
-15
-10
-5
10
15
Scaled yh1
Fig. 12. Desired Input Space (DIS) and the invertibility region Hrh of the static nonlinearity h{} for the reactor-separation process.
10
0
10
20
30
40
50
60
70
80
10
10
10
10
10
10
10
10
Frequency (rad/h)
Acknowledgements
Fig. 13. Frequency response of the sensitivity S(s) = I Gp(s)Qp(s) for the
reactor-separation example.
a = 9.9. Based on the estimated upper bound a of the generalised H2 norm of Qp(s) we solve the dynamic operability
analysis (worst-case ISE) via LMI synthesis in Eqs. (51)
(55). The solution to the optimisation problem yields a
worst-case ISE of:
kSsk1 kI Gp sQp sk1 1:5938
65
171
[29] W.D. Seider, J.D. Seader, D.R. Lewin, Product and Process Design
Principles: Synthesis, Analysis, and Evaluation, John Wiley & Sons,
2003.
[30] K.H. Chan, J. Bao, W.J. Whiten, A new approach to control of
MIMO processes with static nonlinearities using and extended IMC
framework, Computers & Chemical Engineering 30 (2) (2005) 329
342.
[31] M. Morari, E. Zariou, Robust Process Control, Prentice Hall,
Englewood Clis, New Jersey, 1989.
[32] H.K. Khalil, Nonlinear Systems, third ed., Prentice Hall, Upper
Saddle River, New Jersey, 2002.
[33] M. Vidyasagar, Nonlinear Systems Analysis. Classics in Applied
Mathematics, second ed., SIAM, Philadelphia, 2002.
[34] C.A. Desoer, M. Vidyasagar, Feedback Systems: InputOutput
Properties, Academic Press, New York, 1975.
[35] D.A. Wilson, Convolution and Hankel operator norms for linear
systems, IEEE Transactions on Automatic Control 34 (1989) 9497.
[36] M.A. Rotea, The generalized H2 control problem, Automatica 29 (2)
(1993) 373385.
[37] Y. Cao, Z. Yang, Multiobjective process controllability analysis,
Computers & Chemical Engineering 28 (2004) 8390.
[38] S. Boyd, L. El Ghaoui, E. Feron, V. Balakrishnan, Linear Matrix
Inequalities in System and Control Theory, SIAM Studies in Applied
Mathematics, vol. 15, SIAM, Philadelphia, 1994.
[39] C. Scherer, P. Gahinet, M. Chilali, Multiobjective output-feedback
control via LMI optimization, IEEE Transactions on Automatic
Control 42 (7) (1997) 896911.
[40] B.D.O. Anderson, From Youla-Kucera to identication, adaptive
and nonlinear control, Automatica 34 (12) (1998) 14851506.
[41] M.M. Seron, J.H. Braslavsky, G.C. Goodwin, Fundamental Limitations in Filtering and Control, Springer-Verlag, London, 1997.
[42] J. Chen, Logarithmic integrals, interpolation bounds, and performance limitations in MIMO feedback systems, IEEE Transactions on
Automatic Control 45 (6) (2000) 10981115.
[43] G.C. Goodwin, S.F. Graebe, M.E. Salgado, Control System Design,
Prentice Hall, Upper Saddle River, NJ, 2001.
[44] J.S. Freudenberg, D.P. Looze, Right half plane poles and zeros and
design tradeos in feedback systems, IEEE Transactions on Automatic Control 30 (6) (1985) 555565.
[45] R.H. Middleton, Trade-os in linear control system design, Automatica 27 (2) (1991) 281292.
[46] J. Chen, Sensitivity integral relations and design trade-os in linear
multivariable feedback systems, IEEE Transactions on Automatic
Control 40 (10) (1995) 17001716.
[47] M.M. Seron, J.H. Braslavsky, P.V. Kokotovic, D.Q. Mayne, Feedback limitations in nonlinear systems: from Bode integrals to cheap
control, IEEE Transactions on Automatic Control 44 (4) (1999) 829
833.
[48] J. Chen, L. Qiu, O. Toker, Limitations on maximal tracking accuracy,
IEEE Transactions on Automatic Control 45 (2) (2000) 326331.
[49] W.Z. Zhang, J. Bao, P.L. Lee, Process dynamic controllability
analysis based on all-pass factorization, Industrial & Engineering
Chemistry Research 44 (2005) 71757188.
[50] E. Zariou, H.W. Chiou, On the dynamic resiliency of constrained
processes, Computers & Chemical Engineering 20 (4) (1996) 347
355.
[51] Y. Cao, D. Biss, J.D. Perkins, Assessment of inputoutput controllability in the presence of control constraints, Computers & Chemical
Engineering 20 (4) (1996) 337346.
[52] J. Chen, S. Hara, G. Chen, Best tracking and regulation performance
under control energy constraint, IEEE Transactions on Automatic
Control 48 (8) (2003) 13201336.
[53] T. Perez, G.C. Goodwin, M.M. Seron, Performance degradation in
feedback control due to constraints, IEEE Transactions on Automatic Control 48 (8) (2003) 13811385.
[54] R. Baker, C.L.E. Swartz, Rigorous handling of input saturation in
the design of dynamically operable plants, Industrial & Engineering
Chemistry Research 43 (18) (2004) 58805887.
172