Professional Documents
Culture Documents
Tan 2001
Tan 2001
Keywords: Nonlinear Observer, Fault Detection and Diagno- struct the fault signals from knowledge of only the known sys-
sis, Variable Structure Control, Sliding Mode tem inputs (usually the control signal) and measurements of the
system output. In [9] this methodology has been used on the
Ship Propulsion benchmark problem. The examples consid-
Abstract ered in [6, 5], although challenging from certain viewpoints,
This paper considers the use of sliding mode observers for are of dynamical order four and allow for relatively straightfor-
fault detection/disturbance estimation. A new observer design ward tuning of some of the gains in the sliding mode observer.
method is considered which is based on Linear Matrix Inequal- This paper considers a 17th order system which represents a
ity (LMI) optimisation. Sliding mode observers have previ- chemical process [8]. Hand tuning of the gains for an ob-
ously been used for fault detection and disturbance estimation; server for this system is not practical. A further complication is
however the systems for which they have been designed were the presence of nonzero direct feed-through terms in the plant
of low dynamical order. The LMI approach considered here model. In this paper a recent Linear Matrix Inequality (LMI)
allows these ideas to be exploited on more realistic higher or- based approach for the design of the observer gains is consid-
der systems. The efficacy of the approach is demonstrated by ered [11] and is applied to the problem of disturbance estima-
considering a model of a chemical process plant. tion.
(1)
ear counterparts in that the state error convergence is obtained
(2)
via a nonlinear discontinuous injection term which depends on
the output estimation error. This term is designed to guarantee where ! # % ' % ! # % ' ) ! # , '
and
% ! # % ' -
that the state estimation error vector is forced onto and sub- where . Assume that the matrices
. 0 2
sequently remains on a surface in the error space - often the and the function 4 # 5 6 # % 6 # ) 8 #
is unknown but -
surface associated with the output estimation error being iden- bounded so that : : : :
>
> 4 # 5 6 # , 8 # 5
observer which also has the output error being fed-back linearly
known function. The signal will be taken to represent a
observer design subject to certain conditions relating to the in- exists a linear change of coordinates
J J
so that the J
F8 H I J
put and output distribution matrices, and also the invariant ze- triple
ros of the system. Their method described in [3] utilises both structure:
linear and discontinuous output error injection and is similar
in structure to that of Walcott & Zak. Recently Edwards et K
= = = N
(4)
N = =
N N OP
N = N
*4#/
where . Proposition 1 - If there exists a positive definite Lyapunov ma-
+ + + +
\
+
When partitioned these matrices have the structure trix , that satisfies P , with the structure P
:
P `
+ + +
(14)
P P
and (5)
+ + + + + +
[ [ [
\ \
P
P P P
b
:
+ +
# $
%
&
ros of . % ( )
g
e )
(
(6) in finite time. Furthermore the sliding dynamics are given by [
+
(
Proof see [11]. c
matrix ). (
2 h
(15)
2
(
+
)
+
P
+
&
2
the system matrix, disturbance distribution matrix and the out-
where and is orthogonal. put distribution matrix will be in the form
k k
k
k
m
n
i
(16)
m
k
[
2
form 6
where and . In the new co-
:
(
+ + + +
= > ? @ =
(8)
+ +
7 7
% 8 % 8 3 ; % 8 % 8
A
+
+ +
\
p
2 h 2 h
(9) (17)
P
+
B 7
2 2 \
% P %
% 8 ) % 8 4 ; % 8
& &
P
O \
(18)
2 2
? @ N
if
P P
M M
(10)
% 8 ; (
< F & G G I J K L
D
otherwise
I J K L
? ?
\ \@
<
B
P
? ?
definite (s.p.d.) and will be formally defined later. The scalar . Furthermore, the states govern the reduced
function satisfies F
R S S U V R
order sliding motion. As argued by Edwards and Spurgeon p
% 8 ; ; % 8
F & G G : X & : Y Z
< r
motion is stable.
where Y Z
is a positive scalar.
+ +
= > =
=
+
>
(12)
<
the problem.
+
[
[ [
where and
+ +
= >
? O
+ +
7 5
<
inequality
then it is straightforward to show from equations (1) and (8) 6
+
\
+ + + + + +
=
+
> t =
+
\
+
that (19)
>
P P ` P s P P P
: < <
+ + +
? ? =
(13)
% 8 % 8 ( _ % 8 ;
A
+ + + +
= > t
where
<
) . ces and s are assumed to be symmetric
positive definite, and has the structure in (14). The ratio- to calculate the optimal observer gain
nale for the matrix inequality (19) will be given later and is
= > ?
< = > ?
(19) can be written as: The associated optimal cost is given by # $ % & '
.
<
3
(20) It is argued by Tan and Edwards [11] that if is any ma- <
3
< = > ?
< = > ?
equality (20) is identical to true minimal cost given by . Of course a particular # $ % & '
<
(23) add additional LMIs to the inequalities (25) and (26) to force
the eigenvalues of to lie in certain regions using pole- B
# $ % & '
(25) alone will guarantee that is stable. For details see the B
equality (22). The observer gain can then be directly calcu- work of Tan and Edwards [11].
lated as
(24)
3.1 Synthesis procedure implementation
which follows from equation (23) and the definition of . The
D
3
(29)
)
)
(25) D
D D
, - E / 0 E / , - 0
where and
G H G H G G
D D
* , - / 0 /
with
D
, it follows
I
D
J
D
, - E /
G H
0 E
G M H
positive definite, then (again using the Schur complement) the there is a one-to-one correspondence between the variables
Linear Matrix Inequality (LMI)
and
since
5
D
5
D D
5 N 5
D
(
(30)
2
2 *
(26)
N
D
(31)
* 3
D D D D
(32)
is equivalent to . Thus minimising sub-
D
# $ % & '
*
ject to (22) is equivalent to minimising # $ % & ' subject to the It follows that the constrained optimisation problem: minimise *
LMIs (25) and (26). # $ subject to, (25) and (26) is a convex optimisation
% & '
*
*
from (18).
D
: : ;
<
The remainder of the paper explores the use of the sliding
post multiplying inequality (22) by , the following inequality mode observer described in previous sections for fault detec-
can be obtained: tion/disturbance estimation.
< < < <
(27)
<
4 Estimating the faults/disturbances
<
5
D
5
D D
D
5 N 5
The standard LQG optimal observer design method as de- < = > ?
tion in (15) is completely determined and the state estimation
scribed in [10] uses the stabilising solution to the Alge- error system associated with (16) can be written as
braic Ricatti Equation P
Q
'
# B
'
# B
D
' R # (33)
< = > ? < = > ? < = > ? < = > ? Q T
S
(28) (34)
P
D D D D D U
In the linearisation of [8], the model was scaled. The follow-
error injection matrix after the coordinate transformation. ing tables indicate the scalings that were used. The scalings
Notice this is precisely the canonical form for disturbance re- were multiplied with the corresponding quantities during the
construction proposed in [6]. linearisation.
Once a sliding motion has been attained and ,
Quantity Scaling
and the discontinuous output error inject term can be replaced
Purge down stream pressure (psia) /
& 1 2 0 3
#
. The disturbance can be estimated from Product purity (mol percentage) 4 N/A
Hydrogen to aromatic ratio 0 1 2
# # #
1 2 2
Table 2: Scalings used for the outputs. The range indicates the
jection can be approximated to any degree of accuracy by
Quantity Scaling
!
(38) Benzene column splitter: reflux ratio 1 2 5 0
2 5 0 6 1 7
to which the equivalent control is approximated. Note the right Toluene feed flow (lb mol/hour) 0 0 1 6 7 0
hand side of (38) can be computed on line and hence estimates Purge outlet valve opening / 1 4 6 8
:
earised and the original 270 state system model-reduced to a where , Table 4 shows the details of the controller pa-
< 1 4
17th order system by Hermann et al. [8]. rameters. (In closing the loop the -th output was connected to >
The model of the chemical plant can be represented by the -th input.) >
Purge down stream pressure (psia) (i.e. rank ) and thus there exists an orthogonal matrix
A
? @
such that %
-
'
&
!
)*
Product purity (mol percentage)
*+
@
'
)*
Gas feed flow (lb mol/hr)
Toluene feed flow (lb mol/hr)
*
.
(41)
*+
J
N
-0.3783 15 0.22 5 150 V W F X Y Z V Y
- - -
[ V X \ V \ ] F Y ^ X W \ _
-0.5 50 0.15 4 80
[ W X V V [ ] V X _ X F \ ^ [ ] Z [ X [ ^ ^ W _
Q Q Q
- - - - -
0 0 0.05 0 0
V X F [ ] F X [ F _ Z X Z \ \
- -
W W X F ^ [ [ ] W \ X V F Z _ X Y ] ^ Z X W [ [ _
Q Q Q
- -
[ V X ^ Z ^ ^ X F ^ Z ] F X F V _
Q Q Q
Q
V F Y _ V V X [ F \ [
W F X \ [ ^ F Z B Z V \ \
V F X Y Y Y V ] [ X F \ Y _ F X [ [ \ \
F F X W Y F ] Y X W W F
Q
Y _ ^ X Z F Y ] F X W Y Z [ _
^ X W [ Y \
Q
] F X
-
Z _
Q
Q Q
F X [ W Y
^ V X \ F
!
"
#
$
(42)
Table 5: Parameters of the observer
where is a diagonal matrix whose elements are the
& ' ( ) (
8
10
6 6
2 2
* * *
-
0 0
−2 −2
+ + +
−4 −4
. / 0 1
−6 −6
−8 −8
−10 −10
0 5 10 15 20 25 0 5 10 15 20 25
* 4
* 7
Hours Hours
"
$
(43)
Figure 1: The purge-down-stream pressure disturbance (left) and its
+ +
! #
. / 0 1 . / 0 1
5 8
reconstruction (right). Unit is ` a .
* * *
-
40 40
!
(44)
9
- < -
+ + +
"
20 20
. / 0 1 . / 0 1
0 0
=
>
−20 −20
−40 −40
mode observer strategy described earlier may now be employed −60 −60
0 5 10 15 20 25 0 5 10 15 20 25
for the system in (43) - (44) since it can be shown by numerical Hours Hours
@
B
8 8
constraints the parameters will not be shown. In this example, - - < < I
6 6
- <
F
G H
4 4
2 2
0 0
0 5 10 15 20 25 0 5 10 15 20 25
Hours Hours
Note that in this case it would have been impossible to do the response (right). Unit is lb mol/hour.
design by hand using the pole placement design freedom avail-
able in [6]. A simulation was done with both disturbances (in
Table 1) and a change in the production rate demand applied si- Figures 1 and 2 show the faults/distrubances as well as their $
multaneously to the system. The observer was used to then es- reconstructions using equation (37). It can be seen that the ob-
timate the fault/disturbance using equation (37). In this sim- $
- - S T
server faithfully reconstructs the fault despite the presence $
−1.5 References
−2
0 5 10
Hours
15 20 25 [1] S.P. Boyd, L. El Ghaoui, E. Feron, and V. Balakrishnan.
Linear Matrix Inequalities in Systems and Control The-
Figure 4: The response of the flash inlet temperature . ory. SIAM: Philadelphia, 1994.
x 10
−3 [2] Y. Cao, D. Rossiter, D. Edwards, J. Knechtel, and
4
D. Owens. Modelling issues for control structure selec-
2 tion in a chemical process. Computers and Chemical En-
gineering, 22(ss):411–418, 1998.
0
−6
[4] C. Edwards and S.K. Spurgeon. Sliding Mode Control:
Theory and Applications. Taylor & Francis, 1998.
−8
0 5 10 15 20 25
Hours
[5] C. Edwards and S.K. Spurgeon. A sliding mode observer
based FDI scheme for the ship benchmark problem. In
Figure 5: The response of the hydrogen to aromatic ratio. Proceedings of European Control Conference, Karlsruhe,
0.04
1999.
0.03
[6] C. Edwards, S.K. Spurgeon, and R.J. Patton. Sliding
0.02 mode observers for fault detection and isolation. Auto-
0.01 matica, 36(4):541–553, 2000.
0
[7] P. Gahinet, A. Nemirovski, A.J. Laub, and M. Chilali.
−0.01
LMI Control Toolbox, Users Guide. The MathWorks,
−0.02
Inc., 1995.
−0.03
−0.04
[8] G. Hermann, S.K. Spurgeon, and C. Edwards. Model-
based control of the HDA-plant, a non-linear, large
−0.05
0 5 10
Hours
15 20 25
scale chemical process, using sliding mode and ap-
proaches. UKACC Control 2000, 2000.
Figure 6: The response of the flash vapour outlet pressure .
[9] R. Izadi-Zamanabadi and M. Blanke. A ship propulsion
system as a benchmark for fault-tolerant control. In Pro-
all other parameters stay within their specified ranges (Table 2) ceedings of the IFAC Symposium - Safeprocess ’97, pages
despite the presence of the disturbances. This shows that the 1074 – 1081, 1997.
PID controller provides good disturbance rejection (the distur-
[10] J.M. Maciejowski. Multivariable Feedback Design.
bances have major effects on the open loop system performance
Addison-Wesley, 1989.
[8]) and more importantly, the faults/disturbances could be re-
constructed faithfully even though the outputs in the closed [11] C.P. Tan and C. Edwards. An LMI approach for designing
loop appear unaffected by the disturbances. sliding mode observers. IEEE Conference on Decision
and Control, CDC 2000, Sydney, pages 2587–2592, 2000.
7 Conclusion [12] V.I. Utkin. Sliding Modes in Control Optimization.
This paper describes the use of sliding mode observers for Springer-Verlag, Berlin, 1992.
fault detection/disturbance estimation. A new observer design [13] B.L. Walcott and S.H. Żak. State observation of nonlin-
method was considered which is based on Linear Matrix In- ear uncertain dynamical systems. IEEE Transactions on
equality optimisation. Sliding mode observers have previously Automatic Control, 32:166–170, 1987.
been used for fault detection and disturbance estimation. How-
ever the systems for which they have been designed were of