Next Article in Journal
Calibration of Ultrasonic Transducer Based on Ultrasonic Logging Instrument for Shaft Sinking
Next Article in Special Issue
Vibro-Acoustic Distributed Sensing for Large-Scale Data-Driven Leak Detection on Urban Distribution Mains
Previous Article in Journal
Adaptive Beamforming Approaches to Improve Passive Radar Performance in Sea and Wind Farms’ Clutter
Previous Article in Special Issue
Bearing Fault Diagnosis Using Piecewise Aggregate Approximation and Complete Ensemble Empirical Mode Decomposition with Adaptive Noise
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Simultaneous Sensor and Actuator Fault Reconstruction by Using a Sliding Mode Observer, Fuzzy Stability Analysis, and a Nonlinear Optimization Tool

School of Mechatronic Systems Engineering, Simon Fraser University, Surrey, BC V3T 0A3, Canada
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(18), 6866; https://doi.org/10.3390/s22186866
Submission received: 12 July 2022 / Revised: 5 September 2022 / Accepted: 7 September 2022 / Published: 10 September 2022

Abstract

:
This paper proposes a Takagi–Sugeno (TS) fuzzy sliding mode observer (SMO) for simultaneous actuator and sensor fault reconstruction in a class of nonlinear systems subjected to unknown disturbances. First, the nonlinear system is represented by a TS fuzzy model with immeasurable premise variables. By filtering the output of the TS fuzzy model, an augmented system whose actuator fault is a combination of the original actuator and sensor faults is constructed. An H performance criteria is considered to minimize the effect of the disturbance on the state estimations. Then, by using two further transformation matrices, a non-quadratic Lyapunov function (NQLF), and fmincon in MATLAB as a nonlinear optimization tool, the gains of the SMO are designed through the stability analysis of the observer. The main advantages of the proposed approach in comparison to the existing methods are using nonlinear optimization tools instead of linear matrix inequalities (LMIs), utilizing NQLF instead of simple quadratic Lyapunov functions (QLF), choosing SMO as the observer, which is robust to the uncertainties, and assuming that the premise variables are immeasurable. Finally, a practical continuous stirred tank reactor (CSTR) is considered as a nonlinear dynamic, and the numerical simulation results illustrate the superiority of the proposed approach compared to the existing methods.

1. Introduction

Over the past few decades, the reliability and safety of industrial systems has attracted considerable attention. As a consequence, fault-tolerant control (FTC) has received considerable attention in different fields [1,2]. There are different classifications for FTCs. In general, FTCs are classified into passive and active classifications. Active fault-tolerant controllers compensate for the effects of the occurred faults by using early information obtained from fault detection and isolation (FDI) schemes, which leads to a more flexible dynamic [3]. Consequently, FDI is becoming an attractive topic in different research fields. Observer-based methods are one of the most popular model-based FDIs. The main idea of observer-based FDIs is to construct a residual based on the measured output of the systems or to reconstruct the fault directly. Sliding mode observer (SMO) works based on the second approach, which detects the faults while determining the dynamic behavior [4,5]. SMOs are more insensitive to the unknown uncertainties occurring in the system compared to other observers like unknown input observers (UIOs) [6].
First, SMO observers were developed for linear dynamic systems; however, most actual physical systems are often nonlinear. Currently, lots of SMO-based fault reconstruction methods have been developed for uncertain nonlinear systems. In ref. [7], by considering a filter of the measured output vector, the original system with sensor and actuator faults is transformed into an augmented system with just the actuator fault and unknown inputs. Nevertheless, the classes of nonlinear systems considered in most of the papers are limited and cannot represent a general model for real systems [8,9].
Takagi–Sugeno (TS) fuzzy models can represent the behavior of nonlinear systems while keeping the simplicity of the linear models. A TS fuzzy representation is a convex nonlinear aggregation of several linear systems. Because the parameters of a TS fuzzy representation satisfy the convex sum, it is interesting to investigate the properties of the TS system based on its local linear vertices. With the advent of TS fuzzy systems, TS-based FDI techniques emerged to tackle a broader range of nonlinear systems [10]. By changing a nonlinear system to a TS system, some local linear systems are created, representing the behavior of the nonlinear system in a specific operating area. These local linear systems can be aggregated by using an interpolation mechanism. Thus, TS fuzzy models can represent the actual nonlinear behavior while maintaining the simplicity of linear models. Thus, an efficient FDI can be obtained by combining the SMO, which is robust to the uncertainties, and the TS fuzzy model, which causes simplicity in the design process. Recently, several researchers have utilized TS-based SMOs for fault detection and isolation in continuous-time and discrete-time systems [11,12]. However, in the methods developed in these articles, it is assumed that the premise variables are measurable, which reduces the applicability of these approaches. To deal with this problem, an FDI approach for stability analysis of the TS fuzzy systems with immeasurable premise variables was proposed in [13,14].
In [15], simultaneous actuator and sensor faults in a nonlinear system represented by a TS fuzzy model are reconstructed by using an SMO and considering H performance criteria to reduce the effect of disturbance, whereas [16] does the same procedure for the fault reconstructions and both of the exogenous disturbance and the system faults are reconstructed. However, in refs. [15,16] quadratic Lyapunov functions (QLFs) are used to design the observers. By using the QLF for TS fuzzy systems with a large number of fuzzy rules can cause undesired performance or unfeasible solutions. Consequently, refs. [17,18] offered to use a non-quadratic Lyapunov function (NQLF) to design the TS-based SMO for the FDI purposes. In all these papers, a linear optimization approach based on linear matrix inequalities (LMIs) is utilized, making the stability analysis more complex and using some approximations and lemmas to prove the stability conditions.
In this paper, a TS fuzzy-based SMO with immeasurable premise variables is designed to reconstruct simultaneous actuator and sensor faults in a nonlinear system exposed to an unknown disturbance. Then, the states and faults are estimated. The stability of the proposed observer is guaranteed by using the NQLF and fmincon as a nonlinear optimization tool in MATLAB. In addition, H performance criteria are considered to minimize the effect of disturbances and uncertainties on the estimation error and the fault estimations. By using the NQLF, a generalized eigenvalue problem is proposed, which maximizes the admissible Lipschitz constant and minimizes the disturbance effects on the estimation error through a nonlinear optimization problem.
The main advantages of the proposed approach over the existing methods can be summarized as follows:
  • Using nonlinear optimization tools instead of LMIs, which results in better accuracy.
  • Utilizing NQLF, which leads to less conservative optimization conditions than simple quadratic Lyapunov functions.
  • Assuming that the premise variables are immeasurable, which makes the proposed method applicable to a broader class of TS fuzzy systems.
This paper is organized as follows. Section 2 presents a TS fuzzy model with simultaneous actuator and sensor faults and disturbance and how to construct a fictitious system with just an actuator fault. In Section 3, the main results of this paper, including the sliding mode observer design and the sufficient conditions of stability of the estimation errors, are proposed and guarantee the H performance simultaneously. Section 4 discusses the procedure of the actuator and sensor fault reconstructions. In Section 5, simulation results are given, and comparisons are discussed. Finally, in Section 6, the concluding remarks are given.

2. Preliminaries

Assume that a continuous-time nonlinear system affected by actuator and sensor faults and disturbance is given as
{ x ˙ ( t ) = f ( x ( t ) , u ( t ) , f a ( t ) , d ( x ( t ) , u ( t ) , t ) )                                                                                                           y ( t ) = C x ( t ) + N f s   ( t )                                                                               ,
where x ( t ) R n , u ( t ) R m , y ( t ) R p , f a ( t ) R q , f s ( t ) R h and d ( x ( t ) , u ( t ) , t ) R l are the state, input, output, unknown actuator, and sensor faults, and the system uncertainty vectors, respectively. f and g are nonlinear smooth functions. By using sector nonlinearity transformation, the nonlinear model (1) can be replaced by the following TS fuzzy model
{ x ˙ ( t ) = i = 1 r μ i ( ξ ( t ) ) { A i x ( t ) + B i u ( t ) + M i f a ( t ) + D i d ( x ( t ) , u ( t ) , t ) }                                                                                                           y ( t ) = C x ( t ) + N f s ( t )                                                                                                 ,
Where C and N are known full rank matrices with appropriate dimensions. A i , B i , M i , and D i are real known matrices, r represents the number of fuzzy rules and μ i ( ξ ( t ) ) are the fuzzy membership functions depending on the unmeasurable variable vector ξ ( t ) and satisfy the following so-called convex sum property
{ 0 μ i ( ξ ( t ) ) 1 i = 1 r μ i ( ξ ( t ) ) = 1 .
In the rest of the paper, ( t ) is dropped from the equations, d , μ i and μ ^ i denote d ( x , u , t ) , μ i ( ξ ( t ) ) , and μ i ( ξ ^ ( t ) ) and the mark ( * ) denotes the transposed element in a symmetric matrix.
To build a system with just an actuator fault and then use the actuator fault reconstruction concepts, the output is passed through an orthogonal matrix T r R p × p   and an augmented TS system of order n + h can be obtained as
{ X ˙ = i = 1 r μ i { A i X + i u + D i d + i f a + N f s } Y = C X                                                                                                                                               ,
where X = [ x T   z T ] T R n + h , Y = [ y 1 T   z T ] T R p , and
A i = [ A i 0 A f C 2 A f ] , i = [ B i 0 ] , D i = [ D i 0 ] ,     i = [ M i 0 ] , N = [ 0 A f N 2 ] ,   C = [ C 1 0 0 I h ] .
A f R h × h is an arbitrary stable matrix, z R h and N 2 R h × h . T r can be obtained by QR reduction of the matrix N .
By defining
ϕ : = i = 1 r ( μ i μ ^ i ) { A i X + + i u + D i d + i f a + N f s } ,
where x ^ is the estimation of the x , the TS system (4) can be derived as
{ X ˙ = i = 1 r μ ^ i { A i X + i u + D i d + i f a + N f s + ϕ }                                                                                                                     Y = C X                                                                                                                                                                   .
Moreover, the nonlinear term ϕ is assumed to satisfy the Lipschitz condition as
ϕ γ x x ^ .                             x , x ^ R n .
To design a sliding mode observer, some assumptions and lemmas are needed as follows.
Assumption 1.
r a n k ( C [ i   N ] ) = q + h
Assumption 2.
n > p q + h
Assumption 3.
r a n k [ s I n + h A i i N C 0 0 ] = n + 2 h + q
for all s satisfying R e ( s ) 0 holds.
Lemma 1.
(a)
If Assumptions 1 and 2 are satisfied, then there exist changes of coordinates T ¯ i such that
A i = [ A 11 . i A 12 . i [ A 211 . i A 212 . i ] A 22 . i ] ,   i = [ 0 2 . i ] ,   N = [ 0 N 2 ] ,   D i = [ D 1 . i D 2 . i ] ,   C = [ 0     T 0 ] ,
where A 11 . i R ( n + h p ) × ( n + h p ) , A 211 . i R ( p q h ) × ( n + h p ) , D 2 . i R p × l , and T 0 R p × p is an orthogonal matrix. Matrices 2 . i R p × q , N 2 R p × h   can have the following structure:
2 . i   = [ 0 0 . i ] ,   N 2 = [ 0 N 0 ] .
With 0 . i R ( q + h ) × q , N 0 R ( q + h ) × h are nonsingular.
(b)
The pairs ( A 11 . i , A 21 . i ) are detectable if and only if the invariant zeros of { A i ,   [ i   N ] , C } lie in and it happens if and only if Assumption 3 is satisfied.
Assumption 4.
The unknown vectors f a and f s   and the derivatives of the μ i for i { 1 . . r } are assumed to be norm bounded by some known constants. Therefore,
f a ρ a ;       f s ρ s ;       μ ˙ i ρ m i .
Lemma 2.
Ref. [19] parameterized linear matrix inequality (PLMI) i = 1 r j = 1 r μ i μ j Q i j < 0 is fulfilled if the following conditions hold:
{ R i i < 0                                                                                   f o r   i = 1 , , r                     2 r 1 R i i + R i j + R j i < 0                   f o r   i j = 1 , , r   .

3. TS Fuzzy-Based Sliding Mode Observer Design

The proposed TS sliding mode observer for the nonlinear system (2) in the new coordinate (10) is as follows:
X ^ ˙ = i = 1 r μ ^ i A i X ^ + B i u + G l . i e Y + G n . i v a . i + G n . i v s Y ^ = C X ^
where G n . i and G l . i are design matrices of the observer that will be derived through Theorem 1. e Y : = Y Y ^ represents the output error estimation, ν a . i   and ν s are the equivalent output error injections that are used to compensate the errors due to the actuator fault and sensor fault, respectively, and have the following structure:
ν a , i = { η a , i e Y e Y           e Y 0       0                               o t h e r w i s e ν s = { η s e Y e Y               e Y 0       0                               o t h e r w i s e ,
where η a . i and η s are two positive scalars such that
η a . i ρ a T 0 2 . i max j ( P 2 . j λ m i n ( P 2 . j ) ) + w a . i     η s ρ s T 0 N 2 max j ( P 2 . j λ m i n ( P 2 . j ) ) + w s                       i , j { 1 . . r } .
w a . i and w s are two arbitrary positive constants.
The observer (16) guarantees that the state estimation error converges to a pre-designed sliding surface in finite time and then, asymptotically to zero. Define state estimation error as e : = X X ^ . By subtracting the observer dynamics from the system dynamic (7) in the new coordinate (12), the state estimation error dynamic can be given as
e ˙ = i = 1 r μ ^ i { ( A i G l . i   C ) e + i f a G n . i ν a . i + N f s G n . i ν s + D i d + ϕ } .
By partitioning ϕ as ϕ = [ ϕ 1 T   ϕ 2 T ] T and applying a further change of coordinates
T L . i = [ I n + h p L i 0 T 0 ] ,   L i = [ L ¯ i           0 ] R ( n + h p ) × p                                                                                                            
where L ¯ i R ( n + h p ) × ( p q h ) is a stabilizing gain matrix, it is straightforward to see that
A ˜ i = A 11 . i + L i A 21 . i A ˜ 12 . i T 0 A 21 . i A ˜ 22 . i M ˜ i = 0 T 0 M 2 . i N ˜ = 0 T 0 N 2 D ˜ i = D 1 . i + L i D 2 . i T 0 D 2 . i C ˜ = 0 I P G ˜ n , i = 0 I p G ˜ l , i = A ˜ 12 , i A ˜ 22 . i A s . i ϕ ˜ = T L . i ϕ 1 T L . i ϕ 2 ,
where A s . i are arbitrary stable design matrices. Through the new coordinate, the error dynamic (19) can be re-written as
e ˜ ˙ = [ e ˙ 1 e ˙ Y ] = i = 1 r μ ^ i { A ˜ t .   i e ˜ + T L . i ϕ + ˜ i f a G ˜ n . i ν a . i + N ˜ f s G ˜ n . i ν s + D ˜ i d }                                                                                                            
where
A ˜ t ,   i = [ A 11 . i + L i A 21 . i 0 T 0 A 21 . i A s . i   ]                                                                                                             .
The goal is to design the matrices L i such that the asymptotic stability of (22) is assured while the following specified H performance is guaranteed:
e ˜ 2 ϑ 2 d 2 .
The following theorem provides sufficient conditions to ensure asymptotic stability of the state estimation error (22) with maximized admissible Lipschitz constant γ in (8) and minimized H performance gain ϑ in (24).
Theorem 1.
If there exist feasible solutions for the following optimization problem with a fixed scalar  0 λ 1
min [ λ ( σ + ε ) + ( 1 λ ) θ ] S u b j e c t t o f o r i = 1 , , r e i g R i i < 0 f o r i j = 1 , , r e i g 2 r 1 R i i + R i j + R j i f o r i = i = 1 , , r e i g P 1 . i < 0 f o r i = i = 1 , , r e i g P 2 . i < 0 ε < 0 σ < 0 θ < 0
where
R i j = [ Φ 1 , i j ( P 2 , j T 0 A 21 , i ) T Φ 3 , i j P 2 , j T 0 A 21 , i Φ 2 , i j P 2 , j T 0 D 2 , i Φ 3 , i j T ( P 2 , j T 0 D 2 , i ) T β I l ] Φ 1 . i j = ( A 11 . i + L i A 21 . i ) T P 1 j + P 1 j ( A 11 . i + L i A 21 i ) + ε 1 P 1 . j P 1 . j + ( σ 1 + 1 ) I n + h p + k = 1 r q m k P 1 . k Φ 2 i j = A s . i T P 2 . j + P 2 . j A s . i + ε 1 P 2 . j P 2 . j + ( σ 1 + 1 ) I p + k = 1 r q m k P 2 . k Φ 3 . i j = P 1 . j D 1 . i + P 1 . j L i D 2 . i
and e i g represents eigenvalues of a matrix, then, the estimation error (22) is asymptotically stable with the maximized admissible Lipschitz constant γ * = max ( γ ) = 1 T L T L 1 ε σ and the derived L i matrices can be used for the purpose of simultaneous fault reconstruction.
Proof. 
The proof of this theorem is done by using a positive NQLF as follows
V = e ˜ T ( j = 1 r μ ^ j P j ) e ˜ ,
where P j = diag ( P 1 j , P 2 j ) with P 1 j R ( n + h p ) × ( n + h p ) and P 2 j R p × p are symmetric positive definite matrices. The time derivative of the candidate Lyapunov function along the trajectory (22) is given by
V ˙ = i = 1 r j = 1 r μ ^ i μ ^ j { e ˜ T ( A t . i T P j + P j A t . i + k = 1 r μ ^ ˙ k P k ) e ˜ + 2 e ˜ T P j ( T L . i ϕ + ˜ i f a G ˜ n . i ν a . i + N ˜ f s G ˜ n . i ν s + D ˜ i d ) } .
From (14), (17), (18) and (21), one has:
e ˜ T P j ( ˜ i f a G ˜ n . i ν a . i ) = e Y T P 2 . j T 0 2 . i f a η a . i e Y T P 2 . j e Y e Y e Y T P 2 . j T 0 2 . i f a η a . i e Y T P 2 . j e Y e Y e Y T P 2 . j T 0 2 . i f a η a . i λ m i n ( P 2 . j ) e Y e Y ( ρ a P 2 . j T 0 2 . i η a . i λ m i n ( P 2 . j ) ) w a . i λ m i n ( P 2 . j ) e Y 0 e ˜ T P j ( N ˜ f s G ˜ n . i ν s ) = e Y T P 2 . j T 0 N 2 f s η s e Y T P 2 . j e Y e Y e Y T P 2 . j T 0 N 2 f s η s e Y T P 2 . j e Y e Y e Y T P 2 . j T 0 N 2 f s η s λ m i n ( P 2 . j ) e Y e Y ( ρ s P 2 . j T 0 N 2 η s λ m i n ( P 2 . j ) ) w s λ m i n ( P 2 . j ) e Y 0 .
From (14), one has
k = 1 r μ ^ ˙ k P k k = 1 r ρ m i P k .
By considering the fact that 2 T 1   ε T + ε T with ε > 0 and using (8), one obtains
2 e ˜ T P j T L ϕ 1   ε e ˜ T P j P j e ˜ + ε ϕ T T L T T L ϕ 1   ε e ˜ T P j P j e ˜ + ε α 2 e ˜ 2 ,
where α : = T L T L 1 γ . By Substituting (29)–(31) into (28), one has
V ˙ i = 1 r j = 1 r μ ^ i μ ^ j { e ˜ T ( A t . i T P j + P j A t . i + 1   ε P j P j + ε α 2 I n + h + k = 1 r ρ m k P k ) e ˜ + 2 e ˜ T P j D ˜ i d } .
By defining parameter σ : = ( ε α 2 ) 1 and the cost function as J : = V ˙ ( e ˜ ) + e ˜ T e ˜ ϑ 2 d T d , one has
J i = 1 r j = 1 r μ ^ i μ ^ j { e ˜ T ( A t . i T P j + P j A t . i + ε 1 P j P j + σ 1 I n + h + I n + h + k = 1 r ρ m k P k ) e ˜ + 2 e ˜ T P j D ˜ i d β d T d } ,
where β : = ϑ 2 . By placing (23)in (33) and considering the diagonal structure of P j , the inequality (33) is continued as
J i = 1 r j = 1 r μ ^ i μ ^ j [ e 1 e Y ξ ] T Λ [ e 1 e y ξ ] < 0 ,
where
Λ = [ Φ 1 , i j ( P 2 , j T 0 A 21 , i ) T Φ 3 , i j P 2 , j T 0 A 21 , i Φ 2 , i j P 2 , j T 0 D 2 , i Φ 3 , i j T ( P 2 , j T 0 D 2 , i ) T β I l ] Φ 1 . i j = ( A 11 . i + L i A 21 . i ) T P 1 . j + P 1 j ( A 11 . i + L i A 21 . i ) + ε 1 P 1 . j P 1 j + ( σ 1 + 1 ) I n + h p + k = 1 r q m k P 1 . k Φ 2 . i j = A s . i T P 2 . j + P 2 . j A s . i + ε 1 P 2 . j P 2 . j + ( σ 1 + 1 ) I p + k = 1 r q m k P 2 . . k Φ 3 . i j = P 1 . j D 1 . i + P 1 . j L i D 2 . i .
Based on the Congruence [20], the inequality (35) is satisfied by
i = 1 r j = 1 r μ ^ i μ ^ j [ Φ 1 , i j ( P 2 , j T 0 A 21 , i ) T Φ 3 , i j P 2 , j T 0 A 21 , i Φ 2 , i j P 2 , j T 0 D 2 , i Φ 3 , i j T ( P 2 , j T 0 D 2 , i ) T β I l ] < 0 .
By utilizing Lemma 2, the summations and the fuzzy membership functions will be omitted from inequalities (36). Finally, the results are going to be used for fmincon function which is a nonlinear optimization tool in MATLAB software and finds the minimum of a problem specified by
m i n x f ( x ) subject   to   { c ( x ) 0                     c e q ( x ) 0         A x b                   A e q x = b e q   l b x u b     .
The matrix inequalities (36) should be changed to some one-dimensional inequalities, and the optimization problem can be defined as (25) and (26). In addition, from the α and σ found by the optimization problem, the maximum admissible Lipschitz constant and the minimum can be calculated as
γ * = 1 T L T L 1 σ ε .

4. Simultaneous Fault Reconstruction

In Section 3, an H sliding mode observer is designed in which two discontinuous terms (19) are considered to reconstruct simultaneous faults in the presence of an unknown disturbance based on the measured signals u and y . Along the sliding surface e Y = e Y ˙ = 0 . Consequently, (22) on the sliding surface changes to
i = 1 r μ ^ i { T 0 A 21 . i e 1 + T 0 ϕ 2 + T 0 2 i f a ν e q a . i + T 0 N 2 f s ν e q s + T 0 D 2 i d   } = 0 ,
where ν e q a , i and ν e q s are approximations of the equivalent output error injection terms (17) required to maintain the sliding motion and can be defined as
ν e q a . i = η a . i e Y e Y + δ a ;         ν e q s = η s e Y e Y + δ s ,
where δ f and δ d are small positive constants. Consequently, (40) leads to
0 = i = 1 r μ ^ i { A 21 . i e 1 + ϕ 2 + 2 . i f a T 0 1 ν e q a . i + N 2 f s T 0 1 ν e q s + D 2 . i d } .
On the other hand, using (8) and (24) can show that the term A 21 . i e 1 + ϕ 2 + D 2 . i d is bounded as
A 21 . i e 1 + ϕ 2 + D 2 . i d ( A 21 . i + γ T L 1 ) e 1 + D 2 . i d ( A 21 . i + γ T L 1 ) e ˜ + D 2 . i d ϵ d ,
where ϵ = μ ( A 21 , i + γ T L 1 ) + D 2 , i . Therefore, for small values of ϵ d , the actuator and sensor faults can be estimated as
f a ^ = ( k = 1 r μ ^ i { 2 . i } ) T 0 1 k = 1 r μ ^ i { η a . i e Y e Y + δ a }
f s ^ = N 2 T 0 1 η s e Y e Y + δ s ,
where shows the pseudo-inverse of a matrix.
Remark 1.
The numerical solution of Theorem 1 can be summarized as follows:
  • Find theorthogonal transfer matrix  T r R p × p    by using the QR reduction of matrix  N  and obtain the augmented TS system(4).
  • Find the changes of coordinates T ¯ i and obtain the system matrices in the format(12) and(13).
  • Compute the scalars σ , ε , and θ and also the matrices L i using the fmincon function in MATLAB software and solving the nonlinear optimization problem(25).
  • Compute the maximized admissible Lipschitz constant as γ * = max ( γ ) = 1 T L T L 1 ε σ .
  • Reconstruct the sensor and actuator faults using Equations(43) and(44).

5. Numerical Example

In this section, a three-state variable continuous stirred tank reactor (CSTR) system is utilized to show the effectiveness of the proposed sliding mode observer in both actuator and sensor faults reconstruction in the presence of an unknown disturbance. To show the performance improvement of the proposed approach, the obtained results are compared to the LMI approach presented in ref. [17].
Consider a well-mixed variable CSTR in which a multi-component chemical reaction A ⇌ B → C is being carried out. The nonlinear dynamics of the CSTR is given by the following model [21],
x ˙ = [ 4 0.8796 0 3 3.6388 0 0 1.7592 1 ] x + [ 0 1 0 ] u + [ 0.5 x 2 2 1.5 x 2 2 x 2 2 ] ,
where x = [ x 1   x 2   x 3 ] T , and the states represent the concentrations of the species A , B , and C , respectively. To check the advantage of the proposed method, two faults and a disturbance are added to the dynamic (45) as
{ x ˙ = [ 4 0.8796 + 0.5 x 2 0 3 3.6388 1.5 x 2 0 0 1.7592 + x 2 1 ] x + [ 0 1 0 ] u + [ 1 0 0 ] f a + [ 1 1 1 ] ξ y = [ 0 1 0 1 0 0 0 0 1 ] x + [ 1 0 0 ] f s                                                                       .
It is supposed that the concentration of B is dimensionless, which means that x 2 [ 1   1 ] . Consequently, by using TS rules, two membership functions can be defined as
h 1 = 1 x 2 2 ;       h 2 = 1 + x 2 2 .
Therefore, the local linear TS matrices can be determined as
A 1 = [ 4 0.8796 0.5 0 3 3.6388 + 1.5 0 0 1.7592 1 1 ] ; B 1 = [ 0 1 0 ] ;   M 1 = [ 1 0 0 ] ;   D 1 = [ 1 1 1 ] A 2 = [ 4 0.8796 + 0.5 0 3 3.6388 1.5 0 0 1.7592 + 1 1 ] ; B 2 = [ 0 1 0 ] ; M 2 = [ 1 0 0 ] ;   D 2 = [ 1 1 1 ] .
The TS fuzzy system matrices satisfy all the assumptions; therefore, the TS fuzzy sliding observer (16) can be designed.
For simulation, the parameters and input signal are chosen as u = sin ( t ) , A f = 1 , A s = 5 I , η d . i = η a = 25 , η s = 25 , δ a = 0.01 and δ s = 0.01 . and the initial conditions are chosen as X 0 = [ 1 1.2 1 0 ] T and X ^ 0 = [ 1.5 2.8 0.5 0 ] T . Moreover, the disturbance is chosen as d = 0.1 sin ( 0.2 t ) x 3 and the shape is shown in Figure 1.
The maximum Lipschitz constant and the minimum H performance gain obtained through fmincon function in MATLAB on Theorem 1 are γ * = 0.8358 and ϑ * = 0.2982 . The observer matrices are derived as
G l .1 = [ 0.4499 1 0   3.3912 3 0 4.8998 0 0 1.1852 0 4 ] ,   G l . 2 = [ 2.4723 1 0 0.2487 3 0 8.9447 0 0 1.7921 0 4 ] , G n .1 = [ 0 1 0   1.1852 0 0 1 0 0 0 0 1 ] ,   G n . 2 = [ 0 1 0 1.7921 0 0 1 0 0 0 0 1 ] .
It should be noted that the initial point for fmincon is chosen based on the results of the related published papers. Figure 2 shows the state estimation error which converges to a neighborhood close to zero due to the unknown disturbance.
Figure 3 and Figure 4 show that the proposed TS-based SMO is able to reconstruct the simultaneous faults with a small error in the presence of an unknown disturbance.
The proposed approach is compared with another non-quadratic Lyapunov-based approach using linear optimization analysis based on LMIs [17]. Figure 5 describes the fault estimation errors using both approaches.
As can be seen, the proposed nonlinear approach is less conservative and can estimate both actuator and sensor faults with smaller errors. In addition, the proposed approach has less computational burden. In Table 1, a quantitative comparison between the proposed approach and the LMI approach presented in ref. [17] is considered. In this table, the Euclidean and infinity norms of the fault error estimations are compared and the improvements are calculated as
I m p r o v e m e n t   ( % ) = ( F l F n F l ) * 100 ,
where F n and F l represent the E r r o r   o f   f using the LMI approach [17] and the nonlinear proposed approach, respectively.
As can be seen in Table 1, the proposed approach improves the fault estimation accuracies by more than 30%.

6. Discussion

In this paper, a nonlinear optimization approach for simultaneous actuator and sensor fault reconstruction in nonlinear systems subjected to unknown disturbances was proposed. First, an augmented system with just an actuator fault was created. Then, by using the fuzzy Lyapunov stability analysis and two changes of coordinates, the parameters of a sliding mode observer were designed through a nonlinear optimization problem while maximizing the Lipschitz constant and minimizing the H performance index. The optimization problem was solved by using fmincon in MATLAB as a nonlinear optimization tool. By utilizing the optimum points, both actuator and sensor faults were reconstructed properly. Finally, the simulation results showed a considerable increase in the fault reconstruction accuracy with constraints with smaller dimensions.

Author Contributions

Conceptualization, S.A.; methodology, S.A., M.M., and G.G.W.; software, S.A.; validation, S.A., M.M.; formal analysis, S.A.; investigation, S.A.; resources, S.A.; writing—original draft preparation, S.A. and G.G.W.; writing—review and editing, S.A. and M.M.; visualization, S.A. and M.M.; supervision, M.M. and G.G.W.; project administration, M.M. and G.G.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, Z.; Hu, Y.; Luo, G.; Gong, C.; Liu, X.; Chen, S. An Embedded Fault-Tolerant Control Method for Single Open-Switch Faults in Standard PMSM Drives. IEEE Trans. Power Electron. 2022, 37, 8476–8487. [Google Scholar] [CrossRef]
  2. Tawfiq, K.B.; Ibrahim, M.N.; Sergeant, P. An Enhanced Fault-Tolerant Control of a Five-Phase Synchronous Reluctance Motor Fed from a Three-to-Five-Phase Matrix Converter. IEEE J. Emerg. Sel. Top. Power Electron. 2022, 10, 4182–4194. [Google Scholar] [CrossRef]
  3. Alwi, H.; Edwards, C.; Tan, C.P. Fault Detection and Fault-Tolerant Control Using Sliding Modes; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  4. Falcon, R.; Rios, H.; Dzul, A. A Robust Fault Diagnosis for Quad-Rotors: A Sliding-Mode Observer Approach. IEEE/ASME Trans. Mechatron. 2022, 1–10. [Google Scholar] [CrossRef]
  5. Zhang, K.; Jiang, B.; Yan, X.-G.; Mao, Z. Incipient Fault Detection for Traction Motors of High-Speed Railways Using an Interval Sliding Mode Observer. IEEE Trans. Intell. Transp. Syst. 2019, 20, 2703–2714. [Google Scholar] [CrossRef]
  6. Zhang, K.; Jiang, B.; Shi, P.; Cocquempot, V. Observer-Based Fault Estimation Techniques; Springer International Publishing: Cham, Switzerland, 2018; Volume 127. [Google Scholar] [CrossRef]
  7. Yang, J.; Zhu, F.; Wang, X.; Bu, X. Robust sliding-mode observer-based sensor fault estimation, actuator fault detection and isolation for uncertain nonlinear systems. Int. J. Control Autom. Syst. 2015, 13, 1037–1046. [Google Scholar] [CrossRef]
  8. Nguyen, V.-C.; Vo, A.-T.; Kang, H.-J. A Non-Singular Fast Terminal Sliding Mode Control Based on Third-Order Sliding Mode Observer for a Class of Second-Order Uncertain Nonlinear Systems and its Application to Robot Manipulators. IEEE Access 2020, 8, 78109–78120. [Google Scholar] [CrossRef]
  9. Ziyabari, H.S.; Shoorehdeli, M.A. Fuzzy robust fault estimation scheme for a class of nonlinear systems based on an unknown input sliding mode observer. J. Vib. Control 2018, 24, 1861–1873. [Google Scholar] [CrossRef]
  10. Gu, Z.; Yue, D.; Park, J.H.; Xie, X. Memory-Event-Triggered Fault Detection of Networked IT2 T-S Fuzzy Systems. IEEE Trans. Cybern. 2022, 1–10. [Google Scholar] [CrossRef] [PubMed]
  11. Li, S.; Wang, H.; Aitouche, A.; Christov, N. Sliding mode observer design for fault and disturbance estimation using Takagi–Sugeno model. Eur. J. Control 2018, 44, 114–122. [Google Scholar] [CrossRef]
  12. Asadi, S.; Khayatian, A.; Dehghani, M.; Vafamand, N. Simultaneous fault reconstruction of TS fuzzy systems using robust sliding mode observer and non-quadratic stability analysis. In Proceedings of the 2017 Iranian Conference on Electrical Engineering (ICEE), Tehran, Iran, 2–4 May 2017; pp. 823–828. [Google Scholar] [CrossRef]
  13. Salem, A.; Kardous, Z.; Braiek, N.B.; Ragot, J. On the state observer based stabilization of Takagi-Sugeno systems with immeasurable premise variables. Int. J. Control Autom. Syst. 2012, 10, 1153–1163. [Google Scholar] [CrossRef]
  14. Gómez-Peñate, S.; Valencia-Palomo, G.; López-Estrada, F.; Astorga-Zaragoza, C.; Osornio-Rios, A.R.; Ruiz, I.D.L.S. Sensor Fault Diagnosis Based on a Sliding Mode and Unknown Input Observer for Takagi-Sugeno Systems with Uncertain Premise Variables. Asian J. Control 2019, 21, 339–353. [Google Scholar] [CrossRef]
  15. Ben Brahim, A.; Dhahri, S.; Ben Hmida, F.; Sellami, A. An H sliding mode observer for Takagi–Sugeno nonlinear systems with simultaneous actuator and sensor faults. Int. J. Appl. Math. Comput. Sci. 2015, 25, 547–559. [Google Scholar] [CrossRef]
  16. Ben Brahim, A.; Dhahri, S.; BEN Hmida, F.; Sellami, A. Simultaneous Actuator and Sensor Faults Reconstruction Based on Robust Sliding Mode Observer for a Class of Nonlinear Systems. Asian J. Control 2017, 19, 362–371. [Google Scholar] [CrossRef]
  17. Asadi, S.; Khayatian, A.; Dehghani, M.; Vafamand, N.; Khooban, M.H. Robust sliding mode observer design for simultaneous fault reconstruction in perturbed Takagi-Sugeno fuzzy systems using non-quadratic stability analysis. J. Vib. Control 2020, 26, 1092–1105. [Google Scholar] [CrossRef]
  18. Asadi, S.; Vafamand, N.; Moallem, M.; Dragicevic, T. Fault Reconstruction of Islanded Nonlinear DC Microgrids: An LPV-Based Sliding Mode Observer Approach. IEEE J. Emerg. Sel. Top. Power Electron. 2021, 9, 4606–4614. [Google Scholar] [CrossRef]
  19. Vafamand, N.; Asemani, M.H.; Khayatiyan, A. A robust L1 controller design for continuous-time TS systems with persistent bounded disturbance and actuator saturation. Eng. Appl. Artif. Intell. 2016, 56, 212–221. [Google Scholar] [CrossRef]
  20. Scherer, C.; Weiland, S. Linear matrix inequalities in control. In Lecture Notes; Dutch Institute for Systems and Control: Delft, The Netherlands, 2000; Volume 3. [Google Scholar]
  21. Vafamand, N.; Khayatian, A. Model predictive-based reset gain-scheduling dynamic control law for polytopic LPV systems. ISA Trans. 2018, 81, 132–140. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Disturbance d(t).
Figure 1. Disturbance d(t).
Sensors 22 06866 g001
Figure 2. State estimation error in the presence of faults and disturbance.
Figure 2. State estimation error in the presence of faults and disturbance.
Sensors 22 06866 g002
Figure 3. Actuator fault f a ( t ) (by blue solid line) and its estimation f a ^ ( t ) (by red dashed line).
Figure 3. Actuator fault f a ( t ) (by blue solid line) and its estimation f a ^ ( t ) (by red dashed line).
Sensors 22 06866 g003
Figure 4. Sensor fault f s ( t ) (by blue solid line) and its estimation f s ^ ( t ) (by red dashed line).
Figure 4. Sensor fault f s ( t ) (by blue solid line) and its estimation f s ^ ( t ) (by red dashed line).
Sensors 22 06866 g004
Figure 5. Fault estimation errors (a). Actuator fault, (b). Sensor fault (the proposed approach by red solid line and ref. [17] by green dashed line).
Figure 5. Fault estimation errors (a). Actuator fault, (b). Sensor fault (the proposed approach by red solid line and ref. [17] by green dashed line).
Sensors 22 06866 g005aSensors 22 06866 g005b
Table 1. The norm specifications of the fault reconstruction errors for two different approaches.
Table 1. The norm specifications of the fault reconstruction errors for two different approaches.
e f a 2 e f a e f s 2 e f s
Proposed Approach23.98580.382015.30730.4376
[17]53.35190.570433.60760.7679
Improvement (%)+55.04+33.03+54.45+43.01
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Asadi, S.; Moallem, M.; Wang, G.G. Simultaneous Sensor and Actuator Fault Reconstruction by Using a Sliding Mode Observer, Fuzzy Stability Analysis, and a Nonlinear Optimization Tool. Sensors 2022, 22, 6866. https://doi.org/10.3390/s22186866

AMA Style

Asadi S, Moallem M, Wang GG. Simultaneous Sensor and Actuator Fault Reconstruction by Using a Sliding Mode Observer, Fuzzy Stability Analysis, and a Nonlinear Optimization Tool. Sensors. 2022; 22(18):6866. https://doi.org/10.3390/s22186866

Chicago/Turabian Style

Asadi, Samira, Mehrdad Moallem, and G. Gary Wang. 2022. "Simultaneous Sensor and Actuator Fault Reconstruction by Using a Sliding Mode Observer, Fuzzy Stability Analysis, and a Nonlinear Optimization Tool" Sensors 22, no. 18: 6866. https://doi.org/10.3390/s22186866

APA Style

Asadi, S., Moallem, M., & Wang, G. G. (2022). Simultaneous Sensor and Actuator Fault Reconstruction by Using a Sliding Mode Observer, Fuzzy Stability Analysis, and a Nonlinear Optimization Tool. Sensors, 22(18), 6866. https://doi.org/10.3390/s22186866

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop