05676009

Upload: mxjoe

Post on 03-Apr-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/29/2019 05676009

    1/6

    ON SENSOR FAULTS ESTIMATION USING SLIDING MODE

    OBSERVERS

    Anna Filasova and Dusan Krokavec

    Abstract This paper discusses the problem of designingthe sliding-mode-based sensor faults estimation in a generalstructure suitable on the actuator as well as sensor faultsdetection and estimation. The problem addressed is indicatedas an unified algebraic approach giving sufficient conditionsof solution. Lyapunov inequality implying from two linearmatrix inequalities are outlined to posses a stabile solutionfor the modified optimal estimator parameters in the standardestimator structure. An example is presented to explain theprocedures for the execution of a sensor fault estimation andto illustrate the properties of the proposed design method inthe continuous time system.

    Index Terms Fault detection, fault estimator, sliding mode,Lyapunov inequality, convex optimization, linear matrix in-equalities.

    I. INTRODUCTION

    The essential aspect for designing the fault-tolerant control

    requires a complete diagnosis procedure capable of solving

    the fault detection and isolation problem. This procedure

    composes the residual signal generation followed by its

    evaluation within the decision-making process. The residuals

    are derived from implicit information in the functional or an-

    alytical relationships, which exist between the measurements

    taken from the process and the data obtained from a process

    model. The overall procedure of fault detection using thestate estimation principle covers the residuals generation by

    the state observers and their evaluation. Here, the estimation

    error, or some function of it, is used as a fault residual. The

    standard design approach can be found e.g. in [4], [7], [12].

    A special position among observer-based methods is oc-

    cupied by the sliding mode observers. Essentially, the sliding

    mode observer uses discontinuous control action to drive

    the observer error trajectory toward a specific hyper-plane

    in the error space, and then the trajectory is maintained to

    slide on this until the origin of the state space is reached.

    If a sliding-mode is formulated using a Lyapunov approach

    then it guarantee that the observer error first reaches the

    prescribed sliding mode in finite time from any initial state,

    and then remains on it there after by a discontinuous control.

    A complete Lyapunov stability standpoint for the design of

    sliding observers was presented in [8]

    Supported by existence of linear matrix inequality (LMI)

    solvers, the intention is to reformulate given problem and

    The work presented in this paper was supported by VEGA, Grant Agencyof Ministry of Education and Academy of Science of Slovak Republic under

    Grant No. 1/0328/08. This support is very gratefully acknowledged.A. Filasova, as well as D. Krokavec are with the Department of

    Cybernetics and Artificial Intelligence, Faculty of Electrical Engineer-ing and Informatics, Technical University of Kosice, Kosice, Slovakia,[email protected], [email protected]

    optimize it over LMI constraints [3], [10], [17]. In that

    sense in [18] was proposed the sliding mode observer design

    method detection, on which design condition in terms of LMI

    were given. Of course, sliding mode observers of another

    structure are proposed to explore in fault detection and

    reconstruction (e.g. see [11], [15], [16]).

    The work presented here is still limited to the assumption

    presented in [18], and its modification given in [6]. The main

    contribution is to present the design method as a modification

    of above mentioned principle for sensor faults estimation in

    continuous-time linear MIMO systems. To maintain the same

    formalism, Lyapunov inequality is used only as stability

    condition, and demonstrating the application suitability based

    on the unified algebraic approach [17]. Two standard forms

    of the linear matrix inequalities are used to posses the

    sufficient condition for the observer gain matrix solution

    existence, as well as a new observer gain matrix structure is

    introduced to solve the potentially feasible task for a sensor

    fault estimation in given sliding mode estimator structure.

    The necessary modifications was motivated in the sense

    to obtain by the sensor faults un-destroying sliding mode

    regime. The method in here presented form enables extension

    considering bounded real lemma conditions, as well as to

    design the active sensor fault control reconfiguration. To thebest of authors knowledge, the modification presented has

    not yet been fully investigated in this field.

    II. SYSTEM MODEL

    The formulation and study of the concepts of the sliding-

    mode fault observer design is based in the next on the system

    canonical model which is described as

    q(t) = Aq(t) + B(u(t) + fa(t)) (1)

    y(t) = Cq(t) + fs(t) (2)

    where q(t) IRn, u(t) IRr, and y(t) IRm, are thestate, the input and the output vector variables, respectively,

    matrices A IRnn, B IRnr , and C IRmn arereal matrices. Without loss of generality it is assumed, for

    simplicity that

    A =

    A11 A12A21 A22

    , B =

    0

    B2

    , C =

    0 L

    (3)

    where A11 IR(nm)(nm), B2 IR

    mm is a non-

    singular matrix, and L IRmm is an orthogonal matrix,i.e. LTL = Im. (The results of [9] implies the existenceof a nonsingular transform matrix to have this structure, and

    one way to obtain it is given in the Appendix). The bounded

    2010 Conference on Control and Fault Tolerant SystemsNice, France, October 6-8, 2010

    WeA2.2

    978-1-4244-8154-5/10/$26.00 2010 IEEE 44

  • 7/29/2019 05676009

    2/6

    real signals fa(t) IRr , fs(t) IR

    m represent actuator and

    sensor faults, respectively.

    Throughout the paper it is assumed the pair (A,C) is

    observable, and the memory-less output controller is used,

    where m = r.

    III . SLIDING MOD E OBSERVER

    The state observer associated to the system (1), (2) is

    considered in the form

    qe(t) = Aqe(t) + Bu(t) + J(y(t) ye(t)) + H(t) (4)

    ye(t) = Cqe(t)) (5)

    where qe(t) IRn, ye(t) IR

    m are the state and the output

    vector variable estimate, respectively, (t) IRm is the feed-forward output error injection signal, J IRnm is the esti-mator gain matrix, and H IRnm is the design parametermatrix satisfying condition rank(CH) = rank(B) = m.This condition is necessary for the existence of the unique

    equivalent control, and the independence of the sliding mode

    dynamics from the fault signals.

    The problem is to design a parameter H that sliding mode

    estimator provides asymptotic faults tracking estimation de-

    coupled from sliding mode dynamics.

    Assembling (1), (2) with (4), (5) after some algebraic

    manipulations it can be obtainedq(t)

    qe(t)

    =

    A 0

    J C AJC

    q(t)

    qe(t)

    +

    +

    B B 0 0

    B 0 J H

    u(t)

    fa(t)fs(t)(t)

    (6)

    It is straightforward to show using the state transformationq(t)

    eq(t)

    = Te

    q(t)

    qe(t)

    , Te = T

    1e =

    I 0

    I I

    (7)

    that with the notation

    A=

    I 0

    I I

    A 0

    JC AJC

    I 0

    I I

    =

    =

    A 0

    0 AJ C

    (8)

    B=

    I 0

    I I

    B B 0 0

    B 0 J H

    =

    =

    B B0 0

    0 B J H (9)

    respectively, and as a result (6) can be reformulated as

    q(t) = Aq(t) + Bu(t) (10)

    where

    eq(t) = q(t) qe(t), ey(t) = Cqe(t) (11)

    q(t) =

    qT(t) eTq (t)

    (12)

    u(t) =

    uT(t) fTa (t) fTs (t)

    T(t)

    (13)

    The equation (10) is formulated in such a way that the sliding

    manifold design conditions can now be derived.

    A. Sliding Mode Motion

    Theorem 3.1: Considering the error dynamics (10), then

    there exists a stable sliding motion that is independent of

    fTa (t) and fTs (t) if there exists a symmetric positive definite

    matrix P > 0, P IRnn such that the inequalities

    P = PT > 0 (14)

    CT(P A + ATP)CTT < 0 (15)

    conditioned by the equalities

    CTP B = 0, H = P1CTCB (16)

    BTP B = (CB )TCB , CTP J = 0 (17)

    are satisfied, where CT is the orthogonal complement to

    CT.

    Proof: To obtain the state error estimate stability

    condition the Lyapunov function can be defined as follows

    v(eq(t)) = eTq(t)P eq(t) > 0 (18)

    where P = PT > 0. Then evaluating derivative ofv(eq(t))with respect to t it can be obtained

    v(eq(t)) = eTq (t)P eq(t) + e

    Tq (t)Peq(t) < 0 (19)

    Since (10) implies

    eq(t) = (AJC)eq(t) + Bfa(t) J fs(t) H(t) (20)

    then inserting (20) into (19) gives

    eTq (t)Peq(t) < 0 (21)

    where

    eTq (t) =

    eTq (t) fTa (t) f

    Ts (t)

    T(t)

    (22)

    0 > P =

    =

    P(AJC)+ (AJC)TP P B PJ PH 0 0 0

    0 0

    0

    (23)

    (Hereafter, denotes the symmetric item in a symmetricmatrix).

    Defining the congruence transform matrices

    Tq =

    I

    I I

    I

    0

    , Tq =

    I I

    I I

    0

    0

    (24)

    then pre-multiplying left-hand side of (23) by Tq , and right-

    hand side of (23) by TTq gives

    0 > P = TqPT

    Tq =

    =

    P(AJ C)+ (AJ C)TP P(BH) P J 0 0

    0

    (25)

    45

  • 7/29/2019 05676009

    3/6

    Since (25) can be rewritten as P A + A

    TP P(B H) 0 0 0

    0

    P

    0

    0

    JC 0 I

    CT

    0

    I

    JT

    P 0 0

  • 7/29/2019 05676009

    4/6

    where 0 < Q = QT IR(nm)(nm) is a positive definitematrix. Then the derivative of v(1(t)) with respect to t isas follows

    v(1(t)) = T1 (t)Q

    11(t) + T1 (t)Q

    11(t) < 0 (49)

    Since

    1(t) = A111(t) (50)

    inserting (50), (42) into (49) the following holds

    Q1CTP AC

    TT(CTP CTT)1+

    +(CTP CTT)1CTATP CTTQ1 < 0(51)

    CTP ACTT(CTP CTT)1Q+

    +Q(CTP CTT)1CTATP CTT < 0(52)

    respectively. Setting

    Q = (CTP CTT)1 (53)

    (52) implies (15). That is if the sliding motion is stable the

    sliding mode observer is stable.

    Corollary 3.2: Since L in (3) is a square matrix of full

    rank, the orthogonal complement to CT takes form

    CT =

    E 0

    (54)

    where E IR(nm)(nm) is a non-zero matrix. Then using(3), (54) the condition (16) takes form

    CTP B =

    =

    E 0 P11 P12

    P21 P22

    0

    B2

    = EP12B2 = 0

    (55)

    where P11 IR(nm)(nm), and a trivial solution can be

    obtained if the weighting matrix P of Lyapunov function is

    block-diagonal.

    Considering (55) let P > 0 is a block diagonal matrix ofthe form

    P = diag

    X W

    (56)

    0 < X= XT IR(nm)(nm), 0 < W= WT IRmm.Substituting, (3), (56) into (17) yields

    BTP B =

    0 BT2 X 0

    0 W

    0

    B2

    =

    = BT2 W B2 = (CB )TCB = BT2 L

    TLB2

    (57)

    It is obvious that (57) implies

    P = diag

    X LTL

    = P = diag

    X Im

    (58)

    since L is orthogonal.

    C. Design Condition

    As noted before, sliding mode estimator parameter design

    condition can be described in the form of matrix inequalities

    but the conditions (14), (15) cannot be directly used to com-

    pute the sliding-mode observer parameter J. Summarizing,

    it can be proved the following results.

    Theorem 3.3: Considering that P with the diagonal block

    structure as in (58) is a solution of (14), (15), then anysolution of J exists if there exist a symmetric positive

    definite matrix R > 0, R IRmm and a matrix Y IRmm such that

    F RFTM F R+ GTYT

    R

    < 0 (59)

    where

    FT =

    BTP 0 0, G =

    C 0 I

    (60)

    M =

    P A + ATP 0 0

    0 0

    0

    < 0 (61)

    The observer gain matrix is then given by (35).

    Proof: It can be seen that (26), (35) has an open form

    0 >

    P A + A

    TP 0 0

    0 0

    0

    P B0

    0

    YC 0 I

    C

    T

    0

    I

    YTBTP 0 0

    (62)

    To solve the problem, using (60), (61) inequality (62) can be

    written as

    F Y G + GT

    Y

    T

    F

    T

    M < 0 (63)Now there exists a positive definite symmetric matrix R> 0such that

    F Y G + GTYTFT M + GTYTR1Y G < 0 (64)

    In this case, after completing the square it can be obtained

    (F R+GTYT)R1(F R+GTYT)TF RFTM

  • 7/29/2019 05676009

    5/6

    Remark 3.2: A conservative solution can be obtained us-

    ing the congruence transform matrix Tq as defined in (24),

    where the obtained conditions are closest to those presented

    in [6]. It is evident that problem of regularization of (23)

    can be solved using bounded real lemma principle as it is

    presented in [9].

    The feed-forward output error injection signal (t) can be

    chosen to be discontinuous regulation policy as

    (t) = (t)sign(W ey(t)) = (t)ey

    ey(t)(68)

    where (t) is a gain high enough to enforce the slidingmotion.

    IV. ILLUSTRATIVE EXAMPLE

    As a more specific the next system model is used for

    demonstration, where the system matrices A0, B0, and C0are given below

    A0 =

    0 1 0

    0 0 15 9 5,B0 =

    1 3

    2 11 5,C

    T

    0 =

    1 1

    2 11 1

    Defining the transform matrix T1 such that [13]

    T11 =

    Inm 0

    C0

    =

    1 0 01 2 1

    1 1 1

    B1 = T11 B0 =

    1 37 10

    5 9

    =

    B11B12

    T

    1

    2 = Inm B11B112

    0 Im

    =

    1 0.4615 0.8462

    0 1 00 0 1

    then with T1c = T12 T

    11

    A = T1c A0Tc, B = T1c B0, C = C0Tc

    the canonical standard matrix parameters are as follows

    A =

    0.0769 2.1124 0.14202.0000 4.0769 0.3077

    1.0000 3.5385 0.8462

    , B =

    0 07 10

    5 9

    C =

    0 1 00 0 1

    and the null space of C gives

    CT =

    1 0 0

    Solving with Self-Dual-Minimization (SeDuMi) package for

    Matlab [9] the inequalities (14), (15) for the LMI variable

    P, and subsequently the inequality (59) for Y conditioned

    by design parameter R= 103I2 the problem was feasiblegiving the solution

    P=

    1.57541

    1

    , Y=

    0.0070 0.00500.0100 0.0090

    Thus, the estimator gain matrix is

    J= BY =

    0.0000 0.00000.1497 0.1256

    0.1256 0.1065

    and gives the stable estimator system matrix

    Ae = A JC = 0.0769 2.1124 0.14202.0000 4.2266 0.1821

    1.0000 3.6640 0.9526

    (Ae) =

    1.2527 2.0018 0.3910 i

    where (Ae) is the eigenvalue spectrum of the matrix Ae.To compare, using (14), (15) together (67) the next stable

    eigenvalue spectrum was obtained

    (Ae) =

    0.7867 6.1762 8.1470

    However, the purpose of this example is only to illustrate this

    method and does not address issues of numerical stability.

    The simulations show the fault at the first sensor, as well astheir respective reconstruction, which visually are identical to

    the fault. This shows that the method presented is successful.

    V. CONCLUDING REMARKS

    Based on Lyapunov function and the standard sliding

    mode observer structure the modified principle of the sensor

    fault estimation is presented in the paper. The design condi-

    tions are derived in the terms of numerical optimization over

    LMI constraints using the new structured LMI variables. The

    obtained formulation is a convex LMI problem for a full

    order estimator design and manipulates the estimator state-

    space description matrix parameters in the system canonical

    form to apply in continuous-time linear systems.

    In particular, with the use of Lyapunov method, it was

    shown how to adapt the standard approach to design the

    matrix parameters of the sliding-mode-based sensor fault

    estimator. The procedure was derived in such way as the

    design problem boils down to solving a special structured

    problem under LMI constraints. The presented illustrative

    example confirms the effectiveness of used techniques.

    In the application context, an advantage of the proposed

    method is that allows to work directly with triple (A,B,C) in

    the optimization over LMI constraints thus allowing the ex-

    ploitation of the structural properties which occur frequently

    in many practical applications.Note, the inclusion of an actuator fault model into the

    state-space equation (1) of the system was motivated by the

    structure of the sliding mode switching surface ey(t) = 0,when an actuator fault doesnt destroy the sliding mode, as

    (41) implies.

    APPENDIX

    Let state description of the system (1), (2) with r = m is

    q0(t) = A0q0(t) + B0u(t) (A.1)

    y(t) = C0q0(t) (A.2)

    48

  • 7/29/2019 05676009

    6/6

    0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 51.5

    1

    0.5

    0

    0.5

    1

    time [s]

    y1(t)

    y1e

    (t)

    Fig. 1. Estimation of the first sensor fault

    Defining the transform matrix T11 such that

    C1 = C0T1 = 0

    Im, T

    1

    1 = Inm 0

    C0

    (A.3)

    then

    B1 = T11 B0 = T

    11

    B01B02

    =

    B01

    C0B0

    =

    B11B12

    (A.4)

    If C0B0 = B12 is a regular matrix (in opposite case thepseudoinverse of B12 is possible to use), then the second

    transform matrix T12 can be defined as follows

    T12 =

    Inm B11B

    112

    0 Im

    , T2 =

    Inm B11B

    112

    0 Im

    (A.5)

    This results in

    B = T12 B1 =

    Inm B11B

    112

    0 Im

    B11B12

    =

    0

    B2

    (A.6)

    where

    B11 = B01, B2 = B12 = C0B0 (A.7)

    and

    C= C1T2 =

    0 Im Inm B11B112

    0 Im

    =

    0 Im

    (A.8)

    Finally, with T1c = T12 T

    11 it yields

    A = T1c A0Tc = T12 T

    11 A0T1T2 (A.9)

    Thus, (A.6), (A.8), and (A.9) represent the system canonical

    model.

    Note, the structure of T11 is not unique and others can

    be obtained by permutations of the first nm rows in thestructure defined in (A.3) (e.g. see [13]).

    REFERENCES

    [1] B. Bandyopadhtay, F. Deepak and K.S. Kim, Sliding Mode ControlUsing Novel Sliding Surfaces, SpringerVerlag, Berlin, 2009.

    [2] J.P. Barbot, M. Djemap and T. Boukhobza, Sliding Mode Observers,in Sliding Mode Control in Engineering, Marcel Deckker, Inc., NewYork, pp.103-126, 2002.

    [3] D. Boyd, L. El Ghaoui, E. Peron and V. Balakrishnan, Linear Matrix

    Inequalities in System and Control Theory, SIAM Society for Indus-

    trial and Applied Mathematics, Philadelphia, 1994.

    0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50.6

    0.4

    0.2

    0

    0.2

    0.4

    0.6

    0.8

    1

    time [s]

    y1(t)

    y1e

    (t)

    Fig. 2. Estimation of the first sensor output oscillation

    [4] J. Chen and R.J. Patton, Robust Model-Based Fault Diagnosis forDynamic Systems, Kluwer Academic Publishers, Norwell, 1999.

    [5] Y.P. Chen, J.L. Chang and K.T. Li, Output feedback sliding mode con-

    troller design for minimum phase linear systems, JSME InternationalJournal, Series C, vol. 44, no.3, pp.682-685, 2001.

    [6] H.H. Choi and K.S. Ro, LMI-based sliding-mode observer designmethod, IEE Proceedings - Control Theory and Applications, vol.152,no.1, pp.113-115, 2005.

    [7] S. X. Ding, Model-Based Fault Diagnosis Techniques. Design Sche-mes, Alghorithms, and Tools, Berlin: SpringerVerlag, 2008.

    [8] C. Edwards and S.K. Spurgeon, On the development of discontionousobservers, International Journal of Control, vol.59, pp. 1211-1229,1994.

    [9] C. Edwards and C.P. Tan, Robust fault detection using slide modeobservers, in Advances in Variable Structure and Sliding ModeControl, SpringerVerlag, Berlin, pp.293-312, 2006.

    [10] H. Hermann, M.C. Turner and I. Postlethwaite, Linear matrix inequal-ities in control, in Mathematical Methods for Robust and NonlinearControl, SpringerVerlag, Berlin, pp.123-142, 2007.

    [11] M. H. Kim, S.W. Kang, G. Park and D. Inman, Application of slidingmode observer for simultaneous vibration control and structual healthmonitoring, in 14th International Conference on Adaptive Structuresand Technologies ICAST 2003, Seoul, Korea, pp.195-203, 2003.

    [12] D. Krokavec and A. Filasova, Dynamic System Fault Diagnosis, Elfa,

    Kosice, 2007. (in Slovak)[13] D. Krokavec and A. Filasova, Discrete-Time Systems, Elfa, Kosice,

    2008. (in Slovak)[14] D. Peaucelle, D. Henrion, Y. Labit and K. Taitz, Users Guide for

    SeDuMi Interface 1.04, LAAS-CNRS, Toulouse, 2002.[15] M. Saif and Y. Xiong, Sliding mode observers and their application

    in fault diagnosis, in Fault Diagnosis and Fault Tolerance for

    Mechatronic Systems. Recent Advances, SpringerVerlag, Berlin, pp.1-57, 2003.

    [16] M. Saif, W. Chen and Q. Wu, High order sliding mode observers anddifferentiators. Application to fault diagnosis problem, in Modern

    Sliding Mode Control Theory. New Perspective and Applications,

    SpringerVerlag, Berlin, pp.321-344, 2008.[17] R.E. Skelton, T. Ivasaki and K. Grigoriadis, A Unified Algebraic

    Approach to Linear Control Design, Taylor & Francis, London, 1998.[18] C.P. Tan and C. Edwards, Sliding mode observer for detection and

    reconstruction of sensor faults, Automatica, vol.38, pp.1815-1821,2002.

    [19] D. Theilliol, C. Join, and Y.M. Zhang, Actuator fault tolerant controldesign based on a reconfigurable reference input, International Journalof Applied Mathematics and Computer Science, vol.18, no.4, pp. 553-560, 2008.

    [20] J.S. Wu, Z. Weng, Z.H. Tian and J. Shi, Fault tolerant controlfor uncertain time-delay systems based on sliding mode control,Kybernetika, vol.44, no.5, pp.617-632, 2008.

    [21] J. Xiang, H. Su and J. Chu, On the design of Walcott-Zak slidingmode observer, in Proceedings of the American Control Conference

    2005, vol. 4, pp.2451-2456, 2005.

    49