Next Article in Journal
An Automatic Surface Defect Inspection System for Automobiles Using Machine Vision Methods
Next Article in Special Issue
A Simplified SSY Estimate Method to Determine EPFM Constraint Parameter for Sensor Design
Previous Article in Journal
Applications and Prospects of Agricultural Unmanned Aerial Vehicle Obstacle Avoidance Technology in China
Previous Article in Special Issue
A Mission Reliability-Driven Manufacturing System Health State Evaluation Method Based on Fusion of Operational Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sliding Mode Fault Tolerant Control for Unmanned Aerial Vehicle with Sensor and Actuator Faults †

1
School of Astronautics, Northwestern Polytechnical University, Xi’an 710072, China
2
Shanghai Aerospace Control Technology Institute, Shanghai 201109, China
*
Author to whom correspondence should be addressed.
This paper is the extended version of “Terminal Sliding Mode Autopilot Design for a High Maneuver UAV” in the Proceedings of the SDPC 2018, Xi’an, China, 15–17 August 2018.
Sensors 2019, 19(3), 643; https://doi.org/10.3390/s19030643
Submission received: 27 December 2018 / Revised: 23 January 2019 / Accepted: 29 January 2019 / Published: 3 February 2019
(This article belongs to the Special Issue Sensors for Prognostics and Health Management)

Abstract

:
The unmanned aerial vehicle (UAV) has been developing rapidly recently, and the safety and the reliability of the UAV are significant to the mission execution and the life of UAV. Sensor and actuator failures of a UAV are one of the most common malfunctions, threating the safety and life of the UAV. Fault-tolerant control technology is an effective method to improve the reliability and safety of UAV, which also contributes to vehicle health management (VHM). This paper deals with the sliding mode fault-tolerant control of the UAV, considering the failures of sensor and actuator. Firstly, a terminal sliding surface is designed to ensure the state of the system on the sliding mode surface throughout the control process based on the simplified coupling dynamic model. Then, the sliding mode control (SMC) method combined with the RBF neural network algorithm is used to design the parameters of the sliding mode controller, and with this, the efficiency of the design process is improved and system chattering is minimized. Finally, the Simulink simulations are carried out using a fault tolerance controller under the conditions where accelerometer sensor, gyroscope sensor or actuator failures is assumed. The results show that the proposed control strategy is quite an effective method for the control of UAVs with accelerometer sensor, gyroscope sensor or actuator failures.

1. Introduction

Currently, with the exploration, development and utilization of aerospace and aircraft fields increasing significantly, the low-cost unmanned aerial vehicle (UAV) has attracted more and more attention among many of the world’s powers [1,2,3,4]. The UAV flies mostly in the troposphere near the earth, which implies complex weather conditions such that the complex structures, such as the sensor and actuator of the UAV system, are more likely to lead to accident. Therefore, while using UAVs to carry out various missions has attracted more and more attention and also gained satisfying results [5], the method of how to reduce the accident risk of UAV is vital to extend the application of UAV further.
Sensor and actuator, key components to sense the flight state of UAV and control UAV, respectively, are some of the components most likely to fail due to their complex structure, hostile working environment, various unknown disturbances, and uncertain factors [6,7]. Thus, the fault tolerance control method of UAV is studied to implement effective control for possible faults of sensors and actuators [8,9,10], which is a necessary means to improving the reliability and safety of UAV, reduce potential safety risks, and prevent catastrophic accidents of the system, making the vehicle health management more convenient [11,12]. Research on fault detection and isolation (FDI) [13,14,15] and fault tolerant control (FTC) [16,17], from both theoretical and practical perspectives, has received more attention in recent years. Advanced fault-tolerant control (FTC) systems are designed to help pilots overcome abnormal situations that previously might have resulted in catastrophic events [18].
The sensor of UAV mainly includes an accelerometer and gyroscope. When it fails, a series of wrong feedbacks will be introduced, causing a lot of trouble to the accuracy of control commands [19]. The actuator failure deteriorates the control performance and affects the stability and security of UAV, even leading to catastrophic accidents. In the current papers, efforts have been made for fault-tolerant control schemes for actuator or sensor faults. Wang [20] designed an adaptive sliding mode passive fault-tolerant controller with finite time convergence for the actuator’s failure of the elastic hypersonic vehicle model. For actuator stuck faults, the authors of References [21,22,23] provide direct adaptive fault-tolerant control approaches. Gao [24] investigated the robust fault tolerant tracking problem for a linearized hypersonic vehicle model with bounded external disturbance and sensor faults. M. Chadli [18] designed the FTC for a Vertical Takeoff and Landing (VTOL) aircraft subject to external disturbances and actuator faults based on a faulty T-S uncertain disturbed model. The research on accommodating actuator and sensor failures and maintaining acceptable system performance continues to attract considerable attention from control engineers and motivated us to do this study.
As a typical robust control method, sliding mode control (SMC) scheme is regarded as an effective method to cope with external disturbance and parametric uncertainties [25,26,27]. Recently, the SMC method has been widely applied for fault tolerant control of aircraft systems, spacecrafts, and so on [28,29]. Zhang [30] proposed a method combining feedback linearization (FBL) and sliding mode control for reusable launch vehicle (RLV) to minimize the impact of control effector failures or damage. In Reference [31], a fault-tolerant sliding mode controller was presented for an aircraft system, which requires the message of the effectiveness factor, while it may be difficult and expensive to obtain the actuator faults online. Nguyen and Hong [32] designed an adaptive sliding mode Fault-Tolerant Control that can handle system uncertainties and actuator faults for quadcopter UAVs on the basis of normal adaptive sliding mode control and using RBF for fault identification and reconstruction. However, the method of Nguyen and Hong is based on the traditional linear sliding surface. Zeghlache [4] designed a fault tolerant control using Radial-Based Function Neural Network (RBFNN) fuzzy sliding mode for coaxial octorotor UAV, in which RBFNN is used to approximate the unknown part of the octorotor helicopter dynamic equation. By his approach, the approximation error, disturbance and the effects of faults can be compensated by the sliding mode control. The aforementioned references could achieve the desired performance through SMC methodology, taking sensor and actuator faults into consideration. However, they all adopt a linear sliding surface which results in the system states and the errors not being able to converge to an equilibrium point asymptotically in finite time. In other words, it means that finite-time convergence is not ensured. Motivated by the above discussions, the RBF combining the terminal sliding mode control were proposed to design the fault tolerant controller with actuator and sensor failures to achieve finite-time convergence. What is more, with the assistance of RBF, the efficiency of the design process is improved and the system chattering is minimized. However, to the best of the authors’ knowledge, there are few researches concentrating on using RBF to adjust parameters for the sliding mode controller.
The objective of this study is to exploit the effectiveness of the FTC law for the overload tracking problem of a UAV system such that the closed loop system can maintain stability and performances for the actuator and sensor fault case. The main contribution of this paper is that it proposes a robust sliding mode fault tolerant control approach in the presence of actuator and sensor faults. The proposed method has considered RBF, which is used to design the parameters of the sliding mode controller and to attenuate the chattering. The rest of this paper is organized as follows. In Section 2, the simplified dynamic model of UVA is established. In Section 3, the terminal Sliding Mode Controller is designed and the stability of Sliding Mode is demonstrated, then the RBF Neural Network algorithm is used to design the parameters of the sliding mode controller. Simulation results are discussed in Section 4, and the conclusions are presented in Section 5.

2. The Simplified Dynamics Model of UAV

A simplified dynamic model of UVA is established in the body coordinate system with the consideration of coupling effects among pitch, yaw and roll channels.
{ α ˙ = ω z β · ω x a 34 α a 35 δ z β ˙ = ω y + α · ω x b 34 α b 37 δ y ω x ˙ = b 11 ω x b 18 δ x b 14 β ( b 12 ω y + b 17 δ y ) + ( J y J z ) / J x · ω y ω z ) ω y ˙ = b 24 β b 22 ω y b 27 δ y + ( b 21 ω x b 28 δ x ) + ( J z J x ) / J y · ω z ω x ) ω z ˙ = a 24 α a 22 ω z b 25 δ z + ( J x J y ) / J z · ω x ω y
where δ z , δ y   and   δ x are the equivalent angle of pitch, yaw and roll rudder respectively and they are also the virtual controls in this paper. ω ˙ z , ω ˙ y and ω ˙ x are pitch, yaw and roll angular velocity respectively. a 22 , a 24 , a 25 , a 34 , a 35 , b 22 , b 24 , b 27 , b 34 , b 37 b 11 , b 17 , b 18 , b 14 , b 21 , b 28 ,   and   b 12 are the dynamic coefficients of UAV [33]. J x , J y   and   J z are the three channel moments of inertia. The coupling among the pitch, yaw and roll channels cannot be neglected by bank-to-turn (BTT) UAV, which can be listed as follows in Table 1.

3. Methods

3.1. The Design of Fault-Tolerant Control

The purpose of design of the terminal sliding mode fault-tolerant controller is to improve the robustness of system and to track the command signals precisely with sensor and actuator faults and coupling effects. To realize the efficient control of the simplified coupling model, coupling is often set as the disturbance term during the UAV controller design. The pitch, yaw and roll channels are separately designed, and then the simulation is carried out using a triple-channel control algorithm. The dynamic models of the three channels are as follows:
Pitch channel
{ α ˙ = ω z a 34 α a 35 δ z ω z ˙ = a 24 α a 22 ω z b 25 δ z + ( J x J y ) / J z · ω x ω y n y 1 = a 234 α · V / g
Yaw channel
{ β ˙ = ω y + α · ω x b 34 α b 37 δ y ω y ˙ = b 24 β b 22 ω y b 27 δ y + ( b 21 ω x b 28 δ x ) + ( J z J x ) / J y · ω z ω x ) n z 1 = b 34 β · V / g
Roll channel
{ ω x ˙ = b 11 ω x b 18 δ x b 14 β ( b 12 ω y + b 17 δ y ) + ( J y J z ) / J x · ω y ω z ) γ ˙ = ω x γ = γ ˙ dt
Due to the similarity among pitch, yaw and roll channels, the pitch channel will be derived only here.

3.1.1. Selection of Sliding Surface

An appropriate sliding hyperplane can ensure the stability and dynamic quality of the sliding mode motion. The terminal adaptive sliding surface improved from the traditional integral sliding surface is designed to describe the error of state variables:
s 1 = c 1 ( n y 0 n yc ) 0 t c 2 ( n y 0 n yc ) p q dt c 3 ( ω z 0 ω zc )
where c 1 ,   c 2 ,   and   c 3 are the design parameters less than 0 and directly influence the time that the error converges to zero. c 1 is designed by pole assignment. c 2   and   c 3 are chosen and adjusted according to the dynamic characteristics of the model using numerical simulation. When p/q is less than 1 and greater than 1/2, there is no singular problem. In this paper, 5 and 7 are chosen for p and q respectively.

3.1.2. The Design of Control Law

The design of control law of the variable structure is indispensable in achieving the asymptotic stability of the sliding mode motion and satisfactory dynamic quality of system. This paper adopts a hyperbolic tangent function instead of a sign function to eliminate the chattering of the variable structure control. Then, the continuous reaching law is:
s ˙ 1 = ρ 1 tanh ( μ 1 s 1 ) k 1 s 1
where μ is a small number, while ρ 1 and k 1 are the design parameters of the controller which are positive, and k 1 is obtained using the RBF neural network as shown below.
Differentiating the sliding surface of Equation (2)
s ˙ 1 = c 1 ( n ˙ y 0 n ˙ yc ) c 2 ( n y 0 n yc ) 5 7 c 3 ( ω ˙ z 0 ω ˙ zc )
When input commands are standard, namely, ω ˙ z 0 = 0 , n ˙ yc = 0 , substitute Equation (1) into Equation (4):
s ˙ 1 = c 2 ( n y 0 n yc ) 5 7 + l 1 n y 0 + l 2 ω z 0 l 3 d z 0 + l 4 ω x ω y
where the coefficients above are defined as follow:
l 1 = c 1 a 34 + c 3 ga 24 va 34
l 2 = c 3 a 22 c 1 va 34 g
l 3 = c 3 a 25 c 1 va 34 a 35 g
l 4 = ( J x J y ) / J z
According to Equation (5), the control law of SMC then can be designed.
u f = u eq + u vf
u eq = 1 l 3 [ l 1 n y + l 2 ω z c 2 ( n y 0 n yc ) 5 7 + l 4 ω x ω y ]
u vf = 1 l 3 [ ρ 1 tanh ( μ 1 s 1 ) + k 1 s 1 ]
where u mf is equivalent to control law, u vf is a nonlinear control law.

3.2. Demonstration of Stability of Sliding Mode

The system stability is close to the performance of the controller. The nonlinear and strong coupling system of UVA studied above will be proved to satisfy Lyapunov stability. Due to the similarity among pitch, yaw and roll channels, pitch channel will be proved only here. Before, a Lemma 1 is given for the convenience of later demonstration.
Lemma 1 [34]: for an arbitrary x, when σ > 0 , the following non-equality exists
xtanh x σ = | xtanh x σ | = | x | | tan h x σ | 0
Demonstration:
The expression of the hyperbolic tangent function is
xtanh x σ = x e x σ e x σ e x σ + e x σ = 1 e 2 x σ + 1 x ( e 2 x σ 1 )
Due to
{ e 2 x σ 1 0 , x 0 e 2 x σ 1 < 0 , x < 0  
Then
x ( e 2 x σ 1 ) 0
Finally
xtanh x σ = 1 e 2 x σ + 1 x ( e 2 x σ 1 ) 0
The demonstration of lemma 1 is finished.
To prove the stability of the designed sliding mode control system, the following Lyapunov function is established:
v ( x ) = [ s 1 ( x ) s 1 ( x ) ] 2 2
The derivative of the Lyapunov function with respect to s 1 ( x ) can be represented as:
v ˙ ( x ) = s 1 ( x ) s ˙ 1 ( x )
Substituting Equation (5) into Equation (15):
v ˙ ( x ) = s 1 ( x ) [ c 2 ( n y 0 n yc ) 5 7 + l 1 n y 0 + l 2 ω z 0 l 3 u f + l 4 ω x ω y ]
Then, the derivative of the Lyapunov function can be calculated by substituting Equations (6)–(8) into Equation (16):
v ˙ ( x ) = s 1 ( x ) [ c 2 ( n y 0 n yc ) 5 7 + l 1 n y 0 + l 2 ω z 0 + l 4 ω x ω y ( l 1 n y 0 + l 2 ω z 0 c 2 ( n y 0 n yc ) 5 7 ) + l 4 ω x ω y ρ 1 tanh ( μ 1 s 1 ) k 4 s 1 ]
Equation (18) can now be simplified as
v ˙ ( x ) = ρ 1 s 1 tanh ( μ 1 s 1 ) k 1 s 1 2
While ρ 1   and   μ are positive real numbers, according to quote 1, the following non-equality exists
ρ 1 s 1 tanh ( μ 1 s 1 ) 0
Then
ρ 1 s 1 tanh ( μ 1 s 1 ) 0
k 1 is positive, then:
k 1 s 1 2 0
Ultimately, the derivative of Lyapunov function v ˙ that is equal to Equation (20) plus (21) satisfies non-equality v ˙ 0 .
According to Lyapunov stability theory, asymptotic stability of the control system of the pitch channel has been proved. The demonstration of yaw channel and roll channel are similar to the pitch channel.

3.3. RBF Neural Network Algorithm

In part 3, u vf represents the nonlinear control law.
u vf = 1 l 3 [ ρ 1 tanh ( μ 1 s 1 ) + k 1 s 1 ]
The parameter k 1 is designed using the characteristic that the RBF can accurantely approximate any continuous function accurately. At the same time, from Lyapunov stability theory, we know that if   k 1 is positive, the sliding mode control satisfies Lyapunov stability.
The RBF neural network uses a three-layer forward network. The input-to-output mapping is nonlinear, while the hidden-to-output layer mapping is linear, which greatly improves the learning speed and avoids the local minimum problem. The input of the first layer is the error signal and its derivative. The second layer of the hidden layer uses the Gaussian function as the basis function; the third layer is the output layer, and the output parameter value is output. Since the three channels are independently designed, the neural network design of the parameters of the sliding mode controller of the three channels is separately designed here.
In this paper, the RBF neural network is used to adjust the gain k 1 of the nonlinear control. The neural network structure is shown in Figure 1. The neural network adopts the structure of 2-7-1.
In the RBF network structure, select X = [ s , s ˙ ] T as the input vector. Define the radial basis vector that makes up the neural network H = [ h 1 , h 2 , h 3 , h 4 , h 5 , h 6 , h 7 ] T , where h j is Gaussian function.
h j = exp ( X C j 2 2 b j 2 ) , j = 1 , 2 7
C j = [ C 1 , C 2 ] , j = 1 , 2 7
where the center vector of the jth node of the network is C j . B = [ b 1 , b 2 , b 7 ] T is the node center vector and output weight is W = [ w 1 , w 2 , w 7 ] T . Therefore, the parameters’ output after the neural network calculation are:
k 1 = | W · H | = | j = 1 7 w j · h j |
The learning algorithm of the base width parameter, the node center and the output weight in the above neural network can be obtained according to the gradient descent method. Let the performance indicator function be a quadratic function:
J = 1 2 ( n y n yc ) 2
Then the node center change value can be described as
Δ b j = J b j = ( n y n yc ) · n y b j = ( n y n yc ) · n y k 1 · k 1 b j
( n y n yc ) · k 1 b j · sgn ( k 1 ) = ( n y n yc ) · w j · h j · X C j 2 b j 3 · sgn ( k 1 )
j = 1 , 2 7
Then the node center value is:
b j = b 1 j + η · Δ b j + μ ( b 1 j b 2 j )
The base width change value is described as:
Δ C ji = J C ji = ( n y n yc ) · n y C ji = ( n y n yc ) · n y k 1 · k 1 C ji
( n y n yc ) · k 1 C ji · sgn ( k 1 ) = ( n y n yc ) · w j · h j · X C ji b j 3 · sgn ( k 1 )
Then the node base width is:
C 1 j = C 1 ji + η · Δ C ji + μ ( C 1 ji C 2 ji )
The output weight change can be described as:
Δ w j = J w j = ( n y n yc ) · n y w j = ( n y n yc ) · n y k 1 · k 1 w j
( n y n yc ) · k 1 w j · sgn ( k 1 ) = ( n y n yc ) · h j · sgn ( k 1 )
Then the output weight is:
w j = w 1 j + η · Δ w j + μ ( w 1 j w 2 j )
where η is the learning rate, μ is the learning factor, 0 < η < 1, 0 < μ < 1 is also satisfied.

4. Simulation Results and Discussion

In order to verify the fault-tolerant control law derived above, the numerical simulation has been performed using a mathematic model of a certain UAV. As a representative case, the nominal dynamics features are set at a speed of 0.8 Ma and altitude of 8000 m. The dynamic coefficients of a feature point of UAV are shown in Table 2:
The control parameters used for simulation are shown in the following Table 3.
The parameters k 1 , k 2 and k 3 adjusted by RBF at the above characteristic points are 2.2, 3.1 and 3.7 respectively, and all of them are greater than zero. Therefore, according to Theorem 1, the controller designed is proved to be stable.
The UAV actuator and sensor faults are simulated respectively as follows:
1. Simulation results of fault tolerance control in case of sudden failures of the actuator
Pitch channel is used as an example to conduct simulations. The UAV is assumed to be cruising at a fixed altitude of 8000 m. At t = 5 s, elevator is assumed fails and the deflection of steering gear is reduced 20%. The following Figure 2 shows the simulation results:
The control of altitude uses the classical PID and the control of overload uses the fault-tolerant control designed in this paper. From the trajectory diagram in Figure 2a, during the cruise of UAV, the longitudinal trajectory has a slight fluctuation and quickly stabilizes back to the cruise trajectory when the actuator of the elevating steering gear fails; the details can be found in Figure 2b. What is more, there is no fluctuation in the trajectory of the X axis and Z axis, namely, the failure of the actuator of the pitch channel will not affect the trajectory of the yaw channel and the roll channel, indicating that the decoupling of three channels is realized by the fault-tolerant control law.
The altitude of UAV changed slightly after the failures of the actuator, as shown in Figure 2b, and returned to the balance point of 8000 m after a period of 20 s with a maximum fluctuation of altitude of 3.8 m. As observed in Figure 2c, the pitch overload of UAV is stabilized quickly using the fault-tolerant control, namely, the UAV’s attitude is stabilized which ensures the safety of UAV while the variation of the attitude angle of UAV is shown in Figure 2d–f. Although there is a slight attitude fluctuation, it is inevitable when the fault occurs. Similarly, this situation also exists in other reports, such as Reference [35]. Compared with Reference [35], the method of the paper gives a slighter fluctuation of trajectory when the fault occurs.
In general, it is found that the angular velocity, attitude and overload of UAV gradually reach the steady state and are also not far from steady state in the process after the actuator failure at t = 5 s using the fault-tolerant controller. The results indicate that the fault tolerant control can give a satisfied control performance and ensure the system safety of UAV even when the actuator fails.
2. Simulations results of fault tolerance control in case of sensor faults
It is assumed that the UAV is climbing at an acceleration of 1.1 g in the longitudinal plane. The gyroscope of the roll channel, pitch channel and yaw channel emerge with a 30% measurement error at 5 s, 10 s and 15 s, respectively, while the pitch accelerometer fails at 20 s with the measurement error of −20%. The following Figure 3, Figure 4 and Figure 5 are the simulation results:
From Figure 3a–c, the pitch channel fails at 10 s and 20 s. Only the pitch channel is affected while there is almost no influence on the yaw channel and roll channel. The same conclusion can also be drawn to the yaw channel and roll channel, indicating that the failures of one channel sensor have little influence on the other two channels, and the decoupling of three channels is realized using the fault-tolerant control law. Figure 4a and Figure 5a show the pitch channel’s attitude. The attitude is stabilized by the pitch overload controller rapidly within 3 s after the gyroscope in the pitch channel fails at 10 s. In the case where the accelerometer fails in 20 s, the attitude returns to the steady state within 5 s. When the yaw-channel gyroscope fails at 15 s, the lateral overload fluctuates slightly and returns to the balanced state as shown in Figure 3b, Figure 4b and Figure 5b. The roll angle fluctuates with ± 0.5 degree when the roll-channel gyroscope fails in 5s as shown in Figure 3c. As can be seen from Figure 6, the three channels’ sliding surfaces are smooth with slight fluctuations and rapidly recover to 0 when the sensor fails. The fault is also considered in Reference [20] but a longer time for the vehicle to regain stability is taken when a failure occurs.
In summary, Figure 3, Figure 4, Figure 5 and Figure 6 show the simulation results in the case of a sudden failure of the gyro and accelerometer. With the fault-tolerant controller, the angular velocity, attitude and overload of UAV gradually reach the steady state after sensor failures. The results indicate the fault tolerant control can give satisfied control performance of UAV even when sensor fails. It can be seen that the whole system remains steady when some sensor fails, and the fault-tolerant controller has good robustness.

5. Conclusions

In this paper, a sliding mode fault-tolerant controller is designed to alleviate the influence of the sensor and actuator faults of UAV. Taking the simplified model of UAV as the research object, the integrated sliding mode surface is introduced to design the terminal sliding mode control law of overload and attitude control of UAV. Then, the Lyapunov function of the system is established and its stability is proved. The sliding mode control method combined with the RBF neural network algorithm is used to design the parameters of the sliding mode controller, with which the efficiency of the design process is improved and the system chattering is minimized. The simulations of pitch, yaw and roll channels are conducted under certain sudden faults of the sensor and actuator. Results show that a good control performance of UAV is found by tracking the angular velocity, attitude angle and overload when some actuators and sensors fault, indicating that the fault-tolerant controller has good robustness which provides a guidelines for the design of FTC law of UAV with sensor and actuator Faults. Future work will focus on the controller design of the UAV’s nonlinear systems and apply it to practical engineering.

Author Contributions

Conceptualization, J.T. and Y.F.; methodology, P.Y.; validation, C.W., writing—original draft preparation, H.F.

Funding

This research was supported by Foundation of SAST under Grant NO. SAST2016077, Aeronautical Science Foundation of China under Grant No.2015ZA53003.

Acknowledgments

The authors thanks Chuanxiang Zhu and Zhao Liu for valuable suggestions and fruitful discussions on this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhu, X.P. Design of nonlinear flight control system for tilted turn of UAV. J. Mil. Eng. 2009, 30, 1504–1509. [Google Scholar]
  2. Li, Y.B.; Li, Z.; Zhang, X.D. Research status and development of UAV flight control methods. Flight Mech. 2011, 29, 1–5. [Google Scholar]
  3. Han, H.C.; Shi, Z.; Ma, W.Q. Design of the adaptive sliding mode controller for UAV pitching channels. Tactical Missile Control Technol. 2012, 4, 17–20. [Google Scholar]
  4. Zeghlache, S.; Mekki, H.; Bouguerra, A.; Djerioui, A. Actuator fault tolerant control using adaptive RBFNN fuzzy sliding mode controller for coaxial octorotor UAV. ISA Trans. 2018, 80, 267–278. [Google Scholar] [CrossRef] [PubMed]
  5. Ryan, A.; Zennaro, M.; Howell, A.; Sengupta, R.; Hedrick, J.K. An overview of emerging results in cooperative UAV control. In Proceedings of the 43rd IEEE Conference on Decision and Control (CDC), Nassau, Bahamas, 14–17 December 2004. [Google Scholar]
  6. Jia, C.; Zhu, X.P.; Zhou, Z. The study and simulation of sensor fault diagnosis for an UAV control system. Comput. Simul. 2005, 22, 53–55. [Google Scholar]
  7. Jiang, T.; Khorasani, K. Fault tolerant cooperative control for UAV rendezvous problem subject to actuator faults. Proc. SPIE 2007, 6561. [Google Scholar] [CrossRef]
  8. Alwi, H.; Edwards, C. Robust sensor fault estimation for tolerant control of a civil aircraft using sliding modes. In Proceedings of the American Control Conference, Minneapolis, MN, USA, 14–16 June 2006. [Google Scholar]
  9. Sharifi, F.; Mirzaei, M.; Gordon, B.W.; Zhang, Y. Fault tolerant control of a quadrotor UAV using sliding mode control. In Proceedings of the Conference on Control Fault-tolerant Systems, Nice, France, 6–8 October 2010. [Google Scholar]
  10. Bateman, F.; Noura, H.; Ouladsine, M. Fault diagnosis and fault-tolerant control strategy for the aerosonde UAV. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 2119–2137. [Google Scholar] [CrossRef]
  11. Roemer, M.; Tang, L. Integrated vehicle health and fault contingency management for UAVs. In Handbook of Unmanned Aerial Vehicles; Springer: Dordrecht, The Netherlands, 2014. [Google Scholar]
  12. Garcia, D.; Moncayo, H.; Perez, A.; Jain, C. Low-cost implementation of a biomimetic approach for UAV health management. In Proceedings of the American Control Conference, Boston, MA, USA, 6–8 July 2016. [Google Scholar]
  13. Nguyen, N.; Hong, S. Sliding mode thau observer for actuator fault diagnosis of quadcopter UAVs. Appl. Sci. 2019, 8, 1893. [Google Scholar] [CrossRef]
  14. Akhenak, A.; Chadli, M.; Maquin, D.; Ragot, J. Sliding mode multiple observer for fault detection and isolation. In Proceedings of the 42nd IEEE International Conference on Decision and Control, Maui, HI, USA, 9–12 December 2003. [Google Scholar]
  15. Li, L.; Chadli, M.; Ding, S.X.; Qiu, J.; Yang, Y. Diagnostic observer design for T-S fuzzy systems: Application to Real-Time Weighted Fault Detection Approach. IEEE Trans. Fuzzy Syst. 2018, 26, 805–816. [Google Scholar] [CrossRef]
  16. Karimi, H.R.; Chadli, M.; Shi, P.; Zhang, L. Editorial: Fault detection, isolation, and tolerant control of vehicles using soft computing methods. IET Control Theory Appl. 2014, 8, 655–657. [Google Scholar] [CrossRef]
  17. Aouaouda, S.; Chadli, M.; Boukhnifer, M. Speed sensor fault tolerant controller design for induction motor drive in EV. Neurocomputing 2016, 214, 32–43. [Google Scholar] [CrossRef]
  18. Chadli, M.; Aouaouda, S.; Karimi, H.R.; Shi, P. Robust fault tolerant tracking controller design for a VTOL aircraft. J. Frankl. Inst. 2013, 350, 2627–2645. [Google Scholar] [CrossRef]
  19. Napolitano, M.R.; An, Y.; Seanor, B.A. A fault tolerant flight control system for sensor and actuator failures using neural networks. Aircr. Des. 2000, 3, 103–128. [Google Scholar] [CrossRef]
  20. Wang, J.; Zong, Q.; He, X.; Karimi, H.R. Adaptive finite-time control for a flexible hypersonic vehicle with actuator fault. Math. Probl. Eng. 2013, 2013, 920796. [Google Scholar] [CrossRef]
  21. Tang, X.D.; Tao, G.; Wang, L.F.; Stankovic, A. Robust and adaptive actuator failure compensation designs for a rocket fairing structural-acoustic model. IEEE Trans. Aerosp. Electron. Syst. 2004, 40, 1359–1366. [Google Scholar] [CrossRef]
  22. Tao, G.; Joshi, S.M.; Ma, X.L. Adaptive state feedback and tracking control of systems with actuator failures. IEEE Trans. Autom. Control 2001, 46, 78–95. [Google Scholar] [CrossRef]
  23. Tao, G.; Tang, X.D.; Chen, S.H.; Fei, T.; Joshi, S.M. Adaptive failure compensation of two-state aircraft morphing actuators. IEEE Trans. Control Syst. Technol. 2006, 14, 157–164. [Google Scholar]
  24. Gao, Z.F.; Lin, X.; Cao, T. Robust fault tolerant tracking control design for a linearized hypersonic vehicle with sensor fault. Int. J. Control Autom. Syst. 2015, 13, 672–679. [Google Scholar] [CrossRef]
  25. Utkin, V.I. Variable structure systems with sliding modes. IEEE Trans. Autom. Control 1997, 22, 212222. [Google Scholar] [CrossRef]
  26. Yu, P.; Shtessel, Y.B.; Edwards, C. Adaptive continuous higher order sliding mode control of air breathing hypersonic missile for maximum target penetration. In Proceedings of the Aiaa Guidance, Navigation and Control Conference, Boston, MA, USA, 19–22 August 2013. [Google Scholar]
  27. Choi, H.H. Variable structure control of dynamical systems with mismatched norm-bounded uncertainties: An LMI approach. Int. J. Control 2001, 74, 1324–1334. [Google Scholar] [CrossRef]
  28. Halim, A.; Chrisropher, E.; Andres, M. Fault reconstruction using a LVP sliding mode observer for a class of LVP systems. J. Frankl. Inst. 2012, 349, 510–530. [Google Scholar]
  29. Chrisropher, E.; Chee, P.T. Sensor fault tolerant control using sliding mode observers. Control Eng. Pract. 2006, 14, 897–908. [Google Scholar]
  30. Zang, X.; Tang, S. Combined feedback linearization and sliding mode control for reusable launch vehicle reentry. In Proceedings of the 12th International Conference on Control Automation Robotics & Vision (ICARCV), Guangzhou, China, 5–7 December 2012. [Google Scholar]
  31. Alwi, H.; Edwards, C.; Stroosma, O.; Mulder, A. Fault tolerant sliding mode control design with piloted simulator evaluation. J. Guid. Control Dyn. 2008, 31, 1186–1201. [Google Scholar] [CrossRef]
  32. Nguyen, N.; Hong, S. Fault-tolerant control of quadcopter UAVs using robust adaptive sliding mode approach. Energies 2019, 12, 95. [Google Scholar] [CrossRef]
  33. Qian, X.F.; Lin, R.X.; Zhao, Y.N. Missile Fight Dynamics; Beijing Institute of Technology Press: Beijing, China, 2013. [Google Scholar]
  34. Aghababa, M.P.; Akbari, M.E. A chattering-free robust adaptive sliding mode controller for synchronization of two different chaotic systems with unknown uncertainties and external disturbances. Appl. Math. Comput. 2012, 218, 5757–5768. [Google Scholar] [CrossRef]
  35. Li, H.; Si, Y.; Wu, L.; Hu, X.; Wang, Z.; Gao, H. Fault-tolerant output tracking control for a flexible air-breathing hypersonic vehicle. In Proceedings of the International Symposium on Systems & Control in Aeronautics & Astronautics, Harbin, China, 8–10 June 2010. [Google Scholar]
Figure 1. Structure of RBF neural network.
Figure 1. Structure of RBF neural network.
Sensors 19 00643 g001
Figure 2. Simulation results in case of sudden failures of the actuator: (a) 3D trajectory; (b) altitude; (c) pitch overload; (d) angular velocity; (e) attack angle; and (f) pitch angle.
Figure 2. Simulation results in case of sudden failures of the actuator: (a) 3D trajectory; (b) altitude; (c) pitch overload; (d) angular velocity; (e) attack angle; and (f) pitch angle.
Sensors 19 00643 g002aSensors 19 00643 g002b
Figure 3. Simulation results of command tracking of three channels: (a) pitch overload; (b) yaw overload; and (c) roll angle.
Figure 3. Simulation results of command tracking of three channels: (a) pitch overload; (b) yaw overload; and (c) roll angle.
Sensors 19 00643 g003
Figure 4. Simulation results of angular velocity of three channels: (a) angular velocity ω z of pitch channel; (b) angluar velocity ω y of yaw channel; and (c) angluar velocity ω x of roll channel.
Figure 4. Simulation results of angular velocity of three channels: (a) angular velocity ω z of pitch channel; (b) angluar velocity ω y of yaw channel; and (c) angluar velocity ω x of roll channel.
Sensors 19 00643 g004
Figure 5. Simulation results of attack angle and sideslip angle: (a) attack angle and (b) sideslip angle.
Figure 5. Simulation results of attack angle and sideslip angle: (a) attack angle and (b) sideslip angle.
Sensors 19 00643 g005aSensors 19 00643 g005b
Figure 6. Simulation results of sliding surface of three channels: (a) s1; (b) s2 and (c) s3.
Figure 6. Simulation results of sliding surface of three channels: (a) s1; (b) s2 and (c) s3.
Sensors 19 00643 g006
Table 1. The coupling among the pitch, yaw and roll channels.
Table 1. The coupling among the pitch, yaw and roll channels.
ChannelDynamic CouplingPneumatic Cross CouplingIntertie Coupling
pitch β · ω x ( J x J y ) / J z · ω x ω y
yaw α · ω x b 21 ω x b 28 δ x ( J z J x ) / J y · ω z ω x
roll b 14 β ( b 12 ω y + b 17 δ y ) ( J y J z ) / J x · ω y ω z
Table 2. Dynamic coefficient values of UAV.
Table 2. Dynamic coefficient values of UAV.
a 22 a 24 a 25 a 34 a 35 b 11 b 18
1.153298.325026.43300.21010.0302−8.73490.0576
b 22 b 24 b 27 b 34 b 37 b 14 b 21
0. 218822.878435.12120.31070.181389.20110.2179
Table 3. The control parameters for simulation
Table 3. The control parameters for simulation
μ c 1 ρ 1 c 4 ρ 2 c 7 ρ 3
0.01 1 1.2 2.5 0.02 4.4 0.1

Share and Cite

MDPI and ACS Style

Tan, J.; Fan, Y.; Yan, P.; Wang, C.; Feng, H. Sliding Mode Fault Tolerant Control for Unmanned Aerial Vehicle with Sensor and Actuator Faults. Sensors 2019, 19, 643. https://doi.org/10.3390/s19030643

AMA Style

Tan J, Fan Y, Yan P, Wang C, Feng H. Sliding Mode Fault Tolerant Control for Unmanned Aerial Vehicle with Sensor and Actuator Faults. Sensors. 2019; 19(3):643. https://doi.org/10.3390/s19030643

Chicago/Turabian Style

Tan, Juan, Yonghua Fan, Pengpeng Yan, Chun Wang, and Hao Feng. 2019. "Sliding Mode Fault Tolerant Control for Unmanned Aerial Vehicle with Sensor and Actuator Faults" Sensors 19, no. 3: 643. https://doi.org/10.3390/s19030643

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