Next Article in Journal
Implementing Data-Driven Approach for Modelling Ultrasonic Wave Propagation Using Spatio-Temporal Deep Learning (SDL)
Previous Article in Journal
Design of a Laser Driver and Its Application in Gas Sensing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Active Fault-Tolerant Control Scheme for Unmanned Air-Ground Attitude System with Time-Varying Delay Faults

College of Intelligence Science and Technology, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(12), 5882; https://doi.org/10.3390/app12125882
Submission received: 11 May 2022 / Revised: 1 June 2022 / Accepted: 7 June 2022 / Published: 9 June 2022
(This article belongs to the Section Robotics and Automation)

Abstract

:

Featured Application

This work addresses issues related to fault-tolerant control of unmanned air-ground attitude system.

Abstract

This paper reports a designed method of fault diagnosis, estimation, and fault-tolerant control aiming at solving the problems of time–delay variation of system parameters, actuator time-varying failure, and external disturbance under the flight mode of air-ground platform. Firstly, a robust fault observer is designed to accurately detect the fault of unmanned air-ground attitude system with time-varying parameter delay and reduce the false alarm rate through reasonable assumptions; secondly, considering the actual computing power of the system, the method of estimating the overall fault size of the system instead of estimating each sub fault separately is adopted to reduce the memory space and computation. Then, based on the fault diagnosis and estimation, the fault-tolerant control rate is designed, the integral term is reasonably introduced to eliminate the chattering problem in the fault-tolerant control, and the appropriate nonlinear function is selected as the ideal control input to optimize the transient performance of the system. Finally, the stability of the system is proved, and the effectiveness of the proposed method is verified by simulation.

1. Introduction

Facing the influence of external uncertain interference, time-varying failure of actuator mechanism, and time–delay change of system parameters, the premise of ensuring that the unmanned air-ground platform completes the assigned tasks to the maximum in a complex environment is that the system is supposed to have the ability of fault tolerance or self–repair. When the platform is in flight mode, the attitude control system is one of the most basic, critical, and fault prone subsystems [1,2]. Therefore, it is necessary to design a stable attitude control system for the above problems. Active fault-tolerant control technology is favored by the ability to improve the internal and external interference of the system and better improve the fault tolerance of the system [3,4,5,6,7], among which, fault-tolerant control applied to aircraft is the most common. Wei et al. [8] take the non–minimum phase hypersonic vehicle as the research object and combine the output redefinition strategy with the adaptive robust control method to solve the problem of attitude angle stability in the case of rudder failure. A fault-tolerant control rate of command filtering is proposed to realize the fault-tolerant control of thrust vector aircraft control surface fault and actuator fault in [9]. In [10,11], an integrated fault-tolerant control method for the damage of fighter control surface is designed which greatly reduced the amount of system calculation. L. Chen et al. [12,13,14] carry out fault tolerant control for sensor failure on the basis of linear parameter varying system and achieve good results on a full–scale aircraft.
At present, there are not enough research literatures on the application of fault-tolerant control technology for unmanned air-ground platform. Aiming at the control problem of the flight system of the air-ground platform, the mainly adopted methods are PID, backstepping, fuzzy control, and sliding mode control. K. Ma et al. [15] use PID and backstepping to design the control rate of position and attitude loop which overcome the strong nonlinear characteristics of the flight system of air-ground platform. H. Zhu et al. [16] combine PID control with fuzzy control method to complete the control of air-ground robot. The developed prototype proves the operability of the control algorithm. Considering specific control scenarios, Y. Y. Tao et al. [17] combine PID method with fuzzy control and sliding mode control to complete the control of air-ground rotary wing UAV. The prototype test shows that the method is effective for the air-ground UAV whose dynamic model is difficult to establish accurately. Aiming at the high order characteristics of the nonlinear system of air-ground platform, C. Wu et al. [18] use the backstepping method to design the control rate to complete the attitude and position control. D. C. Zhong et al. [19] adopt cascade PID control of inner and outer loop to realize attitude control of air-ground platform. The method can effectively improve the anti-interference ability and robustness of flight control system. However, these methods in [15,16,17,18,19] only take into account of some air-ground platform characteristics, such as nonlinearity and strong coupling, but the possible time-varying delay of the system and actuator time-varying failure are not considered, and so it will be unable to do anything to stop the sudden failure situation of the system from being in danger. In reality, many systems have time-varying delays, and so research about them is particularly important [20,21]. In [22,23], the stability of time-varying delay systems is studied, and the relevant stability criteria are given. Reference [24] studies the stability of stochastic nonlinear time–delay systems with external disturbances. However, reference [22,23,24] do not focus on specific control objects, but only provide macroscopical research ideas to solve such kind of problems. In addition, there are few studies on fault-tolerant control for time-varying delay systems [25]. Taking the four rotor UAV as the control object, the fault-tolerant control scheme proposed in [26] takes into account the factors such as model uncertainty and external interference, but does not consider the influence of system time-varying delay. In [27,28], a fault-tolerant compensation controller by auxiliary variable method is constructed, but only analyzes the influence of time-varying fault. References [29,30] take the spacecraft attitude as the control object and in the case of actuator failure, it is designed and proved that the attitude reaches the sliding surface in a limited time, but other situations are less considered.
Considering the above information, the author proposes the active fault-tolerant control method to be applied to air-ground platform. Under the conditions of knowing the time-varying delay term and the upper bound of external interference and meeting with the assumption constraints, a robust fault observer is designed to reduce the occurrence of false alarm. Meantime, the adaptive fault estimation method [25] is used to estimate the overall fault condition, and appropriate fault-tolerant control rate is designed to realize attitude stability control. Finally, the Lyapunov method is used to analyze the closed–loop stability and verified by simulation. The main contributions of this paper are as follows:
  • Considering the time-varying fault of actuator, system parameter uncertainty and system state delay, the attitude stability control problem of air-ground platform in complex environment is effectively solved;
  • The integral sliding control method is used to effectively reduce the chattering problem in the fault-tolerant control of the air-ground platform actuator;
  • Selecting the appropriate nonlinear function as the ideal control input to optimize the transient performance of the system shows that the overshoot is not very large and the convergence speed is accelerated.
The rest of the paper is arranged as follows. Section 2 introduces the air-ground platform model, fault model, and related hypothesis; Section 3 introduces the fault detection method and adaptive fault estimation method; in Section 4, an active fault-tolerant controller is designed; the effectiveness of the method is proved by simulation experiments in Section 5; and, finally, conclusions are given in Section 6.

2. System Description and Preliminaries

After linearizing the model of air-ground platform in reference [19], the state space equation is obtained, and the time-varying delay term is introduced to obtain the dynamic Equations (1) and (2). The model in reference [19] is shown in Appendix A. Considering the operation efficiency and the phenomenon of universal joint lock, the quaternion differential equation is Equation (3).
x ˙ ( t ) = A x ( t ) + A m x ( t d ( t ) ) + B ( I + F ( t ) ) u ( t ) + D v ( t )
  y = C x ( t )  
q ˙ = G ( q ) [ x 1 x 2 x 3 ] T
where x ( t ) = [ x 1 x 2 x 3 x 4 x 5 x 6 ] T R n is roll angle, pitch angle, yaw angle, and corresponding angular rates; u ( t ) = [ F 1 F 2 F 3 F 4 ] T R m is input for control; y ( t ) R q is output vector for attitude angle. d ( t ) , F ( t ) are system delay and time-varying term, respectively. A , A m , B , C , and D are known matrices. v ( t ) is external interference. As shown in Figure 1, b , d are, respectively, rotor lift coefficient and drag coefficient. l is the geometric distance from the center of the rotor to the center of rotation. Quaternion q = [ q 1 q 2 q 3 q 0 ] T = [ q q 0 ] T represents the rotation relationship of the body system relative to the inertial system, where q × is skew symmetric matrix. The attitude quaternion satisfies Equations (4) and (5).
q T q + q 0 2 = 1
G ( q ) = 1 2 [ q × + q 0 I 3 q T ]
For the attitude control system of air-ground platform, the time-varying term includes the current moment of inertia of the platform J changing Δ J caused by the change of the total mass of the system and the change of the failure of the system actuator with time. In the paper, only additive bias fault and actuator efficiency loss (LOE) are considered for actuator time-varying fault. The additive fault is represented by the additional control input of the rotor motor, and the multiplicative fault is represented by the loss of motor efficiency. Therefore, the actuator fault is modeled as Equation (6).
u = ( I E ) u c + u a
In Equation (6), E is actuator efficiency matrix which satisfies E = d i a g { e 1 , e 2 , e 3 , e 4 } , e i ( 0 , 1 ] . e i = 0 indicates that the actuator mechanism is completely damaged and e i = 1 shows actuator intact. u a is an additive offset input. The overall fault size of the system is expressed as f , and Equation (1) is rewritten in combination with Equation (6) as:
x ˙ ( t ) = A x ( t ) + A m x ( t d ( t ) ) + B ( I + F ( t ) ) u c + f + D v ( t )
f = B ( I + F ( t ) ) ( E u c u a )
The overall control structure of the attitude system is shown in Figure 2. The following assumptions are made for the system.
Assumption 1.
( A , B ) , ( A , C )  are controllable and observable.
Assumption 2.
The time-varying term of the moment of inertia in the system F ( t ) is bounded and satisfies J ¯ F ( t ) J _ . The time–delay term is continuously bounded and differentiable which satisfies  0 d ( t ) h , d ˙ ( t ) τ 0 . The overall fault size of the system meets f μ , f ˙ δ , where  h , τ , μ , δ   are constants.
Assumption 3.
The external disturbance is bounded and satisfies  D v ( t ) d ¯ , where d ¯  is constant.
Remark 1.
The controllability and observability of ( A , B ) , ( A , C )  are the premise of system fault estimation and regulation. The state space model of air-ground platform in the paper conforms to controllability and observability. Whether it is the size of system fault or external disturbance, it should not be infinite, and bounded constraints are necessary. For other assumptions, such that the air-ground platform is a rigid symmetrical structure, see literature [15,19].
Lemma 1.
There exist  P = P T 0 , constant ρ > 0 , which make matrix inequality hold [5]:
2 X T Y ρ 1 X T P X + ρ Y T P 1 Y

3. Design of Fault Detection and Estimation Observer

Traditional fault detection methods are easily affected by the time-delay variation of the model in the actual scene [31], resulting in the increase of false alarm rate. Based on this, this section first proposes a robust fault detection method, and then designs an adaptive fault observer to estimate the total fault of the actuator. It is different from the observation of each sub fault in literature [9], which greatly improves the operation speed and saves memory space.

3.1. Robust Fault Detection

The following fault observers are designed:
x ^ ˙ d ( t ) = A x ^ d ( t ) + A m x ^ d ( t d ( t ) ) + B ( I + F ( t ) ) u c + Γ 1 ( x ( t ) x ^ d ( t ) ) + Γ 2 ( x ( t d ( t ) ) x ^ d ( t d ( t ) ) )
where x ^ d ( t ) is the estimated value of the system state in the body coordinate system, Γ 1 , Γ 2 is the gain matrix, and is taken as the multiple of the identity matrix. Let the system state estimation error be x ˜ ˙ d ( t ) = x ˙ ( t ) x ^ ˙ d ( t ) , combining with Equations (7) and (10) as:
x ˜ ˙ d ( t ) = A x ˜ d ( t ) + A m x ˜ d ( t d ( t ) ) Γ 1 x ˜ d ( t ) Γ 2 x ˜ d ( t d ( t ) ) + f + D v ( t )
According to the matrix norm compatibility principle:
{ A x ˜ d ( t ) k 1 x ˜ d ( t ) A m x ˜ d ( t d ( t ) k 2 x ˜ d ( t d ( t ) k 2 x ˜ d ( t )
where k 1 is m a x { S V D ( A ) } , k 2 is m a x { S V D ( A m ) } , and S V D ( ) is the singular value of the corresponding matrix.
Theorem 1.
If the fault detection threshold is set to x f d = d ¯ ( λ m i n ( Γ 1 ) + λ m i n ( Γ 2 ) ) ( k 1 + k 2 ) , at this time, when the system state is met  x ˜ d > x f d , the system fault is detected for the failed air-ground platform system in Equation (7), on the premise of meeting the Assumption 3.
Proof of Theorem 1.
By Considering the Lyapunov candidate as:
V = 1 2 x ˜ d T x ˜ d
Its derivative is
V ˙ = x ˜ d T x ˜ ˙ d = x ˜ d T ( A x ˜ d + A m x ˜ d ( t d ( t ) ) Γ 1 x ˜ d Γ 2 x ˜ d ( t d ( t ) + f + D v ( t ) ) [ ( λ m i n ( Γ 1 ) + λ m i n ( Γ 2 ) ) ( k 1 + k 2 ) ] x ˜ d 2 + x ˜ d T f + x ˜ d T D v ( t )
where λ m i n ( ߦ ) represents the smallest eigenvalue of the corresponding matrix.
When f = 0 , that is the system does not fail, we can get
V ˙ [ ( λ m i n ( Γ 1 ) + λ m i n ( Γ 2 ) ) ( k 1 + k 2 ) ] x ˜ d 2 + d ¯ x ˜ d 2
If x ˜ d d ¯ ( λ m i n ( Γ 1 ) + λ m i n ( Γ 2 ) ) ( k 1 + k 2 ) , then V ˙ 0 . It obtains that when the system does not fail, the system state is stable. When f 0 , if V ˙ 0 , it obtains that:
x ˜ d f + d ¯ ( λ m i n ( Γ 1 ) + λ m i n ( Γ 2 ) ) ( k 1 + k 2 )
Thus, it obtains that when the system state x ˜ d > x f d is satisfied, the fault is detected. □
Remark 2.
The above proof cannot obtain the necessary and sufficient condition of fault detection threshold. When the system state is x ˜ d x f d , the system also has a certain probability of failure.

3.2. Design of Fault Estimation Observer

After fault detection, an adaptive fault observer is designed to estimate the total fault error of the system actuator, as shown in Equations (17) and (18).
x ^ ˙ e ( t ) = A x ^ e ( t ) + A m x ^ e ( t d ( t ) ) + B ( I + F ( t ) ) u c + f ^ + L ( y ( t ) y ^ e ( t ) ) + H ( y ( t d ( t ) ) y ^ e ( t d ( t ) ) )
y ^ e ( t ) = C x ^ e ( t )
The adaptive rate f ^ is designed as:
f ^ ˙ ( t ) = Λ ( K 1 y ˜ + K 2 y ˜ ˙ )
where Λ = Λ T > 0 , K 1 , K 2 are the gain matrix. Let y ˜ = y y ^ e , f ˜ = f f ^ , x ˜ e = x x ^ e , combining with Equations (17) and (18), Equation (20) is obtained.
x ˜ ˙ e = ( A L C ) x ˜ e + ( A m H C ) x ˜ e ( t d ( t ) ) + f ˜ + D v ( t )
Theorem 2.
Considering Assumptions 2 and 3, there are matrices  P 1 , P 2 which satisfy the relation in Equation (21) and  P 1 = P 1 T > 0 , P 2 = P 2 T > 0 .
{ P 1 T = K 1 C P 2 Λ = I
There exist observation matrices  L , H such as:
[ 2 K 2 C + 2 β 1 M 2 K 2 C D 2 K 2 C ( A L C ) 2 K 2 C ( A m H C ) d ¯ 2 I D T P 1 T 0 Ω 1 0 Ω 2 ] < 0
where  Ω 1 = ( A L C ) T P 1 + P 1 ( A L C ) , Ω 2 = ( A m H C ) T P 1 + P 1 ( A m H C ) , which makes the system state estimation error stable under the designed adaptive law.
Proof of Theorem 2.
By Considering the Lyapunov candidate as:
V 1 = x ˜ e T P 1 x ˜ e + f ˜ T P 2 f ˜ + t d ( t ) t x ˜ e T P 3 x ˜ e d t
Its derivative is
V ˙ 1 = x ˜ ˙ e T P 1 x ˜ e + x ˜ e T P 1 x ˜ ˙ e + 2 f ˜ T P 2 f ˜ ˙ + x ˜ e T P 3 x ˜ e ( 1 d ˙ ( t ) ) x ˜ e T P 3 x ˜ e
Combining with Equations (19)–(21), it is further simplified to obtain
V ˙ 1 = x ˜ ˙ e T [ ( A L C ) T P 1 + P 1 ( A L C ) ] x ˜ e + 2 x ˜ e P 1 f ˜ + 2 x ˜ e T P 1 D v ( t ) + x ˜ ˙ e T ( t d ( t ) ) [ ( A m H C ) T P 1 + P 1 ( A m H C ) ] x ˜ e ( t d ( t ) ) + 2 f ˜ T P 2 ( f ˙ f ^ ˙ ) + x ˜ e T P 3 x ˜ e ( 1 d ( t ) ) x ˜ e T P 3 x ˜ e = x ˜ ˙ e T [ ( A L C ) T P 1 + P 1 ( A L C ) ] x ˜ e + 2 x ˜ e T P 1 D v ( t ) + 2 f ˜ T P 2 f ˙ + x ˜ ˙ e T ( t d ( t ) ) [ ( A m H C ) T P 1 + P 1 ( A m H C ) ] x ˜ e ( t d ( t ) ) 2 f ˜ T K 2 C ( A L C ) x ˜ e 2 f ˜ T K 2 C f ˜ + x ˜ e T P 3 x ˜ e ( 1 d ( t ) ) x ˜ e T P 3 x ˜ e 2 f T K 2 C D v ( t ) 2 f T K 2 C ( A m H C ) x ˜ e ( t d ( t ) )
According to Lemma 1, there exist matrix M = M T , constant β > 0 , which satisfy:
2 f ˜ T P 2 f ˙ 2 β 1 f ˜ T M f + 2 β f ˙ T ( P 2 T M 1 P 2 ) f ˙ 2 β 1 f ˜ T M f + 2 μ 2 λ m a x ( P 2 T M 1 P 2 )
From inequality scaling and Assumption 2, we obtain
x ˜ e T P 3 x ˜ e ( 1 d ( t ) ) x ˜ e T P 3 x ˜ e x ˜ e T P 3 x ˜ e ( 1 τ ) x ˜ e T P 3 x ˜ e 0
Combining with Equations (25)–(27), we obtain
V ˙ 1 [ f T v T x ˜ e T x ˜ e T ( t d t ) ] Q [ f T v T x ˜ e T x ˜ e T ( t d t ) ] T + γ
where γ = 2 μ 2 λ m a x ( P 2 T M 1 P 2 ) , Q < 0 .
Q = [ 2 K 2 C + 2 β 1 M 2 K 2 C D 2 K 2 C ( A L C ) 2 K 2 C ( A m H C ) d ¯ 2 I D T P 1 T 0 Ω 1 0 Ω 2 ]
Remark 3.
Further, the following expression is obtained:
V ˙ 1 κ V 1 + γ
where κ = 2 λ m i n ( q ) m a x { J , β } . According to the finite time convergence conclusion in [32], the convergence time of system state observation error is in Equation (31). The system state observation error will converge to the invariant set R e ( x ˜ e , x ˜ e ( t d ( t ) ) , f ˜ )  at an exponential rate t f 2 V 1 1 2 ( 0 ) γ .

4. Fault Tolerant Control

The nonlinear function is selected as the ideal control input, and the system state error is defined as x c ( t ) = α I n ( 1 + ε x ) .
e t = x ( t ) x c ( t )
Let Δ f is the estimation error, then f = f ^ + Δ f .
Assumption 4.
Δ f is bounded and satisfies Δ f = s u p t > 0 f ˜ e = ξ .
The derivative of Equation (31) is obtained
e ˙ t = A x ( t ) + A m x ( t d ( t ) ) + B ( I + F ( t ) ) u c ( t ) + f ^ + Δ f + D v ( t ) x ˙ c ( t )
Note  g ( x ( t ) , x ( t d ( t ) ) ) = A x ( t ) + A m x ( t d ( t ) ) , then Equation (32) is rewritten as:
e ˙ t = g ( x ( t ) , x ( t d ( t ) ) ) + B ( I + F ( t ) ) u c ( t ) + f ^ + Δ f + D v ( t ) x ˙ c ( t )
The integral sliding surface is defined as follows:
S = e t ( t ) e t ( t 0 ) + t 0 t e t ( τ ) d τ
To ensure the continuity of sliding control, S ˙ = 0 .
Remark 4.
The introduction of the integral term ensures that the sensitivity of the sliding controller when the state error of the driving system reaches the sliding surface is reduced.
Let  O = B ( I + F ( t ) ) , pseudo inverse matrix of defined  O is O + = O T ( O O T ) 1 , which satisfies  O O + = I . The fault tolerant control rate of the system is designed as follows:
u c ( t ) = [ B ( I + F ( t ) ) ] 1 [ x ( t ) g ( x ( t ) , x ( t d ( t ) ) ) f ^ d ¯ + χ s a t ( S ) ]
where  χ   is the positive diagonal gain matrix, and the saturation function is defined as:
s a t ( S ) = { s i g n ( S ) , i f S > Φ S Φ , i f S Φ  
where Φ  is the thickness of boundary layer.
Theorem 3.
In the error differential Equation (33) with the premise of Assumptions 3 and 4, combining with Equations (19), (34) and (35), when χ χ ˜ + ξ , the system state is supposed to remain stable and converge to the expected value in fault conditions.
Proof of Theorem 3.
By Considering the Lyapunov candidate as:
V 2 = 1 2 s T s
The derivation of Equation (37) shows that:
V ˙ 2 = s T [ g ( x ( t ) , x ( t d ( t ) ) ) + B ( I + F ( t ) ) u c ( t ) + f ^ + Δ f + D v ( t ) α ε 1 + ε x + x c ( t ) x ( t ) ]
Consider the following inequality:
α x 1 + x α I n ( 1 + x ) α x ( x > 1 )
Combining with Equation (35) and Assumptions 3 and 4, the following is obtained from inequality (39) amplification and reduction.
V ˙ 2 s T ( χ s a t ( s ) + f f ^ ) s T ( ( ξ + χ ˜ ) s a t ( s ) + ξ ) χ ˜ s

5. Simulation and Analysis

In order to prove the effectiveness of the proposed active fault-tolerant control method for the attitude system of air-ground platform with time-varying delay fault, the relevant system parameters and fault simulation conditions are designed as follows:
A = [ 0 3 3 I 3 3 0 3 3 0 3 3 ] , A d = [ 0 3 3 0.1 I 3 3 0 3 3 0 3 3 ] , C = [ I 3 3 0 3 3 ] , D = I 6 6 , J = [ 7.278 × 10 2 0 0 0 7.278 × 10 2 0 0 0 1.367 × 10 2 ] , B = [ 0 3 1 0 3 1 0 3 1 0 3 1 0 0.325 0 0.325 0.325 0 0.325 0 0.0203 0.0203 0.0203 0.0203 ] ,
Model parameters selection are based on the designed air-ground platform model in Figure 1. The external disturbance is assumed to be [ 0.005 sin t 0.005 sin t 0.005 sin t ] T , The time-varying delay terms are d ( t ) = 0.1 + 0.2 cos t and F ( t ) = 0.01 sin t .
When there is no fault, the attitude system of air-ground platform adopts PID control method in flight mode. The control rate is designed as:
u c = B + ( k p J [ x 1 x 2 x 3 ] T + k i J [ x 4 x 5 x 6 ] T + k d J [ x 4 x 5 x 6 ] T )
where B + is a pseudo inverse matrix, which satisfies B + = B T ( B B T ) 1 .
When the fault occurs, the system detects and estimates the fault and switches to fault-tolerant control mode. According to the fault analysis of Section 2, we assume that three rotors have different degrees of fault damage at the same time, which seldom happens in reality. The fault design is shown in Table 1. It is assumed that at 25 s, rotor 1, 2, and 3 have actuator bias fault and LOE fault, respectively, where the bias fault is expressed as: f 2 = 0.03 + 0.01 sin t , f 3 = 0.06 + 0.01 sin t .
We use MATLAB for simulation verification. The system simulation time is set to 100 s and the sampling time is 0.02. It is reasonable for rotor motor to respond to the attitude change in time in real situations. The initial value of attitude angle is [ 0.1 5 160 ] T in degree, and the initial angular velocity is [ 0.006 0.005 0.003 ] T in rad / s . The desired attitude angle is expressed in quaternion [ 0 0 0 1 ] T and the desired angular velocity is [ 0 0 0 ] T in rad / s . The fault detection threshold is set to 0.17, and the saturation constraint of the actuator mechanism is u m a x = 10 N . The simulation results are shown in Figure 3, Figure 4, Figure 5 and Figure 6.
Figure 3a shows that after the fault occurs, the active fault-tolerant control scheme designed based on time-varying delay system in the paper can effectively suppress the adverse effects caused by the fault. In contrast, PID control cannot achieve stable attitude control in Figure 3b. Figure 4a shows the system fault estimation error. When time-varying fault is introduced, the estimation error in Figure 4b increases significantly and then tends to zero, which shows the effectiveness of the proposed active fault-tolerant control method. Figure 5a shows the output of the system under PID mode and fault-tolerant control. It can be seen that the chattering problem can be reduced under fault-tolerant control. This is because the integral term is reasonably introduced and the saturation function s a t ( S ) is added to the control rate. The fault detection results obtained in the Figure 5b can finally converge under the action of continuous fault, indicating the robustness of the fault detection method. In the experiment, the system fault at 25 s is successfully detected, but it can be seen from the small difference between the Figure 3a,b at 10~20 s that there will still be false alarm. Figure 6 shows that selecting appropriate nonlinear ideal virtual input can effectively improve the transient performance of the system, which is manifested in accelerating the convergence speed and reducing the overshoot.
In order to further verify the effectiveness of the proposed method, the hardware–in–the–loop simulation is carried out with the help of RflySim platform [33] developed by Beihang University. The flight control device is selected as pixhawk 2.4.8. Wirelessly connect the RadioLink R9DS receiver to the remote–control handle. The simulation condition parameters remain unchanged and the fault settings are still as shown in Table 1. The fault occurrence time becomes 50 s. The hardware–in–the–loop simulation model is shown in Figure 7. The hardware system connection is shown in Figure 8.
The code generated by the designed AFTC controller algorithm is downloaded to the pixhawk system, and the USB physical data line is used to replace the virtual signal transmission in the simulation. Rotor parameters and sensor parameters such as attitude are sent to pixhawk system through Coptersim (Coptersim is a real–time motion simulation software and the core of the RflySim platform). When the fault occurs, with the help of AFTC method, the expected attitude tracking can be realized after 2.2 s (2.5% error) in Figure 9a. Figure 9b shows the output of the system under PID mode and fault-tolerant control. Although the attitude tracking effect is lower than that before the failure, it is acceptable in practice. Through the preliminary test on the real pixhawk autopilot system, on the one hand, it verifies the proposed AFTC method and effectively eliminated the problems in the actual flight test, on the other hand, it lays foundation for the actual air-ground platform manufacture.
In addition, from the power consumption calculation formula shown in Equation (42),
W = t 1 t 2 u c ( t ) 2 d t
it obtains that PID control and AFTC control consume 0.347 and 3.752, respectively, in MATLAB simulation (the former saves about 10 times more performance than the latter). Considering that the control quantity will be converted into the action of the actuator in the actual project, we use the output square of the control quantity which shows the energy consumption of the actuator as the index to evaluate the control algorithm. According to the evaluation index, it is necessary to switch between PID control and AFTC control on the premise that the attitude is controllable as shown in Figure 2.

6. Conclusions

In the paper, robust fault detection, fault estimation, and fault-tolerant control rate are designed to realize attitude stability control of air-ground amphibious system with time-varying delay under fault. The designed robust fault detection method can reduce the false alarm rate. The fault observer is designed by estimating the overall fault size of the system instead of estimating each sub fault, respectively, which saves memory and improves operation efficiency. The proposed fault-tolerant control method can reduce the chattering of the control input and takes the nonlinear function as the ideal control input to optimize the transient performance of the system. Future work will focus on the combination of fault-tolerant control method and reachable set method and complement the reconstruction ability in fault-tolerant control with the predictability and reachability of reachable set method, so as to design a self–healing control system to “eliminate” faults.

Author Contributions

Conceptualization, X.Z. and X.L.; Methodology, X.Z.; Software, X.Z.; Validation, X.Z., X.L. and J.Z.; Formal Analysis, X.Z.; Investigation, Z.Z.; Resources, Z.Z.; Data Curation, J.Z.; Writing—Original Draft Preparation, X.Z.; Writing—Review and Editing, X.L.; Visualization, J.Z.; Supervision, X.L.; Project Administration, X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

In Reference [19], the nonlinear model contains five equations, which are torque equations, mechanical equations, navigation equations, motion equations, and ground driving motion equations. The nonlinear mathematical model formula of air-ground platform hovering in flight mode is obtained, where  θ ϕ , and ψ are attitude angle, x y , and z  are the offset from the origin position of the initial ground coordinate system, F is lifting force, Ω i is rotor speed,  I ,  is moment of inertia,  ω  is angular velocity in body coordinate system, p , q , and r are linear speed of body coordinate system, l , b , and d are the distance from the center of mass of the air-ground platform to the rotor shaft, rotor lift coefficient and rotor drag coefficient, respectively, Δ s is wheel travel distance, and Δ θ is the steering angle increment.
{ { m x ¨ = ( cos ϕ sin θ cos ψ + sin ϕ sin ψ ) i = 1 4 F i m y ¨ = ( cos ϕ sin θ sin ψ sin ϕ cos ψ ) i = 1 4 F i m z ¨ = ( cos ϕ cos θ ) i = 1 4 F i m g { ω ˙ x = I y I z I x ω y ω z + l I x b ( Ω 4 2 Ω 2 2 ) + I r I x ω y ( Ω 1 + Ω 2 Ω 3 + Ω 4 ) ω ˙ y = I z I x I y ω x ω z + l I y b ( Ω 3 2 Ω 1 2 ) I r I y ω x ( Ω 1 + Ω 2 Ω 3 + Ω 4 ) ω ˙ z = I x I y I z ω y ω x + d I z ( Ω 1 2 + Ω 2 2 Ω 3 2 + Ω 4 2 ) { ϕ ˙ = ω x + ( ω z cos ϕ + ω y sin ϕ ) tan θ θ ˙ = ω y cos ϕ ω z sin ψ ψ ˙ = 1 cos θ ( ω z cos ϕ + ω y sin ϕ ) { ϕ ˙ = ω x + ( ω z cos ϕ + ω y sin ϕ ) tan θ θ ˙ = ω y cos ϕ ω z sin ψ ψ ˙ = 1 cos θ ( ω z cos ϕ + ω y sin ϕ ) { x ˙ = p cos θ cos ψ + q ( sin θ sin ϕ sin ψ cos ψ cos ϕ ) + r ( sin θ cos ϕ cos ψ + sin ψ sin ϕ ) y ˙ = p cos θ sin ψ + q ( sin θ sin ϕ sin ψ + cos ψ cos ϕ ) r ( sin θ cos ϕ cos ψ cos ψ sin ϕ ) z ˙ = p sin θ + q sin θ cos θ + r cos θ cos ϕ ) [ x 1 y 1 θ 1 ] = [ x 0 y 0 θ 0 ] + [ Δ s sin ( θ 0 + Δ θ / 2 ) Δ s cos ( θ 0 + Δ θ / 2 ) Δ θ ]

References

  1. Jiang, B.; Zhang, K.; Yang, H.; Chen, Y.H.; Ma, Y.J.; Chen, W.L. Fault–tolerant control of satellite attitude control systems: Review. J. Acta Aeronaut. Astronaut. Sinic. 2021, 42, 524662. (In Chinese) [Google Scholar]
  2. Ma, L.Q.; Sun, X.Z.; Yang, S.B.; Yang, J.Z. Review on sensor fault diagnosis of civil aircraft flight control system. J. Electron. Opt. Control 2022, 29, 56–60. (In Chinese) [Google Scholar]
  3. Yin, X.H.; Wang, X. Review, analysis and prospect of self–healing control system. Control Theory Appl. 2021, 38, 1145–1158. (In Chinese) [Google Scholar]
  4. Hu, Q.L.; Li, B.; Xiao, B.; Zhang, Y. Closed–Loop Based Control Allocation for Spacecraft Attitude Stabilization with Actuator Faults. In Control Allocation for Spacecraft Under Actuator Faults; Springer: Singapore, 2021; pp. 185–217. [Google Scholar]
  5. Peng, H.C.; Wei, L.J.; Zhu, X.; Xu, W.; Zhang, S. Aggressive maneuver oriented integrated fault-tolerant control of a 3-DOF helicopter with experimental validation. Aerosp. Sci. Technol. 2022, 120, 107265. [Google Scholar] [CrossRef]
  6. Wang, B.; Yu, X.; Mu, L.; Zhang, Y. Disturbance observer-based adaptive fault-tolerant control for a quadrotor helicopter subject to parametric uncertainties and external disturbances. Mech. Syst. Signal Processing 2019, 120, 727–743. [Google Scholar] [CrossRef]
  7. Nguyen, N.P.; Hong, S.K. Active fault-tolerant control of a quadcopter against time-varying actuator faults and saturations using sliding mode backstepping approach. Appl. Sci. 2019, 9, 4010. [Google Scholar] [CrossRef] [Green Version]
  8. Wei, Q.C.; Qi, R.Y.; Jiang, B. Robust adaptive fault tolerant control for non–minimum phase hypersonic vehicle. J. Northwest Univ. Technol. 2021, 39, 1–9. (In Chinese) [Google Scholar]
  9. Li, B.Q.; Qian, K.; Yan, H.; Wang, F.W. Robust fault detection and identification and command filtering fault-tolerant control system designed for thrust–vectoring aircraft. Control Theory Appl. 2021, 38, 529–539. (In Chinese) [Google Scholar]
  10. Simani, S.; Castaldi, P.; Farsoni, S. Fault Diagnosis and Fault–Tolerant Control for Avionic Systems. In Proceedings of the SAI Intelligent Systems Conference, London, UK, 3–4 September 2020; Springer: Cham, Switzerland, 2020. [Google Scholar]
  11. Gümüşboğa, İ.; İftar, A. An integrated fault-tolerant control strategy for control surface failure in a fighter aircraft. Aeronaut. J. 2021, 1–30. [Google Scholar] [CrossRef]
  12. Chen, L.; Alwi, H.; Edwards, C. On the synthesis of an integrated active LPV FTC scheme using sliding modes. Automatica 2019, 110, 108536. [Google Scholar] [CrossRef]
  13. Chen, L.; Edwards, C.; Alwi, H.; Sato, M. Flight evaluation of a sliding mode online control allocation scheme for fault tolerant control. Automatica 2020, 114, 108829. [Google Scholar] [CrossRef]
  14. Chen, L.; Alwi, H.; Edwards, C.; Sato, M. Flight Evaluation of an LPV Sliding Mode Observer for Sensor FTC. IEEE Trans. Control Syst. Technol. 2022, 30, 1319–1327. [Google Scholar] [CrossRef]
  15. Ma, J. Flight System Design of an Air–Ground Vehicle. Master’s Thesis, Beijing University of Technology, Beijing, China, 2015. (In Chinese). [Google Scholar]
  16. Zhu, H. Terrestrial Locomotion and Control Technique of Miniature Land-Air Hybrid Robot. Master’s Thesis, Beijing University of Technology, Beijing, China, 2015. (In Chinese). [Google Scholar]
  17. Tao, Y.Y. Research on Structural Design and Control Algorithm of Land Air Amphibious Rotary Wing UAV. Master’s Thesis, Nanjing University of Technology, Nanjing, China, 2018. (In Chinese). [Google Scholar]
  18. Wu, C. Modeling and Control Algorithm Design of Multi-Rotor Air–Ground Load Platform. Master’s Thesis, Jilin University, Jilin, China, 2019. (In Chinese). [Google Scholar]
  19. Zhong, D.C. UAV Control System Design and Implementation for Air–Ground Amphibious. Master’s Thesis, Nanchang University, Nanchang, China, 2020. (In Chinese). [Google Scholar]
  20. Liu, L.; Wang, Z.S.; Zhang, H.G. Data–Based Adaptive Fault Estimation and Fault–Tolerant Control for MIMO Model-Free Systems Using Generalized Fuzzy Hyperbolic Model. IEEE Trans. Fuzzy Syst. 2018, 26, 3191–3205. [Google Scholar] [CrossRef]
  21. Zhou, Z.; Tan, Y.; Shi, P. Fault detection of a sandwich system with dead–zone based on robust observer. Syst. Control Lett. 2016, 96, 132–140. [Google Scholar] [CrossRef] [Green Version]
  22. Zhang, C.K.; He, Y.; Jiang, L.; Wu, M.; Zeng, H.B. Stability analysis of systems with time-varying delay via relaxed integral inequalities. Syst. Control Lett. 2016, 92, 52–61. [Google Scholar] [CrossRef] [Green Version]
  23. Lee, T.H.; Park, J.H.; Xu, S. Relaxed conditions for stability of time-varying delay systems. Automatica 2017, 75, 11–15. [Google Scholar] [CrossRef]
  24. Zhu, Q. Stabilization of stochastic nonlinear delay systems with exogenous disturbances and the event–triggered feedback control. IEEE Trans. Autom. Control 2018, 64, 3764–3771. [Google Scholar] [CrossRef]
  25. Xi, X.Y.; Zhao, J.F.; Liu, T.Z.; Yan, L.M. Fault diagnosis and fault-tolerant control for system with fast time-varying delay. Automatika 2019, 60, 462–479. [Google Scholar] [CrossRef] [Green Version]
  26. Wang, B.; Shen, Y.; Zhang, Y.M. Active fault-tolerant control for a quadrotor helicopter against actuator faults and model uncertainties. Aerosp. Sci. Technol. 2020, 99, 105745. [Google Scholar] [CrossRef]
  27. Shen, Q.; Yue, C.; Goh, C.H.; Wang, D. Active fault-tolerant control system design for spacecraft attitude maneuvers with actuator saturation and faults. IEEE Trans. Ind. Electron. 2018, 66, 3763–3772. [Google Scholar] [CrossRef]
  28. Jin, X.; Qin, J.; Shi, Y.; Zheng, W.X. Auxiliary fault tolerant control with actuator amplitude saturation and limited rate. IEEE Trans. Syst. Man Cybern. Syst. 2017, 46, 1816–1825. [Google Scholar] [CrossRef]
  29. Hu, H.; Liu, L.; Wang, Y.; Cheng, Z.; Luo, Q. Active fault-tolerant attitude tracking control with adaptive gain for spacecrafts. Aerosp. Sci. Technol. 2020, 98, 105706. [Google Scholar] [CrossRef]
  30. Li, B.; Hu, Q.; Ma, G.; Yang, Y. Fault–tolerant attitude stabilization incorporating closed–loop control allocation under actuator failure. IEEE Trans. Aerosp. Electron. Syst. 2018, 55, 1989–2000. [Google Scholar] [CrossRef]
  31. Fagarasan, I.; Iliescu, S.S. Applications of fault detection methods to industrial processes. WSEAS Trans. Syst. Arch. 2008, 7, 812–821. [Google Scholar]
  32. Zhu, Z.; Xia, Y.Q.; Fu, M.Y. Attitude stabilization of rigid spacecraft with finite–time convergence. Int. J. Robust Nonlinear Control 2011, 21, 686–702. [Google Scholar] [CrossRef]
  33. Quan, Q. Introduction to Multicopter Design and Control; Springer: Singapore, 2017. [Google Scholar]
Figure 1. Mechanical model of air-ground platform.
Figure 1. Mechanical model of air-ground platform.
Applsci 12 05882 g001
Figure 2. Attitude control structure of air-ground platform.
Figure 2. Attitude control structure of air-ground platform.
Applsci 12 05882 g002
Figure 3. Comparison between fault-tolerant control effect and PID control effect. (a) Description of fault-tolerant control effect; and (b) description of PID control effect.
Figure 3. Comparison between fault-tolerant control effect and PID control effect. (a) Description of fault-tolerant control effect; and (b) description of PID control effect.
Applsci 12 05882 g003
Figure 4. (a) Description of fault estimation; and (b) description of fault estimation error.
Figure 4. (a) Description of fault estimation; and (b) description of fault estimation error.
Applsci 12 05882 g004
Figure 5. (a) Description of system control input; and (b) description of fault detection result.
Figure 5. (a) Description of system control input; and (b) description of fault detection result.
Applsci 12 05882 g005
Figure 6. Comparison of transient performance under ideal input.
Figure 6. Comparison of transient performance under ideal input.
Applsci 12 05882 g006
Figure 7. Hardware–in–the–loop simulation model.
Figure 7. Hardware–in–the–loop simulation model.
Applsci 12 05882 g007
Figure 8. Hardware system connection.
Figure 8. Hardware system connection.
Applsci 12 05882 g008
Figure 9. (a) Description of fault-tolerant control effect; and (b) description of system control input.
Figure 9. (a) Description of fault-tolerant control effect; and (b) description of system control input.
Applsci 12 05882 g009
Table 1. Fault assumption of air-ground platform in flight mode.
Table 1. Fault assumption of air-ground platform in flight mode.
RotorRotor 1Rotor 2Rotor 3Rotor 4
Fault Type
LOE0.50.2NormalNormal
Bias FaultNone f 2 f 3 None
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhao, X.; Li, X.; Zhang, J.; Zhang, Z. Active Fault-Tolerant Control Scheme for Unmanned Air-Ground Attitude System with Time-Varying Delay Faults. Appl. Sci. 2022, 12, 5882. https://doi.org/10.3390/app12125882

AMA Style

Zhao X, Li X, Zhang J, Zhang Z. Active Fault-Tolerant Control Scheme for Unmanned Air-Ground Attitude System with Time-Varying Delay Faults. Applied Sciences. 2022; 12(12):5882. https://doi.org/10.3390/app12125882

Chicago/Turabian Style

Zhao, Xianfa, Xingwei Li, Jiazhe Zhang, and Zheng Zhang. 2022. "Active Fault-Tolerant Control Scheme for Unmanned Air-Ground Attitude System with Time-Varying Delay Faults" Applied Sciences 12, no. 12: 5882. https://doi.org/10.3390/app12125882

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