Next Article in Journal
Fabrication and Actuation Performance of Selective Laser Melting Additive-Manufactured Active Shape-Memory Alloy Honeycomb Arrays
Next Article in Special Issue
Online Fault Detection for Four Wheeled Skid Steered UGV Using Neural Network
Previous Article in Journal
Implementation of Iterative Learning Control on a Pneumatic Actuator
Previous Article in Special Issue
Data-Based Security Fault Tolerant Iterative Learning Control under Denial-of-Service Attacks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

Fault-Tolerant Control of Linear Systems with Unmatched Uncertainties Based on Integral Sliding Mode Technique

College of Marine Electrical Engineering, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
Actuators 2022, 11(8), 241; https://doi.org/10.3390/act11080241
Submission received: 20 June 2022 / Revised: 9 August 2022 / Accepted: 11 August 2022 / Published: 22 August 2022
(This article belongs to the Special Issue Sensor and Actuator Attacks of Cyber-Physical Systems)

Abstract

:
This paper proposes a novel fault-tolerant control method based on the integral sliding mode technique for unmatched uncertain linear systems with external perturbations. Differently from the existing works, the uncertainties under consideration have an unmatched norm-bounded form in the system and input matrix. Based on linear matrix inequalities, the existence conditions of the sliding mode surface are presented. The unknown fault information is then estimated by some adaptive laws. On the grounds of that, an integral sliding mode controller is also obtained to guarantee the disturbance attenuation and fault tolerance for linear uncertain systems with unmatched uncertainties and actuator faults from the initial time. Finally, the comparative simulation results verify the effectiveness of our presented scheme.

1. Introduction

A ubiquitous and inevitable factor for practical engineering systems is uncertainty, which is caused by modeling uncertainty [1,2], exogenous disturbance [3], and communication noise [4]. Due to various attractive advantages, such as fast responses, easy implementation, and absolute insensitivity to matched uncertainties and disturbances [5,6], sliding mode control (SMC) is one promising robust control method for handling the matched uncertainty [7,8] for linear systems. When being faced with an unmatched one, traditional SMC may be invalid. In order to get around it, a few authors have combined SMC and other robust techniques [9,10]. Though lots of attractive results have been achieved to address matched and unmatched uncertainty, the above-mentioned robustness to uncertainties is just acquired during the sliding motion. In the presence of a reaching phase, the robustness may be vanishing. An idea of adding an integral term in the sliding manifold was proposed in [11,12]. By doing this, the system trajectories can exist in the manifold from the very beginning. From then on, many authors paid attention to the integral sliding mode control (ISMC) technique to get around uncertainty problems, such as [13,14].
On the other research front, actuator faults may bring about performance degradation, and even instability. Additionally, some fault-tolerant control (FTC) techniques for uncertainty linear systems and corresponding results have been well developed, ranging from passive control [15,16] to active control [17,18]. It should be mentioned that SMC is considered a promising FTC tool to deal with actuator faults these days [19,20,21]. Additionally, reference [19] dealt with the problems of actuator fault compensation for uncertain linear plants based in sliding mode. Reference [20] considered the design of sliding mode control for uncertain state-delayed systems with partial actuator degradation. Additionally, reference [21] proposed a novel variable structure control law to address a pre-specified subset of actuator failure. To obtain robustness from the very beginning, ISMC has been applied to get around actuator faults problems. However, such an FTC design technique is no longer available for uncertainty linear systems when unmatched uncertainty resides in the state matrix and input matrix simultaneously. The literature [22] dealt with mismatched disturbances for discrete-time systems, and reference [23] purposed SMC for nonlinear systems with mismatched uncertainty, but these failed to consider fault tolerance. We therefore considered that it is timely to address the FTC control issue for uncertain systems with unmatched uncertainties using ISMC controller design techniques.
Under the previous considerations, we came up with an integral sliding mode control method to address the problems of uncertain systems with actuator faults, unmatched uncertainties and external disturbances. Firstly, in a state of an actuator redundancy, a novel integral sliding mode surface is derived by applying the matrix full-rank factorization approach. The gain of the ISM control law can be changed online through several adaptive laws which can compensate for actuator faults, perturbations and unmatched uncertainties in the input matrix. In this paper, the chief technical contributions are as follows:
(1)
This study is the first attempt to apply the FTC technique based on ISMC to deal with unmatched uncertainties in the input matrix. Existing related works in [14,24] both only consider unmatched uncertainties in the state matrix.
(2)
Compared with the existing literature addressing liner systems with unmatched uncertainty [22,23,25], actuator faults are considered into the sliding mode stability. In particular, both fault information and unmatched uncertainty are taken into account simultaneously.
(3)
Compared with [26], we purposed a novel integral sliding surface based on a matrix full-rank factorization approach to guarantee a sliding mode existing throughout the whole system response, and a sufficient condition, including actuator faults information and unmatched uncertainty, is derived through linear matrix inequalities (LMIs).
The structure of this paper is as follows. The description of an unmatched uncertain system and some preliminary results are introduced in Section 2. In Section 3, the brand new integral sliding surface of linear systems with unmatched uncertainties is designed first. Then, the SMC law that compensates for actuator faults, perturbations and unmatched uncertainties is designed. Section 4 demonstrates the effectiveness of our designed method through the a set of comparison simulations. At last, Section 5 ends our paper by summarizing our work.

2. System Description and Problem Statement

We will consider unmatched uncertain system models of the form
x ˙ ( t ) = [ A + Δ A ( t ) ] x ( t ) + [ B + Δ B ( t ) ] [ u ( t ) + f ( t ) ] .
where the system and input matrices A R n × n ; B R n × m ; and x ( t ) R n , u ( x ) R m and f ( x ) R m are the state vector, the control input and the disturbance input, respectively. Δ A ( t ) and Δ B ( t ) are unmatched uncertainties in the system matrix and the input matrix.
In the next section, the faults covering actuator interrupt, stuck and failure are presented. The unified fault model can be built up as follows:
u F ( t ) = ρ u ( t ) + σ u s ( t ) .
where the matrix ρ is diagonal and semipositive-definite. Additionally, ρ models the effectiveness level of the actuators. ρ can be obtained from the sets
Δ ρ j = ρ j | ρ j = d i a g ρ 1 j , ρ 2 j , , ρ m j , ρ i j [ ρ ̲ i j , ρ ¯ i j ] ,
and the elements 0 ρ ̲ i j ρ i j ρ ¯ i j 1 for i = 1 , , m , j = 1 , , L . L indicates the total number of fault categories. i and j represent the ith actuator and the jth fault case, respectively. The diagonal matrix σ is defined as
σ i j = 0 0 < ρ i j 1 0 o r 1 ρ i j = 0 .
Obviously, in the condition of ρ ̲ i j = ρ ¯ i j = 1 , the actuator in this case is normal. However, ρ ̲ i j = ρ ¯ i j = 0 and σ i j = 0 imply the actuator is interrupted in this failure condition. In the case of ρ ̲ i j = ρ ¯ i j = 0 and σ i j = 1 , the actuator gets stuck in the condition. If 0 < ρ ̲ i j ρ ¯ i j < 1 , it implies that the actuator gets partial failure.
Combining actuator faults (2) with (1), one can rewrite the system as
x ˙ ( t ) = [ A + Δ A ( t ) ] x ( t ) + [ B + Δ B ( t ) ] [ ρ u ( t ) + σ u s ( t ) + f ( t ) ] .
In order to achieve the purpose of fault tolerance and ensure the stabilization, under state information availability, a few assumptions have to be made as follows:
Assumption A1.
For given known constants ρ A ,   ρ B and a known scalar function ρ f , the following constraints hold: Δ A ( t ) ρ A , Δ B ( t ) ρ B , f ( t ) ρ f ( x , t ) .
Assumption A2.
For any ρ Δ ρ j , A , ( B + Δ B ) ρ is always absolutely stabilizable.
Assumption A3.
r a n k ( ( B + Δ B ) ρ ) = r a n k ( B + Δ B ) for all ρ Δ ρ j , j = 1 , 2 , , L .
Assumption A4.
The actuator stuck fault is unknown but norm-bounded, and then there is an unknown positive constant u ¯ s meeting u s ( t ) u ¯ s .
Remark 1.
Assumption 1 highlights that the uncertainties Δ A ( t ) and Δ B ( t ) , are unmatched in the input and state matrix. In addition, Δ A ( t ) and Δ B ( t ) are norm-bounded. For the purpose of fault tolerance, Assumption 2 guarantees the realization of fault tolerance [26]. Just like [26], Assumption 3 reveals an actuator redundancy assumption to completely compensate for stuck faults of an actuator. Assumption 4 is greatly common and natural in this kind of robust FTC literature [14].
Several preliminary results are introduced to accomplish our main works later on.
Lemma 1
([25]). Given appropriately dimensional matrices X and Y, suppose that ( I + X Y ) is nonsingular; then, ( I + X Y ) 1 = I X ( I + Y X ) 1 Y .
Lemma 2
([25]). Given appropriately dimensional vectors x and y, for any W > 0 , the following inequalities can hold:
2 x y x + y , 2 x T y x T W x + y T W 1 y .
Lemma 3
([25]). For any matrices A ( t ) R n × n , B ( t ) R n × m , C ( t ) R p × n and D ( t ) R p × m , suppose that I > η 2 D T ( t ) D ( t ) holds for η 0 , and give this uncertain form of system
x ˙ = A ( t ) + B ( t ) I E ( t ) D ( t ) 1 E ( t ) C ( t ) x ,
where the unknown matrix E ( t ) has a boundary as E ( t ) η . Assuming that there is a positive-definite matrix P satisfying
P A ( t ) + η P B ( t ) I C ( t ) η D ( t ) I < 0 .
Then, the above system is stable.
Lemma 4
([27]). After full-rank factorization of matrix (10), for any ρ, there is a positive constant μ satisfying
N ρ N T μ N N T .
Lemma 5
([28]). Consider the system:
x ˙ 1 ( t ) x ˙ 2 ( t ) = A 1 ( t ) A 2 ( t ) 0 ϱ I x 1 ( t ) x 2 ( t ) ,
where x 1 R n m ; x 2 R m ; ϱ is a positive constant; and A 1 ( t ) and A 2 ( t ) have a bounded norm. Then, the previous uncertain system is quadratically stable when the reduced-order system x ˙ 1 ( t ) = A 1 ( t ) x ( t ) is stable.

3. Main Results

The diagram of our proposed FTC scheme based on the ISM technique is depicted in Figure 1.

3.1. Design of Integral Sliding Mode Surface

Through full-rank factorization, the input matrix B is expressed as:
B = B v N ,
where B v R n × l , N R l × m and rank( B v ) = rank(N) = l m .
Based on (10), the following equation can be obtained:
Δ B ( t ) = Δ B v ( t ) · N .
Now, the switching function is defined by the set x : α ( x ) = 0 , with
α ( x ) = S x + z , S = ( B v T X 1 B v ) 1 B v T X 1 ,
where X R n × n can be designed to make the sliding mode asymptotically stable. z is a an m-order vector given as follows:
z ˙ = τ S x , z ( 0 ) = S x ( 0 ) .
For convenience, we define that
η 0 = ρ B v S .
Theorem 1.
For given matrix B v , B ˜ v is any basis of the nullspace of B v T , and λ B = λ m i n ( B v T B v ) . Let A, B v , ρ A and ρ B v be given. If there exists a symmetric positive-definite matrix X > 0 and scalars d 0 , d 1 , d 2 > 0 , 0 < δ < 1 and 0 < ω < 1 satisfying the following LMIs (15) and (16):
B ˜ v T ( A X + X A T + d 0 I ) B ˜ v η B ˜ v I 0 0 A X B ˜ v η I ( 1 δ ) I 0 0 ρ A X B ˜ v 0 0 d 0 I 0 ρ A X B ˜ v 0 0 0 δ I < 0 ,
X 0 0 I d 1 I 0 0 0 0 d 2 I X 0 0 0 0 2 η λ B ρ B v ( d 1 + d 2 ) > 0 ,
then the sliding mode dynamics is stable.
Proof of Theorem 1.
We first can see that S Δ B v ( t ) < 1 , which is a premise for the existence of the equivalent control [29] and has been proved in [25].
From [25] we can also derive that
S Δ B v ( t ) S Δ B v ( t ) ρ B v S = η 0 < η < 1 .
Additionally, the LMI characterization of the sliding surface (16) also has been given in [25].
Consider the system (4) with the equivalent control approach of [29] and set α ˙ = α = 0 ; then, one can derive the following equivalent control:
u e q ( t ) = N ρ + S ( B v + Δ B v ( t ) ) 1 S ( A + Δ A ( t ) ) + γ I x ( t ) N ρ + N σ u s ( t ) N ρ + N f ( t ) .
Substitute u e q ( t ) into the system (4). The following ( n l ) reduced-order system can be expressed as:
x ˙ = [ A + Δ A ( t ) ] x [ B v + Δ B v ( t ) ] [ I + S Δ B v ( t ) ] 1 [ S ( A + Δ A ( t ) ) x + τ S x ] .
Next, a transformation matrix M and associated vector v are defined:
M = Δ ( B ˜ v T X B ˜ v ) 1 B ˜ v T S , v = Δ v 1 v 2 = M x ,
where v 1 R n l , v 2 R l . Then, one can obtain that M 1 = [ X B ˜ v , B v ] . By using the transformation, Equation (19) can be converted as
v 1 ˙ v 2 ˙ = A 1 ( t ) A 2 ( t ) 0 ϱ I v 1 v 2 ,
where
A 1 ( t ) = ( B ˜ v T X B ˜ v ) 1 B ˜ v T I Δ B v ( t ) [ I + S Δ B v ( t ) ] 1 S A + Δ A ( t ) X B ˜ v ,
Applying Lemma 1, A 1 ( t ) can be rewritten as
A 1 ( t ) = ( B ˜ v T X B ˜ v ) 1 B ˜ v T I [ I + Δ B v ( t ) S ] 1 Δ B v ( t ) S A + Δ A ( t ) X B ˜ v .
We can note that ϱ > 0 , A 1 ( t ) < and A 2 ( t ) < . Lemma 5 indicates that the reduced-order transformed system (21) is asymptotically stable when v 1 ˙ = A 1 ( t ) v 1 is stable. Since (17) suggests Δ B v ( t ) S η < 1 , in light of Lemma 3 with E ( t ) = Δ B v ( t ) S , it is clear that when there is a positive-definite matrix P 0 R ( n l ) × ( n l ) such that the following LMI holds:
P 0 A 0 ( t ) + η B 0 T P 0 I C 0 ( t ) η I I < 0 ;
then, the subsystem is stable, where A 0 ( t ) = ( B ˜ v T X B ˜ v ) 1 B ˜ v T [ A + Δ A ( t ) ] X B ˜ v , B 0 = ( B ˜ v T X B ˜ v ) 1 B ˜ v T , C 0 ( t ) = [ A + Δ A ( t ) ] X B ˜ v . If we define P 0 = B ˜ v T X B ˜ v , where X can be obtained from LMIs (15) and (16), the above matrix inequality (24) can be expressed:
B ˜ v T [ A + Δ A ( t ) ] X B ˜ v + η B ˜ v I [ A + Δ A ( t ) ] X B ˜ v η I I < 0 .
For any nonzero vector z T = [ z 1 T , z 2 T , z 3 T ] , the previous LMI (25) can be rewritten as:
2 z 1 T B ˜ v T [ A + Δ A ( t ) ] X B ˜ v z 1 + 2 z 3 T [ A + Δ A ( t ) ] X B ˜ v z 1 + 2 η z 2 T B ˜ v z 1 + 2 η z 3 T z 2 z 2 T z 2 z 3 T z 3 < 0 ,
By Lemma 2 and Δ A ( t ) ρ A , the following inequalities satisfy:
2 z 1 T B ˜ v T Δ A ( t ) X B ˜ v z 1 d 0 z 1 T B ˜ v T B ˜ v z 1 + ρ A 2 1 d 0 z 1 T B ˜ v T X 2 B ˜ v z 1 ,
2 z 3 T Δ A ( t ) X B ˜ v z 1 δ z 3 T z 3 + ρ A 2 1 δ z 1 T B ˜ v T X 2 B ˜ v z 1 ,
Taking (27) and (28) into (26), one can yield that
2 z 1 T B ˜ v T A X B ˜ v z 1 + d 0 z 1 T B ˜ v T B ˜ v z 1 + ρ A 2 1 d 0 z 1 T B ˜ v T X 2 B ˜ v z 1             + ρ A 2 1 δ z 1 T B ˜ v T X 2 B ˜ v z 1 + 2 z 3 T A X B ˜ v z 1 + 2 η z 2 T B ˜ v z 1             + 2 η z 3 T z 2 + δ z 3 T z 3 z 2 T z 2 z 3 T z 3 < 0 .
Consider the Schur complement formula. The inequality (29) is expressed as the LMI (15). Thus, LMI (25) holds with P 0 = B ˜ v T X B ˜ v > 0 , and the matrix X is just the solution to the LMIs (15) and (16) which implies the reduced-order equivalent system (21) is asymptotically stable. □
Remark 2.
A novel integral sliding surface (12) design scheme based on full-rank factorization of the input matrix is proposed. The stability condition of the sliding mode, including actuator faults information and unmatched uncertainty, are given in terms of LMIs (15) and (16).
Remark 3.
The stability condition of sliding mode is similar to [27]. The difference from the existing literature is that the considered uncertainties have unmatched norm bounded uncertainty in the input matrix.

3.2. Design of Integral Sliding Mode Fault Tolerant Controller

Now, consider the following ISM control law:
u ( t ) = ω x , t μ ^ 0 N T α ( x ) α ( x ) ,
where μ ^ 0 is an estimated value of the unknown positive parameter μ 0 = 1 μ . ω ( x , t ) is a constant coefficient given as:
ω ( x , t ) = 1 λ 1 η 0 μ ^ 0 λ 2 ρ A S · x + ( 1 + η 0 ) N ρ f ( x , t ) + S ( A + τ I ) x + ( 1 + η 0 ) i = 1 m N i σ ^ i u ¯ ^ s i + ϵ ,
where N i is the ith column of N. λ 1 and λ 2 are the smallest and the biggest eigenvalues of N N T , respectively. σ ^ is an estimate of the actuator failure impact factor σ , and u ¯ ^ s is an estimate of the stuck fault upper threshold u ¯ s . ϵ is any positive scalar. μ ^ 0 can be obtained through the following adaptive law [27]:
μ ^ ˙ 0 ( t ) = P r o j [ 0 , λ 1 η 0 λ 2 ] Γ = 0 i f μ ^ 0 = λ 1 η 0 λ 2 a n d Γ < = 0 o r μ ^ 0 = 0 a n d Γ > = 0 Γ o t h e r w i s e
where Γ = γ ω λ 1 α ( x ) , and the positive constant γ is the adaptive gain which can be set by the practical applications. Proj · projects μ ^ 0 to the range ( 0 , λ 1 η 0 λ 2 ) to satisfy ω ( x , t ) > 0 . Aiming to define the control law completely, it is henceforth assumed that when α ( x ) = 0 , we define u ( t ) = 0 .
Moreover, the adaptive laws
u ¯ ^ ˙ s i ( t ) = γ 1 i α ( x ) N i , u ¯ ^ s i ( 0 ) = u ¯ s i 0 , σ ^ ˙ i ( t ) = γ 2 i α ( x ) N i u ¯ ^ s i , σ ^ i ( 0 ) = σ i 0 , i = 1 , , m .
where u ¯ s i 0 and σ i 0 are initial conditions which can be given artificially. N i is defined in (31). γ 1 i and γ 2 i can be given same with γ .
Denote μ ˜ 0 ( t ) = μ ^ 0 ( t ) μ 0 , u ¯ ˜ s ( t ) = u ¯ ^ s ( t ) u ¯ s and σ ˜ ( t ) = σ ^ ( t ) σ . Based on the fact that μ 0 , u ¯ s i , σ i are all unknown but constants, and the previous error equations are simplified into: μ ˜ ˙ 0 ( t ) = μ ^ ˙ 0 ( t ) , u ¯ ˜ ˙ s ( t ) = u ¯ ^ ˙ s ( t ) and σ ˜ ˙ ( t ) = σ ^ ˙ ( t ) .
Remark 4.
The designed controller is an active fault-tolerant one whose gain can be adjusted dynamically when actuator failures occur. Additionally, the adaptive technique is applied to estimate the lower bound of fault information and the stuck fault.
Theorem 2.
Suppose that Assumptions 1–4 hold and LMIs (15) and (16) are feasible. Let the ISMC law be given in (30) and some adaptive laws be given in (32) and (33). Consider the system (4) with an actuator fault model, unmatched uncertainties and disturbance; then, a sliding mode is stable from the very beginning.
Proof of Theorem 2.
To demonstrate that robustness starts from the very beginning, it is sufficient that the value of α ( t ) is initially set to α ( 0 ) = 0 and the standard η -reachability condition α T α ˙ < ϵ α is satisfied for all α ( t ) 0 .
Let us define the Lyapunov function as
V = 1 2 α T α + 1 2 γ 1 μ μ ˜ 0 2 + 1 + η 0 2 i = 1 m σ i u ¯ ˜ s i 2 γ 1 i + i = 1 m σ ˜ i 2 γ 2 i .
The time derivative of V along the (4)–(13) meets
V ˙ = α T α ˙ + γ 1 μ μ ˜ 0 μ ˜ ˙ 0 + ( 1 + η 0 ) i = 1 m σ i u ¯ ˜ s i u ¯ ˜ ˙ s i γ 1 i + i = 1 m σ ˜ i σ ˜ ˙ i γ 2 i   = α T [ S ( A + Δ A ( t ) ) x + ( I + S Δ B v ( t ) N f ( t ) ) + τ S x ]       + α T N ρ u ( t ) + α T S Δ B v ( t ) N ρ u ( t ) + α T N σ u s ( t ) + α T S Δ B v ( t ) N σ u s ( t )       + γ 1 μ μ ˜ 0 μ ˜ ˙ 0 + ( 1 + η 0 ) i = 1 m σ i u ¯ ˜ s i u ¯ ˜ ˙ s i γ 1 i + i = 1 m σ ˜ i σ ˜ ˙ i γ 2 i .
Then, considering the control law u ( t ) in (30), Assumption 1 and Lemma 4, one can secure that
α T N ρ u ( t ) = α T ω μ ^ 0 N ρ N T α ( x ) α ( x ) ω μ ^ 0 μ λ 1 α = ω λ 1 μ ˜ 0 μ α ω λ 1 α ,
α T N σ u s ( t ) + α T S Δ B v ( t ) N σ u s ( t ) ( 1 + η 0 ) i = 1 m α N i σ i u ¯ s i = ( 1 + η 0 ) i = 1 m α N i ( σ ^ i u ¯ ^ s i σ ˜ i u ¯ ^ s i σ i u ¯ ˜ s i ) .
Notice that N N T and N ρ N T are both positive matrices. μ ^ 0 and ω are both positive scalars in (31). Since the inequality ρ I holds, it follows that
α T S Δ B v N ρ u ( t ) = α T S Δ B v N ρ ω μ ^ 0 N T α α α · S Δ B v · ω μ ^ 0 · N ρ N T α η 0 ω μ ^ 0 λ 2 ,
where λ 2 is defined in (31); η 0 is defined in (14).
Further, substituting (35)–(37) into (34), the inequality can be converted into
V ˙ α [ S ( A + τ I ) x + ρ A S · x + ( 1 + η 0 ) N ρ f ( x , t ) ] ω λ 1 μ ˜ 0 μ α ω λ 1 α + α η 0 ω μ ^ 0 λ 2 + ( 1 + η 0 ) i = 1 m α N i ( σ ^ i u ¯ ^ s i σ ˜ i u ¯ ^ s i σ i u ¯ ˜ s i ) + γ 1 μ μ ˜ 0 μ ˜ ˙ 0 + ( 1 + η 0 ) i = 1 m σ i u ¯ ˜ s i u ¯ ˜ ˙ s i γ 1 i + i = 1 m σ ˜ i σ ˜ ˙ i γ 2 i .
Considering the adaptive laws in (32) and (33), V ( t ) can be reduced to:
V ˙ α [ S ( A + τ I ) x + ρ A S · x + ( 1 + η 0 ) N ρ f ( x , t ) ] ω λ 1 α + α η 0 ω μ ^ 0 λ 2 + ( 1 + η 0 ) i = 1 m α N i σ ^ i u ¯ ^ s i .
Taking the (31) into (39), and simplifying terms, yields:
V ˙ ϵ α < 0 .
The above inequality (40) conforms to the η -reachability condition, and indicates that the sliding motion exists throughout all the time. □
The whole proposed FTC algorithm is shown in Figure 2.

4. Simulation Results

In this section, to demonstrate the effectiveness of the proposed fault-tolerant control scheme, two comparative simulation results are shown with a numerical example from [25] and a single-mode fairing model from [30], which also prove the necessity of considering the unmatched uncertainty.

4.1. Numerical Example

Consider the unmatched uncertain liner system of (4) with the system matrices [25].
A = 1 1 0 0 0 1 0 0 0 , B = 0 0 0 0 0 0 0.5 0.8 1 , B v = 0 0 1 , N = 0.5 0.8 1 .
where B v and N are obtained by the factorization of control input matrix B. Additionally, Δ A ( t ) and Δ B ( t ) are chosen to be
Δ A ( t ) = 0 0.2 c o s ( t ) 0 0.2 c o s ( t ) 0 0 0 0 0 , Δ B v ( t ) = 0 0.1 s i n ( t ) 0 , Δ B ( t ) = Δ B v ( t ) N .
According to Assumption 1, we can have ρ A = 0.2 , ρ B v = 0.1 , ρ f ( x , t ) = 1 . By applying MATLAB LMI toolbox with the data (41) and (42), the solution to LMIs (15) and (16) can be yielded by
X = 0.8697 0.1310 0.0419 0.1310 0.3086 0.5913 0.0419 0.5913 4.4696 ,
d 0 = 0.2995 , d 1 = 5.5313 , d 2 = 6.1998 , δ = 0.2464 , η = 0.6482 .
The existing sliding mode fault-tolerant scheme proposed in [26] fails to handle unmatched, uncertain system with uncertainty in the input matrix. By contrast, the proposed ISM fault-tolerant control technique of this paper can work well.
To prove the effectiveness of our designed control strategy, related parameters and initial conditions are set by: x ( 0 ) = [ 1.5 ; 0.6 ; 0.1 ] , u ¯ ^ s 1 ( 0 ) = u ¯ ^ s 2 ( 0 ) = u ¯ ^ s 3 ( 0 ) = 1 , μ ^ 0 ( 0 ) = 1 , σ ^ 1 ( 0 ) = σ ^ 2 ( 0 ) = σ ^ 3 ( 0 ) = 0 , γ = 0.1 , γ 11 = γ 12 = γ 13 = 0.1 , γ 21 = γ 22 = γ 23 = 0.1 , τ = 1 .
In order to weaken the discontinuity in (30), the nonlinear control law is smoothed by employing the continuous approximation
u ( t ) = ω μ ^ 0 N T α ( x ) α ( x ) + 0.001 .
where ω > 0 is a constant coefficient given in (31), which can be figured out by some estimate based on adaptive laws and some known values. μ ^ 0 belongs to the range ( 0 , λ 1 η 0 λ 2 ) , and it can be obtained by the projection in (32). N is yielded by the full rank factorization of B in (10).
To show the ability of our designed fault-tolerant controller, simulations with different faulty cases were sorted out such that
(1)
The actuator does not have any faults until t = 15 s.
(2)
There is 50% actuator failure in the first actuator; the second one gets stuck at u s 2 ( t ) = 1 + 1 s i n ( t ) in the meantime.
Additionally, the perturbations f ( t ) = [ 0.6 c o s ( t ) 0.6 s i n ( t ) 0.6 c o s ( t ) ] T , 15 < t < 20 .
Additionally, for the sake of demonstrating the ability of the proposed method to cope with the problems related to unmatched uncertainties in the input matrix, the results in this paper are compared with those without taking the influence of the input matrix uncertainties into consideration.
Figure 3, Figure 4, Figure 5 and Figure 6 illustrate the comparison results in the above fault case. In Figure 3, the states tend to zero under the control initially. After 15 s, actuator faults and disturbance input occur. The states go to zero again under the ISMC law and then stay stable. By contrast, it can be shown that the response curve of the system states adopting the designed scheme (blue solid line) is more stable than the one adopting the existing scheme (red dotted-dashed line) when actuator faults and perturbations are added to the system. We can see the comparison results of sliding surface response curves in Figure 4. Applying the proposed scheme (blue solid line), as the actuator fault happens at 19s, the stability of sliding control is better than the existing control (red dotted-dashed line). Figure 5 presents the estimates of unknown parameter μ 0 . Figure 6 shows the curves of adaptive laws u ¯ ^ ˙ s i ( t ) , σ ^ ˙ i ( t ) in (33). We can notice that the estimates are convergent; only then can the system be stable. By comparing the simulation results in Figure 3 and Figure 4, it is obvious that the amplitude without considering the unmatched uncertainty is larger. If the uncertainty is large enough, divergence may be caused.

4.2. Single-Mode Fairing Model

Apply our fault-tolerant control strategy to a single-mode fairing model. The single-mode fairing model from [30] added with unmatched uncertainties and actuator faults can be presented as follows:
A = 0 1 0.0802 1.0415 0.1980 0.115 0.0318 0.3 3.0500 1.1880 0.4650 0.9 0 0.0805 1 0 , B = 1 1.55 0.75 0.975 0.8 0.85 0 0 0 0 0 0 ,
The matrix B can be factorized as
B v = 1 0.975 0 0 1.55 0.8 0 0 T , N = 1 0 1.0088 0 1 0.167 .
The unmatched uncertainties are given as
Δ A ( t ) = 0 0.25 c o s ( t ) 0 0 0.25 c o s ( t ) 0 0 0 0 0 0 0 0 0 0 0 , Δ B ( t ) = 0 0.02 s i n ( t ) 0 0 0 0 0 0 .
it can be defined that ρ A = 0.25 , ρ B v = 0.02 and ρ f ( x , t ) = 1.03 .
Solving LMIs (15) and (16) with known parameters, one can obtain that
X = 1.4702 0.3230 0.1230 0.0631 0.3230 1.2445 0.1597 0.2668 0.1230 0.1597 0.4389 0.2980 0.0631 0.2668 0.2980 0.4052 .
To present the advantages of our fault-tolerant control strategy, related initial conditions and designed parameters are selected: x ( 0 ) = [ 1.5 ; 0.6 ; 0.1 ; 0.2 ] , u ¯ ^ s 1 ( 0 ) = u ¯ ^ s 2 ( 0 ) = u ¯ ^ s 3 ( 0 ) = 0.02 , μ ^ 0 ( 0 ) = 1 , σ ^ 1 ( 0 ) = σ ^ 2 ( 0 ) = σ ^ 3 ( 0 ) = 0 , γ = 1 , γ 11 = γ 12 = γ 13 = 0.01 , γ 21 = γ 22 = γ 23 = 0.01 , τ = 5 .
Similarly to the previous simulation, the ISM fault-tolerant control law can be designed as
u ( t ) = ω μ ^ 0 1 0 1.0088 0 1 0.167 T α ( x ) α ( x ) + 0.001 .
Additionally, the disturbance input f ( t ) = [ 0.6 c o s ( t ) 0.6 s i n ( t ) 0.6 c o s ( t ) ] T , 15 < t < 20 . The following cases were taken into consideration in this simulation.
(1)
The actuators being normal until t = 15 s.
(2)
There is 50% actuator failure in the first actuator, the second one is normal and the third one gets stuck at u s 2 ( t ) = 0.02 + 0.02 s i n ( t ) simultaneously.
Figure 7, Figure 8, Figure 9 and Figure 10 demonstrate the comparison simulation results in the above fault case. It can be noted that the response curves of the system states and the sliding surface adopting the designed scheme are more stable. This shows that it is necessary to consider the unmatched uncertainty.

5. Conclusions

In this paper, a novel integral sliding mode scheme has been designed to get around fault-tolerant problems of liner systems with unmatched uncertainty in the input matrix. Based on two LMIs, the existence conditions of the sliding mode surface have been solved. Through adaptive laws estimating unknown fault information online, the design of the adaptive fault-tolerant controller can deal with liner systems with actuator faults and unmatched uncertainty. Finally, two sets of comparison simulation results have testified to the efficiency and advantages of the proposed control method. In future work, nonlinear systems with mismatched uncertainty and actuator faults should be investigated.

Author Contributions

Conceptualization, L.-Y.H.; methodology, L.-Y.H.; software, L.-S.Z.; validation, L.-S.Z.; investigation, L.-Y.H.; resources, L.-Y.H.; data curation, L.-S.Z.; writing—original draft preparation, L.-S.Z.; writing—review and editing, L.-Y.H.; visualization, L.-S.Z.; supervision, L.-Y.H.; project administration, L.-Y.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (grant numbers 51939001, 52171292) and the Liaoning Natural Science Foundation Project (grant number 2019-KF-03-09).

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. Zhao, Z.; Yang, Y.; Ding, S.X.; Li, L. Fault-tolerant control for systems with model uncertainty and multiplicative faults. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 514–524. [Google Scholar] [CrossRef]
  2. Peng, Z.; Wang, D.; Wang, J. Predictor-based neural dynamic surface control for uncertain nonlinear systems in strict-feedback form. IEEE Trans. Neural Netw. Learn. Syst. 2017, 28, 2156–2167. [Google Scholar] [CrossRef] [PubMed]
  3. Ghaemi, R.; Sun, J.; Kolmanovsky, I.V. Robust control of constrained linear systems with bounded disturbances. IEEE Trans. Autom. Control 2012, 57, 2683–2688. [Google Scholar] [CrossRef]
  4. Li, T.; Zhang, J.F. Consensus conditions of multi-agent systems with time-varying topologies and stochastic communication noises. IEEE Trans. Autom. Control 2010, 55, 2043–2057. [Google Scholar] [CrossRef]
  5. Hao, L.Y.; Zhang, H.; Li, T.S.; Lin, B.; Chen, C.P. Fault tolerant control for dynamic positioning of unmanned marine vehicles based on TS fuzzy model with unknown membership functions. IEEE Trans. Veh. Technol. 2021, 70, 146–157. [Google Scholar] [CrossRef]
  6. Hao, L.Y.; Yu, Y.; Li, T.S.; Li, H. Quantized output-feedback control for unmanned marine vehicles with thruster faults via sliding-mode technique. IEEE Trans. Cybern. 2021. [Google Scholar] [CrossRef] [PubMed]
  7. Shao, K.; Zheng, J.; Huang, K.; Wang, H.; Man, Z.; Fu, M. Finite-time control of a linear motor positioner using adaptive recursive terminal sliding mode. IEEE Trans. Ind. Electron. 2020, 67, 6659–6668. [Google Scholar] [CrossRef]
  8. Shao, K.; Zheng, J.; Wang, H.; Xu, F.; Wang, X.; Liang, B. Recursive sliding mode control with adaptive disturbance observer for a linear motor positioner. Mech. Syst. Signal Process. 2021, 146, 107014. [Google Scholar] [CrossRef]
  9. Hao, L.Y.; Han, J.C.; Guo, G.; Li, L.L. Robust sliding mode fault-tolerant control for dynamic positioning system of ships with thruster faults. Control Decis. 2020, 35, 1291–1296. [Google Scholar] [CrossRef]
  10. Li, T.; Zhao, R.; Chen, C.P.; Fang, L.; Liu, C. Finite-time formation control of under-actuated ships using nonlinear sliding mode control. IEEE Trans. Cybern. 2018, 48, 3243–3253. [Google Scholar] [CrossRef]
  11. Castanos, F.; Fridman, L. Analysis and design of integral sliding manifolds for systems with unmatched perturbations. IEEE Trans. Autom. Control 2006, 51, 853–858. [Google Scholar] [CrossRef] [Green Version]
  12. Cao, W.J.; Xu, J.X. Nonlinear integral-type sliding surface for both matched and unmatched uncertain systems. IEEE Trans. Autom. Control 2004, 49, 1355–1360. [Google Scholar] [CrossRef]
  13. Gómez-Peñate, S.; López-Estrada, F.R.; Valencia-Palomo, G.; Rotondo, D.; Guerrero-Sánchez, M.E. Actuator and sensor fault estimation based on a proportional multiple-integral sliding mode observer for linear parameter varying systems with inexact scheduling parameters. Int. J. Robust Nonlinear Control 2021, 31, 8420–8441. [Google Scholar] [CrossRef]
  14. Hao, L.Y.; Zhang, Y.Q.; Li, H. Fault-tolerant control via integral sliding mode output feedback for unmanned marine vehicles. Appl. Math. Comput. 2021, 401, 126078. [Google Scholar] [CrossRef]
  15. Jadidi, S.; Badihi, H.; Zhang, Y. Passive fault-tolerant control strategies for power converter in a hybrid microgrid. Energies 2020, 13, 5625. [Google Scholar] [CrossRef]
  16. Patel, H.R.; Shah, V. Fuzzy logic based passive fault tolerant control strategy for a single-tank system with system fault and process disturbances. In Proceedings of the 2018 5th International Conference on Electrical and Electronic Engineering (ICEEE), Istanbul, Turkey, 3–5 May 2018; IEEE: New York, NY, USA, 2018; pp. 257–262. [Google Scholar] [CrossRef]
  17. Gao, Z.; Zhou, Z.; Qian, M.S.; Lin, J. Active fault tolerant control scheme for satellite attitude system subject to actuator time-varying faults. IET Control Theory Appl. 2018, 12, 405–412. [Google Scholar] [CrossRef]
  18. 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]
  19. Corradini, M.; Orlando, G.; Parlangeli, G. A fault tolerant sliding mode controller for accommodating actuator failures. In Proceedings of the 44th IEEE Conference on Decision and Control, Seville, Spain, 12–15 December 2005; IEEE: New York, NY, USA, 2005; pp. 3091–3096. [Google Scholar] [CrossRef]
  20. Niu, Y.; Wang, X. Sliding mode control design for uncertain delay systems with partial actuator degradation. Int. J. Syst. Sci. 2009, 40, 403–409. [Google Scholar] [CrossRef]
  21. Liang, Y.W.; Xu, S.D. Reliable control of nonlinear systems via variable structure scheme. IEEE Trans. Autom. Control 2006, 51, 1721–1726. [Google Scholar] [CrossRef]
  22. Singh, S.; Lee, S. Design of integral sliding mode control using decoupled disturbance compensator with mismatched disturbances. Int. J. Control Autom. Syst. 2021, 19, 3264–3272. [Google Scholar] [CrossRef]
  23. Zhang, X. SMC for nonlinear systems with mismatched uncertainty using Lyapunov-function integral sliding mode. Int. J. Control 2021, 1–16. [Google Scholar] [CrossRef]
  24. Hao, L.Y.; Park, J.H.; Ye, D. Integral sliding mode fault-tolerant control for uncertain linear systems over networks with signals quantization. IEEE Trans. Neural Netw. Learn. Syst. 2017, 28, 2088–2100. [Google Scholar] [CrossRef] [PubMed]
  25. Choi, H.H. LMI-based sliding surface design for integral sliding mode control of mismatched uncertain systems. IEEE Trans. Autom. Control 2007, 52, 736–742. [Google Scholar] [CrossRef]
  26. Hao, L.Y.; Yang, G.H. Robust fault tolerant control based on sliding mode method for uncertain linear systems with quantization. ISA Trans. 2013, 52, 600–610. [Google Scholar] [CrossRef] [PubMed]
  27. Hao, L.Y.; Zhang, H.; Guo, G.; Li, H. Quantized sliding mode control of unmanned marine vehicles: Various thruster faults tolerated with a unified model. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 2012–2026. [Google Scholar] [CrossRef]
  28. Choi, H.H. On the existence of linear sliding surfaces for a class of uncertain dynamic systems with mismatched uncertainties. Automatica 1999, 35, 1707–1715. [Google Scholar] [CrossRef]
  29. Utkin, V. Variable structure systems with sliding modes. IEEE Trans. Autom. Control 1977, 22, 212–222. [Google Scholar] [CrossRef]
  30. Li, Y.X.; Yang, G.H. Adaptive integral sliding mode control fault tolerant control for a class of uncertain nonlinear systems. IET Control Theory Appl. 2018, 12, 1864–1872. [Google Scholar] [CrossRef]
Figure 1. Structure diagram of ISMC fault-tolerant scheme.
Figure 1. Structure diagram of ISMC fault-tolerant scheme.
Actuators 11 00241 g001
Figure 2. Flowchart of fault-tolerant control based on the ISMC algorithm.
Figure 2. Flowchart of fault-tolerant control based on the ISMC algorithm.
Actuators 11 00241 g002
Figure 3. The comparison result of the responses curves of the system states.
Figure 3. The comparison result of the responses curves of the system states.
Actuators 11 00241 g003
Figure 4. The comparison figure of the sliding surface response curves.
Figure 4. The comparison figure of the sliding surface response curves.
Actuators 11 00241 g004
Figure 5. The estimate value of the unknown parameter μ 0 .
Figure 5. The estimate value of the unknown parameter μ 0 .
Actuators 11 00241 g005
Figure 6. The estimate of the stuck fault upper bound u ¯ s and the unknown parameter σ .
Figure 6. The estimate of the stuck fault upper bound u ¯ s and the unknown parameter σ .
Actuators 11 00241 g006
Figure 7. The comparison result of the responses curves of the system states.
Figure 7. The comparison result of the responses curves of the system states.
Actuators 11 00241 g007
Figure 8. The comparison figure of the sliding surface response curves.
Figure 8. The comparison figure of the sliding surface response curves.
Actuators 11 00241 g008
Figure 9. The estimate value of the unknown parameter μ 0 .
Figure 9. The estimate value of the unknown parameter μ 0 .
Actuators 11 00241 g009
Figure 10. The estimate of the stuck fault upper bound u ¯ s and the unknown parameter σ .
Figure 10. The estimate of the stuck fault upper bound u ¯ s and the unknown parameter σ .
Actuators 11 00241 g010
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hao, L.-Y.; Zhou, L.-S. Fault-Tolerant Control of Linear Systems with Unmatched Uncertainties Based on Integral Sliding Mode Technique. Actuators 2022, 11, 241. https://doi.org/10.3390/act11080241

AMA Style

Hao L-Y, Zhou L-S. Fault-Tolerant Control of Linear Systems with Unmatched Uncertainties Based on Integral Sliding Mode Technique. Actuators. 2022; 11(8):241. https://doi.org/10.3390/act11080241

Chicago/Turabian Style

Hao, Li-Ying, and Lian-Sheng Zhou. 2022. "Fault-Tolerant Control of Linear Systems with Unmatched Uncertainties Based on Integral Sliding Mode Technique" Actuators 11, no. 8: 241. https://doi.org/10.3390/act11080241

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