INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL Int. J. Robust Nonlinear Control (2016) Published online in Wiley Online Library (wileyonlinelibrary.com). DOI: 10.1002/rnc.3632 Robust fault diagnosis and fault-tolerant control for non-Gaussian uncertain stochastic distribution control systems Yuancheng Sun and Lina Yao*,† School of Electrical Engineering, Zhengzhou University, Zhengzhou 450001, China. SUMMARY The purpose of fault diagnosis of stochastic distribution control systems is to use the measured input and the system output probability density function to obtain the fault estimation information. A fault diagnosis and sliding mode fault-tolerant control algorithms are proposed for non-Gaussian uncertain stochastic distribution control systems with probability density function approximation error. The unknown input caused by model uncertainty can be considered as an exogenous disturbance, and the augmented observation error dynamic system is constructed using the thought of unknown input observer. Stability analysis is performed for the observation error dynamic system, and the H1 performance is guaranteed. Based on the information of fault estimation and the desired output probability density function, the sliding mode fault-tolerant controller is designed to make the post-fault output probability density function still track the desired distribution. This method avoids the difficulties of design of fault diagnosis observer caused by the uncertain input, and fault diagnosis and fault-tolerant control are integrated. Two different illustrated examples are given to demonstrate the effectiveness of the proposed algorithm. Copyright © 2016 John Wiley & Sons, Ltd. Received 4 March 2016; Revised 20 July 2016; Accepted 20 July 2016 KEY WORDS: Stochastic distribution control systems; Uncertainty; Robust fault diagnosis; Fault-tolerant control; Linear matrix inequality 1. INTRODUCTION In order to improve the reliability of practical systems, fault diagnosis and fault-tolerant control for dynamic systems have long been one of the important areas of control theory and applications (see [1–3] for surveys). Most of the current fault diagnosis and fault-tolerant control algorithms for stochastic systems aim at those stochastic systems subjected to Gaussian distribution, in which the fault, stochastic inputs, and disturbance signals are supposed to be subjected to Gaussian distribution. However, this assumption is not fit for some practical application processes. In addition, the shape of probability density function (PDF) of process variables needs to be controlled in some practical systems. For instance, the paper evenness controls the process of paper making, high polymer polymerization process of chemical industry, flame combustion control, etc. The equations of these systems describe the relationship between the input and output PDF rather than the traditional relationship between input and output. Such kinds of systems are called stochastic distribution control (SDC) systems [4], which are proposed by professor Hong Wang. In the framework of non-Gaussian SDC systems, it has very important theoretical significance and deep application prospect for complex industrial processes for the researchers to develop fault diagnosis and fault-tolerant control technologies, which can be used in practical industrial systems, and the control product quality and the distribution of indirect indicators are needed, such as paper-making industry. *Correspondence to: Lina Yao, School of Electrical Engineering, Zhengzhou University, Zhengzhou 450001, China. † E-mail: yaoln@zzu.edu.cn Copyright © 2016 John Wiley & Sons, Ltd. Y. SUN AND L.YAO With the study of fault diagnosis of non-Gaussian SDC systems, some fault diagnosis algorithms have been proposed. For fault diagnosis of SDC systems, in which the information of system output PDF and other measured information to generate residuals in order to analyze and estimate the change of fault, observer or filter-based methods are mainly used so far [5–13]. A stable filterbased residual generator is constructed such that the fault can be detected and diagnosed for general stochastic systems in [5]. In [6], a nonlinear neural network observer is designed for fault diagnosis in which the adaptive tuning rule for network parameters is determined by the Lyapunov stability theorem. In [7], a fault diagnosis algorithm is proposed based on iterative learning observer for SDC systems. In [8], a fault diagnosis method based on robust filters is proposed for time-delayed SDC systems, and a robust H1 fault diagnosis scheme is presented in [9]. Otherwise, in [12], a high-gain nonlinear observer-based fault diagnosis approach is proposed for a class of nonlinear uncertain systems with measurable output PDFs. In [13], a novel fault-estimation observer is designed for Takagi–Sugeno (T–S) fuzzy systems with actuator faults, and the problem of fault-tolerant control is addressed. For fault-tolerant control, the active fault-tolerant control is mainly used so far. Combined with the controller design method without fault, such as optimal control, PI control, sliding mode control [14], robust control, iterative learning control, model reference adaptive control, etc, the controller can be reconfigured or reconstructed when fault occurs. In [15], a neural network-based active fault-tolerant control scheme with fault alarm is proposed for a class of nonlinear systems. For SDC systems, when the target PDF is known, the purpose of fault-tolerant control is to design a fault-tolerant controller to make the post-fault output PDF of the systems still track the given PDF after the fault happened, which has been shown in [4, 6, 7]. A fault-tolerant controller based on PI tracking control scheme is designed to make the post-fault PDF still track the given distribution in [6]. In [7], an optimal algorithm is proposed to reconfigure the controller to compensate the effect of the fault on the system performance. When the target PDF is unknown, we introduce the concept of entropy to fault-tolerant control of non-Gaussian SDC systems; the purpose of fault-tolerant control is to minimize the uncertainty of the system output after the fault happened [10, 11]. Because of the complexity of practice systems, the difference between the model and the practical object caused by simplified system modeling, environmental changes, or parameter drift is called model uncertainty. This uncertainty makes the application of fault diagnosis and fault-tolerant control technique more difficult and reduces the sensitivity and accuracy of fault diagnosis and faulttolerant control. The main control method for the uncertain system is robust control [16–20]. In [21], the problem of fault-tolerant control for a class of uncertain nonlinear systems with actuator fault is discussed, and an observer-based fault-tolerant control scheme is proposed. The uncertainty considered in [21] is in the unknown control gain functions rather than in the system function. There are very few literatures about fault diagnosis and fault-tolerant control of uncertain SDC systems. In [22], a robust tracking control method is proposed for uncertain SDC systems to eliminate the influence of uncertainty and B-spline approximation error, but fault diagnosis is not involved. A robust nonlinear adaptive observer-based fault diagnosis algorithm for SDC systems approximated by square-root model is presented in [23], but a pre-designed tracking controller is needed to deal with the uncertain input, and fault-tolerant control is not considered. From the aforementioned literatures, it can be shown that the existing literatures on uncertain systems are aimed at either fault diagnosis or design of controller. They can not integrate the two parts, and a pre-specified input is always needed. Besides, SDC is a new research field; only few works were focused on the study of uncertain SDC systems. The application of sliding mode technology to fault-tolerant control for uncertain SDC systems is not reported. In this paper, robust fault diagnosis and fault-tolerant control algorithms are proposed to diagnose the fault and eliminate the impact of model uncertainty and PDF approximation error on uncertain SDC systems. First, a fault diagnosis observer is constructed, and the uncertain input in the observation error can be regarded as an unknown exogenous disturbance in order to design an augmented observation error dynamic system. In this way, the integration of fault diagnosis and fault-tolerant control can be achieved. Then, the augmented observation error dynamic system is proved stable, and H1 performance is guaranteed. The desired gain matrices are obtained by solving linear matrix inequalities (LMIs). Because sliding mode control technology has good robustness to uncertain systems, a sliding mode fault-tolerant controller is designed to compensate the performance degeneration caused by fault, Copyright © 2016 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control (2016) DOI: 10.1002/rnc ROBUST FAULT DIAGNOSIS AND FAULT-TOLERANT CONTROL FOR SDC SYSTEMS uncertainty, and PDF approximation error making the post-fault output PDF still track the desired distribution. Finally, the simulation results show the effectiveness of the algorithm to time-varying fault. The main contributions of this work can be summarized as follows: (1) for the uncertain SDC system, integrated fault diagnosis and fault-tolerant control are achieved; (2) the whole uncertainty including B is considered in fault diagnosis and tolerant control; and (3) the impact of PDF approximation error is considered. The rest of this paper is organized as follows. The model description is given in Section 2. In Section 3, a fault diagnosis algorithm is proposed. A fault-tolerant controller based on sliding mode technology is designed in Section 4. Simulation results and discussion are included in Section 5. Finally, some concluding remarks are shown in Section 6. 2. MODEL DESCRIPTION In the paper-making machine system, fibers can be regarded as major components. Because the fiber network is randomly formed, the pore sizes are also random and should obey a stochastic distribution. Experimentally, it has been found that the radius of the pores can be approximated by a truncated distribution. In this case, the following truncated type PDF can be used to approximate the flocculated size distribution [4] ˇ ˇ 1 y ˇ .y; ; ˇ/ D e yˇ = 8y 2 Œa; b; .ˇ/ where y 2 Œa; b represents the flocculation size, a and b are the minimum and maximum flocculation sizes, respectively. In practice, a and b can be determined experimentally, and .ˇ/ stands for the well-known Gamma function. It can thenıbe shown that the mean value is expressed as yN D , and the variance is denoted by Var.y/ D 2 ˇ. This indicates that controls the mean of the distribution while the spread and shape of the PDF are controlled by 1=ˇ. The system state vector can be selected as and ˇ, and system input u.t / is either the flow rate or the concentration of the retention polymer. Denote y.t / 2 Œa; b as the output of a paper-making machine system at time instant t and assume that it is uniformly bounded, and then, y.t / can be characterized by its conditional PDF .y; u.t //, which is defined by Z b P .a 6 y.t / < &ju.t // D .y; u.t //dy; a where P .a 6 y.t / < & ju.t // is the probability of the output y.t / lying inside the interval Œa; & / when u.t / is applied to the system. In practice, it is difficult to obtain the exact expression of the PDF albeit the distribution sample can be obtained easily. Therefore, for the general non-Gaussian SDC systems, the linear B-spline model is adopted to approximate the PDF .y; u.t // of the system. Denote that 1 .y/; 2 .y/; ; n .y/ are n pre-specified B-spline basis functions on the interval Œa; b, and !1 ; !2 ; ; !n are the corresponding weights associated with the input u.t /, then .y; u.t // D n P !i .u.t //i .y/ C e0 .y; t /; (1) i D1 where e0 .y; t / is the PDF approximate error. As such, the changes of the output PDF .y; u.t // can be regarded as being caused by the corresponding changes in the weights !i .u.t //. Notice that .y; u.t // is a PDF, and its integral on the interval Œa; b is 1. Consequently, the following equation holds !1 b1 C !2 b2 C C !n bn D 1; (2) Rb where bi D a i .y/dy .i D 1; 2; ; n/ are positive constants when the basis functions are selected. Therefore, there are only n 1 independent weights, and the linear B-spline model can be simplified as follows: Copyright © 2016 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control (2016) DOI: 10.1002/rnc Y. SUN AND L.YAO .y; u.t // D C.y/V .t / C T .y/ C e0 .y; t /; (3) where, T .y/ D nb.y/ 2 R11 ; n V .t / D Œ!1 ; !2 ; ; !n1 T 2 R.n1/1 ; 1 2 ; 2 .y/ n .y/b ; ; n1 .y/ C.y/ D Œ1 .y/ n .y/b bn bn n .y/bn1 bn 2 R1.n1/ : Then the continuous time model of the uncertain SDC system can be described as follows: x.t P / D .A C A/x.t / C .B C B/u.t / C GF .t / V .t / D Dx.t / .y; u.t // D C.y/V .t / C T .y/ C e0 .y; t /; (4) where x.t / 2 Rm1 is the system state vector (such as and ˇ in the paper-making machine system), u.t / 2 Rm1 is the control input vector, and F .t / 2 Rr1 is the fault vector. ¹A; B; D; Gº are proper constant matrices, and A and B are the model uncertainties that can be described by the following equation: ŒA; B D EN.t /ŒH1 ; H2 ; (5) where E, H1 , and H2 are proper constant matrices. N.t / is a time-varying matrix and satisfies N T .t /N.t / 6 I , where I is an identity matrix. Remark 1 Generally, in the SDC systems, the output PDF .y; u.t // is the control object, which can be measured or estimated by using instruments (for example, digital camera) or Bayesian estimation technique. The first equation of (4) is the inherent characteristic of this dynamic system and independent of the choice of the basis functions. The second one describes the relationship between system state vector and weight vector, such that the input u.t / can decide the output PDF .y; u.t //. The third one is the static model of the output PDF. The SDC system dynamic and static models in (4) are modeled in Section 2.4 of [4] by Wang. Assumption 1 Suppose that the fault and its first-order derivative are bounded, and the upper bound of the fault size is M =2, that is, kF k 6 M , where M > 0 is a positive constant. 2 Lemma 1 Q N; HQ are real matrices with appropriate dimension and kN k 6 1, and then for any Assume that E; scalar ı > 0, the following inequality holds. Q HQ 6 ı EQ EQ T C ı 1 HQ T HQ : HQ T N T EQ T C EN 3. FAULT DIAGNOSIS ALGORITHM The purpose of fault diagnosis is to determine the time when fault occurs and estimate the size of fault in order to provide the information for design of the subsequent fault-tolerant control. A fault diagnosis observer is constructed as follows: PO / D Ax.t x.t O / C Bu.t / C G FO .t / C Kd ".t / VO .t / D D x.t O / O .y; u.t // D C.y/VO .t / C T .y/ Rb ".t / D a .y/.O .y; u.t // .y; u.t ///dy; Copyright © 2016 John Wiley & Sons, Ltd. (6) Int. J. Robust Nonlinear Control (2016) DOI: 10.1002/rnc ROBUST FAULT DIAGNOSIS AND FAULT-TOLERANT CONTROL FOR SDC SYSTEMS where x.t O / is the estimated system state vector, FO .t / is the estimated fault vector, ".t / is the residual signal, and Kd is the observer gain matrix with appropriate dimensions to be determined later. Denote the observation error vector as ed .t / D x.t O / x.t /, and let the fault estimation error be denoted as FQ .t / D FO .t / F .t /. The residual signal can be described as Rb ".t / D a .y/.O .y; u.t // .y; u.t ///dy Rb Rb D a .y/C.y/dy.VO .t / V .t // a .y/e0 .y; t /dy D †Ded .t / .t /; (7) Rb Rb where † D a .y/C.y/dy, .t / D a .y/e0 .y; t /dy, and .y/ is the pre-specified adjustment factor defined on Œa; b. The observation error dynamic system can be formulated as ePd .t / D .A C Kd †D/ed .t / C G FQ .t / Ax.t / Bu.t / Kd .t /: (8) For the traditional adaptive observer-based fault diagnosis method, it is usually assumed that the fault is not time varying, that is, FP .t / D 0. Thus the first-order derivative of fault estimation error can be calculated as FPQ .t / D FPO .t /. Besides, when dealing with uncertain systems, the common approach is to denote the output or state feedback as the system input. This brings a series of difficulties of designing the fault-tolerant controller. In this paper, an augmented observation error dynamic system is obtained, and the uncertain input and PDF approximation error can be considered as unknown disturbances. The adaptive fault estimation algorithm can be given as follows: FPO .t / D ".t /; (9) where is the gain matrix with appropriate dimensions to be determined later. Then it can be obtained that FPQ .t / D †Ded .t / .t / FP .t /: (10) The augmented observation error dynamic system can be constructed as N / PN / D ANe.t e.t N / C Bv.t Q N F .t / D I e.t N /; (11) 3 x.t / 6 u.t / 7 ed .t / A B 0 Kd A C Kd †D G 6 7 N N where e.t N /D ,B D , , v.t / D 4 P 5, A D †D 0 0 0 I FQ F .t / .t / AG N N N N N N N I D Œ0 I . A can be decomposed as A D A1 C LC , where A1 D 2 R.mCr/.mCr/ , 0 0 Kd LN D 2 R.mCr/r , CN D †D 0 2 Rr.mCr/ . 2 Lemma 2 (Bounded real lemma for continuous-time systems [24]): The continuous-time linear system ² Copyright © 2016 John Wiley & Sons, Ltd. x.t P / D Ax.t / C B!.t / y.t / D C x.t / C D!.t / Int. J. Robust Nonlinear Control (2016) DOI: 10.1002/rnc Y. SUN AND L.YAO satisfies H1 performance ky.t /k2 < k!.t /k2 , if and only if, there exists a positive definite symmetric matrix P satisfying the following LMI. 2 3 PA C AT P PB C T 4 I D T 5 < 0 I Lemma 3 (Region poles assignment lemma of ˛ stability margin [25]): The eigenvalues of a given matrix A 2 Rnn is assigned in the region D˛ , if and only if, there exists a positive definite symmetric matrix P 2 Rnn satisfying the following LMI. AT P C PA C 2˛P < 0 Theorem 1 For the SDC system (4), it is supposed that Assumption 1 is satisfied. For the parameters ; ˛ > 0 P12 P 11 2 and given constant ı > 0, there exist a positive definite symmetric matrix PN D P P22 21 YN R.mCr/.mCr/ and matrix YN D N1 2 R.mCr/r to make the following LMI hold. Then with the Y2 gain matrices Kd and , the augmented observation error dynamic system (11) is stable, and the N /k2 < kv.t /k2 is achieved. H1 performance ke.t 2 '11 6 6 6 6 6 ˆD6 6 6 6 4 '12 '22 0 0 '33 3 0 P12 YN1 I P11 E 0 P22 YN2 I P21 E 7 7 0 0 0 0 0 7 7 '44 0 0 0 0 7 7<0 I 0 0 0 7 7 I 0 0 7 I 0 5 ıI PN AN1 C ANT1 PN C YN CN C CN T YN T C 2˛ PN < 0; (12) (13) where N '11 D P11 A C AT P11 C YN1 †D C .YN1 †D/T , '12 D P11 G C AT P12 C .YN2 †D/T , YN D PN L, '22 D P21 G C G T P12 , '33 D I C ıH1T H1 , '44 D I C ıH2T H2 . Proof It is supposed that Lemmas 2–3 are satisfied; then, the following LMI can be obtained from (11): 3 '1 PN BN I ˆ1 D 4 I 0 5 < 0 ; I (14) PN AN1 C ANT1 PN C YN CN C CN T YN T C 2˛ PN < 0 ; (15) 2 N Substitute AN1 , B, N CN , PN and YN into (14), and where '1 D PN AN1 C ANT1 PN C YN CN C CN T YN T ; YN D PN L. then, it can be calculated that Copyright © 2016 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control (2016) DOI: 10.1002/rnc ROBUST FAULT DIAGNOSIS AND FAULT-TOLERANT CONTROL FOR SDC SYSTEMS 2 '11 6 6 6 6 ˆ1 D 6 6 6 4 '12 P11 A P11 B P12 YN1 I '22 P21 A P21 B P22 YN2 I I 0 0 0 0 I 0 0 0 I 0 0 I 0 I 3 7 7 7 7 7 < 0: 7 7 5 ˆ1 can be decomposed as ˆ1 D ˆ11 C ˆ12 , where 2 ˆ11 '11 6 6 6 6 D6 6 6 4 '12 0 0 P12 YN1 I 0 P22 YN2 I '22 0 I 0 0 0 0 I 0 0 0 I 0 0 I 0 I 3 7 7 7 7 7: 7 7 5 From ŒA; B D EN.t /ŒH1 ; H2 , it can be obtained that 3 3 2 2 0 P11 E 6 P21 E 7 6 0 7 7 6 6 T7 6 0 7 6 H1 7 h i 7 7 6 6 ˆ12 D 6 0 7 N Œ0 0 H1 H2 0 0 0 C 6 H2T 7 N .P11 E/T .P21 E/T 0 0 0 0 0 : 7 6 0 7 6 7 6 6 0 7 4 0 5 4 0 5 0 0 From Lemma 1, it can be formulated that 3 2 2 0 P11 E 6 P21 E 7 6 0 7 6 6 T 6 0 7h 6 H1 i 7 6 6 T T ˆ12 6 ı 1 6 0 7 .P11 E/ .P21 E/ 0 0 0 0 0 C ı 6 H2T 6 0 7 6 7 6 6 0 4 0 5 4 0 0 0 D ˆ13 : 3 7 7 7 7 7 Œ0 0 H1 H2 0 0 0 7 7 5 From the Schur complement lemma, ˆ D ˆ11 C ˆ13 holds. Then ˆ < 0 is equivalent to ˆ1 < 0. Theorem 1 is proved. When PN and YN are calculated from Theorem 1, the gain matrices Kd and can be obtained as LN D PN 1 YN , leading to robust fault diagnosis of SDC system (4). Remark 2 Theorem 1 can guarantee the stability of the augmented observation error dynamic system. At the same time, state observation error and fault estimation error converge as the stability margin index ˛ and H1 performance is achieved. Bounded real lemma can ensure the stability of the observation error dynamic system, and region poles assignment lemma can make the eigenvalues locate in the left region of ˛ in complex plane to improve the reliability of fault estimation error system. 4. FAULT-TOLERANT CONTROL After estimating the fault using the proposed fault diagnosis algorithm, it is necessary to design a fault-tolerant controller to make the post-fault output PDF still track the desired PDF. Because of the existence of model uncertainty and PDF approximation error, the perfect tracking is impossible Copyright © 2016 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control (2016) DOI: 10.1002/rnc Y. SUN AND L.YAO to be achieved. As sliding mode technology has good robustness to uncertain systems [18], a sliding mode fault-tolerant controller is designed to make the distribution tracking error converge to the sliding mode in finite time, and the tracking error dynamic system is stable. The desired target PDF is expressed as follows: g .y/ D C.y/Vg C T .y/; (16) where Vg represents the desired weight vector. Denote the weight tracking error as ev .t / D V .t / Vg , where Vg D Dxg . Then, xg D D C Vg is the desired state variable, where D C is the pseudoinverse of D. Then, the weight tracking error dynamic system can be obtained as follows: ePx .t /D x.t P / xP g D x.t P / D .A C A/x.t / C .B C B/u.t / C GF .t / D .A C A/x.t / .A C A/xg C .A C A/xg C .B C B/u.t / C GF .t / D .A C A/ex .t / C .A C A/xg C .B C B/u.t / C GF .t /; (17) where ex .t / D x.t / xg . For sliding mode control, two requirements need to be satisfied: the reachability of the system state and the asymptotic stability of the sliding mode. By designing a sliding mode control law, the moving point that started from any position can reach the switching surface in limited time. Therefore, the asymptotical stability of sliding mode can be realized by designing an appropriate switching function. The sliding mode control law is designed as u.t / D ueq .t / C un .t /; (18) where ueq .t / is the equivalent control part that guarantees the existence of sliding mode domain, and un .t / reflects the discontinuity of the sliding mode control that makes the system state tend to the sliding mode domain from any position. When the switching function is designed, the available information is the certain system matrices. Denote A D 0 and B D 0. The tracking error dynamic system can be obtained as ePx .t / D Aex .t / C Bu.t / C Axg C GF .t /: (19) According to dynamic system (19), the following integral switching function can be designed: s.t / D Lex .t / Rt 0 L.A C BK/ex . /d ; (20) where the selection of matrix K can guarantee that matrix A C BK is a Hurwitz matrix, and L is chosen such that LB is nonsingular. Remark 3 If matrix B is a nonsingular matrix, L can be an identity matrix. By the equivalent control method, the equivalent control part can be obtained when sP .t / D 0 ueq .t / D Kex .t / L Axg L GF .t /; (21) where L D .LB/1 L. Substituting (21) into (4) and (17), the post-fault closed-loop dynamic system and the tracking error dynamic system can be formulated as follows, respectively: x.t P / D .A C A/x.t / C .B C B/Kex .t / .B C B/L Axg C.I BL BL /GF .t / Copyright © 2016 John Wiley & Sons, Ltd. (22) Int. J. Robust Nonlinear Control (2016) DOI: 10.1002/rnc ROBUST FAULT DIAGNOSIS AND FAULT-TOLERANT CONTROL FOR SDC SYSTEMS ePx .t / D .A C A C BK C BK/ex .t / C .A C A BL A BL A/xg C.I BL BL /GF .t /: (23) A new state vector can be defined as ´.t / D ŒexT .t / x T .t /T , and then, Ṕ .t / D A´ ´.t / C Ax xg C Af F .t /; where A´ D (24) Q 0 Q A Q G AQ C BK AQ C BL G BL Q , Ax D Q A , Af D G BL Q G , A D A C A, Q BL BK AQ BQ D B C B. Theorem 2 For the SDC system (4), the integral switching function (20) is chosen. It is supposed that there exist P1 0 a positive definite symmetric matrix P D and K such that the following LMI holds; 0 P2 then, the post-fault closed-loop dynamic system (22) and the sliding mode tracking error dynamic system (23) are stable, where 1 and 1 are given constants, 2 3 M1 Y1 B T M2 M3 .H1 X1 C H2 Y1 /T .H2 Y1 /T 6 M4 BL A M3 0 .H1 X2 /T 7 6 7 T T 7 6 2 I 0 .H H L A/ .H L A/ 1 2 2 6 7 < 0; 1 ˆD6 22 I .H2 L G/T .H2 L G/T 7 6 7 4 5 ıI 0 ıI (25) where M1 D X1 AT C AX1 C Y1T B T C BY1 CıEE T C I , M2 D A BL A, M3 D G BL G, X1 0 , X1 D P11 , X2 D P21 , Y1 D KX1 . M4 D AX2 C X2 AT C ıEE T , X D P 1 D 0 X2 Proof A Lyapunov function is selected as follows: …1 .t / D ´T .t /P ´.t /: Then, the first-order derivative of …1 .t / can be obtained as follows: P 1 .t / D ´T .t / AT´ P C P A´ ´.t / C 2´T .t /P Ax xg C 2´T .t /P Af F .t / … 6 ´T .t /ˆ0 ´.t / C where ˆ0 D AT´ P C P A´ C 2 T 1 xg xg 1 P Ax ATx P 12 C Pre-multiplying and post-multiplying X D P can be transformed as ˆ0 D ˆ1 C ˆ2 , where C 2 T 2 F .t /F .t /; 1 P Af 22 1 ATf P . to the left and the right side of ˆ0 , and then, ˆ0 3 M11 Y1T B T M12 M13 6 AX2 C X2 AT BL A M13 7 7; ˆ1 D 6 4 21 I 0 5 21 I 2 Copyright © 2016 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control (2016) DOI: 10.1002/rnc Y. SUN AND L.YAO where M11 D AX1 CX1 AT CY1T B T CBY1 , M12 D ABL A, M13 D G BL G, Y1 D KP11 ; 3 Y1T B T M22 M22 M21 6 AX2 C X2 AT BL A M22 7 7; ˆ2 D 6 4 0 0 5 0 2 where M21 D X1 AT C Y1T B T C AX1 C BY1 , M22 D A BL A, M23 D BL G. From Lemma 1, it can be obtained that 2 3 .H1 X1 C H2 Y1 /T .H2 Y1 /T E 0 T 6 0 .H1 X2 /T 0 00 6 0 E7 E ˆ2 6 ı 4 C ı 1 6 5 T T 4 .H1 H2 L A/ .H2 L A/T 0 0 0 E 00 0 0 .H2 L G/T .H2 L G/T H1 X 1 C H 2 Y 0 H1 H2 L A H 2 L G : H2 Y1 H1 X2 H 2 L A H 2 L G 2 3 7 7 5 From the Schur complement lemma, it can be fomulated that 2 3 M31 Y1 B T M12 M13 .H1 X1 C H2 Y1 /T .H2 Y1 /T 6 AX2 C X2 AT BL A M3 0 .H1 X2 /T 7 6 7 T T 7 6 2 I 0 .H H L A/ .H L A/ 1 2 2 6 7; 1 ˆ0 6 ˆ3 D 6 T T 7 2 I .H L G/ .H L G/ 6 7 2 2 2 4 5 ıI 0 ıI where M31 D X1 AT C Y1T B T C AX1 C BY1 C ıEE T . Adding I on M31 , we have M1 D M31 C I . Then ˆ is obtained, where X D P 1 and Y1 D KX1 . When ˆ < 0 holds, it can be acquired that ˆ0 < I , so that the following inequality P 1 .t / < ´T .t /´.t / C … is satisfied. Thus, when k´.t /k2 > T x C 2 M 2 412 xg g 2 2 T 1 xg xg T x C 2 M 2 412 xg g 2 4 C 2 T 2 F .t /F .t / P 1 .t / < 0, leading to k´.t /k2 6 holds, … . Then post-fault closed-loop dynamic system (22) and the sliding mode tracking 4 error dynamic system (23) are stable, simultaneously. Theorem 2 is proved. In order to ensure that the state trajectory starting from any position can reach the switching surface in limited time, the following sliding mode switching control law is designed: ´ un D where ˇ > 0 is a small constant. ˇ s.t / 2 ; s.t / ¤ 0 ks.t /k 0 ; s.t / D 0; (26) Theorem 3 For the SDC system (4), the integral switching function (20) is chosen. The sliding model control law (24) can ensure that the system state trajectory can reach the switching surface s.t / D 0 in limited time. Proof N 1 s.t /, then the first-order derivative of A Lyapunov function is selected as …2 .t / D 12 s T .t /.LB/ …2 .t / can Copyright © 2016 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control (2016) DOI: 10.1002/rnc ROBUST FAULT DIAGNOSIS AND FAULT-TOLERANT CONTROL FOR SDC SYSTEMS P 2 .t / D s T .t /.LB/1 sP .t / … N 1 L.A C BK/ex .t / D s T .t /.LB/1 L.Aex .t / C Bu.t / C G FO .t / C Axg / s T .t /.LB/ D s T .t /.LB/1 LBun .t / D ˇ s T .t /s.t / ks.t /k2 D ˇ < 0: Therefore, the system state trajectory can reach the switching surface in limited time. Theorem 3 is proved. By substituting the state estimation x.t O / and fault estimation FO .t / for x.t / and F .t / into (21), the practical sliding mode fault-tolerant controller can be obtained as follows: u.t / D ´ ueq .t / C un .t / K.x.t O / xg / L Axg L G FO .t / ˇ s.t / 2 ; s.t / ¤ 0 ks.t /k D K.x.t O / xg / L Axg L G FO .t /; s.t / D 0: (27) 5. SIMULATION EXAMPLES To illustrate the effectiveness of the proposed algorithms in this paper, a typical example in a papermaking machine as shown in Figure 1 is considered [4]. The fiber flocculation and filler distribution in the white water pit are mainly controlled by the filler input, the fiber input, and the chemical aid such as retention polymer. For the example of the paper-making wet control system, the flocculation size distribution in the related system are all subjected to unexpected changes, which are regarded as fault in the system, such as the shear force variations in the headbox approaching system. The unexpected environmental changes can make the system parameters different from the identification ones, which are regarded as model uncertainties. Therefore, fault diagnosis and fault tolerant are needed to ensure that faulty paper-making system can still work stably, and the post-fault system performance is made to be close to the desired one as far as possible. We consider two SDC systems whose output PDFs can be approximated by the following B-spline functions i .y/; .i D 1; 2; 3; 4/, 1 .y/ D 2 .y/ D 3 .y/ D 4 .y/ D 1 .y 2 1 .y 2 1 .y 2 1 .y 2 C 3/2 I1 C .y 2 3y 1:5/I2 C 12 .y 0/2 I3 C 2/2 I2 C .y 2 y 0:5/I3 C 12 .y 1/2 I4 C 1/2 I3 C .y 2 C y 0:5/I4 C 12 .y 2/2 I5 C 0/2 I4 C .y 2 C 3y 1:5/I5 C 12 .y 3/2 I6 ; Figure 1. A paper-making machine wet end. Copyright © 2016 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control (2016) DOI: 10.1002/rnc Y. SUN AND L.YAO ² 1; y 2 Œi 4; i 3 ; i D 1; 2; 3; 4; 5; 6. Denote the PDF approximation error as 0; ot herwise e0 .y; t / D a sin. y /, y 2 Œ0; 2, where a is a random number defined on Œ0; 0:02. The initial weight state vector of robust fault diagnosis observer and the desired weight vector are selected as V0 D Œ0:1 0:1 0:1T and Vg D Œ0:3 0:6 0:1T . H1 performance index is chosen as D 2:8, and stability margin index is ˛ D 0:2. The sampling time is 0.1 min and total simulation time is 5 min. where Ii D 5.1. Example 1 The model parameter matrices and vectors are given as follows: 3 3 2 3 2 3 2 2 100 3 0:5 0:3 0 5 2 0 A D 4 0:8 4 0 5 ; B D 4 0 0:9 0:1 5 ; G D 4 1 5 ; D D 4 0 1 0 5 ; 001 1:5 0:5 0:2 0:1 0 2 3 3 2 0:02 E D 4 0:01 5 ; H1 D 0:1 0:1 0:2 ; H2 D 0:1 0:1 0:1 : 0:1 N.t / is a time-varying function subjected to uniform distribution in Œ0:3 0:3. To validate the algorithm, it is assumed that the time-varying fault for system 1 has the following form: 8 0; t 6 10s ˆ ˆ < 0:5 C 0:1 .t 10/; 10s < t 6 15s F .t / D ˆ 2 e 0:55.t 15/ ; 15s < t 6 30s :̂ 1; t > 30s: From the LMIs of Theorems 1 and 2, the gain matrices are calculated as follows: 3 2 0:5961 0:0516 0:3993 D 4:2498; Kd D Œ0:5554 0:0734 1:2572T ; K D 4 0:2223 0:6177 0:0393 5 ; 0:7705 0:2770 0:2732 and the corresponding positive definite symmetric matrices are given as follows: 2 2:9419 2:5300 6 PN D 4 1:5729 1:2620 2:5300 5:3751 1:9460 0:9499 1:5729 1:9460 2:8944 0:4480 3 1:2620 0:9499 7 0:4480 5 1:8436 3 3 2 0:3448 0:1097 0:0012 0:3710 0:1098 0:0154 P1 D 4 0:1097 0:2975 0:0601 5 P2 D 4 0:1098 0:3356 0:0611 5 : 0:0012 0:0601 0:1910 0:0154 0:0611 0:2094 2 The fault diagnosis result has been presented in Figure 2, and it is seen that the estimation of fault can track the fault value quickly and accurately, leading to the desired fault diagnosis result. When fault occurs, the controller is reconfigured, and fault-tolerant control is introduced to eliminate the impact of fault actively. Figure 3 shows the response of control input u.t / of the whole fault-tolerant control process. The initial PDF, the desired PDF, and the final PDF with and without fault-tolerant control are shown in Figures 4 and 5, respectively. It is shown that the impact of fault in Figure 5. Figure 6 is the output PDF 3D mesh of the whole process with fault-tolerant control, which shows the changes of the measured output PDF that is subjected to fault. From these figures, it can be concluded that the actual output PDF can still track its target PDF, and the performance degradation is compensated. Copyright © 2016 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control (2016) DOI: 10.1002/rnc ROBUST FAULT DIAGNOSIS AND FAULT-TOLERANT CONTROL FOR SDC SYSTEMS Figure 2. Fault and fault estimation. Figure 3. The response of control input u.t/. Figure 4. The output probability density function with fault-tolerant control when fault occurs. Copyright © 2016 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control (2016) DOI: 10.1002/rnc Y. SUN AND L.YAO Figure 5. The output probability density function without fault-tolerant control when fault occurs. Figure 6. The output probability density function of the whole process with fault-tolerant control. 5.2. Example 2 The model parameter matrices are given as follows: 3 3 2 2 0:12 1:12 0:22 3:8 1:5 0:5 A D 4 0:5 3 1 5 ; B D 4 0:61 0:66 1:73 5 : 0:76 0:6 0:98 0:3 0:7 2:4 Other matrices are the same as those of example 1. It is assumed that the time-varying fault has the following form: ² 0; t < 15s F .t / D 0:5 C 0:06 .t 15/; t > 15 s: From the LMIs of Theorems 1 and 2, the gain matrices are calculated as follows: 3 2 0:0019 0:1186 0:0599 D 8:8114; Kd D Œ0:5134 0:3398 0:8710T ; K D 4 0:2227 0:1006 0:1490 5 ; 0:1338 0:0509 0:1270 and the corresponding positive definite symmetric matrices are given as follows: 3 2 13:3651 13:9891 7:7293 1:0935 6 13:9891 19:4083 9:4826 0:1174 7 PN D 4 7:7293 9:4826 7:5700 0:7219 5 1:0935 0:1174 0:7219 2:0501 Copyright © 2016 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control (2016) DOI: 10.1002/rnc ROBUST FAULT DIAGNOSIS AND FAULT-TOLERANT CONTROL FOR SDC SYSTEMS 3 3 2 0:2362 0:0714 0:0203 0:2501 0:0723 0:0268 P1 D 4 0:0714 0:2047 0:0689 5 ; P2 D 4 0:0723 0:2118 0:0613 5 : 0:0203 0:0689 0:1599 0:0268 0:0613 0:1672 2 The fault diagnosis result has been presented in Figure 7. The initial PDF, the desired PDF, and the final PDF with fault-tolerant control is shown in Figure 8. Figures 9 and 10 show the output PDF 3D mesh of the whole process without and with fault-tolerant control for the example 2, respectively. When the fault occurred in 15 s, the fault-tolerant controller intervene into the system quickly to control the shape of output PDF still track the desired one. From the aforementioned two simulation examples, it can be seen that the fault diagnosis and fault-tolerant control algorithm is effective to accurately estimate two kinds of complex time-varying fault for two different uncertain SDC systems with PDF approximation error. The sliding mode faulttolerant controller is designed using the feedback of state variables tracking error, and the accurate output PDF tracking is almost impossible to be achieved because of the existence of approximation error. Thus, the purpose of fault-tolerant control is to make the output PDF still track the desired PDF as close as possible to eliminate the deterioration caused by fault and uncertainty. The simulation results show the effectiveness of the fault-tolerant control algorithm. Figure 7. Fault and fault estimation. Figure 8. The output probability density function with fault-tolerant control when fault occurs. Copyright © 2016 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control (2016) DOI: 10.1002/rnc Y. SUN AND L.YAO Figure 9. The output probability density function of the whole process without fault-tolerant control. Figure 10. The output probability density function of the whole process with fault-tolerant control. Remark 4 In [22], an augmentation control input is designed based on the feedback of integral of output PDF tracking error, which is different from this paper in design of the controller , but perfect tracking is still impossible. The control target in [22] is that the distribution tracking error at each time instant satisfies a certain upper bound beyond a limited time. 6. CONCLUSIONS In this paper, robust fault diagnosis and sliding mode fault-tolerant control algorithms of nonGaussian uncertain SDC systems with PDF approximation error are proposed. A fault diagnosis observer is constructed, and the uncertain input and PDF approximation error in the observation error can be regarded as unknown exogenous disturbances, such that an augmented observation error dynamic system is obtained. The stability and H1 performance of the augmented observation error dynamic system is proved. Using the information of fault estimation, a sliding mode fault-tolerant controller is constructed to ensure that the distribution tracking error dynamic system is stable. The gain matrices are obtained by solving LMIs. In this way, the integration of fault diagnosis and faulttolerant control can be achieved. Finally, encouraging results are obtained by the simulation results for two kinds of complex time-varying fault as well. Further research includes improving the control performance with PDF approximation error and studying on the fault diagnosis and fault-tolerant control for singular uncertain SDC systems. Copyright © 2016 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control (2016) DOI: 10.1002/rnc ROBUST FAULT DIAGNOSIS AND FAULT-TOLERANT CONTROL FOR SDC SYSTEMS ACKNOWLEDGEMENTS This work was supported by Chinese NSFC grant 61374128, the Science and Technology Innovation Talents 14HASTIT040 in Colleges and Universities in Henan Province, China, and Excellent Young Scientist Development Fundation 1421319086 of Zhengzhou University, China. REFERENCES 1. Frank PM. Deterministic nonlinear observer-based approaches to fault diagnosis: a survey. Control Engineering Practice 1997; 5(5):663–670. 2. Chen J, Patton RJ. Robust Model-based Fault Diagnosis for Dynamic Systems. Kluwer Academic Publishers: Boston, MA, USA, 1999. 3. Isermann R. Model-based fault-detection and diagnosis-status and applications. Annual Reviews in Control 2005; 29(1):71–85. 4. Wang H. Bounded Dynamic Stochastic Systems: Modelling and Control. Springer-Verlag: London, 2000. 5. Guo L, Wang H. Fault detection and diagnosis for general stochastic systems using B-spline expansions and nonlinear filters. IEEE Transactions on Circuits and Systems-I 2005; 52(8):1644–1652. 6. Yao LN, Qin JF, Wang AP, Wang H. Fault diagnosis and fault-tolerant control for non-Gaussian non-linear stochastic systems using a rational square-root approximation model. IET Control Theory and Applications 2013; 7(1):116– 124. 7. Yao LN, Qin JF, Wang H, Jiang B. Design of new fault diagnosis and fault tolerant control scheme for non-Gaussian singular stochastic distribution systems. Automatica 2012; 48(9):2305–2313. 8. Guo L, Zhang YM. Generalized robust H1 fault diagnosis filtering based on conditional stochastic distributions of system outputs. Proceedings of the Institution of Mechanical Engineers Part I Journal of Systems and Control Engineering 2007; 221(6):857–864. 9. Yao LN, Yin ZY, Wang H. Robust H1 fault diagnosis for stochastic distribution systems with disturbance rejection performance. International Journal of Modelling, Identification and Control 2014; 21(3):288–294. 10. Wang H. Minimum entropy control of non-Gaussian dynamic stochastic systems. IEEE Transactions on Automatic Control 2002; 47(2):238–403. 11. Yao LN, Guan YC, Wang AP. Fault diagnosis and minimum entropy fault tolerant control for non-Gaussian singular stochastic distributions systems using square-root approximation. International Journal of Modelling, Identification and Control 2015; 24(3):206–215. 12. Ma HJ, Yang GH. Observer-based fault diagnosis for a class of nonlinear multiple input multiple output uncertain stochastic systems using B-spline expansions. IET Control Theory and Applications 2011; 5(1):173–187. 13. Shen QK, Jiang B, Vincent C. Fault-tolerant control for TCS fuzzy systems with application to near-space hypersonic vehicle with actuator faults. IEEE Transactions on Fuzzy Systems 2012; 20(4):652–665. 14. Alwi H, Edwards C, Chee PT. Fault Detection and Fault-Tolerant Control Using Sliding Modes. Springer-Verlag: London, 2011. 15. Shen QK, Jiang B, Lim CC. Novel neural networks-based fault tolerant control scheme with fault alarm. IEEE Transactions on Cybernetics 2014; 44(11):2191–2201. 16. Yu L. Optimal guaranteed cost control of linear uncertain system: an LMI approach. Control Theory and Applications 2000; 17(3):423–428. 17. Saeed A, Jafar Z, Hamid RK. Rubust fault detection of linear uncertain time-delay systems using unknown input observers. Journal of Applied Mathematics 2013:2013. 18. Hao LY, Yang GH. Robust fault-tolerant control based on sliding mode method for uncertain linear systems. Journal of Systems and Control Engineering 2013; 227(9):692–703. 19. Chen HY, Wang H. PDF control of stochastic parameter system using linear matrix inequalities. ACTA Automatica Sinica 2007; 33(11):1216–1220. 20. Yao LN, Wang H, Vincent C. Adaptive nonlinear actuator fault diagnosis for uncertain nonlinear systems with timevarying delays. Asian Journal of Control 2014; 16(4):1057–1065. 21. Shen QK, Jiang B, Vincent C. Adaptive fault-tolerant backstepping control against actuator gain faults and its applications to an aircraft longitudinal motion dynamics. International Journal of Robust and Nonlinear Control 2013; 2013(24):1753–1779. 22. Zhou JL, Li GT, Wang H. Robust tracking controller design for non-Gaussian singular uncertainty stochastic distribution systems. Automatica 2014; 50(4):1296–1303. 23. Yao LN, Wang H. Robust fault diagnosis for non-Gaussian stochastic systems based on the rational square-root approximation model. Science in China Series F: Information Sciences 2008; 51(9):1281–1290. 24. Boyd S, EI Ghaoui L, Feron E, Balakrishnan V. Linear Matrix Inequalities in Systems and Control Theory. SIAM: Philadelphia, PA, 1994. 25. Chilali M, Gahinet P, Apkarian P. Robust pole placement in LMI regions. IEEE Transactions on Automatic Control 1999; 44(12):2257–2270. Copyright © 2016 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control (2016) DOI: 10.1002/rnc