Robust Fault Diagnosis for a Satellite System Using a Neural Sliding Mode Observer Qing Wu and Mehrdad Saif Abstract— In this paper a nonlinear observer which synthe- sizes sliding mode techniques and neural state space models is proposed and is applied for robust fault diagnosis in a class of nonlinear systems. The sliding mode term is utilized to eliminate the effect of system uncertainties, and the switching gain is updated via an iterative learning algorithm. Moreover, the neural state space models are adopted to estimate state faults. Theoretically, the robustness, sensitivity, and stability of this neural sliding mode observer-based fault diagnosis scheme are rigorously investigated. Finally, the proposed robust fault diagnosis scheme is applied to a satellite dynamic system and simulation results illustrate its satisfactory performance. I. INTRODUCTION Due to the importance of safety and reliability of the control systems in many complex system applications, fault detection, isolation, identification and accommodation have received considerable attention over the past two decades. Prompt fault detection indicates the occurrence of faults. Correct fault isolation determines the locations of the faults. Precise fault identification specifies the characteristics of the faults. All of this work helps to develop fault accommodation strategies to guarantee failsafe operations of the control systems. In the categories of fault diagnosis (FD) techniques, ana- lytical redundancy approaches based on linear or nonlinear models have been widely considered. Fruitful contributions are summarized in the books [1], [2], [3]. In general, model-based fault diagnosis methods generate a residual via comparing the measurable output of a system with that of its mathematical model. Then, fault diagnostic decisions are made based on the residual. Efficient fault diagnosis depends on the robustness of the residual with respect to system uncertainties. For linear systems, robust fault diagnosis can be obtained via unknown input observers and eigenstructure assignment methods, both of which decouple the effect of the uncertainties from the residual. For nonlinear systems, learning approaches based FD schemes, which use neural networks [4], [5] or adap- tive observers [6], [7], [8] to estimate faults have been investigated in many literatures. Dead-zone operators are always adopted in the learning algorithms to achieve a robust estimation of the faults [9], [10]. Owing to the inherent robustness to system uncertainties, sliding mode observers have been applied to the fault detec- tion and diagnosis [11], [12], [13]. In order to guarantee the stability of the fault diagnosis scheme, the bound of The authors are with the School of Engineering Science, Simon Fraser University, Vancouver, B.C., V5A 1S6, Canada. saif@cs.sfu.ca system uncertainties is usually estimated and involved in the design of the switching gain. However, a large amount of chattering occurs when this method is implemented by digital computers at a given sampling frequency. Thus, a variety of approaches have been proposed to reduce the unnecessary chattering. One method is to use a continuous saturation function rather than the discontinuous sign function. Other methods adaptively estimate the bound of the system uncer- tainties [14] or construct an adaptive switching gain [15]. This work establishes a nonlinear observer and applies it to the fault diagnosis of a class of nonlinear systems. The observer consists of an adaptive sliding mode term and a neural state space (NSS) model. The sliding mode term is used to eliminate the effect of the system uncertainties, and the NSS model is adopted to identify various faults. In this fault diagnosis scheme, the adaptive switching gain avoids unnecessary chattering, and the iterative learning algorithm can be easily implemented. Additionally, This fault diagnosis scheme is not only robust to the system uncertainties, but also able to identify various faults with satisfactory performance. Finally, the application of the proposed FD scheme to a satellite control system demonstrates its effectiveness. II. PROBLEM FORMULATION The class of nonlinear dynamic systems under this study is described by ˙ x i (t)= ξ i (x 1 ,x 2 , ··· ,x n )+ B i (y,u)+ η i (x, u, t) +f i (y, u, t) ˙ xi+1(t)= xi (t), (i =1, 3, ··· ,n 1) y(t)=[x 2 ,x 4 , ··· ,x n ] , (1) where x =[x 1 , ··· ,x n ] ∈ n with x(0) = x 0 is the state vector, u ∈ m is the control input vector, and y ∈ p is the measurable output vector of the system. The vector ξ (x)= [ξ 1 (x),x 1 , ··· n1 (x),x n1 ] is defined as the state func- tion, B(x, u)=[B 1 (y,u), 0, ··· ,B n1 (y,u), 0] denotes the input function, η =[η 1 (t), 0, ··· n1 (t), 0] represents the uncertainty vector, and f =[f 1 (t), 0, ··· ,f n1 (t), 0] is the state fault vector. In a vector form, (1) can be rewritten as ˙ x(t)= ξ(x(t)) + B(y,u)+ η(x, u, t)+ f (y, u, t) y(t)= Cx(t), (2) where η : n × m × + → n , f : p × m × + → n are all smooth vector fields. Remark 1: The system (1) only contains modeling uncer- tainties and state faults, and our work focuses on the robust diagnosis of state faults in the presence of state uncertainties. Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 2005 Seville, Spain, December 12-15, 2005 ThIB20.4 0-7803-9568-9/05/$20.00 ©2005 IEEE 7668