Next Article in Journal
Applying the Dijkstra Algorithm to Solve a Linear Diophantine Fuzzy Environment
Next Article in Special Issue
Fixed-Time Formation Control for Second-Order Disturbed Multi-Agent Systems under Directed Graph
Previous Article in Journal
Quantitative Asymmetry Assessment between Virtual and Mixed Reality Planning for Orthognathic Surgery—A Retrospective Study
Previous Article in Special Issue
The Approximation of the Nonlinear Singular System with Impulses and Sliding Mode Control via a Singular Polynomial Fuzzy Model Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Fuzzy Fault-Tolerant Control against Time-Varying Faults via a New Sliding Mode Observer Method

1
School of Science, Shenyang University of Technology, Shenyang 110870, China
2
College of Automation, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Symmetry 2021, 13(9), 1615; https://doi.org/10.3390/sym13091615
Submission received: 2 August 2021 / Revised: 27 August 2021 / Accepted: 29 August 2021 / Published: 2 September 2021
(This article belongs to the Special Issue Recent Advances in Sliding Mode Control/Observer and Its Applications)

Abstract

:
In this study, the problem of observer-based adaptive sliding mode control is discussed for nonlinear systems with sensor and actuator faults. The time-varying actuator degradation factor and external disturbance are considered in the system simultaneously. In this study, the original system is described as a new normal system by combining the state vector, sensor faults, and external disturbance into a new state vector. For the augmented system, a new sliding mode observer is designed, where a discontinuous term is introduced such that the effects of sensor and actuator faults and external disturbance will be eliminated. In addition, based on a tricky design of the observer, the time-varying actuator degradation factor term is developed in the error system. On the basis of the state estimation, an integral-type adaptive fuzzy sliding mode controller is constructed to ensure the stability of the closed-loop system. Finally, the effectiveness of the proposed control methods can be illustrated with a numerical example.

1. Introduction

In industrial processes, actuator and/or sensor always occur with various components faults due to unexpected physical constraints and reasons [1,2,3,4]. In order to maintain the reliability of the overall control systems, fault detection and isolation (FDI) and fault-tolerant control (FTC) have received increasing research attention during the past decade [5,6,7,8]. The design scheme of FDI is to generate a residual signal to judge whether the faults occur and provide a solution to determine the location of the faults [9,10,11]. However, in practice, it is difficult to obtain the exact information of the fault. In this sense, the fault estimate has been developed and has become an ideal design basis of FTC [12,13]. In recent years, a great number of fault estimation methods have been reported in the existing literature, for instance, nonlinear observer method, adaptive learning observer method, filter-based estimation method and differential geometry methods, etc. [14,15,16].
Consequent to the in-depth study of SMO by researchers, combined with fuzzy and adaptive technologies [17,18,19], sliding mode observers have been widely used in motors, aerial vehicle, and other fields [20,21,22,23,24]. Among these existing fault estimation approaches, sliding mode observer (SMO) [25,26,27] refers to one of the most popular nonlinear observer methods, where the fault is reconstructed by the so-called equivalent output error injection principle [14]. In this research forefront, a few fault estimation SMO results have been developed for various systems by the researchers [11,28]. In [29], a fault estimation SMO was developed for mismatched nonlinear systems with unknown disturbances, where an adaptive law was designed to update the sliding mode gain online. In [30], the authors proposed a cascaded SMO method to cope with the fault estimation problem for the case in which the first Markov matrix of the system is not a full rank. In [31,32], based on a descriptor system augmentation strategy, the authors proposed a new type of extended SMO approach, which was applied to Ito stochastic systems and Markovian jump systems, respectively.
Sliding mode control is a very effective control method, and some new ideas have been put forward recently by researchers [33,34]. Hou et al. [35] solved the chattering problem common in the sliding mode control for the servo motor system by designing a new continuous terminal sliding mode control algorithm. In [36], an optimization problem based on non-negative constraints was defined for time-varying delay systems, to obtain sliding mode surface parameters and simplify the stability analysis process. In [37], the nonlinear function with sliding variable was introduced by the approach law, which alleviates the chattering phenomenon and improves the tracking performance.
However, it should be pointed out that most existing fault estimation results are concerned only about actuator faults or sensor faults. Moreover, most of the reported work has been focused on only additive actuator fault, while multiplicative type actuator fault (also called fault degradation factor) has received little research attention. In fact, in many practical control systems such as satellite systems, the multiplicative actuator faults may always occur with a time-varying characterization. However, the existing SMO methods in the aforementioned literature cannot be applied directly to solve this design problem due to technical constraints, and only additive actuator faults are therefore considered. It is thus desirable to develop a new effective SMO approach to investigate this problem.
In this paper, we aimed to research the fault estimation and FTC design problem for the continuous-time nonlinear system, where sensor fault, external disturbance, time-varying multiplicative actuator faults, and unknown nonlinearity are considered simultaneously in a unified framework. A new type of SMO based on a system augmentation scheme is developed for the investigated plant. The designed observer can estimate state vector, sensor faults, and external disturbance, which thus possesses a more extensive estimation performance, compared to the traditional SMO method. Moreover, due to the tricky structure of the observer, the time-varying actuator degradation factor in the derived error system can be eliminated. Based on the state estimation of the SMO, an adaptive integral-type sliding control law is designed to ensure the asymptotic stability of the overall fault control systems, where an adaptive fuzzy updating law is involved with the controller gain to approximate the unknown nonlinearity of the plant. Finally, a simulation example is given to verify the effectiveness of the proposed FTC methods. The structure of this article is as follows: Section 2 gives the system model, hypothesis, and related theory. Section 3 designs the observer and controller and analyzes the stability and the accessibility of sliding mode motion. Section 4 provides a simulation example. Section 5 summarizes the whole paper.
Notation: The n-dimensional Euclidean space is defined by R n . The set of all m × n real matrices is represented as R m × n . Positive-definite (negative-definite) matrix A is defined by A > 0 ( < 0 ) . An identity matrix is defined by I n (n is the dimension of matrix I); diag { } denotes a block diagonal matrix.

2. Problem Formulation and Preliminaries

2.1. Problem Statement

Consider the following uncertainty nonlinear system subject to time-varying actuator fault, sensor fault, and external disturbance:
x ˙ ( t ) = A x ( t ) + B ( ρ ( t ) u ( t ) + f a ( t ) ) + E f ( x ) + D x d ( t ) y ( t ) = C x ( t ) + D s f s ( t ) + D y d ( t ) .
where x ( t ) R n , u ( t ) R m , f a ( t ) R m , f ( x ) R n f , d ( t ) R n d , y ( t ) R p , f s ( t ) R q , ρ ( t ) = diag ρ 1 ( t ) , ρ 2 ( t ) , , ρ h ( t ) , ρ h ( t ) ( h = 1 , 2 , . . . , m ) represent the immeasurable system state, control input, unknown stuck actuator fault, unknown smooth nonlinear function, unknown external disturbance, measurable output, unknown sensor fault, unknown time-varying actuator efficiency factor, hth actuator, respectively. It is assumed that 0 ρ ̲ h ρ h ( t ) ρ ¯ h 1 , for h = 1 , 2 , , m , where ρ ̲ h and ρ ¯ h are the known constants. Then, defining that diag ρ ¯ 1 , ρ ¯ 2 , , ρ ¯ h = ρ ¯ , diag { ρ ̲ 1 , ρ ̲ 2 , , ρ ̲ h } = ρ ̲ , the following cases of hth actuator failure are considered:
C a s e 1 : ρ h ( t ) = 1 , the h th actuator has no fault ; C a s e 2 : ρ h ( t ) = 0 , the h th actuator is outage ; C a s e 3 : ρ h ( t ) ( 0 , 1 ) , the h th actuator is partial lo - ss of effectiveness ; C a s e 4 : f a h ( t ) 0 , the h th actuator undergoes stuck fault .
For the given system matrices A , B , C , D s , D x , D y , E , the matrix E is supposed to satisfy that E = B B f in this paper. Without loss of generality, we suppose that the pair ( A , B ) is controllable, and the pair ( A , C ) is observable. In order to study the problem of the redundancy actuator fault, we assume that rank ( B ) = l m . Thus, we have B = B 1 B 2 , where B 1 R n × l and B 2 R l × m . Then, the state equation of the original system (1) can be rewritten as
x ˙ ( t ) = A x ( t ) + B 1 B 2 ( ρ ( t ) u ( t ) + f a ( t ) ) + E f ( x ) + D x d ( t ) .
Remark 1.
Different from the existing results of the simultaneous actuator fault and sensor fault in [38], the fault problem in this paper is more complex. The time-varying actuator faults including loss of effectiveness fault, outage fault, and stuck fault, combined with bias sensor fault, are first studied simultaneously. Due to the more general character of actuator fault, the traditional observer-based controllers are unable to provide the desired estimation and control performance; this is also the difficulty in FTC design.
In this paper, we give the following assumptions:
Assumption 1.
The stuck actuator fault f a ( t ) , bias sensor fault f s ( t ) and external disturbance d ( t ) are supposed to satisfy that
f a ( t ) f a 1 , f ˙ s ( t ) f s 1 , f s ( t ) f s 2 , d ˙ ( t ) d 1 , d ( t ) d 2
where f a 1 , f s 1 , f s 2 , d 1 , d 2 are unknown scalars.
Assumption 2
([32]). It is assumed that the actuators satisfy the redundancy condition: rank ( B 2 ) = rank ( B 2 ρ ( t ) ) = l .
Assumption 3.
The system matrix dimensions satisfy: rank ( B 1 ) = rank ( C B 1 ) = l , and a scalar σ can be found such that
rank σ I + A D x C D y = n + n d .
Remark 2.
Assumption 1 is proposed for proofing the stability of closed-loop systems and the accessibility of sliding mode motion in Section 3, which is an important condition for scaling. Compared to the traditional methods in [39], Assumption 2 will relax the restriction that the norm bound of the external disturbance, stuck actuator fault, and bias sensor fault, which will be applicable to a larger class of practical systems. Assumption 3 is a necessary condition in the process of designing a controller.

2.2. Fuzzy Logic Systems

The fuzzy IF–THEN rules of fuzzy logic systems (FLSs) are given as follows [40]:
R i : If x 1 ( t ) is F 1 i and x 2 ( t ) is F 2 i , , and x n ( t ) is F n i , then y ¯ ( t ) is G i
where x ( t ) = [ x 1 ( t ) , x 2 ( t ) , , x n ( t ) ] T and y ¯ ( t ) represent the input and output of the FLS, respectively. F ι i and G ι i are fuzzy sets ( ι = 1 , 2 , . . . , n ) . i = 1 , 2 , , N (N is the number of the fuzzy rules). Obviously, the FLS can be represented as follows:
y ¯ ( x ) = i = 1 N y ¯ i ( ι = 1 n μ F ι i ( x ι ) ) i = 1 N ( ι = 1 n μ F ι i ( x ι ) )
where μ F ι i ( x ( t ) ) is the membership functions, and y ¯ i is the point at which μ G i = max { μ G i } , and it is assumed that μ G i ( y ¯ i ) = 1 . Define the following fuzzy basis functions:
φ i ( x ) = ι = 1 n μ F ι i ( x ι ) i = 1 N ι = 1 n μ F ι i ( x ι ) , i = 1 , 2 , . . . , N .
Denoting θ = [ y ¯ 1 , y ¯ 2 , , y ¯ N ] T and φ ( x ) = [ φ 1 ( x ) , φ 2 ( x ) , , φ N ( x ) ] T . Then, (5) can be rewritten as
y ¯ ( x ) = θ T φ ( x ) .
Lemma 1
([41]). For any continuous function, f ( x ) defined over a compact set Ω and any given positive constant δ 0 , there exists θ such that
sup x Ω | f ( x ) θ T φ ( x ) | δ 0 .
Since x ( t ) is not measurable, the function f ( x ) can be represented by the following FLSs:
f ( x ) = θ T φ ( x ) + δ f ( t ) = θ T φ ( x ^ ) + θ T ( φ ( x ) φ ( x ^ ) ) + δ f ( t )
where δ f ( t ) is the approximation error. Then, the reconstruction error δ ( t ) can be obtained
δ ( t ) = θ T ( φ ( x ) φ ( x ^ ) ) + δ f ( t ) .
In general, δ ( t ) is assumed to be bounded with
δ ( t ) δ ¯ ,
where δ ¯ > 0 is an unknown constant.
To design the adaptive law for the unknown vector θ , we supposed that θ > 0 throughout the paper, which is not to lose the generality and also used in the FTC problems of fuzzy logical systems ([41]).

3. Main Results

3.1. Observer Design

Consider the following augmented system:
x ¯ ˙ ( t ) = A ¯ x ¯ ( t ) + B ¯ 1 B 2 ρ ( t ) u ( t ) + B ¯ 1 B 2 B f f ( x ) + D ¯ ω ¯ ( t ) y ( t ) = C ¯ x ¯ ( t )
where
x ¯ ( t ) = x ( t ) d ( t ) D s f s ( t ) , ω ¯ ( t ) = f a ( t ) σ d ( t ) + d ˙ ( t ) σ f s ( t ) + f ˙ s ( t ) , A ¯ = A D x 0 0 σ I n d 0 0 0 σ I p , B ¯ 1 = B 1 0 0 , D ¯ = B 0 0 0 I 0 0 0 D s , C ¯ = C D y I p , n ¯ = n + n d + p , 0 < σ < 1 .
From Assumption 3, we have
rank ( C ¯ B ¯ 1 ) = rank ( C B 1 ) = l .
Hence, C ¯ B ¯ 1 is fully column rank. Then, we define that
H = B ¯ 1 ( ( C ¯ B ¯ 1 ) T C ¯ B ¯ 1 ) 1 ( C ¯ B ¯ 1 ) T + ζ [ I C ¯ B ¯ 1 ( ( C ¯ B ¯ 1 ) T C ¯ B ¯ 1 ) 1 ( C ¯ B ¯ 1 ) T ] ,
where ζ R n ¯ × p is a free matrix to be selected. Before the design of fault-tolerant observer, we define the following matrices:
A 0 = A ¯ H C ¯ A ¯ , L 2 = ( A 0 L 1 C ¯ ) H , L s = ( I H C ¯ ) D ¯ , L = L 1 + L 2
where L 1 R n ¯ × p is the gain matrix to be designed later. Now, we introduce the following lemma for the existence of L 1 , which will be used in the observer design.
Lemma 2.
The pair ( A 0 , C ¯ ) is detectable if there exists a matrix ζ such that ( I H C ¯ ) is invertible.
Proof. 
Since ( I H C ¯ ) can be invertible through selecting an appropriate matrix ζ , the matrix I H C ¯ s H 0 I p is of full column rank for ∀ s R + . Then, it can be obtained that
rank s I A 0 C ¯ = rank I H C ¯ s H 0 I p s I A ¯ C ¯ = rank s I A ¯ C ¯ = rank s I A D x 0 0 ( s + σ ) I d 0 0 0 ( s + σ ) I p C D y I p = rank s I + A D x 0 ( s + σ ) I d C D y + p .
Since the pair ( A , C ) is detectable, when s σ , it is obvious that
rank s I + A D x 0 ( s + σ ) I d C D y = rank s I + A C + n d = n + n d .
When s = σ , the following equation holds from Assumption 3
rank s I + A D x 0 ( s + σ ) I d C D y = rank σ I + A D x C D y = n + n d .
Summarizing the analysis above, we have
rank s I A 0 C ¯ = n + n d + p = n ¯ .
Consequently, the pair ( A 0 , C ¯ ) is detectable. It completes the proof. □
Then, the following sliding mode observer for system (12) is developed:
z ˙ ( t ) = ( A 0 L 1 C ¯ ) z ( t ) + L y ( t ) + L s u s ( t ) x ¯ ^ ( t ) = z ( t ) + H y ( t )
where z ( t ) R n ¯ ; x ¯ ^ ( t ) = [ x ^ ( t ) , d ^ ( t ) , D s f ^ s ( t ) ] T is the estimation of x ¯ ( t ) ; u s ( t ) R n ¯ is the discontinue input to be designed; the matrices A 0 , L 1 , L , L s , H are defined in (16). Then, we have
x ¯ ^ ˙ ( t ) = ( A 0 L 1 C ¯ ) z ( t ) + L y ( t ) + L s u s ( t ) + H C ¯ x ¯ ˙ = ( A 0 L 1 C ¯ ) x ¯ ^ ( t ) ( A 0 L 1 C ¯ ) H y ( t ) + L 1 y ( t ) + L 2 y ( t ) + L s u s ( t ) + H C ¯ x ¯ ˙ = ( A 0 L 1 C ¯ ) x ¯ ^ ( t ) + L 1 C ¯ x ¯ ( t ) + L s u s ( t ) + H C ¯ x ¯ ˙ .
The augment system (12) can be rewritten as
x ¯ ˙ ( t ) = ( A 0 L 1 C ¯ ) x ¯ ( t ) + B ¯ 1 B 2 ρ ( t ) u ( t ) + B ¯ 1 B 2 B f f ( x ) + H C ¯ A ¯ x ¯ ( t ) + L 1 C ¯ x ¯ ( t ) + D ¯ ω ¯ ( t ) = ( A 0 L 1 C ¯ ) x ¯ ( t ) + L s ω ¯ ( t ) + L 1 C ¯ x ¯ ( t ) + H C ¯ D ¯ ω ¯ ( t ) + H C ¯ ( B ¯ 1 B 2 B f f ( x ) + A ¯ x ¯ ( t ) + B ¯ 1 B 2 ρ ( t ) u ( t ) ) = ( A 0 L 1 C ¯ ) x ¯ ( t ) + L s ω ¯ ( t ) + L 1 C ¯ x ¯ ( t ) + H C ¯ x ¯ ˙ .
Define that e ¯ ( t ) = x ¯ ^ ( t ) x ¯ ( t ) , we have
e ¯ ˙ ( t ) = ( A 0 L 1 C ¯ ) e ¯ ( t ) + ( I H C ¯ ) D ¯ ( u s ( t ) ω ¯ ( t ) ) .
Remark 3.
It can be seen that the effect of the time-varying actuator degradation has been removed in the error dynamics (24) by using an interesting matrix parameter design of H. This will help us to employ the sliding mode observer (SMO) technology to obtain the estimation of the system state x ^ ( t ) .
Since the constants f a 1 , f s 1 , f s 2 , d 1 , d 2 are unknown in Assumption 1, we introduce a positive constant ψ such that
f a 1 + f s 1 + σ f s 2 + d 1 + σ d 2 ψ
where σ is given in (13). It can be seen that ψ is also unknown in (25), so we will substitute the estimation ψ ^ ( t ) for ψ in the observer design, and the adaptive law for ψ is presented,
ψ ^ ˙ ( t ) = c e s e ( t ) , ψ ^ ( 0 ) 0
where s e ( t ) is defined in (27), and c e is the adaptive gain parameter.
Now, the sliding mode is defined as follows:
s e ( t ) = D ¯ T ( I H C ¯ ) T P e ¯ ( t )
where s e ( t ) R n ¯ , and P > 0 is the Lyapunov matrix such that
D ¯ T ( I H C ¯ ) T P = R C ¯
where the parameter matrix R R ( m + n d + q ) × p is to be determined. Then, we design the discontinuous input u s ( t ) as follows:
u s ( t ) = ( ε + ψ ^ ( t ) ) s g n ( s e ( t ) ) .
where ε is a positive constant designed later.

3.2. Controller Design

Let u ( t ) = B 2 T u ˜ ( t ) , we have
x ˙ ( t ) = A x ( t ) + B 1 B 2 ρ ( t ) B 2 T u ˜ ( t ) + B 1 B 2 f a ( t ) + E f ( x ) + D d ( t ) .
In the following part a Lemma is presented.
Lemma 3.
For the nonsingular matrix B 2 ρ ( t ) B 2 T in (30), a positive scalar μ can be found such that B 2 ρ ( t ) B 2 T μ I l .
Proof. 
Based on Assumption 3, we have
rank ( ρ ( t ) ) rank ( B 2 ρ ( t ) ) = l
that is, m ( m l ) actuators do not surfer outage. Without loss of generality, the first l actuators are assumed to kept from outage, and ρ o ( t ) , ρ a ( t ) R m × m are defined as follows
ρ o ( t ) = diag { ρ 1 1 / 2 ( t ) , ρ 2 1 / 2 ( t ) , . . . , ρ l 1 / 2 ( t ) , 0 , . . . 0 } , ρ a ( t ) = diag { ρ 1 1 / 2 ( t ) , ρ 2 1 / 2 ( t ) , . . . , ρ l 1 / 2 ( t ) , ρ 1 1 / 2 ( t ) , . . . ρ 1 1 / 2 ( t ) } ,
where 0 < ρ h ( t ) 1 with h = 1 , 2 , . . . , l . So we have
rank ( B 2 ρ o ( t ) ) = rank ( B 2 ρ o ( t ) ρ a ( t ) ) = rank ( B 2 ρ ( t ) ) = l .
Obviously,
rank ( B 2 ρ ( t ) B 2 T ) = rank ( B 2 ρ o ( t ) ρ o ( t ) B 2 T ) = l .
Consequently, the matrix B 2 ρ ( t ) B 2 T is invertible. Then, we have
B 2 ρ ( t ) B 2 T B 2 ρ ̲ B 2 T = B 2 ( ρ ( t ) ρ ̲ ) B 2 T 0 B 2 ρ ̲ B 2 T μ I l 0
where μ = λ min ( B 2 ρ ̲ B 2 T ) . Hence, we have
B 2 ρ ( t ) B 2 T μ I l .
It completes the proof. □
Then, the following integral sliding surface is constructed
s ( t ) = F y c ( t ) + 0 t K x ^ ( t ) d ( t )
where
y c ( t ) = y ( t ) D s f ^ s ( t ) D y d ^ ( t ) , F = ( ( C B 1 ) T C B 1 ) 1 ( C B 1 ) T
and K R l × n is designed later. D s f ^ s ( t ) and d ^ ( t ) can obtained in the observer (21) that
D s f ^ s ( t ) = [ 0 , 0 , I p ] x ¯ ^ ( t ) , d ^ ( t ) = [ 0 , I n d , 0 ] x ¯ ^ ( t ) .
Denoting e f s ( t ) = f ^ s ( t ) f s ( t ) , e d ( t ) = d ^ ( t ) d ( t ) , we have
s ˙ ( t ) = F C x ˙ ( t ) F D s e ˙ f s ( t ) F D y e ˙ d ( t ) + K x ^ ( t ) = F C ( A x ( t ) + B 1 B 2 ρ ( t ) B 2 u ˜ ( t ) + B 1 B 2 f a ( t ) + E f ( x ) ) + F C D x d ( t ) F D s e ˙ f s ( t ) F D y e ˙ d ( t ) + K x ^ ( t ) = F C A x ( t ) + B 2 ρ ( t ) B 2 u ˜ ( t ) + B 2 f a ( t ) + B 2 B f f ( x ) + F C D x d ( t ) F D s e ˙ f s ( t ) F D y e ˙ d ( t ) + K x ^ ( t ) .
It can be seen that B 2 ρ ( t ) B 2 T is invertible according to Lemma 1. Therefore, the equivalent control law in the sliding mode can be obtained from s ˙ ( t ) = 0 that
u ˜ e q ( t ) = ( B 2 ρ ( t ) B 2 T ) 1 [ F C A x ( t ) + B 2 f a ( t ) + B 2 B f f ( t ) + F C D x d ( t ) F D s e ˙ f s ( t ) F D y e ˙ d ( t ) + K x ^ ( t ) ] .
Substituting (41) into (30), the sliding mode dynamics can be obtained as follows:
x ˙ ( t ) = ( A B 1 F C A B 1 K ) x ( t ) B 1 K I e e ¯ ( t ) + B 1 F ( D s e ˙ f s ( t ) + D y e ˙ d ( t ) ) + ( D x B 1 F C D x ) d ( t ) = ( A a B 1 K ) x ( t ) B 1 K I e e ¯ ( t ) + B Φ Φ ( t )
where A a = A B 1 F C A , I e = I n 0 , B Φ = B 1 F D s B 1 F D y D x B 1 F C D x , Φ ( t ) = e ˙ f s T ( t ) e ˙ d T ( t ) d T ( t ) T .
According to Assumption 2, it can be shown that e ˙ f s ( t ) , e ˙ d ( t ) are bounded, and they will both converge to 0. In addition, the disturbance d ( t ) has also been assumed in the sense of L 2 norm in (1). Therefore, we assume Φ ( t ) L 2 [ 0 , ] .
In the following theorem, the stability condition for the overall closed-loop system is given.
Theorem 1.
Given a positive scalar γ, the closed-loop system (24) and (42) is robust stable with an H performance γ, that is x ( t ) 2 + e ¯ ( t ) 2 γ 2 Φ ( t ) 2 , if there exist symmetric positive definite matrices P R n ¯ × n ¯ , Q R n × n , matrices X R n × n , Y R n ¯ × p , R R ( m + q ) × p such that
Ω = Ω 11 + I X I e Q B Φ Ω 22 + I 0 * γ 2 I < 0
D T ( I H C ¯ ) T P = R C ¯
where
Ω 11 = Q A a + A a T Q X X T , Ω 22 = P A 0 + A 0 T P Y C ¯ C ¯ T Y T .
The proportional gain L 1 in (24) and K in (42) can be calculated as
L 1 = P 1 Y , K = ( B 1 T B 1 ) 1 B 1 T Q 1 X .
Proof. 
First, we define the error variable ψ ˜ ( t ) = ψ ^ ( t ) ψ , where ψ and ψ ^ ( t ) are defined in (25) and (26), respectively. Choose the following Lyapunov function:
V ( t ) = V x ( t ) + V e ( t ) + V ψ ( t )
where
V x ( t ) = x T ( t ) Q x ( t ) , V e ( t ) = e ¯ T P e ¯ , V ψ ( t ) = ψ ˜ 2 ( t ) c e .
Then, we have
V ˙ x ( t ) = x T ( t ) [ ( A a B 1 K ) T Q + Q ( A a B 1 K ) ] x ( t ) 2 x T ( t ) Q B 1 K I e e ¯ ( t ) + 2 x T ( t ) Q B ¯ Φ Φ ( t ) V ˙ e ( t ) = e ¯ T ( t ) [ P ( A 0 L 1 C ¯ ) + ( A 0 L 1 C ¯ ) T P ] e ¯ ( t ) + 2 e ¯ T ( t ) P ( I H C ¯ ) D ¯ ( u s ( t ) f ¯ ( t ) ) V ˙ ψ ( t ) = 2 ψ ˜ ( t ) ψ ˜ ˙ ( t ) c e .
Since ψ ˜ ˙ ( t ) = ψ ^ ˙ ( t ) , it can be derived from the adaptive law (26) and (27) that
2 e ¯ T ( t ) P ( I H C ¯ ) D ¯ ( u s ( t ) f ¯ ( t ) ) + 2 ψ ˜ ( t ) ψ ˜ ˙ ( t ) c e 2 s e T ( t ) ( ε + ψ ^ ( t ) ) sgn ( s e ( t ) ) + 2 s e ( t ) f ¯ ( t ) + 2 ψ ˜ ( t ) ψ ^ ˙ ( t ) c e 2 s e ( t ) ( ε + ψ ^ ( t ) ) + 2 ψ ˜ ( t ) ψ ^ ˙ ( t ) c e + 2 s e ( t ) ( f a 1 + f s 1 + σ f s 2 + d 1 + σ d 2 ) 2 ε s e ( t ) 2 s e ( t ) ψ ˜ ( t ) + 2 ψ ˜ ( t ) ψ ^ ˙ ( t ) c e 2 ε s e ( t ) .
Let Q B 1 K = X and P L 1 = Y , when Φ ( t ) = 0 , after some algebraic manipulation, it can be obtained from (49) and (50) that
V ˙ ( t ) = V ˙ x ( t ) + V ˙ e ( t ) + V ˙ ψ ( t ) x T ( t ) [ Q ( A a B 1 K ) + ( A a B 1 K ) T Q ] x ( t ) 2 x T ( t ) Q B 1 K I e e ¯ ( t ) + e ¯ T ( t ) [ P ( A 0 L 1 C ¯ ) + ( A 0 L 1 C ¯ ) T P ] e ¯ ( t ) ε s e ( t ) x ( t ) e ¯ ( t ) T Ω 11 X I e * Ω 22 x ( t ) e ¯ ( t ) .
If we can obtain the feasible solutions to (43), then it can be concluded that V ˙ ( t ) < 0 in (51). Therefore, system (24) and (42) is asymptotically stable when Φ ( t ) = 0 .
Now we will consider the H performance under zero initial conditions that
J = 0 ( x T ( t ) x ( t ) + e ¯ T ( t ) e ¯ ( t ) γ 2 Φ T ( t ) Φ ( t ) ) d t 0 ( x T ( t ) x ( t ) + e ¯ T ( t ) e ¯ ( t ) γ 2 Φ T ( t ) Φ ( t ) + V ˙ ( t ) ) d t 0 V ˙ ( t ) d t 0 ( x T ( t ) x ( t ) + e ¯ T ( t ) e ¯ ( t ) γ 2 Φ T ( t ) Φ ( t ) + V ˙ ( t ) ) d t V ( ) + V ( 0 ) 0 ( x T ( t ) x ( t ) + e ¯ T ( t ) e ¯ ( t ) γ 2 Φ T ( t ) Φ ( t ) + V ˙ ( t ) ) d t .
From (49) and (50), we have
x T ( t ) x ( t ) + e ¯ T ( t ) e ¯ ( t ) γ 2 Φ T ( t ) Φ ( t ) + V ˙ ( t ) x T ( t ) e ¯ T ( t ) Φ T ( t ) Ω x T ( t ) e ¯ T ( t ) Φ T ( t ) T < 0
where Ω is defined in (43). From (52) and (53), it can be obtained that J < 0 , and the H performance has been established.
Since B 1 is of full column rank, B 1 T B 1 is nonsingular. Hence, we have K = ( B 1 T B 1 ) 1 B 1 T Q 1 X . It completes the proof. □
Remark 4.
It is evident that there is linear matrix equality in Theorem 1, and the LMI toolbox can not be used directly. According to the algorithm in [41], (44) can be taken as
Trace [ ( D T ( I H C ¯ ) T P R C ¯ ) T ( D T ( I H C ¯ ) T P R C ¯ ) ] = 0 .
Thus, the following inequality can be obtained:
( D T ( I H C ¯ ) T P R C ¯ ) T ( D T ( I H C ¯ ) T P R C ¯ ) < η I n ¯
where η i is a parameter to be designed. By the Schur complement, it is derived that
η I n ¯ ( D T ( I H C ¯ ) T P R C ¯ ) T * I m + n d + q < 0 .
Then, the following minimization problem is equivalent to Theorem 1:
min η subject to ( 43 ) and ( 55 )
which can be solved by the LMI toolbox in MATLAB directly.
Using pseudo-inverse can be, in some cases, not trivial. Ref. [42] encountered the same problem as solving (46) in solving the pole assignment problem, which divided the problem into two stages to solve and simplified the calculation process. This method can be considered to solve the case in which it is difficult to calculate the pseudo-inverse matrix. Ref. [43] proposes a new control specification for solving pole assignment based on LMI, and we will consider using this method to solve the LMI problem in this paper in a subsequent work.

3.3. Reachability Analysis of Sliding Motion

In the following section, the reachability of the sliding surfaces s ( t ) in (37) is analyzed.
Before designing the sliding mode control law u ( t ) , we present the following adaptive laws:
θ ^ ˙ h ( t ) = c θ h s ( t ) B 2 B f φ h ( x ^ ) , θ ^ ( 0 ) 0 , h = 1 , 2 , . . . , N , δ ¯ ^ ˙ ( t ) = c δ s ( t ) B 2 B f , δ ¯ ^ ( 0 ) 0 , ξ ^ ˙ ( t ) = c ξ s ( t ) , ξ ^ ( 0 ) 0 ,
where c θ h , c δ , c ξ are the positive adaptive gains to be designed, and ξ ^ ( t ) is the estimation of ξ such that
B 2 f a ( t ) + F C D x d ( t ) + F D s f s ˙ ( t ) + F D y d ˙ ( t ) + F C A e x ( t ) ξ .
Obviously, we have θ ^ h ( t ) , δ ¯ ^ ( t ) , ξ ^ ( t ) 0 . The sliding mode law u ˜ ( t ) is designed as
u ˜ ( t ) = 1 μ ( η + ζ ( t ) + ξ ^ ( t ) + h = 1 N θ ^ h ( t ) φ ( x ^ ( t ) ) + δ ¯ ^ ( t ) ) s g n ( s ( t ) ) ,
where η > 0 will be designed later.
ζ ( t ) = F C A x ^ ( t ) + K x ^ ( t ) + F D s f ^ ˙ s ( t ) + F D y d ^ ˙ ( t ) .
Remark 5.
In order to illustrate the computational effort of solving the LMI, we proposed the following through MATLAB LMI Toolbox:
1. 
Select a suitable free matrix ς and a scalar σ, which satisfies Equation (4), such that ( I H C ¯ ) is invertible;
2. 
Design an appropriate Equation (29), define suitable matrices H , A 0 , L s , L 2 , L , and solve the minimization problem Equation (56);
3. 
Design adaptive law Equation (57), Equation (65), and sliding mode law Equation (59).
By analyzing the reachability of sliding motion, we have the following theorem:
Theorem 2.
If there exist matrices 0 < P T = P R n ¯ × n ¯ , 0 < Q T = Q R n × n , and matrices R R ( m + n d + q ) × p , X R n × n , Y R n ¯ × p , such that (43) and (44) hold. Based on the input u ( t ) defined in (59), the system state of (42) can be driven onto the sliding surface s ( t ) = 0 in finite time.
Proof. 
First, denoting that
θ ˜ h ( t ) = θ ^ h ( t ) θ h , h = 1 , 2 , . . . , N , ξ ˜ ( t ) = ξ ^ ( t ) ξ , δ ¯ ˜ ( t ) = δ ¯ ^ ( t ) δ ¯ .
Then, we define that
V 0 ( t ) = V s ( t ) + V ξ ( t ) + V θ ( t ) + V δ ( t )
where
V s ( t ) = 1 2 s T ( t ) s ( t ) , V θ ( t ) = h = 1 N θ ˜ h 2 ( t ) 2 c θ h , V ξ ( t ) = ξ ˜ 2 ( t ) 2 c ξ , V δ ( t ) = δ ¯ ˜ 2 ( t ) 2 c δ
We have
V ˙ s ( t ) = s T ( t ) s ˙ ( t ) = s T ( t ) [ F C A x ( t ) + B 2 d ( t ) + B 2 ρ ( t ) B 2 T u ˜ ( t ) + K x ^ ( t ) ] s ( t ) [ F C A x ( t ) + B 2 d ( t ) + K x ^ ( t ) ] s T ( t ) B 2 ρ ( t ) B 2 T φ ( t ) s g n ( s ( t ) ) s ( t ) [ F C A x ( t ) + B 2 d ( t ) + K x ^ ( t ) ] s T ( t ) B 2 ρ ̲ B 2 T φ ( t ) s g n ( s ( t ) ) s ( t ) [ F C A x ( t ) + B 2 d ( t ) + K x ^ ( t ) ] μ | s ( t ) | φ ( t ) s ( t ) [ F C A x ^ ( t ) + F C A e x ( t ) + B 2 d ( t ) + K x ^ ( t ) ] | s ( t ) | ( F C A x ^ ( t ) + F C A B n ϵ ( t ) λ min ( P ) + B d ¯ + K x ^ ( t ) + η ) η s ( t ) .
The proof is completed. □
Remark 6.
Specifically, when the unknown actuator efficiency factor is constant as ρ ( t ) = ρ , the estimation of the ρ can be given in the proposed methods, and the stabilization of the closed-loop system can be also guaranteed simultaneously.
Now, the adaptive law for ρ h is given by
ρ ^ ˙ h ( t ) = Proj [ ρ ̲ h , ρ ¯ h ] { L h ( t ) } = 0 , if ρ ^ h ( t ) = ρ ̲ h , and L h ( t ) 0 or ρ ^ h ( t ) = ρ ¯ h , and L h ( t ) 0 L h ( t ) , otherwise
where
L h ( t ) = c h s T ( t ) B 2 ( h ) ( B 2 ( h ) ) T u ˜ ( t )
where B 2 h is the hth column of B 2 . The SMC law u ˜ ( t ) is designed in (59).
Theorem 3.
If there exist symmetric positive definite matrices P R n ¯ × n ¯ , Q R n × n , matrices R R ( m + q ) × p , X R n × n , Y R n ¯ × p , such that (43) and (44) hold. Under the control input u ( t ) in (59), the trajectory x ( t ) of the closed-loop system (42) will be driven onto the sliding surface s ( t ) = 0 in finite time.
Proof. 
Define that
ρ ˜ h ( t ) = ρ ^ h ( t ) ρ h , V s = 0.5 s T ( t ) s ( t ) + h = 1 m ρ ˜ h 2 ( t ) c h .
Then, we have
V ˙ s ( t ) = s T ( t ) s ˙ ( t ) + h = 1 m ρ ˜ h ( t ) ρ ˜ ˙ h ( t ) c h s ( t ) [ F C A x ( t ) + B 2 d ( t ) + K x ^ ( t ) ] 1 μ s T ( t ) B 2 ρ B 2 T φ 1 ( t ) s g n ( s ( t ) ) + h = 1 m ρ ˜ h ( t ) ρ ^ ˙ h ( t ) c h s ( t ) [ F C A x ( t ) + B 2 d ( t ) + K x ^ ( t ) ] 1 μ s T ( t ) B 2 ρ ^ ( t ) B 2 T φ 1 ( t ) s g n ( s ( t ) ) + h = 1 m ρ ˜ h ( t ) ρ ^ ˙ h ( t ) c h s T ( t ) B 2 ρ ˜ ( t ) B 2 T u ˜ ( t ) η s ( t ) h = 1 m ρ ˜ h ( t ) L h c h + h = 1 m ρ ˜ h ( t ) ρ ^ ˙ h ( t ) c h η s ( t ) .
The proof is completed. □

4. Simulation Example

In this section, a numerical example is given and the correctness of the theorem is verified. Consider an uncertain nonlinear system subject to time-varying actuator fault, sensor fault, and external disturbance as form (1), where
A = 1 1 8 1 , B = 1 0 5 4 , C = 0.14 0.1 1 2 , B 1 = 1 0 5 4 , B 2 = 1 0 0 1 , D s = 2 1 , B f = 1 2 , D x = 2 1 0 1 , D y = 1 0 0 1 , E = B B f = 1 13
with n = 2 , m = 2 , p = 2 , l = 2 , q = 1 , n d = 2 , σ = 0.2 , n ¯ = n + n d = 4 . It can be checked that A , B is controllable, and A , C is observable. Let f ( x ) = s i n ( x 1 ( t ) ) , σ = 0.2 , f a ( t ) = 1 1 denote the stuck actuator fault.
  • Observer Design: In the first step, the fault-tolerant observer is designed given the following matrices:
    H = 5.2763 0.8476 2.6131 0.9185 0 0 0 0 0 0 0 0
    A 0 = 3.3368 3.3318 3.2731 0.9444 1.0552 0.1695 1.6441 1.6511 1.6281 0.3620 0.5226 0.1837 0 0 0.2 0 0 0 0 0 0 0.2 0 0 0 0 0 0 0.2 0 0 0 0 0 0 0.2
    L s = 1.11396 8.8916 5.2763 0.8476 11.4002 0.5457 4.3937 2.6131 0.9185 6.1448 0 0 1 0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 1
    L 2 = 257676 160190 202696 128852 36008 24683 87374 57837 87818 57410 43079 28139 , L = 5323 54247 4321 42672 855 7580 1972 18394 1946 18488 953 9069
  • Design of controller u s ( t ) : Next, we design the sliding mode function (27). According to (24) and the adaptive gain c e = 0.1 , the discontinuous input u s ( t ) is given by
    s e ( t ) = 2 . 3389 9 . 0417 14 . 3679 3 . 8213 14 . 1294 4 . 0084 29 . 7330 95 . 3811 116 . 8905 43 . 4552 116 . 2150 43 . 5985 3 . 6878 1 . 8811 19 . 6842 1 . 7707 18 . 8433 5 . 1520 15 . 3572 26 . 7646 14 . 2582 18 . 1904 14 . 3375 14 . 4901 22 . 5776 52 . 2656 19 . 5038 25 . 2978 24 . 8239 25 . 2804 e ¯ ( t ) ψ ^ ˙ ( t ) = 0.1 s e ( t ) u s ( t ) = 0.2 + ψ ^ ( t ) sgn ( s e ( t ) )
  • Design of controller: The state feedback gain matrix K as
    K = 3005 401 4762 1179
    and the matrix F is
    F = 5.2631 0.2631 0 1.2500
The simulation results for system (2) are shown in Figure 1, Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6 below. The trajectory of error vector e ¯ ( t ) is shown in Figure 1. Figure 1 illustrates a comparison between the actual state of the system and the state estimated by the observer, and the error is asymptotically stable. The trajectories of output error sliding surface s e ( t ) and discontinuous term u s ( t ) are shown in Figure 2 and Figure 3, respectively. As shown in Figure 4, the state of the system is asymptotically stable, thus verifying that the sliding surface and controller are effective. It can be seen from Figure 3 that the system can reach the sliding surface in a short time, which is basically consistent with the theoretical analysis. The sliding variables (40) and the sliding mode controllers (59) are very close to zero after 8s. The comparisons of state vector x ( t ) , external disturbance d ( t ) , and sensor fault f s ( t ) and their estimations are illustrated in Figure 4, Figure 5 and Figure 6, respectively. It can be seen that the proposed FTC approach can ensure the asymptotical stability of the closed-loop fault system.
The study in [44] investigates an adaptive fuzzy output feedback fault-tolerant optimal control problem for a class of single-input and single-output nonlinear systems. The comparison of the performance of the two controllers is given in Table 1 using the same data of Example. By comparison, it can be found that our method is better than the adaptive fuzzy sliding-mode controller (59) in terms of convergence time and steady-state error.

5. Conclusions

In this study, the adaptive fuzzy FTC problem was addressed for a class of nonlinear systems with actuator fault, sensor fault, and external disturbance. By augmenting the original plant into a normal system, a new SMO was designed to obtain the estimation of the state vectors and faults information. Based on the state estimation, an integral-type SMC strategy was developed to stabilize the closed-loop fault system. The advantage of this study is providing an observer that can simultaneously estimate state vectors, sensor faults, and external disturbances and has a wider estimation range than the traditional SMO. In addition, the effect of the time-varying actuator degradation in the error system can be eliminated because of the structure of the observer. However, there are some limitations in this article. For example, the proposed method is complicated in practical application and cannot be directly applied to descriptor systems. Future work will focus on extending the designed methods (small-gain theorem [44,45]) to more complicated systems such as switched systems and stochastic systems.

Author Contributions

Writing—original draft preparation, Y.N.; Writing—review and editing, Y.Z. and L.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (No. 62003111, No. 61673099).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used to support the findings of this study are obtained directly from the simulation by the authors.

Acknowledgments

This work is supported by the National Natural Science Foundation of China under Grant 61673099.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gao, Z.; Ding, S.X. State and Disturbance Estimator for Time-Delay Systems With Application to Fault Estimation and Signal Compensation. IEEE Trans. Signal Process. 2007, 55, 5541–5551. [Google Scholar]
  2. Wu, L.; Ho, D.W. Fuzzy filter design for Itô stochastic systems with application to sensor fault detection. IEEE Trans. Fuzzy Syst. 2009, 17, 233–242. [Google Scholar]
  3. Liu, X.; Gao, Z.; Chen, M.Z. Takagi-Sugeno Fuzzy Model Based Fault Estimation and Signal Compensation with Application to Wind Turbines. IEEE Trans. Ind. Electron. 2017, 64, 5678–5689. [Google Scholar] [CrossRef]
  4. Liu, X.; Gao, Z. Integrated fault estimation and fault-tolerant control for stochastic systems with Brownian motions. Int. J. Robust Nonlinear Control 2018, 28, 1915–1941. [Google Scholar] [CrossRef]
  5. Liu, X.; Han, J.; Wei, X.; Zhang, H.; Hu, X. Intermediate variable observer based fault estimation and fault-tolerant control for nonlinear stochastic system with exogenous disturbance. J. Frankl. Inst. 2020, 357, 5380–5401. [Google Scholar] [CrossRef]
  6. Zhang, K.; Jiang, B.; Staroswiecki, M. Dynamic output feedback-fault tolerant controller design for Takagi–Sugeno fuzzy systems with actuator faults. IEEE Trans. Fuzzy Syst. 2010, 18, 194–201. [Google Scholar] [CrossRef]
  7. Wang, X.; Yang, G.H. Fault-Tolerant Consensus Tracking Control for Linear Multiagent Systems Under Switching Directed Network. IEEE Trans. Cybern. 2020, 50, 1921–1930. [Google Scholar] [CrossRef]
  8. Li, Y.; Sun, K.; Tong, S. Observer-Based Adaptive Fuzzy Fault-Tolerant Optimal Control for SISO Nonlinear Systems. IEEE Trans. Cybern. 2019, 49, 649–661. [Google Scholar] [CrossRef]
  9. Tariq, M.F.; Khan, A.Q.; Abid, M.; Mustafa, G. Data-Driven Robust Fault Detection and Isolation of Three-Phase Induction Motor. Automatica 2019, 66, 4707–4715. [Google Scholar] [CrossRef]
  10. Deng, C.; Yang, G.H. Distributed adaptive fault-tolerant control approach to cooperative output regulation for linear multi-agent systems. Automatica 2019, 103, 62–68. [Google Scholar] [CrossRef]
  11. Yang, H.; Yin, S. Reduced order sliding mode observer-based fault estimation for Markov jump systems. IEEE Trans Autom. Control 2019, 64, 4733–4740. [Google Scholar] [CrossRef]
  12. Jiang, B.; Zhang, K.; Shi, P. Integrated fault estimation and accommodation design for discrete-time Takagi-Sugeno fuzzy systems with actuator faults. IEEE Trans. Fuzzy Syst. 2011, 19, 291–304. [Google Scholar] [CrossRef] [Green Version]
  13. Allahverdi, F.; Ramezani, A.; Forouzanfar, M. Sensor fault detection and isolation for a class of uncertain nonlinear system using sliding mode observers. Automatica 2020, 61, 219–228. [Google Scholar] [CrossRef]
  14. Li, Z.; Chen, X. Adaptive actuator fault compensation and disturbance rejection scheme for spacecraft. Int. J. Control Autom. Syst. 2021, 357, 5380–5401. [Google Scholar]
  15. Casavola, A.; Famularo, D.; Franzè, G. A robust deconvolution scheme for fault detection and isolation of uncertain linear systems: An LMI approach. Automatica 2005, 41, 1463–1472. [Google Scholar] [CrossRef]
  16. Karimi, H.R. Robust synchronization and fault detection of uncertain master-slave systems with mixed time-varying delays and nonlinear perturbations. Int. J. Control Autom. Syst. 2011, 9, 671–680. [Google Scholar] [CrossRef] [Green Version]
  17. Lin, B.; Su, X.; Li, X. Fuzzy Sliding Mode Control for Active Suspension System with Proportional Differential Sliding Mode Observer: Fuzzy SMC for active suspension system with PD sliding mode observer. Asian J. Control 2019, 21, 264–276. [Google Scholar] [CrossRef] [Green Version]
  18. Piltan, F.; Prosvirin, A.E.; Jeong, I.; Im, K.; Kim, J.M. Rolling-element bearing fault diagnosis using advanced machine learning-based observer. Appl. Sci. 2019, 9, 5404. [Google Scholar] [CrossRef] [Green Version]
  19. Zheng, W.; Xia, B.; Wang, W.; Lai, Y.; Wang, M.; Wang, H. State of charge estimation for power lithium-Ion battery using a fuzzy logic sliding mode Observer. Energies 2019, 12, 2491. [Google Scholar] [CrossRef] [Green Version]
  20. Xu, W.; Qu, S.; Zhao, L.; Zhang, H. An improved adaptive sliding mode observer for middle- and high-speed rotor tracking. IEEE Trans. Power Electron. 2009, 36, 1043–1053. [Google Scholar] [CrossRef]
  21. Gong, C.; Hu, Y.; Gao, J.; Wang, Y.; Yan, L. An improved delay-suppressed sliding mode observer for sensorless vector-controlled PMSM. IEEE Trans. Ind. Electron. 2019, 67, 5913–5923. [Google Scholar] [CrossRef]
  22. Cai, W.; She, J.; Wu, M.; Ohyama, Y. Disturbance suppression for quadrotor UAV using sliding-mode-observer-based equivalent-input-disturbance approach. ISA Trans. 2019, 92, 286–297. [Google Scholar] [CrossRef] [PubMed]
  23. Lopac, N.; Bulic, N.; Vrkic, N. Sliding mode observer-based load angle estimation for salient-pole wound rotor synchronous generators. Energies 2019, 12, 1609. [Google Scholar] [CrossRef] [Green Version]
  24. Chen, S.; Zhang, X.; Wu, X.; Tan, G.; Chen, X. Sensorless control for IPMSM based on adaptive super-twisting sliding-mode observer and improved phase-locked loop. Energies 2019, 12, 1225. [Google Scholar] [CrossRef] [Green Version]
  25. Xiong, Y.; Saif, M. Sliding mode observer for nonlinear uncertain systems. IEEE Trans. Autom. Control 2001, 46, 2012–2017. [Google Scholar] [CrossRef]
  26. Apaza-Perez, W.A.; Moreno, J.A.; Fridman, L. Global Sliding Mode Observers for Some Uncertain Mechanical Systems. IEEE Trans. Autom. Control 2020, 65, 1348–1355. [Google Scholar] [CrossRef]
  27. Li, J.; Yang, G.H. Fuzzy Descriptor Sliding Mode Observer Design: A Canonical Form-Based Method. IEEE Trans. Fuzzy Syst. 2020, 28, 2048–2062. [Google Scholar] [CrossRef]
  28. Nguyen, N.P.; Hong, S.K. Fault diagnosis and fault-tolerant control scheme for quadcopter UAVs with a total loss of actuator. Energies 2019, 12, 1139. [Google Scholar] [CrossRef] [Green Version]
  29. Huang, S.N.; Tan, K.K. Fault detection, isolation, and accommodation control in robotic systems. IEEE Trans. Autom. Sci. Eng. 2008, 5, 480–489. [Google Scholar] [CrossRef]
  30. Aslam, M.S.; Ullah, R.; Dai, X.; Sheng, A. Event-triggered scheme for fault detection and isolation of non-linear system with time-varying delay. IET Control Theory Appl. 2020, 14, 2429–2438. [Google Scholar] [CrossRef]
  31. Li, H.; Gao, H.; Shi, P.; Zhao, X. Fault-tolerant control of Markovian jump stochastic systems via the augmented sliding mode observer approach. Automatica 2014, 50, 1825–1834. [Google Scholar] [CrossRef]
  32. Liu, M.; Shi, P. Sensor fault estimation and tolerant control for Itô stochastic systems with a descriptor sliding mode approach. Automatica 2013, 49, 1242–1250. [Google Scholar] [CrossRef]
  33. Jin, Z.; Wang, Z.; Li, J. Input-to-state stability of the nonlinear fuzzy systems via small-gain theorem and decentralized sliding mode control. IEEE Trans. Fuzzy Syst. 2021. [Google Scholar] [CrossRef]
  34. Zhang, Y.; Jin, Z.; Zhang, Q. Impulse elimination of the Takagi-Sugeno fuzzy singular system via sliding mode control. IEEE Trans. Fuzzy Syst. 2021. [Google Scholar] [CrossRef]
  35. Hou, H.; Yu, X.; Xu, L.; Rsetam, K.; Cao, Z. Finite-time continuous terminal sliding mode control of servo motor systems. IEEE Trans. Ind. Electron. 2020, 67, 5647–5656. [Google Scholar] [CrossRef]
  36. Hou, H.; Yu, X.; Fu, Z. Sliding-mode control of uncertain time-varying systems with state delays: A non-negative constraints approach. IEEE Trans. Syst. Man Cybern. Syst. 2020. [Google Scholar] [CrossRef]
  37. Hou, H.; Yu, X.; Xu, L.; Chuei, R.; Cao, Z. Discrete-time terminal sliding-mode tracking control with alleviated chattering. IEEE/ASME Trans. Mechatron. 2019, 24, 1808–1817. [Google Scholar] [CrossRef]
  38. Qian, M.; Yi, H.; Zheng, Z. Integrated fault tolerant attitude control approach for satellite attitude system with sensor faults. Optim. Control Appl. Methods 2020, 41, 555–570. [Google Scholar] [CrossRef]
  39. Mallavalli, S.; Fekih, A. A fault tolerant tracking control for a quadrotor UAV subject to simultaneous actuator faults and exogenous disturbances. Int. J. Control 2020, 99, 655–668. [Google Scholar] [CrossRef]
  40. Chen, C.P.; Liu, Y.J.; Wen, G.X. Fuzzy Neural Network-Based Adaptive Control for a Class of Uncertain Nonlinear Stochastic Systems. IEEE Trans. Cybern. 2014, 44, 583–593. [Google Scholar] [CrossRef] [PubMed]
  41. Feng, X.; Wang, Y. Fault estimation based on sliding mode observer for Takagi-Sugeno fuzzy systems with digital communication constraints. J. Frankl. Inst. 2020, 357, 569–588. [Google Scholar] [CrossRef]
  42. Richiedei, D.; Tamellin, I. Active control of linear vibrating systems for antiresonance assignment with regional pole placement. J. Sound Vib. 2021, 494, 115858. [Google Scholar] [CrossRef]
  43. Faria, F.A.; Assunção, E.; Teixeira, M.C.; Cardim, R.; Da Silva, N.A.P. Robust state-derivative pole placement LMI-based designs for linear systems. Int. J. Control 2009, 82, 1–12. [Google Scholar] [CrossRef]
  44. Jin, Z.; Wang, Z. Input-to-state stability of the nonlinear singular systems via small-gain theorem. Appl. Mathe. Comput. 2020, 402, 126171. [Google Scholar] [CrossRef]
  45. Liu, T.; Jiang, Z.P. A small-gain approach to robust event-triggered control of nonlinear systems. IEEE Trans. Autom. Control 2015, 60, 2072–2085. [Google Scholar] [CrossRef]
Figure 1. Trajectories of e ¯ ( t ) .
Figure 1. Trajectories of e ¯ ( t ) .
Symmetry 13 01615 g001
Figure 2. Trajectories of s e ( t ) .
Figure 2. Trajectories of s e ( t ) .
Symmetry 13 01615 g002
Figure 3. The discontinuous input u s ( t ) .
Figure 3. The discontinuous input u s ( t ) .
Symmetry 13 01615 g003
Figure 4. x ( t ) and its estimation.
Figure 4. x ( t ) and its estimation.
Symmetry 13 01615 g004
Figure 5. d ( t ) and its estimation.
Figure 5. d ( t ) and its estimation.
Symmetry 13 01615 g005
Figure 6. f s ( t ) and its estimation.
Figure 6. f s ( t ) and its estimation.
Symmetry 13 01615 g006
Table 1. The performance indexes of our method and [8].
Table 1. The performance indexes of our method and [8].
Performance IndexesConvergence Time (s)Steady-State Error
Our method80.002
The controller in [8]140.04
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, Y.; Nie, Y.; Chen, L. Adaptive Fuzzy Fault-Tolerant Control against Time-Varying Faults via a New Sliding Mode Observer Method. Symmetry 2021, 13, 1615. https://doi.org/10.3390/sym13091615

AMA Style

Zhang Y, Nie Y, Chen L. Adaptive Fuzzy Fault-Tolerant Control against Time-Varying Faults via a New Sliding Mode Observer Method. Symmetry. 2021; 13(9):1615. https://doi.org/10.3390/sym13091615

Chicago/Turabian Style

Zhang, Yi, Yingying Nie, and Liheng Chen. 2021. "Adaptive Fuzzy Fault-Tolerant Control against Time-Varying Faults via a New Sliding Mode Observer Method" Symmetry 13, no. 9: 1615. https://doi.org/10.3390/sym13091615

APA Style

Zhang, Y., Nie, Y., & Chen, L. (2021). Adaptive Fuzzy Fault-Tolerant Control against Time-Varying Faults via a New Sliding Mode Observer Method. Symmetry, 13(9), 1615. https://doi.org/10.3390/sym13091615

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