+ All Categories
Home > Documents > New results in robust functional state estimation using two sliding mode observers in cascade

New results in robust functional state estimation using two sliding mode observers in cascade

Date post: 02-Dec-2016
Category:
Upload: hieu
View: 213 times
Download: 0 times
Share this document with a friend
19
INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL Int. J. Robust. Nonlinear Control (2013) Published online in Wiley Online Library (wileyonlinelibrary.com). DOI: 10.1002/rnc.2973 New results in robust functional state estimation using two sliding mode observers in cascade Chew Yee Kee 1 , Chee Pin Tan 1, * ,† , Kok Yew Ng 1 and Hieu Trinh 2 1 School of Engineering, Monash University Sunway Campus, Jalan Lagoon Selatan, Bandar Sunway, 46150, Selangor, Malaysia 2 School of Engineering, Deakin University,Waurn Ponds, Geelong, VIC 3217, Australia SUMMARY This paper presents a functional observer scheme using two sliding mode observers in cascade. A coor- dinate transformation is performed on the system such that existing sliding mode observer theory can be directly applied to achieve functional state estimation. The necessary and sufficient existence conditions for the scheme (in terms of the original system matrices) are also investigated, and they are found to be less stringent than earlier work on functional state estimation using one sliding mode observer; this could have benefits in terms of cost and simplicity. A numerical example verifies the effectiveness of the scheme. Copyright © 2013 John Wiley & Sons, Ltd. Received 27 July 2012; Revised 10 January 2013; Accepted 19 January 2013 KEY WORDS: functional state estimation; sliding mode observer 1. INTRODUCTION In many practical systems, the input and output of a system can be measured directly but not the internal states. However, these internal states are often needed for the implementation of the state feedback controller to ensure stability and to improve system performance. An observer [1] may be used to estimate the states on the basis of the measurable input and output signals as well as the model of the system. The state estimated by the observer can be used to implement the feed- back control law or even used to monitor the system condition [2]. However, estimating the entire state vector may not be practical for high-dimensional system, as it requires high computational power and causes the resulting observer to be too sensitive to measurement noise [3, 4]. In many situations, only part of the state information is required. For example, only the position vectors are required for the feedback controller design in stabilizing the active magnetic bearing system [5]. Apart from that, partial state estimation was found to be more accurate and less restrictive compared with the conventional observer [3, 6]. In this case, a functional observer [7], which only estimates a function or subset of the state vector, can be implemented to reduce the observer complexity. The problem of observing a linear function of the states were first reported in [8]. Since then, a sig- nificant amount of research was conducted to obtain the existence conditions for minimum-order functional observer [9–14]. A recent work by Rotella and Zambettakis [15] provides a relatively *Correspondence to: Chee Pin Tan, School of Engineering, Monash University Sunway Campus, Jalan Lagoon Selatan, Bandar Sunway, 46150, Selangor, Malaysia. E-mail: [email protected] Copyright © 2013 John Wiley & Sons, Ltd.
Transcript
Page 1: New results in robust functional state estimation using two sliding mode observers in cascade

INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROLInt. J. Robust. Nonlinear Control (2013)Published online in Wiley Online Library (wileyonlinelibrary.com). DOI: 10.1002/rnc.2973

New results in robust functional state estimation using two slidingmode observers in cascade

Chew Yee Kee1, Chee Pin Tan1,*,†, Kok Yew Ng1 and Hieu Trinh2

1School of Engineering, Monash University Sunway Campus, Jalan Lagoon Selatan,Bandar Sunway, 46150, Selangor, Malaysia

2School of Engineering, Deakin University, Waurn Ponds, Geelong, VIC 3217, Australia

SUMMARY

This paper presents a functional observer scheme using two sliding mode observers in cascade. A coor-dinate transformation is performed on the system such that existing sliding mode observer theory can bedirectly applied to achieve functional state estimation. The necessary and sufficient existence conditionsfor the scheme (in terms of the original system matrices) are also investigated, and they are found to beless stringent than earlier work on functional state estimation using one sliding mode observer; this couldhave benefits in terms of cost and simplicity. A numerical example verifies the effectiveness of the scheme.Copyright © 2013 John Wiley & Sons, Ltd.

Received 27 July 2012; Revised 10 January 2013; Accepted 19 January 2013

KEY WORDS: functional state estimation; sliding mode observer

1. INTRODUCTION

In many practical systems, the input and output of a system can be measured directly but not theinternal states. However, these internal states are often needed for the implementation of the statefeedback controller to ensure stability and to improve system performance. An observer [1] maybe used to estimate the states on the basis of the measurable input and output signals as well asthe model of the system. The state estimated by the observer can be used to implement the feed-back control law or even used to monitor the system condition [2]. However, estimating the entirestate vector may not be practical for high-dimensional system, as it requires high computationalpower and causes the resulting observer to be too sensitive to measurement noise [3, 4]. In manysituations, only part of the state information is required. For example, only the position vectorsare required for the feedback controller design in stabilizing the active magnetic bearing system [5].Apart from that, partial state estimation was found to be more accurate and less restrictive comparedwith the conventional observer [3, 6]. In this case, a functional observer [7], which only estimatesa function or subset of the state vector, can be implemented to reduce the observer complexity. Theproblem of observing a linear function of the states were first reported in [8]. Since then, a sig-nificant amount of research was conducted to obtain the existence conditions for minimum-orderfunctional observer [9–14]. A recent work by Rotella and Zambettakis [15] provides a relatively

*Correspondence to: Chee Pin Tan, School of Engineering, Monash University Sunway Campus, Jalan Lagoon Selatan,Bandar Sunway, 46150, Selangor, Malaysia.

†E-mail: [email protected]

Copyright © 2013 John Wiley & Sons, Ltd.

Page 2: New results in robust functional state estimation using two sliding mode observers in cascade

C. Y. KEE ET AL.

simple solution for minimal-order observer design. However, an iterative process is required if thenecessary and sufficient conditions are not satisfied. Therefore, this approach is not suitable fora high-dimensional system, as it might require a higher number of iteration, which increases thecomputational complexity significantly. Design of functional observer for systems with unknowninput were first considered by Trinh and Ha [16] and Xiong and Saif [17]. Then, Trinh et al. [18]developed a scheme that required less restrictive existence conditions to include the case whereunknown inputs are more than outputs, which could be used in place of the well-known observermatching condition.

As opposed to the linear observers (where the output estimation error is injected linearly intothe observer and converges exponentially), a sliding mode observer receives the output estimationerror via a nonlinear switching function that drives the output estimation error to zero in finite time(whereby sliding motion is said to have occurred thereafter). During sliding motion, a reduced ordermotion takes place, and the estimate of the nonoutput states would converge to the actual nonoutputstates. Motivated by the work of [19], Walcott and Zak [20] formulated an observer design methodwhere under appropriate assumptions, the error system was proven to be quadratically stable despitethe presence of bounded uncertainties. Then, a systematic method were presented by Edwards andSpurgeon [21] to improve the observer design in [20]. The necessary and sufficient conditions (interms of the original system matrices) for the observer to exist and robustly estimate the state inde-pendent of the disturbance were given [22]; this is of particular importance as it firstly enables thedesigner to know the class of systems for which the observer can be implemented upon, and sec-ondly, it provides the basis of comparison for future works. Following the work of Edwards et al.[22], Tan et al. [23, 24] proposed a scheme using two sliding mode observers in cascade, where itwas found that signals from the first observer were analytically found to be the output of a ‘ficti-tious’ system, then a second sliding mode observer was implemented on the fictitious system; it wasfound that the scheme had less restrictive existence conditions compared with Edwards et al. [22].Then, Tan and Edwards [25] further extended the work by using multiple observers in cascade, andinvestigated the existence conditions that were found to be more relaxed. Sliding mode observerswere reported to have better performance compared with traditional linear observer (which includedunknown-input-observers) in comparative studies of different type of observers [26–28] and alsopractical applications, such as induction motor control [29–31], speed estimation for robotic manip-ulator [32], heat estimation for state monitoring purpose [2], and position control for pneumaticactuator [33]. They were found to be more robust towards parameters uncertainties and insensitiveto external noise in the aforementioned studies.

From the survey of literature, the functional observer approach can be used to eliminate redun-dancy possessed in full state estimation [3,4], whereas sliding mode observer has better performancecompared with the linear unknown input observer [28]. Thus, a combination of both observer theo-ries was believed to be able to improve the overall performance of the observer. However, not muchwork has been published on this particular topic. So far, only Fernando et al. [34] and Nikraz et al.[35] have utilized the discontinuous switching function in functional observers. Then, Nikraz et al.[35] extended the result of [34] to include a system with unknown input.

This paper makes two contributions to the area of functional observation, firstly to reformulate thesystem such that the two-observer scheme by Ng et al. [23] can be applied for functional state esti-mation, and secondly to investigate its existence conditions (in terms of the original system matrices)that were found to be less stringent than the one by [35]. From a physical/practical viewpoint, thiscould mean that less sensors for measurement are required, thus reducing cost and complexity ofthe overall physical system. Because the investigated conditions are in terms of the original systemmatrices, it enables the user to know from the outset whether the scheme is applicable or not. Inaddition, they will serve as the basis of comparison for future developments in this area.

This paper is organized as follows: Section 2 provides a general outline of the problem. Section 3presents a state transformations of the system and its reformulation so that the Edwards–Spurgeonobserver [21] can be applied to achieve function state estimation. Section 4 investigates and presentsthe necessary and sufficient conditions of the scheme. Section 5 validates the theory presentedin this paper with a numerical example, and finally, Section 6 concludes the result presentedin this paper.

Copyright © 2013 John Wiley & Sons, Ltd. Int. J. Robust. Nonlinear Control (2013)DOI: 10.1002/rnc

Page 3: New results in robust functional state estimation using two sliding mode observers in cascade

NEW RESULTS IN ROBUST FUNCTIONAL STATE ESTIMATION

2. PRELIMINARIES AND PROBLEM STATEMENT

Consider the linear time-invariant system described by

Px.t/D Ax.t/CDf.t/

y.t/D Cx.t/

´.t/D Fx.t/ (1)

where x.t/ 2 Rn, y.t/ 2 Rp , and f .t/ 2 Rq represent the state, output, and unknown disturbance,respectively, and ´.t/ 2 Rr is the vector to be estimated. A 2 Rn�n, B 2 Rn�m, C 2 Rp�n,D 2Rn�q , and F 2Rr�n are the known constant matrices. Without loss of generality, it is assumed

that rank.C / D p, rank.F / D r < n. Also assume that rank

�F

C

�D r C p; this is not a restric-

tive assumption, as it simply implies that the ‘output states’ will not be estimated because they arealready available for measurement.

The objective of this paper is to achieve functional state estimation, that is, to estimate ´.t/ (whichis a linear function of x) accurately (where O.t/ that is the estimate of ´.t/ will converge asymp-totically to ´.t/) using sliding mode observers. Nikraz et al. [35] have proven that a sliding modefunctional observer exist for system (1) if and only if the following conditions hold

A1. rank

264FA FD

CA CD

C 0

F 0

375D rank

24 CA CD

C 0

F 0

35

A2. rank

24 sF �FA �FD

CA CD

C 0

35D rank

264FA FD

CA CD

C 0

F 0

375 ,8s 2C,Re.s/> 0

This paper seeks to extend the results of Nikraz et al. [35] and provides new results in the area ofrobust functional state estimation by proposing a scheme using two sliding mode observers (similarto [23] and [25]) to estimate ´.t/ accurately (even when condition A1 is not satisfied) and to find itsexistence conditions. A schematic diagram of the scheme is shown in Figure 1.

3. SYSTEM FORMULATION

This section recasts the system (1) into a structure where existing sliding mode observer theorycan be directly applied to attain functional state estimation. This is achieved primarily by using thefollowing lemma.

Lemma 1There exist a linear state transformation x 7! Tox such that the system matrices (A, C , D, F ) from(1) have the following structure

Figure 1. Schematic diagram of the two sliding mode functional observer scheme proposed in this paper.

Copyright © 2013 John Wiley & Sons, Ltd. Int. J. Robust. Nonlinear Control (2013)DOI: 10.1002/rnc

Page 4: New results in robust functional state estimation using two sliding mode observers in cascade

C. Y. KEE ET AL.

F D�0 Ir F2

�, C D

�0 0 Ip

�(2)

where

�A21A31

�D

"0 A221

0 A231

#with

"A221

A231

#being full column rank.

Proof

Because C has full row rank, a nonsingular change of coordinate, Tc D

"N TC

C

#exists, where

NC 2 Rn�.n�p/ spans the null space of C , that is, CNC D 0 such that the system matrices (A, C ,D, F ) can be transformed to be

A 7! Ac D TcAT�1c , D 7!Dc D TcD,

C 7! Cc D CT�1c D

�0 Ip

�, F 7! Fc D F T

�1c D

�Fc,1 Fc,2

�(3)

where Fc,1 2 Rr�.n�p/ has full row rank resulting from the assumption rank

�F

C

�D r C p. The

matrix C at the bottom of Tc will cause the special structure of the aforementioned Cc , whereasN Tc

was placed at the top of Tc to ensure that Tc is invertible. In this coordinate system, Ac andDc haveno specific structures. Then, define another change of coordinates

Tb D

24 N T

F 0

Fc,1 0

0 Ip

35 (4)

where NF 2 R.n�p/�.n�p�r/ is the null space of Fc,1. The matrices in (3) can then be transformedto become

Dc 7!Db D TbDc , Fc 7! Fb D FcT�1b D

�0 Ir Fb,2

�(5)

where Fb,2 2Rr�p . The purpose of this transformation is to achieve the special structure of Fb; the

top left .n�p/� .n�p/ subblock of Tb causes the first n�p columns of Fb , whereas Fb,2 has noparticular structure. Note that Cb D CcT �1b is not affected by this transformation, and Ab , Db have

no particular structures. Define hD rank

�Ab,21

Ab,31

�, and hence h6min¹r Cp,n�p � rº because�

Ab,21

Ab,31

�2R.rCp/�.n�p�r/. Let R1 be an orthogonal matrix such that

�Ab,21

Ab,31

�R�11 D

�0 Aa,22

0 Aa,23

�(6)

where Aa,22 2 Rr�h, Aa,23 2 Rp�h, and

�Aa,22

Aa,23

�has full column rank. The matrix R1 can be

calculated using the QR decomposition of

�Ab,21

Ab,31

�that can be easily performed in MATLAB.

Define Ta WD diag¹R1, IrCpº, then the matrices in (5) can be transformed to have the followingstructures

Copyright © 2013 John Wiley & Sons, Ltd. Int. J. Robust. Nonlinear Control (2013)DOI: 10.1002/rnc

Page 5: New results in robust functional state estimation using two sliding mode observers in cascade

NEW RESULTS IN ROBUST FUNCTIONAL STATE ESTIMATION

Fb 7! Fa D FbT�1a D

�0 Ir Fa,2

�, Cb 7! Ca D CbT

�1a D

�0 0 Ip

�(7)

The matrices in (7) have the same structures as in (2), and the proof is complete. �

In the coordinate system of (2), let the state be transformed and partitioned as follows:

x.t/ 7! Tox.t/D

26664x111.t/

x211.t/

x12.t/

y.t/

37775l n� p � r � hl hl rl p

(8)

where To D TaTbTc . From the structure of F in (2), ´.t/ D x12.t/C F2y.t/; therefore, the statecomponents to be estimated would be x12.t/ and y.t/, whereas x111.t/ and x211.t/ are the ‘unwanted’states, which will be modeled as unknown inputs/disturbances. The system equations (1) in thecoordinates of (2) can be rewritten as follows:�

Px12Py

�„ ƒ‚ …

PNx

D

�A22 A23A32 A33

�„ ƒ‚ …

NA

�x12y

�„ ƒ‚ …

Nx

C

�A221 D2A231 D3

�„ ƒ‚ …

ND

�x211f

�„ ƒ‚ …

Nf

y D�0 Ip

�„ ƒ‚ …NC

�x12y

�„ ƒ‚ …

Nx

(9)

Notice that the system in (9) is in the same form as the system in Edwards and Spurgeon [21];therefore, the Edwards and Spurgeon observer [21] can be implemented on this system to estimateNx.t/ (and hence, x12.t/) if and only if

�NA, NC , ND, NF

�satisfies the following conditions

B1. rank�NC ND

�D rank

�ND�

B2. The invariant zeros of�NA, ND, NC

�(if any) must be stable

Upon further expansion and investigation, it can be shown that conditions A1 and A2 are equiv-alent to B1 and B2, respectively. However, when B1 is not satisfied, that is, b D rank

�NC ND

�<

rank�ND�, it may still be possible to accurately estimate x12 where in the work of Ng et al. [23],

Nx.t/ (and hence, x12 too) can be estimated using two sliding mode observers in cascade if and onlyif the following conditions are satisfied

C1. rank

�NC NA ND NC NDNC ND 0

�D rank

�NC ND

�C rank

�ND�

C2. rank

�sI � NA NDNC 0

�D pC r C rank

�ND�

, 8s 2C,Re.s/> 0

Condition C1 is less restrictive than B1, whereas B2 and C2 are equivalent. It is of interest torecast C1 and C2 in terms of the original system matrices in (2) so that the designer can know at theoutset whether the scheme in this paper is applicable or not.

4. EXISTENCE CONDITIONS

The main result of this paper is stated in the following theorem.

Theorem 1For the case when condition A1 (and B1) is not satisfied, the functional state, ´.t/, can be estimatedby the two-observer scheme given in Figure 1 if and only if the following conditions are satisfied:

Copyright © 2013 John Wiley & Sons, Ltd. Int. J. Robust. Nonlinear Control (2013)DOI: 10.1002/rnc

Page 6: New results in robust functional state estimation using two sliding mode observers in cascade

C. Y. KEE ET AL.

D1. rank

2666664

CA2 CA CAD CD

CA 0 CD 0

C 0 0 0

F 0 0 0

0 C 0 0

0 F 0 0

3777775D rank

264FA FD

CA CD

C 0

F 0

375C rank

24 CA CD

C 0

F 0

35

D2. rank

24 sF �FA �FD

CA CD

C 0

35D rank

264FA FD

CA CD

C 0

F 0

375 ,8s 2C,Re.s/> 0

The remainder of this section provides a constructive proof of Theorem 1.

To recast C1 and C2 in terms of the original matrices, a further transformation is performed on thematrices in (2) as detailed in the following lemma.

Lemma 2There exist a nonsingular tranasformation for x and f such that x 7! Tsx, f 7! Rsf and thematrices (A, C , D, F ) from (2) will have the following structure

Fs D�0 RF TF

�, Cs D

�0 0 C2

�(10)

where (*) are matrices that play no role in the proceeding analysis; A122, A222, A133, A533, and A933are the square matrices; and g, b, and c are to be defined later, whereas A2031 2 R

c�c , D1012 2 R

g�g ,D021 2R

.b�c/�.b�c/, RF 2Rr�r , and C2 2Rp�p are square and invertible.

ProofFirstly, to achieve the structure of As in (10), let rank

�A231

�D c, where c 6 h < p, whereas R2 and

R3 are the orthogonal matrices such that

R2A231R

�13 D

�0 0

0 A2031

�(11)

where A2031 2Rc�c is the full rank. Then, partition A221 D

�A2211 A2212

�in which A2211 2R

r�.h�c/.Define Tm to be

(12)

Hence, the matrix A in (2) can be transformed such that x 7! xm D Tmx to have the structure in(10) as follows

(13)

Copyright © 2013 John Wiley & Sons, Ltd. Int. J. Robust. Nonlinear Control (2013)DOI: 10.1002/rnc

Page 7: New results in robust functional state estimation using two sliding mode observers in cascade

NEW RESULTS IN ROBUST FUNCTIONAL STATE ESTIMATION

Then, partition generally Dm D TmD as

Dm D

2664D11D12D21D22

3775l n� p � rl rl p � cl c

(14)

To achieve the structure of Ds in (10), define rank. NC ND/ D b, and then from (9), it is clearthat rank

�A231 D3

�D b. By analyzing the coordinate transform of Tm on A, it can be seen that

R2�A231 D3

� � R�13 0

0 Ic

�D

�0 0 D210 A2031 D22

�that has rank of b. Because rank

�A2031

�D c,

hence, rank.D21/D b � c, and there exist orthogonal matrices R4 and R5 such that

R4D21R�15 D

�0 0

0 D021

�(15)

where D021 2R

.b�c/�.b�c/ is the full rank. Then, partition generally

D12R�15 D

�D112 D2

12

�, D22R

�15 D

�D122 D2

22

�(16)

where D112 2 R

r�.q�bCc/ and D122 2 R

c�.q�bCc/. Then, let g D rank�D112

�and define orthogonal

matrices R6 and R7 such that

R6D112R

�17 D

�0 0

0 D1012

�(17)

where D1012 2 Rg�g has the full rank. Define state transformation Tn and disturbance state

transformation Rn as follows

(18)

Rn DR5

�R7 0

0 Ib�c

�(19)

where R8 D �D212

�D021

��1and R9 D �D2

22

�D021

��1. The system matrices in the coordinates of

(13) under the transformations xm 7! xn D Tnxm and f 7! fm D Rnfm will have the followingstructures,

Copyright © 2013 John Wiley & Sons, Ltd. Int. J. Robust. Nonlinear Control (2013)DOI: 10.1002/rnc

Page 8: New results in robust functional state estimation using two sliding mode observers in cascade

C. Y. KEE ET AL.

Fm 7! Fn D FmT�1n D Œ0 RF TF � , Cm 7! Cn D CmT

�1n D Œ0 0 C2� (20)

This transformation of Tn does not affect the special structure of Am in (13) (i.e. A2031 and theblock of zeros are unaltered). Through the transformation of TnTm, the matrix C will experiencea nonsingular scaling in the last p columns to produce C2 that is nonsingular, whereas the blockof zeros in the first n � p columns are unaltered. Then, the matrix F will be scaled in the last pcolumns (but was assumed to have no particular structure), whereas the preceding r columns arescaled nonsingularly to produce a nonsingular RF , and the other column of zeros is unaffected bythis transformation.

Now, An, Cn, Dn, and Fn in (20) are in the structure of (10), and the proof is complete. �

Lemma 3Conditions C1 and D1 are equivalent.

ProofTo firstly investigate the implication of C1, the matrices in (9) are written in the coordinates of (10)as follows:

(21)

(22)

NF D ŒRF TF � , NC D Œ0 C2� (23)

Substituting the matrices from (22) to (23) into NC ND yields

NC ND D TC

24 0 0 0 0 0 0

0 0 0 0 0 D021

0 0 A2031 D1122 D12

22 0

35 , (24)

Because A2031, D021, and D10

12 are the full-rank matrices of rank c, b � c, and g, respectively, it isstraightforward to see that

) rank. NC ND/C rank. ND/D rank�A2031

�C rank

�D021

�C rank

�A2031

�C rank

�D021

�C rank

�D1012

�C rank

�A21211

�D 2bC gC rank

�A21211

�(25)

Now, define

Ha,1 D

�NC NA ND NC NDNC ND 0

�(26)

Copyright © 2013 John Wiley & Sons, Ltd. Int. J. Robust. Nonlinear Control (2013)DOI: 10.1002/rnc

Page 9: New results in robust functional state estimation using two sliding mode observers in cascade

NEW RESULTS IN ROBUST FUNCTIONAL STATE ESTIMATION

Substitute the system matrices from (21) and (22) into Ha,1 to have

(27)

where X1 D A132A21211 CA

232A

22211, X2 D A333A

2031, X3 D A333D

1122 , and X4 D A232D

1012 CA

333D

1222 .

Because A2031 and D021 are the full-rank matrices, it is straightforward to see that

rank.Ha,1/D rank�A2031

�C rank

�D021

�C rank

�D021

�C rank

�X1 X2 X3 X40 A2031 D11

22 D1222

�„ ƒ‚ …

Ha,2

D rank.Ha,2/C 2b � c (28)

and hence,Ha,1 loses rank if and only ifHa,2 loses rank. Then, postmultiplyHa,2 with the followingfull-rank matrix to have Ha,3

Ha,3 DHa,2

2664Ir 0 0 0

0 Ip�b ��A2031

��1D1122 �

�A2031

��1D1222

0 0 Ib�c 0

0 0 0 Ic

3775

D

"A132A

21211CA

232A

22211 A333A

2031 0 A232D

1012

0 A2031 0 0

#(29)

Thus,

rank.Ha,3/D rank�A132A

21211CA

232A

22211 A232D

1012

�C c (30)

and from (29), knowing that rank.Ha,2/D rank.Ha,3/, then rank.Ha,1/ from (28) can be written as

rank.Ha,1/D rank.Ha,3/C 2b (31)

Therefore, from (25) and (26) to (31), condition C1 implies

rank.Ha,1/D rank. NC ND/C rank. ND/

)rank.Ha,3/C 2b D 2bC gC rank.A21211/

)rank�A132 A232

� " A21211 0

A22211 D1012

#D gC rank

�A21211

�(32)

To investigate the implication of D1, let �KC2 be the last p columns of A in (1) and defineAx D ACKC , and hence in the coordinates of (10),

(33)

Copyright © 2013 John Wiley & Sons, Ltd. Int. J. Robust. Nonlinear Control (2013)DOI: 10.1002/rnc

Page 10: New results in robust functional state estimation using two sliding mode observers in cascade

C. Y. KEE ET AL.

Then, define

Hb,1 D

2666664

CA2 CA CAD CD

CA 0 CD 0

C 0 0 0

F 0 0 0

0 C 0 0

0 F 0 0

3777775 (34)

and premultiply Hb,1 with the following invertible matrix, K1 to obtain Hb,2 as follows,

Hb,2 DK1Hb,1 (35)

D

2666664

In CK .CACCKC/K 0 CK 0

0 In CK 0 0 0

0 0 Ip 0 0 0

0 0 0 Ir 0 0

0 0 0 0 Ip 0

0 0 0 0 0 Ir

3777775

2666664

CA2 CA CAD CD

CA 0 CD 0

C 0 0 0

F 0 0 0

0 C 0 0

0 F 0 0

3777775

D

2666664

CA2x CAx CAxD CD

CAx 0 CD 0

C 0 0 0

F 0 0 0

0 C 0 0

0 F 0 0

3777775

Then, substitute for Ax from (33) and C and F from (10) such that Hb,2 becomes

(36)where TCR D diag¹C2,C2,C2,RF ,C2,RF º that is invertible. Both A2031 and D0

21 are the full-rankmatrices, therefore,

rank.Hb,2/D rank.Hb,1/D rank�X1 A232D

1012

�C 2bC 2pC 2r

D rank�A132 A232

� " A21211 0

A22211 D1012

#C 2bC 2pC 2r (37)

where X1 has been defined in (27). Now, define

Hc,1 D

264FA FD

CA CD

C 0

F 0

375 IHd ,1 D

24 CA CD

C 0

F 0

35 (38)

Copyright © 2013 John Wiley & Sons, Ltd. Int. J. Robust. Nonlinear Control (2013)DOI: 10.1002/rnc

Page 11: New results in robust functional state estimation using two sliding mode observers in cascade

NEW RESULTS IN ROBUST FUNCTIONAL STATE ESTIMATION

and premultiply with invertible matrices K2 and K3, respectively, to have

Hc,2 DK2Hc,1 D

264Ir 0 FK 0

0 Ip CK 0

0 0 Ip 0

0 0 0 Ir

375264FA FD

CA CD

C 0

F 0

375D

264FAx FD

CAx CD

C 0

F 0

375 I (39)

Hd ,2 DK3Hd ,1 D

24 Ip CK 0

0 Ip 0

0 0 Ir

3524 CA CD

C 0

F 0

35D

24 CAx CD

C 0

F 0

35 (40)

Then, substitute for Ax from (33) and matrices C and F from (10) into Hc,2 and Hd ,2 to have

(41)

(42)

Because A2031, D1012 , and D0

21 are the full-rank matrices, it is straightforward to see that

rank.Hc,2/D pC r C bC gC rank�A21211

�(43)

and

rank.Hd ,2/D pC r C b (44)

Therefore, condition D1 can be written as

rank.Hb,1/D rank.Hc,1/C rank.Hd ,1/

)rank.Hb,2/D rank.Hc,2/C rank.Hd ,2/ (45)

which from (37), (43), and (44) becomes

) rank�A132 A232

� � A21211 0

A22211 D1012

�C 2bC 2pC 2r D 2pC 2r C 2bC gC rank

�A21211

�(46)

that is equivalent to condition C1 in (32), and the proof is complete. �

Lemma 4Conditions C2 and D2 are equivalent.

ProofTo investigate the implication of condition D2, define the left-hand side of D2 as

Ja,1 D

24 sF �FA �FD

CA CD

C 0

35 (47)

Copyright © 2013 John Wiley & Sons, Ltd. Int. J. Robust. Nonlinear Control (2013)DOI: 10.1002/rnc

Page 12: New results in robust functional state estimation using two sliding mode observers in cascade

C. Y. KEE ET AL.

Then, substitute for the matrices from (10) into Ja,1 to have

(48)Because Ip , A2031, D10

12 , and D021 are the full-rank matrices, it is straightforward to see that

rank.Ja,2/D rank.Ja,3/C pC gC b (49)

where

Ja,3 D

�A21211 sIr�g �A

122 �A

222

0 A132 A232

�(50)

From (43), it can be seen that the right-hand side of condition D2 has rank of p C r C b C g Crank

�A21211

�. Hence, condition D2 implies that

rank.Ja,3/D r C rank�A21211

�(51)

To investigate the implication of condition C2, define its left-hand side as Jb,1, which from (21)to (23) can be expanded to be

(52)Because Ip , A2031, D10

12 , and D021 are the full-rank matrices, it is straightforward to see that

rank.Jb,1/D rank.Jb,2/C pC gC b (53)

where

Jb,2 D

�sIr�g �A

122 �A

222 A21211

�A132 �A232 0

�(54)

Premultiply and postmultiply Jb,2 with the following full-rank matrices respectively

K4 D

�Ir�g 0

0 �Ip�b

�,K5 D

24 0 Ir�g 0

0 0 IgIh�c 0 0

35 (55)

to yield

Jb,3 DK4Jb,2K5 D

�A21211 sIr�g �A

122 �A

222

0 A132 A232

�(56)

which is Ja,3 in (50). From (9) and (10), it can be established that

(57)

Copyright © 2013 John Wiley & Sons, Ltd. Int. J. Robust. Nonlinear Control (2013)DOI: 10.1002/rnc

Page 13: New results in robust functional state estimation using two sliding mode observers in cascade

NEW RESULTS IN ROBUST FUNCTIONAL STATE ESTIMATION

and from (25), rank. ND/D rank�A21211

�C bC g. Hence, condition C2 implies

rank.Jb,2/D rank�A21211

�C r (58)

that is equivalent to D2. �

Hence, Theorem 1 is proven.

Lemmas 3 and 4 have proven that conditions D1 and D2 are equivalent to C1 and C2. Hence,if the original system matrices satisfy conditions D1 and D2, then a system in the form of (9) thatsatisfies conditions C1 and C2 can be obtained. A primary observer as illustrated in Figure 1 canbe implemented on system (9) by using the design procedure proposed by Edwards and Spurgeon[21]. However, when B1 is not satisfied, the estimate Ox12 from the primary observer is unable toaccurately track x12. Suppose the estimation error is e12 D Ox12 � x12. A secondary observer [23]can be used in cascade to accurately estimate e12, and hence accurately estimate x12 by the signalOx12 � Oe12 where Oe12 (from the second observer) is the (accurate) estimate of e12.

5. NUMERICAL EXAMPLE

A ninth-order aircraft model from Heck et al. [36] is used to demonstrate the observer schemeproposed in this paper. In the notation of (1), the system states and inputs are the following:

x D

2666666666664

bank angle .rad/yaw rate .rad=s/roll rate .rad=s/

sideslip angle .rad/washout filter state

rudder deflection .rad/aileron deflection .rad/

roll angle .rad/yaw angle .rad/

3777777777775

,uD

�rudder command .rad/aileron command .rad/

The matrices A and D are

AD

2666666666664

0 0 1 0 0 0 0 0 0

0 �0.154 �0.0042 1.54 0 �0.744 �0.032 0 0

0 0.249 �1 �5.2 0 0.337 �1.12 0 0

0.0386 �0.996 �0.0003 �2.117 0 0.02 0 0 0

0 0.5 0 0 �4 0 0 0 0

0 0 0 0 0 �20 0 0 0

0 0 0 0 0 0 �25 0 0

0 0 1 0 0 0 0 0 0

0 1 0 0 0 0 0 0 0

3777777777775

(59)

D D

2666666666664

0 0

0 0

0 0

0 0

0 0

20 0

0 25

0 0

0 0

3777777777775

(60)

Copyright © 2013 John Wiley & Sons, Ltd. Int. J. Robust. Nonlinear Control (2013)DOI: 10.1002/rnc

Page 14: New results in robust functional state estimation using two sliding mode observers in cascade

C. Y. KEE ET AL.

In this study, only the yaw rate and roll rate .rad=s/ need to be estimated. Thus, the matrix F isdefined as

F D

�0 1 0 0 0 0 0 0 0

0 0 1 0 0 0 0 0 0

�(61)

Assume that the bank angle, roll angle, and yaw angle are measurable, and therefore, the matrixC becomes the following:

C D

24 1 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 1 0

0 0 0 0 0 0 0 0 1

35 (62)

It can be easily verified that the system matrices in (59)–(62) satisfy condition D1 and D2. How-ever, condition A1 is not satisfied, which means that the method by Nikraz et al. [35] cannot achieverobust functional state estimation for this system; it actually requires the sideslip angle and yaw rateto be measured as well. Hence, this confirms that the two-observer method in this paper can be usedto achieve robust functional state estimation with fewer sensors.

5.1. State transformation and system formulation

To achieve the structure in (2), the coordinate change in Lemma 1 is performed. Firstly, for Tc , asuitable choice of NC (such that CNC D 0) in Lemma 1 is

Nc D

2666666666664

0 0 0 0 0 0

0 0 0 0 1 0

0 0 0 0 0 1

1 0 0 0 0 0

0 1 0 0 0 0

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 0 0

0 0 0 0 0 0

3777777777775

(63)

which result in Fc,1 D

�0 0 0 0 1 0

0 0 0 0 0 1

�. Then, to obtain Tb , a suitable choice of NF (such

that Fc,1NF D 0) is

NF D

2666664

0 0 1 0

0 0 0 1

1 0 0 0

0 1 0 0

0 0 0 0

0 0 0 0

3777775 (64)

which results in

(65)

Hence,

R1 D

264

0.480 �0.851 0.214 0

0 0 0 1

�0.872 �0.49 0.01 0

0.096 �0.192 �0.977 0

375 (66)

Copyright © 2013 John Wiley & Sons, Ltd. Int. J. Robust. Nonlinear Control (2013)DOI: 10.1002/rnc

Page 15: New results in robust functional state estimation using two sliding mode observers in cascade

NEW RESULTS IN ROBUST FUNCTIONAL STATE ESTIMATION

is chosen to achieve the structure in (6), and Ta is defined. Therefore, the matrices from (59) to (62)after going through the transformation To WD TaTbTc will achieve the structure of (2) are as follows

(67)

The structure of Co shows that the last three states are the output states in this coordinate system,whereas the structure of Fo indicates that the fifth and sixth states are the states to be estimated.

Next, rearrange system (67) into the form of (9) as follows

(68)

where the two observer design in [23] can be implemented directly. It can be easily verified thatsystem (68) does not satisfy condition B1 given in [21], but satisfies conditions C1 and C2, whichconfirms that two cascaded sliding mode observers can be used to accurately estimate Nx (and hence´) despite the disturbances Nf .

5.2. Design of observers

In this paper, the observers will be designed on the basis of the procedure given in [21] where thepoles of the (reduced order) sliding motion are a subset of the observer poles; this design proce-dure is not unique, and there are other available design methods for the observer [37, 38]. For thefirst observer, the poles of the sliding motion are chosen to be ¹�5,�10,�8º, and its associated

Copyright © 2013 John Wiley & Sons, Ltd. Int. J. Robust. Nonlinear Control (2013)DOI: 10.1002/rnc

Page 16: New results in robust functional state estimation using two sliding mode observers in cascade

C. Y. KEE ET AL.

Lyapunov matrix is defined as Po D I3. The remaining poles are set to be ¹�3,�1º such that Gnand Gl in the coordinate system of (68) are found to be

Gn D

26664�0.002 �0.002 2.846

0 0 0.2491 0 0

0 1 0

0 0 1

37775 ,Gl D

26664�0.01 �0.021 22.329�0.001 �0.001 2.452

5 0 0.2490 10 0.249

�0.002 0.002 10.846

37775 (69)

As a result, the ‘fictitious’ dynamical system resulting from the sliding motion of the primaryobserver is as follows (see [23] for details):

�Pe12P�f

�„ ƒ‚ …

Pw

D

��3 0

0 �1

�„ ƒ‚ …

MA

�e12�f

�„ ƒ‚ …

w

C

�0 0 �0.68 1.57 0 0

0 0 �0.2 �5.326 0 0

�„ ƒ‚ …

MD

Nf

�N�1�f

�„ ƒ‚ …Ny

D

�0 �1�1 0

�„ ƒ‚ …

MC

�e12�f

�„ ƒ‚ …

w

(70)

where e12 is the estimation error of x12 from the primary observer. Because rank. MC MD/D rank. MD/,a secondary Edwards and Spurgeon observer [21] can be implemented on system (70) to estimatee12, and the state to be estimated, x12 can be obtained by subtracting the estimated x12 from the pri-mary observer and e12 from the secondary observer. From (70), it is clear that the number of states isequal to the number of outputs, and hence, there will be no (reduced order) sliding motion. Similarto the first observer design, the poles of the observer are placed at ¹�0.5,�0.8º, and its associatedLyapunov matrix is defined as Po,2 D I2. The gain matrices, Gn,2 and Gl ,2 for the second observerin the coordinate system of (70) are

Gn,2 D

�0 �1�1 0

�,Gl ,2 D

�0 2.2

0.5 0

�(71)

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05−0.1

−0.08

−0.06

−0.04

−0.02

0

0.02

0.04

0.06

0.08

0.1

Figure 2. Output estimation error ey.t/D y.t/� Oy.t/ from primary observer. All components of ey.t/ aredriven to zero at around 0.02 s.

Copyright © 2013 John Wiley & Sons, Ltd. Int. J. Robust. Nonlinear Control (2013)DOI: 10.1002/rnc

Page 17: New results in robust functional state estimation using two sliding mode observers in cascade

NEW RESULTS IN ROBUST FUNCTIONAL STATE ESTIMATION

5.3. Simulation result

The states are assumed to have an initial condition of

x.0/D

2666666666664

0.20

0

0.10.8�0.40.50.1�0.1

3777777777775

(72)

and f were set to be sinusoidal waveforms, where f1.t/ D 0.06 sin.1.81t � 0.03/ and f2.t/ D0.12 sin.1.22tC0.02/. The scalar gain for the nonlinear switching terms (for both observers), � and�2 were selected to be 10. Figure 2 shows the plot of the output estimation error from the primaryobserver, where sliding motion has taken place at around 0.02 s. Figure 3 shows that Ox12 (which isthe estimate of x12 from the primary observer) does not track the actual x12. The output estimationerror for the second observer is shown in Figure 4, where sliding motion happens at 0.05 second.Figure 5 shows Ox12 � Oe12 (where Ox12 is from the first observer and Oe12 from the second observer)that accurately tracks x12.

0 1 2 3 4 5 6 7 8 9 10

−0.25

−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

0.2

0.25

0 1 2 3 4 5 6 7 8 9 10

−0.25

−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

0.2

0.25

Figure 3. The estimated Ox12.t/ from primary observer does not follow the actual x12 because conditionsA1 and B1 were not satisfied, and the Edwards and Spurgeon observer [21] is not applicable. The dashed

line represent the actual x12.

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1−10

−8

−6

−4

−2

0

2

4

6

8

10

Figure 4. Output estimation error ey2.t/D Ny.t/� ONy.t/ from secondary observer. The sliding motion of thefirst observer takes place at around 0.02 s, whereas sliding motion for the second observer happens at around

0.05 s after which all components of ey2.t/ were forced to zero.

Copyright © 2013 John Wiley & Sons, Ltd. Int. J. Robust. Nonlinear Control (2013)DOI: 10.1002/rnc

Page 18: New results in robust functional state estimation using two sliding mode observers in cascade

C. Y. KEE ET AL.

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5

−0.25

−0.2

−0.15

−0.1

−0.05

0

0.05

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5−0.2

−0.1

0

0.1

Figure 5. The estimated state obtained from Ox12.t/ � Oe12 (solid) converge to the actual x12 (dotted) afterthe sliding motion occurs for the second observer at around 0.05 s.

6. CONCLUSION

This paper has presented a new scheme in functional state estimation, using two sliding modeobservers in cascade. The original system was expressed in a form such that existing sliding modeobserver theory could be implemented to achieve functional state estimation. Then, the necessaryand sufficient conditions in terms of the original system matrices were investigated and were foundto be less stringent than existing sliding mode functional estimation work, which could mean thatfunctional state observation can be achieved with fewer sensors thus saving cost and reducing com-plexity. The investigated conditions in terms of the original system matrices are very useful, as theyenable the user to know from the outset whether or not the scheme is applicable for their system,and also provides a basis for comparison of further developments in functional state estimation.Finally, simulation results from a ninth-order aircraft model showed the effectiveness of the func-tional observer scheme proposed in this paper. Future work could focus on the use of higher-ordersliding modes [39] to further relax the existence conditions and enhance the scheme.

REFERENCES

1. Luenberger DG. Observers for multivariable systems. IEEE Transactions on Automatic Control 1966; 11(2):190–197.

2. Martinez-Guerra R, Aguilar R, Poznyak A. A new robust sliding-mode observer design for monitoring in chemicalreactors. Journal of Dynamic Systems, Measurement, and Control September 2004; 126(3):473–478.

3. Singh A, Hahn J. State estimation for high-dimensional chemical processes. Computers & Chemical EngineeringOctober 2005; 29(11–12):2326–2334.

4. Furuta K, Okutani T, Sone H. Computer control of a double inverted pendulum. Computers & Electrical EngineeringMarch 1978; 5(1):67–84.

5. Raff T, Menold P, Ebenbauer C, Allgower F. A finite time functional observer for linear systems. Proceedings of the44th IEEE Conference on Decision and Control, Seville, Spain, 2005; 7198–7203.

6. Baran EA, Golubovic E, Sabanovic A. A new functional observer to estimate velocity, acceleration and disturbancefor motion control systems. IEEE International Symposium on Industrial Electronics, Bari, Italy, 2010; 384–389.

7. Trinh H, Fernando T. Functional Observers for Dynamical Systems. Springer: Berlin, Germany, 2012.8. Luenberger DG. An introduction to observers. IEEE Transactions on Automatic Control 1971; 16(6):596–602.9. Fortmann T, Williamson D. Design of low-order observers for linear feedback control laws. IEEE Transactions on

Automatic Control June 1972; 17(3):301–308.10. Moore J, Ledwich G. Minimal order observers for estimating linear functions of a state vector. IEEE Transactions

on Automatic Control October 1975; 20(5):623–632.11. Watson JT, Grigoriadis KM. Optimal unbiased filtering via linear matrix inequalities. Proceedings of American

Control Conference, Albuquerque, New Mexico, USA, 1997; 2825–2829.12. Darouach M. Existence and design of functional observers for linear systems. IEEE Transactions on Automatic

Control May 2000; 45(5):940–943.

Copyright © 2013 John Wiley & Sons, Ltd. Int. J. Robust. Nonlinear Control (2013)DOI: 10.1002/rnc

Page 19: New results in robust functional state estimation using two sliding mode observers in cascade

NEW RESULTS IN ROBUST FUNCTIONAL STATE ESTIMATION

13. Trinh H, Fernando T. On the existence and design of functional observers for linear systems. Proceedings of theIEEE International Conference on Mechatronics and Automation, Harbin, China, 2007; 1974–1979.

14. Fernando T, Trinh H, Jennings L. Functional observability and the design of minimum order linear functionalobservers. IEEE Transactions on Automatic Control May 2010; 55(5):1268–1273.

15. Rotella F, Zambettakis I. Minimal single linear functional observers for linear systems. Automatica January 2011;47(1):164–169.

16. Trinh H, Ha Q. Design of linear functional observers for linear systems with unknown inputs. International Journalof Systems Science 2000; 31(6):9.

17. Xiong Y, Saif M. Unknown disturbance inputs estimation based on a state functional observer design. AutomaticaAugust 2003; 39(8):1389–1398.

18. Trinh H, Tran TD, Fernando T. Disturbance decoupled observers for systems with unknown inputs. IEEETransactions on Automatic Control November 2008; 53(10):2397–2402.

19. Utkin VI. Variable structure systems with sliding modes. IEEE Transactions on Automatic Control April 1977;22(2):212–222.

20. Walcott B, Zak S. State observation of nonlinear uncertain dynamical systems. IEEE Transactions on AutomaticControl February1987; 32(2):166–170.

21. Edwards C, Spurgeon SK. On the development of discontinuous observers. International Journal of Control 1994;59(5):1211–1229.

22. Edwards C, Spurgeon SK, Patton RJ. Sliding mode observers for fault detection and isolation. Automatica 2000;36(4):541–553.

23. Ng KY, Tan CP, Edwards C, Kuang YC. New results in robust actuator fault reconstruction for linear uncertainsystems using sliding mode observers. International Journal of Robust and Nonlinear Control September 2007;17(14):1294–1319.

24. Tan CP, Crusca F, Aldeen M. Extended results on robust state estimation and fault detection. Automatica August2008; 44(8):2027–2033.

25. Tan CP, Edwards C. Robust fault reconstruction in uncertain linear systems using multiple sliding mode observersin cascade. IEEE Transactions on Automatic Control April 2010; 55(4):855–867.

26. Chen F, Dunnigan MW. Comparative study of a sliding-mode observer and Kalman filters for full state estimation inan induction machine. IEE Proceedings - Electric Power Applications 2002:53.

27. Zhang Y, Zhao Z, Lu T, Yuan L, Xu W, Zhu J. A comparative study of Luenberger observer, sliding modeobserver and extended Kalman filter for sensorless vector control of induction motor drives. IEEE Energy ConversionCongress and Exposition, San Jose, California, USA, 2009; 2466–2473.

28. Edwards C, Tan CP. A comparison of sliding mode and unknown input observers for fault reconstruction. EuropeanJournal of Control 2006; 12(3):245–276.

29. Benchaib A, Rachid A, Audrezet E, Tadjine M. Real-time sliding-mode observer and control of an induction motor.IEEE Transactions on Industrial Electronics 1999; 46(1):128–138.

30. Sabanovic A, Izosimov DB. Application of sliding modes to induction motor control. IEEE Transactions on IndustryApplications January 1981; IA-17(1):41–49.

31. Lascu C, Boldea I, Blaabjerg F. Direct torque control of sensorless induction motor drives: a sliding-mode approach.IEEE Transactions on Industry Applications March 2004; 40(2):582–590.

32. de Wit CC, Slotine JJE. Sliding observers for robot manipulators. Automatica September 1991; 27(5):859–864.33. Paul AK, Mishra JE, Radke MG. Reduced order sliding mode control for pneumatic actuator. IEEE Transactions on

Control Systems Technology 1994; 2(3):271–276.34. Fernando T, Sreeram V, Bandyopadhyay B. Sliding mode functional observers. 10th International Conference on

Control, Automation, Robotics and Vision, Hanoi, Vietnam, 2008; 1012–1016.35. Nikraz N, Fernando T, Alahakoon S. Sliding mode functional observers with unknown inputs. International

Workshop on Variable Structure Systems, Antalya, Turkey, 2008; 319–324.36. Heck BS, Yallapragada SV, Fan K. Numerical methods to design the reaching phase of output feedback variable

structure control. Automatica February 1995; 31(2):275–279.37. Tan CP, Edwards C. Sliding mode observers for robust detection and reconstruction of actuator and sensor faults.

International Journal of Robust and Nonlinear Control April 2003; 13(5):443–463.38. Ng KY, Tan CP, Akmeliawati R, Edwards C. Disturbance decoupled fault reconstruction using sliding mode

observers. Asian Journal of Control September 2010; 12(5):656–660.39. Fridman L, Davila J, Levant A. High-order sliding-mode observation for linear systems with unknown inputs.

Nonlinear Analysis: Hybrid Systems May 2011; 5(2):189–205.

Copyright © 2013 John Wiley & Sons, Ltd. Int. J. Robust. Nonlinear Control (2013)DOI: 10.1002/rnc


Recommended