Next Article in Journal
A Statistical Framework for Modeling Behavioral Engagement via Topic and Psycholinguistic Features: Evidence from High-Dimensional Text Data
Previous Article in Journal
Newly Formulated General Solutions for the Navier Equation in Linear Elasticity
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Composite Continuous High-Order Nonsingular Terminal Sliding Mode Control for Flying Wing UAVs with Disturbances and Actuator Faults

by
Hao Wang
and
Zhenhua Zhao
*
School of Automation Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(15), 2375; https://doi.org/10.3390/math13152375
Submission received: 16 June 2025 / Revised: 22 July 2025 / Accepted: 23 July 2025 / Published: 24 July 2025

Abstract

Flying wing UAVs are widely used in both civil and military areas and they are vulnerable to being affected by multi-source disturbances and actuator faults due to their unique aerodynamic configuration. This paper proposes composite continuous high-order nonsingular terminal sliding mode control controllers for the longitudinal command tracking control of flying wing UAVs. The proposed method guarantees not only the finite-time convergence of command tracking errors, but also the continuity of control actions. Simulation results validate the effectiveness of the proposed method.

1. Introduction

Flying wing unmanned aerial vehicles (UAVs) are widely used in both civil and military areas due to their unique maneuverability and stealth capabilities [1]. As their working environment becomes increasingly complex, flying wing UAVs are inevitably affected by multiple source disturbances, such as external wind disturbances, internal parameter perturbations, and unmodeled dynamics [2,3]. Due to the disappearance of the vertical tail, flying wing UAVs need more control surfaces to balance the rolling and yaw channel dynamics [4], and this makes flying wing UAVs more vulnerable to actuator failures. Therefore, it is essential to guarantee that the control system of flying wing UAVs has good disturbance rejection and fault tolerance abilities.
Many effective methods [5,6,7] have been proposed for the controller design of flying wing UAVs. The incremental dynamic inversion control method is proposed in [5] for the attitude dynamics of flying wing UAV, and it guarantees that the attitude tracking errors converge to a bounded region. The backstepping method is employed in [6] to track the complex trajectory and it guarantees good tracking performance if there are no external disturbances acting on the flying wing UAV. In [7], the adaptive sliding mode control (SMC) method is proposed for the longitudinal dynamics of flying wing UAVs with aerodynamic uncertainties, and it achieves good tracking and uncertainty attenuation performance.
The SMC method has attracted wide attention due to its simple design and strong robustness against uncertainties [8,9], and it has been widely used in many practical engineering applications, such as mechanical systems [10], power converter systems [11], and aeronautical and aerospace systems [12,13]. The terminal sliding mode (TSM) method is proposed in [14] for the trajectory tracking of rigid manipulators, and it guarantees that the tracking error converges to zero in finite time in the presence of unmodeled dynamics. To avoid the singularity problem of the TSM method, the nonsingular terminal sliding mode (NTSM) method is proposed in [10], which still guarantees finite-time convergence of states. To attenuate the chattering phenomenon of the NTSM, the continuous nonsingular terminal sliding mode (CNTSM) control method is proposed in [15], replacing the sign function with the adding power function in the control action design. Although the CNTSM control method in [15] guarantees the continuity of control action and finite-time convergence of system states, it needs to design many observers when the high-order uncertain system has mismatched disturbance.
The disturbance observer-based control (DOBC) method estimates disturbance by observers, and then compensates the influence of disturbance based on its estimation [16,17]. The DOBC method has achieved faster disturbance rejection performance due to its direct compensation of disturbances and it has been widely used in many control systems. A composite controller based on an extended state observer (ESO) is designed in [18] to deal with the wind disturbance in the attitude dynamics of joined-wing UAVs, and it achieves an excellent disturbance rejection performance. For the autonomous landing problem of unmanned helicopters with multi-source disturbances, a composite continuous NTSM control algorithm based on a disturbance observer is proposed in [19], and it significantly improves the disturbance rejection performance of traditional TSM method and guarantees high-precision trajectory tracking of helicopters even under serious disturbances.
Considering the wide existence of actuator faults and their serious threat to flight safety, fault-tolerant control (FTC) has also been widely studied in the controller design of UAVs [20]. The nonlinear adaptive fault-tolerant method is proposed in [21] to deal with the actuator faults of quadrotor UAVs, and it guarantees the attitude angles to track their commands with high precision under various actuator faults. Neural adaptive FTC is proposed in [22] for the longitudinal dynamics of flying wing UAVs suffering surface faults and unmodeled dynamics, and it improves the fault-tolerant performance via the compensation of disturbances and faults. In [23], a sliding mode FTC method based on an ESO is proposed for a medium-sized unmanned helicopter affected by wind disturbance and actuator faults, and it ensures the unmanned helicopter under actuator faults tracks its desired trajectory accurately.
In this paper, the altitude and velocity tracking control problem of flying wing UAVs with multi-source disturbances and actuator faults is studied and a composite continuous high-order NTSM control method is proposed. Firstly, the influence of multi-source disturbances and actuator faults are regarded as lumped disturbances, and the tracking error dynamics of altitude and velocity are obtained. Secondly the high-order sliding mode observers (HSMOs) are designed to estimate the dynamics of tracking error and lumped disturbances. Then, the dynamical high-order NTSM manifolds are designed based on the estimation of HSMOs. Finally the composite continuous high-order NTSM controller is constructed by designing the switching terms to appear only in the derivative of control actions. Compared with the existing studies, the main contributions of this paper are as follows: (1) A high-order NTSM manifold is constructed for a high-order nonlinear system with mismatched disturbances; (2) both the finite-time convergence of the tracking error and the continuity of control action are guaranteed.

2. Model Description and Problem Formulation

2.1. Longitudinal Dynamics of Flying Wing UAVs

The longitudinal dynamics of flying wing UAVs under disturbances can be expressed as follows [24]:
H ˙ = V sin γ , V ˙ = T cos α D m g sin γ + d v , γ ˙ = T sin α + L m V g cos γ V + d γ , α ˙ = q γ ˙ + d α , q ˙ = M I y y + d q ,
where H represents altitude, V represents velocity, α and γ represent the angle of attack and flight path angle, respectively, q represents the pitch rate, m represents mass, I y y represents the moment of inertia, g represents gravitational acceleration, and d v , d γ , d α , and d q represent unknown disturbances. L, D, T, and M represent the lift, drag, engine thrust, and pitch moment, and they are calculated as follows:
L = 1 2 ρ V 2 S C L , D = 1 2 ρ V 2 S C D , M = 1 2 ρ V 2 S c C M , T = 1 2 ρ C T [ ( K T δ T ) 2 V 2 ] ,
where ρ represents air density, S represents the reference area of flying wing UAVs, c represents the mean aerodynamic chord of the wing, C T represents the engine thrust coefficient, and K T represents the motor constant. C L , C D , and C M represent the aerodynamic coefficients of lift, drag, and pitch moment, which can be further calculated as follows [25]:
C L = 0.28 + 3.45 α , C D = 0.044 + ( 0.28 + 3.45 α ) 2 0.43 , C M = 0.023 0.38 α 0.5 δ e ,
where δ e represents elevator deflection. To facilitate the controller design, a second-order system is used to characterize the engine dynamics of flying wing UAVs [26]:
δ ¨ T = 2 ξ ω n δ ˙ T ω n 2 δ T + ω n 2 δ t ,
where δ T and δ t represent the actual throttle and throttle command for the engine, respectively.

2.2. Problem Formulation

Considering altitude and velocity play an important role in safe flight, we mainly focus on the tracking control of altitude and velocity. The tracking errors of altitude and velocity are defined as follows:
e h = H H d , e v = V V d ,
where H d and V d represent the altitude and velocity commands, respectively. Combining Equations (1)–(3), the longitudinal tracking error dynamics can be acquired as follows:
e h ( 4 ) = f 1 + g 1 1 δ e + g 1 2 δ t + D h , e v = f 2 + g 2 1 δ e + g 2 2 δ t + D v ,
where e h ( 4 ) represents the fourth-order derivative of e h ; e v represents the third-order derivative of e v ; δ e and δ t are the control inputs that need to be designed; and D h and D v represent the lumped disturbances acting on the altitude and velocity channels. f 1 , f 2 , g 1 1 , g 1 2 , g 2 1 , and g 2 2 are functions of system states, and their specific form can be found in Appendix A.
Based on the above analysis, the longitudinal command tracking problem of flying wing UAVs is transformed into the stabilization of the altitude tracking error and velocity tracking error in the tracking error dynamics (4).

3. Controller Design

In this section, the high-order sliding mode observers (HSMOs) are designed to estimate the derivatives and high-order derivatives of tracking errors and lumped disturbances. Then, based on the estimation information, the composite continuous high-order nonsingular terminal sliding mode controllers (CCNTSMCs) are designed in both altitude and velocity channels.
Assumption 1. 
The lumped disturbances D h and D v in the tracking error dynamics (4) are differentiable and their derivatives are bounded and satisfy the following:
D ˙ h l d h , D ˙ v l d v ,
where l d h and l d v are positive constants.

3.1. Design of HSMOs

To estimate the derivatives and high-order derivatives of tracking errors and lumped disturbance, HSMOs are designed for the tracking error dynamics (4) as follows:
v h 1 = 8 l o h 1 / 5 z h 1 e h 4 / 5 sign z h 1 e h + z h 2 , v h 2 = 5 l o h 1 / 4 z h 2 v h 1 3 / 4 sign z h 2 v h 1 + z h 3 , v h 3 = 3 l o h 1 / 3 z h 3 v h 2 2 / 3 sign z h 3 v h 2 + z h 4 , v h 4 = 1.5 l o h 1 / 2 z h 4 v h 3 1 / 2 sign z h 4 v h 3 + z h 5 , z ˙ h 1 = v h 1 , z ˙ h 2 = v h 2 , z ˙ h 3 = v h 3 , z ˙ h 4 = f 1 x + g 1 1 x δ e + g 1 2 x δ t + v h 4 , z ˙ h 5 = 1.1 l o h sign z h 5 v h 4 , e ˙ ^ h = z h 2 , e ¨ ^ h = z h 3 , e h ^ = z h 4 , D ^ h = z h 5 ,
v v 1 = 5 l o v 1 / 4 z v 1 e v 3 / 4 sign z v 1 e v + z v 2 , v v 2 = 3 l o v 1 / 3 z v 2 v v 1 2 / 3 sign z v 2 v v 1 + z v 3 , v v 3 = 1.5 l o v 1 / 2 z v 3 v v 2 1 / 2 sign z v 3 v v 2 + z v 4 , z ˙ v 1 = v v 1 , z ˙ v 2 = v v 2 , z ˙ v 3 = f 2 x + g 2 1 x δ e + g 2 2 x δ t + v v 3 , z ˙ v 4 = 1.1 l o v sign z v 4 v v 3 , e ˙ ^ v = z v 2 , e ¨ ^ v = z v 3 , D ^ v = z v 4 ,
where l o h and l o v are sliding mode observer gains which satisfy l o h l d h , l o v l d v ; and v h 1 v h 4 , z h 1 z h 5 , v v 1 v v 3 , and z v 1 z v 4 are the dynamical states of HSMOs. e ^ h , e ¨ ^ h , e h ^ , e ^ v , and e ¨ ^ v are the estimations of the altitude and velocity tracking error dynamics; and D ^ h and D ^ v are the estimation of lumped disturbances. The estimation error of HSMOs is defined as follows:
e e ˙ h = e ˙ ^ h e ˙ h , e e ¨ h = e ¨ ^ h e ¨ h , e e h = e h ^ e h , e D h = D ^ h D h ; e e ˙ v = e ˙ ^ v e ˙ v , e e ¨ v = e ¨ ^ v e ¨ v , e D v = D ^ v D v .
According to the theorem in [27], the estimation errors e e ˙ h , e e ¨ h , e e h , e e ˙ v , e e ¨ v , e D h , and e D v converge to zero in finite time, which means the estimation of tracking error dynamics and lumped disturbances converge to their real values in finite time.
Remark 1. 
In the presence of measurement noises, the estimation accuracy of HSMOs (6) and (7) inevitably deteriorates. Assuming the noise magnitude of e h and e v is ϵ h and ϵ v , respectively, the best possible accuracy of the estimation is as follows:
| e e ˙ h | k 1 h ( l o h ϵ h ) 5 6 , | e e ¨ h | k 2 h ( l o h ϵ h ) 2 3 , | e e h | k 3 h ( l o h ϵ h ) 4 2 , | e D h | = k 4 h ( l o h ϵ h ) 1 3 ; | e e ˙ v | k 1 v ( l o v ϵ v ) 4 5 , | e e ¨ v | k 2 v ( l o v ϵ v ) 3 5 , | e D v | k 3 v ( l o v ϵ v ) 2 5 .
where k 1 h , k 2 h , k 3 h , k 4 h , k 1 v , k 2 v , and k 3 v are positive constants.

3.2. Design of CNTSMC

The high-order NTSM manifold is designed as follows:
s h = f 1 + D h ^ + g 1 1 δ e + g 1 2 δ t + c h 0 sign e h e h a h 0 + c h 1 sign e ˙ ^ h e ˙ ^ h a h 1 + c h 2 sign e ¨ ^ h e ¨ ^ h a h 2 + c h 3 sign e h ^ e h ^ a h 3 , s v = f 2 + D v ^ + g 2 1 δ e + g 2 2 δ t + c v 0 sign e v e v a v 0 + c v 1 sign e ˙ ^ v e ˙ ^ v a v 1 + c v 2 sign e ¨ ^ v e ¨ ^ v a v 2 ,
Theorem 1. 
For the longitudinal tracking error dynamics of flying wing UAVs (4), if Assumption 1 is satisfied and the system is in the absence of measurement noise, the composite continuous high-order nonsingular terminal sliding mode controllers
δ e δ t = g 1 1 g 1 2 g 2 1 g 2 2 1 u h e q u h n u v e q u v n ,
u h e q = c h 0 sign e h e h α h 0 + c h 1 sign e ˙ ^ h e ˙ ^ h α h 1 + c h 2 sign e ¨ ^ h e ¨ ^ h α h 2 + c h 3 sign e h ^ e h ^ α h 3     + f 1 x + D h ^ , u v e q = c v 0 sign e v e v α v 0 + c v 1 sign e ˙ ^ v e ˙ ^ v α v 1 + c v 2 sign e ¨ ^ v e ¨ ^ v α v 2 + f 2 x + D v ^ ,
u ˙ h n = η h sign s h , u ˙ v n = η v sign s v ,
guarantee the altitude and velocity tracking errors e h , e v converges to zero in finite time, where η h and η v are positive constants, and D h ^ and D v ^ are acquired by HSMOs (6) and (7). c h 0 , c h 1 , c h 2 , c h 3 , c v 0 , c v 1 , and c v 2 are positive constants and satisfy that the polynomial s 5 + c h 4 s 4 + c h 3 s 3 + c h 2 s 2 + c h 1 s + c h 0 and s 4 + c v 3 s 3 + c v 2 s 2 + c v 1 s + c v 0 are Hurwitz stable. α h 0 , α h 1 , α h 2 , α h 3 , α v 0 , α v 1 , and α v 2 are positive constants and satisfy the following:
α h i 1 = α h i α h i + 1 2 α h i + 1 α h i , i = 1 , 2 , 3 , α v j 1 = α v j α v j + 1 2 α v j + 1 α v j , j = 1 , 2 ,
with α h 4 = 1 , α h 3 0 , 1 ; α v 3 = 1 , α v 2 0 , 1 .
The control structure of the proposed composite continuous high-order nonsingular terminal sliding mode controllers for the flying wing UAVs is given in Figure 1.
Remark 2. 
The proposed controller consists of Equations (6), (7), and (9)–(12), which contain many exponential operations, thus posing a significant burden and making it difficult to implement on basic flight control hardware such as the STM32 or PX4. With the continuous development of hardware technology, especially the rapid advancement of flight control board chips, the proposed method holds great promise for implementation in future flight hardware.

4. Stability Analysis

Considering the fact that the tracking error dynamics of altitude and velocity (4) and controllers (10)–(12) have the same form, it is only necessary to analyze the stability of one channel, without loss of generality, and we choose the altitude channel as an example.
Proof of Theorem 1. 
The proof of Theorem 1 can be divided into the following three steps:
(1) 
Finite-time convergence of the sliding variable
Substituting the controller (10)–(12) into the sliding manifold (9) yields the following:
s h = u h n .
Taking the derivative of Equation (14) along with Equation (12) acquires the following:
s ˙ h = η h sign s h .
A Lyapunov function in terms of s h is chosen as follows:
V s = 1 2 s h 2 .
The derivative of V s along with Equation (15) is taken, and we obtain
V ˙ s = η h s h = 2 η h V s 1 / 2 .
It can be obtained from Equation (17) that
V s 1 / 2 t = V s 1 / 2 0 2 2 η h t .
Considering η h is a positive constant, V s t converges to zero in finite time, and this denotes that the sliding variable s h converges to zero in finite time.
(2) 
Finite-time boundness of system states
With Equation (14) in mind, substituting Equations (10)–(12) into Equation (4) yields the following:
e h 4 = e D h c h 0 sign e h e h α h 0 c h 1 sign e ˙ ^ h e ˙ ^ h α h 1 c h 2 sign e ¨ ^ h e ¨ ^ h α h 2 c h 3 sign e h ^ e h ^ α h 3 + s h .
A Lyapunov function is chosen in terms of s h , e h , e ˙ h , e ¨ h , and e h as follows:
V B = 1 2 s h 2 + e h 2 + e ˙ h 2 + e ¨ h 2 + e h 2 .
Considering Equations (8) and (19), the derivative of V B is taken, and we have
V ˙ B = s h s ˙ h + e h e ˙ h + e ˙ h e ¨ h + e ¨ h e h + e h e h 4 = η h s h + e h e ˙ h + e ˙ h e ¨ h + e ¨ h e h + e h s h e h c h 0 sign e h e h α h 0 + c h 1 sign e ˙ ^ h e ˙ ^ h α h 1       + c h 2 sign e ¨ ^ h e ¨ ^ h α h 2 + c h 3 sign e h ^ e h ^ α h 3 + e D h e h e ˙ h + e ˙ h e ¨ h + e ¨ h e h + e h s h + c h 0 e h · e h α h 0 + c h 1 e h · e ˙ h + e e ˙ h α h 1       + c h 2 e h · e ¨ h + e e ¨ h α h 2 + c h 3 e h · e h + e e h α h 3 + e h e D h .
Note that, for arbitrary variable x, if 0 < α < 1 , it can be verified that
x α 1 + α x 1 + x .
Therefore, we have
e h α h 0 1 + e h , e ˙ h α h 1 1 + e ˙ h , e ¨ h α h 2 1 + e ¨ h , e h α h 3 1 + e h .
Substituting Equation (23) into Equation (21) acquires the following:
V ˙ B e h e ˙ h + e ˙ h e ¨ h + e ¨ h e h + e h e D h + e h s h + c h 0 + c h 1 + c h 2 + c h 3 e h + c h 0 e h s e h       + c h 1 e h e ˙ h + c h 1 e h e e ˙ h + c h 2 e h e ¨ h + c h 2 e h e e ¨ h + c h 3 e h + c h 3 e h e e h e h 2 + e ˙ h 2 2 + e ˙ h 2 + e ¨ h 2 2 + e ¨ h 2 + e h 2 2 + s h 2 + e h 2 2 + c h 0 e h 2 + e h 2 2       + c h 1 e h 2 + e ˙ h 2 2 + c h 1 e h 2 + e ˙ e ˙ h 2 2 + c h 2 e h 2 + e ¨ h 2 2 + c h 2 e h 2 + e e ¨ h 2 2       + c h 2 e h 2 + c h 3 e h 2 + e e h 2 2 + e h 2 + e D h 2 2 + e h 2 + e D h 2 2       + c h 0 + c h 1 + c h 2 + c h 3 1 + 2 e h 2 2 5 2 + 3 2 c h 0 + c h 1 + c h 2 + c h 3 V B       + 1 2 c h 1 e e ˙ h 2 + c h 2 e e ¨ h 2 + c h 3 e e h 2 + 1 2 c h 0 + c h 1 + c h 2 + c h 3 .
The above equation can be rewritten in the following compact form:
V ˙ B < K B V B + L B ,
with
K B = 5 2 + 3 2 c h 0 + c h 1 + c h 2 + c h 3 , L B = 1 2 c h 1 e e ˙ h 2 + c h 2 e e ¨ h 2 + c h 3 e e h 2 + 1 2 c h 0 + c h 1 + c h 2 + c h 3 .
Since c h 0 , c h 1 , c h 2 , and c h 3 are positive constants and e e ˙ h , e e ¨ h , and e e h are the estimation errors of HSMOs, K B and L B are both positive and bounded. Furthermore, there exist positive constants K B max and L B max which satisfy K B K B max , L B L B max , and it can be obtained from Equation (25) that
V B t V B 0 + L B max K B max e K B max t L B max K B max .
Therefore, for any bounded time t, V B t is bounded, which means the altitude tracking error e h and its dynamics will not escape to infinity in finite time.
(3) 
Finite-time convergence of tracking error
Since s h converges to zero in finite time, there exists a bounded constant t s = 0 such that, when t t s = 0 , the sliding variable s h is equal to zero. Since HSMOs guarantee that the estimation errors e e ˙ h , e e ¨ h , and e e h converge to zero in finite time, there exists a bounded constant t e o = 0 which satisfies that, when t t e o = 0 , the estimation errors are kept as zeros. By definition, T = max t s = 0 , t e o = 0 when t T , and we have
0 = e h 4 + c h 0 sign e h e h α h 0 + c h 1 sign e ˙ h e ˙ h α h 1 + c h 2 sign e ¨ h e ¨ h α h 2 + c h 3 sign e h e h α h 3 .
According to the Theorem in [28], the altitude tracking error e h t converges to zero in finite time, which completes the proof. □

5. Simulation Study

5.1. Simulation Scenario Setting

The tracking performance of the proposed composite continuous high-order nonsingular terminal sliding mode controller is tested in this part through numerical simulations. The traditional method without the high-order sliding mode observer is also employed here as a comparison. The body parameters of the tested flying wing UAV are given in Table 1.
The initial states of the tested flying wing UAV are set as follows:
X 0 = 0 ; H 0 = 15   m ; V 0 = 25   m / s ; γ 0 = 5 ; α 0 = 0 ; q 0 = 0 ; δ T 0 = 0.4 ; δ ˙ T 0 = 0 .
The velocity command is set as V d = 25 , and the altitude command is set as follows:
H d = 15 + 0.5 t , t 10   s , 20 + 2.5 t 10 , 10 < t 50   s , 120 , t < 65   s .
The UAV is set to suffer external time-varying wind d w = 3 sin ( t ) , and its real velocity in model (1) changes to V = V n + d w , where V n is the nominal value of velocity. To make the simulation more challenging, the throttle and elevator are set to suffer the following failures:
(1)
When t 15 s, the engine throttle δ t begins to suffer 20% efficiency loss;
(2)
When t 35 s, the elevator δ e begins to suffer 20% efficiency loss.
To verify the effectiveness of the proposed method, simulations with other methods are also carried out. The tested methods include (1) the proposed composite NTSM control method based on an HSMO (CNTSM + HSMO); (2) a composite NTSM control method based on an ESO (CNTSM + ESO); (3) a composite nonlinear dynamic inversion control method based on an HSMO (CNDI + HSMO); (4) a composite nonlinear dynamic inversion control method based on an extended state observer (CNDI + ESO).
The controller and observer of the proposed method in this paper are designed in the form of Equations (10)–(12) and Equations (6) and (7), respectively, and the parameters of the controller and observer are set as follows:
α h 0 = 9 13 , α h 1 = 3 4 , α h 2 = 9 11 , α h 3 = 9 10 , α v 0 = 4 7 , α v 1 = 2 3 , α v 2 = 4 5 , c h 0 = 16 , c h 1 = 32 , c h 2 = 24 , c h 3 = 8 , c v 0 = 64 , c v 1 = 48 , c v 2 = 12 , η h = 1 , l o h = 50 η v = 1 , l o v = 150 .
The CNDI controllers are designed as follows:
u h 1 = k h 0 e h + k h 1 e ˙ ^ h + k h 2 e ¨ ^ h + k h 3 e h ^ , u v 1 = k v 0 e v + k v 1 e ˙ ^ v + k v 2 e ¨ ^ v ,
δ e δ t = g 1 1 g 1 2 g 2 1 g 2 2 1 f 1 + D ^ h + u h 1 f 2 + D ^ v + u v 1 .
The CNDI control parameters are set as follows:
k h 0 = 16 , k h 1 = 32 , k h 2 = 24 , k h 3 = 8 , k v 0 = 64 , k v 0 = 48 , k v 0 = 12 .
Taking the altitude channel as an example, the ESO is designed as follows:
z ˙ 1 = z 2 l h 1 z 1 e h , z ˙ 2 = z 3 l h 2 z 1 e h , z ˙ 3 = z 4 l h 3 z 1 e h , z ˙ 4 = f 1 + g 1 1 δ e + g 1 2 δ t + z 5 l h 4 z 1 e h , z ˙ 5 = l h 5 z 1 e h , z h 2 = e ˙ ^ h , z h 3 = e ¨ ^ h , z h 4 = e h ^ , z h 5 = D ^ h .
The parameters of the ESO are set as follows:
l h 1 = 100 , l h 2 = 4000 , l h 3 = 80,000 , l h 4 = 800,000 , l h 5 = 3,2000,000 .

5.2. Simulation Results

The simulation results for the flying wing UAV under the above four control schemes are shown as Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6. Figure 2 demonstrates the response to altitude and velocity tracking errors. It can be seen from Figure 2 that the CNDI + ESO method has the worst tracking performance among the four methods, which means that the HSMO-based composite method has better tracking performance than the ESO-based method. Although CNTSM + HSMO and CNDI + HSMO both achieve good tracking performance, it can be observed from the zoomed-in figures in Figure 2 that the proposed CNTSM + HSMO method has a better tracking performance in terms of the following two aspects: (1) convergence speed, where the proposed method guarantees the altitude and velocity tracking errors converge to zero faster than the CNDI + HSMO, especially when the velocity command changes sharply (i.e., t = 15 s) or the UAV suffers serious actuator faults (i.e., t = 35 s); and (2) steady-state tracking errors, where it can be observed from the zoomed-in figures in Figure 2 that the convergence bound of the proposed method is smaller than that of the CNDI + HSMO method.
Figure 3a,b and Figure 4 show the response curves of elevator deflection, the throttle of the flying wing UAVs, and the throttle command of the engine, respectively. As shown by Figure 3a and Figure 4, the elevator deflection and engine throttle command change sharply when the altitude command of the UAV changes at 10 s and 50 s. It also can observed from the zoomed-in figures in Figure 3 that the control actions of the four methods are all continuous. Figure 3b shows the response of the engine throttle, and it can be seen that the real engine throttle changes smoothly and its changing trend is similar with the engine throttle command.
Figure 5 and Figure 6 demonstrate the estimation performance of the HSMO and ESO. It can be clearly observed from the zoomed-in figures in Figure 5 and Figure 6 that the HSMO method achieves a higher-precision estimation than the ESO.

6. Conclusions

This study proposes a continuous composite nonsingular terminal sliding mode control method for the longitudinal command tracking control problem of flying wing UAVs with multi-source disturbances and actuator faults. The proposed method not only guarantees the finite-time convergence of tracking errors but also guarantees the continuity of control action. Simulation results validate that the proposed method achieves good tracking of altitude and velocity even when there exist serious disturbances and actuator faults in the flying wing UAV’s system.
Due to the significant influence of measurement noise on the flight control system [29] and high-order sliding mode observer [30], we will perform a robust analysis of the flight control system with disturbance and measurement noise. Additionally, many novel sliding mode methods have been designed to deal with practical problems such as actuator attacks [31], batch processes [32], and human–robot interaction [33], and we will try to use these novel methods in the controller design of flying wing UAVs in future research.

Author Contributions

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

Funding

This research was funded by the Jiangsu Province Natural Science Foundation, grant number BK20230091, the China Aeronautical Science Foundation, grant number 20200058052002, and the NUAA University Innovation Training Program, grant number 202510287014Y.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Appendix A

The specific forms of f 1 , f 2 , g 1 1 , g 1 2 , g 2 1 , and g 2 2 in Equation (4) are as follows:
f 1 = sin γ m 2 T ˙ α ˙ N sin α T α ˙ N 2 cos α γ ˙ N 2 sin γ m T cos α D 2 γ ˙ N sin γ m T ˙ sin α + T α ˙ N cos α + L ˙ γ ˙ N 2 cos γ m T sin α + L + 2 cos γ m T ˙ α ˙ N cos α T α ˙ N 2 sin α + 1 m N L ¨ cos γ N D ¨ sin γ γ ¨ N sin γ m T sin α + L + N T ¨ m cos α sin γ + sin α cos γ + γ ¨ N cos γ m T cos α D + 1 m N L ¨ cos γ N D ¨ sin γ + N α ¨ m T sin α sin γ + T cos α cos γ + 2 γ ˙ N cos γ m T ˙ cos α T α ˙ N sin α D ˙ , f 2 = 1 m 2 T ˙ α ˙ N sin α T α ˙ N 2 cos α + 1 m N T ¨ cos α T N α ¨ sin α N D ¨ g γ ˙ N 2 sin γ + γ ¨ N cos γ , g 1 1 = ρ V 2 S c 4 m I y y T cos α cos γ T sin α sin γ ρ 2 V 4 S 2 c 4 m I y y 1.73 cos γ 0.966 + 11.9 α 0.43 sin γ , g 1 2 = 1 m S p C p k p 2 δ T ω n 2 cos α sin γ + sin α cos γ , g 2 1 = ρ V 2 S c 4 m I y y T sin α + ρ S V 2 0.966 + 11.9 α 0.43 , g 2 2 = 1 m ρ S p C p k p 2 δ T ω n 2 cos α ,
with
L ˙ = ρ S V V ˙ N 0.28 + 3.45 α + 1.725 ρ S V 2 α ˙ N , D ˙ = ρ S V V ˙ N 0.0437 + 0.28 + 3.45 α 2 0.43 + 1 2 ρ S V 2 2 ( 0.966 + 11.9 α ) α ˙ N 0.43 , T ˙ = ρ S p C p k p 2 δ T δ ˙ T V V ˙ N , V ˙ N = T cos α D m g sin γ , γ ˙ N = T sin α + L m V g cos γ V , α ˙ N = q γ ˙ N , V ¨ N = T ˙ cos α T α ˙ N sin α D ˙ m g γ ˙ N cos γ , N T ¨ = ρ S p C p k p 2 δ ˙ T 2 + δ T ( 2 ξ ω n δ ˙ T ω n 2 δ T ) ( V ˙ N 2 + V V ¨ N ) ,
γ ¨ N = 1 m V T ˙ sin α + T α ˙ N cos α + L ˙ V ˙ m V 2 T sin α + L + g V 2 γ ˙ N V sin γ + V ˙ N cos γ , N α ¨ = 1 m V 2 T ˙ sin α + T α ˙ N cos α + L ˙ V V ˙ N T sin α + L g V 2 γ ˙ N V sin γ + V ˙ N cos γ + ρ V 2 S c 2 I y y 0.023 0.38 α , N D ¨ = ρ S V ˙ N 2 + V V ¨ N 0.0437 + 0.28 + 3.45 α 2 0.43 + ρ S V 2 0.43 0.966 N α ¨ + 11.9 α ˙ N 2 + α N α ¨ + ρ S V V ˙ N 0.43 4 ( 0.28 + 3.45 α ) × 3.45 α ˙ N , N L ¨ = ρ S ( V ˙ N 2 + V V ¨ N ) 0.28 + 3.45 α + 6.9 ρ S V V ˙ N α ˙ N + 1.725 ρ V 2 S N α ¨ .

References

  1. Xu, X.; Zhou, Z. Study on longitudinal stability improvement of flying wing aircraft based on synthetic jet flow control. Aerosp. Sci. Technol. 2015, 46, 287–298. [Google Scholar] [CrossRef]
  2. Wu, W.; Wang, Y.; Gong, C.; Ma, D. Path following control for miniature fixed-wing unmanned aerial vehicles under uncertainties and disturbances a two-layered framework. Nonlinear Dyn. 2022, 108, 3761–3781. [Google Scholar] [CrossRef]
  3. Zhao, Z.; Cao, D.; Yang, J.; Wang, H. High-order sliding mode observer-based trajectory tracking control for a quadrotor UAV with uncertain dynamics. Nonlinear Dyn. 2020, 102, 2583–2596. [Google Scholar] [CrossRef]
  4. Qu, X.; Zhang, W.; Shi, J.; Lyu, Y. A novel yaw control method for flying wing aircraft in low velocity regime. Aerosp. Sci. Technol. 2017, 69, 636–649. [Google Scholar] [CrossRef]
  5. Zhang, S.; Meng, Q. An anti-windup INDI fault-tolerant control scheme for flying wing aircraft with actuator faults. ISA Trans. 2019, 93, 172–179. [Google Scholar] [CrossRef]
  6. Li, J.-G.; Chen, X.; Li, Y.-J.; Zhang, R. Control system design of flying wing UAV based on nonlinear methodology. Def. Technol. 2017, 13, 397–405. [Google Scholar] [CrossRef]
  7. Wang, X.; Sun, S.; Tao, C.; Xu, B. Neural sliding mode control of low-altitude flying UAV considering wave effect. Comput. Electr. Eng. 2017, 96, 107505. [Google Scholar] [CrossRef]
  8. Mei, K.; Ding, S.; Yu, X. A generalized supertwisting algorithm. IEEE Trans. Syst. Man Cybern Cybern. 2022, 53, 3951–3960. [Google Scholar] [CrossRef]
  9. Ding, S.; Zhang, B.; Mei, K.; Park, J.H. Adaptive fuzzy SOSM controller design with output constraints. IEEE Trans. Fuzzy Syst. 2022, 30, 2300–2311. [Google Scholar] [CrossRef]
  10. Feng, Y.; Yu, X.H.; Man, Z.H. Non-singular terminal sliding mode control of rigid manipulators. Automatica 2002, 38, 2159–2167. [Google Scholar] [CrossRef]
  11. Zhao, Z.; Yang, J.; Li, S.; Yu, X.; Wang, Z. Continuous output feedback TSM control for uncertain systems with a DC-AC inverter example. IEEE Trans. Circuits-II 2017, 65, 71–75. [Google Scholar] [CrossRef]
  12. Lian, S.; Meng, W.; Lin, Z.; Shao, K.; Zheng, J.; Li, H.; Lu, R. Adaptive attitude control of a quadrotor using fast nonsingular terminal sliding mode. IEEE Trans. Ind. Electron. 2022, 69, 1597–1607. [Google Scholar] [CrossRef]
  13. Dong, R.Q.; Wu, A.G.; Zhang, Y. Anti-unwinding sliding mode attitude maneuver control for rigid spacecraft. IEEE Trans. Autom. Control 2022, 67, 978–985. [Google Scholar] [CrossRef]
  14. Man, Z.H.; Paplinski, A.P.; Wu, H.R. A robust MIMO terminal sliding mode control scheme for rigid robotic manipulators. IEEE Trans. Autom. Control 1994, 39, 2464–2469. [Google Scholar]
  15. Yang, J.; Li, S.H.; Su, J.; Yu, X. Continuous nonsingular terminal sliding mode control for systems with mismatched disturbances. Automatica 2013, 49, 2287–2291. [Google Scholar] [CrossRef]
  16. Han, J. From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  17. Wang, Z.J.; Wang, T. Based on robust sliding mode and linear active disturbance rejection control for attitude of quadrotor load UAV. Nonlinear Dyn. 2022, 108, 3485–3503. [Google Scholar] [CrossRef]
  18. Wang, R.; Zhou, Z.; Zhu, X.P.; Wang, Z. Responses and suppression of Joined-Wing UAV in wind field based on distributed model and active disturbance rejection control. Aerosp. Sci. Technol. 2021, 115, 106803. [Google Scholar] [CrossRef]
  19. Yu, X.; Yang, J.; Li, S.H. Disturbance observer-based autonomous landing control of unmanned helicopters on moving shipboard. Nonlinear Dyn. 2020, 102, 131–150. [Google Scholar] [CrossRef]
  20. Hao, W.; Xian, B.; Xie, T. Fault-tolerant position tracking control design for a tilt tri-rotor unmanned aerial vehicle. IEEE Trans. Ind. Electron. 2022, 69, 604–612. [Google Scholar] [CrossRef]
  21. Avram, R.C.; Zhang, X.; Muse, J. Nonlinear adaptive fault-tolerant quadrotor altitude and attitude tracking with multiple actuator faults. IEEE Trans. Control Syst. Technol. 2018, 26, 701–707. [Google Scholar] [CrossRef]
  22. Zhang, S.; Shuang, W.; Meng, Q. Control surface faults neural adaptive compensation control for tailless flying wing aircraft with uncertainties. Int. J. Control Autom. Syst. 2018, 16, 1660–1669. [Google Scholar] [CrossRef]
  23. Yan, K.; Chen, M.; Wu, Q.; Jiang, B. Extended state observer-based sliding mode fault-tolerant control for unmanned autonomous helicopter with wind gusts. IET Control Theory A 2019, 13, 1500–1513. [Google Scholar] [CrossRef]
  24. Mulgund, S.S.; Stengel, R.F. Optimal nonlinear estimation for aircraft flight control in wind shea. Automatica 1996, 32, 3–13. [Google Scholar] [CrossRef]
  25. Liu, C.J.; Chen, W.H. Disturbance rejection flight control for small fixed-wing unmanned aerial vehicles. J. Guid. Control Dyn. 2016, 39, 2804–2813. [Google Scholar] [CrossRef]
  26. Wang, Q.; Stengel, R.F. Robust nonlinear control of a hypersonic aircraft. J. Guid. Control Dyn. 2000, 23, 577–585. [Google Scholar] [CrossRef]
  27. Levant, A. Higher-order sliding modes, differentiation and output-feedback control. Int. J. Control 2003, 76, 924–941. [Google Scholar] [CrossRef]
  28. Bhat, S.P.; Bernstein, D.S. Geometric homogeneity with applications to finite-time stability. Math. Control Signals Syst. 2005, 17, 101–127. [Google Scholar] [CrossRef]
  29. Li, T.; Zhao, Z.; Ding, S.; Su, J. Composite controller design for quadrotor UAVs with uncertainties and noises based on combined Kalman filter and GPIO. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 882–892. [Google Scholar] [CrossRef]
  30. Levant, A. Robust exact differentiation via sliding mode technique. Automatica 1998, 34, 379–384. [Google Scholar] [CrossRef]
  31. Wang, J.; Zheng, Y.; Ding, J.; Xie, X.; Zhang, W. Multiasynchronous extended dissipative sliding mode control of LC circuits in grid-connected system under actuator attacks. IEEE Trans. Circuits Syst. I 2025, 72, 1609–1620. [Google Scholar] [CrossRef]
  32. Shi, H.; Gao, W.; Jiang, X.; Su, C.; Li, P. Two-dimensional model-free Q-learning-based output feedback fault-tolerant control for batch processes. Comput. Chem. Eng. 2024, 182, 108583. [Google Scholar] [CrossRef]
  33. Liang, X.; Yan, Y.; Wang, W.; Su, T.; He, G.; Li, G.; Hou, Z.-G. Adaptive human–robot interaction torque estimation with high accuracy and strong tracking ability for a lower limb rehabilitation robot. IEEE-ASME Trans. Mechatron. 2024, 29, 4814–4825. [Google Scholar] [CrossRef]
Figure 1. Control structure of the proposed composite continuous finite-time controllers for flying wing UAVs.
Figure 1. Control structure of the proposed composite continuous finite-time controllers for flying wing UAVs.
Mathematics 13 02375 g001
Figure 2. Response of tracking errors: (a) altitude tracking error; (b) velocity tracking error.
Figure 2. Response of tracking errors: (a) altitude tracking error; (b) velocity tracking error.
Mathematics 13 02375 g002
Figure 3. Response of control action: (a) elevator deflection angle; (b) engine throttle command.
Figure 3. Response of control action: (a) elevator deflection angle; (b) engine throttle command.
Mathematics 13 02375 g003
Figure 4. Response of engine throttle command.
Figure 4. Response of engine throttle command.
Mathematics 13 02375 g004
Figure 5. Response curves of the estimation performance in the altitude channel: (a) e ˙ H and its estimation; (b) e ¨ H and its estimation.
Figure 5. Response curves of the estimation performance in the altitude channel: (a) e ˙ H and its estimation; (b) e ¨ H and its estimation.
Mathematics 13 02375 g005
Figure 6. Response curves of the estimation performance in the velocity channel: (a) e ˙ v and its estimation; (b) e ¨ v and its estimation.
Figure 6. Response curves of the estimation performance in the velocity channel: (a) e ˙ v and its estimation; (b) e ¨ v and its estimation.
Mathematics 13 02375 g006
Table 1. Body parameters of the tested flying wing UAV.
Table 1. Body parameters of the tested flying wing UAV.
Parameters I yy Sc S p m
Value1.1350.550.190.2013.5
Unitskg·m2m2mm2kg
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, H.; Zhao, Z. Composite Continuous High-Order Nonsingular Terminal Sliding Mode Control for Flying Wing UAVs with Disturbances and Actuator Faults. Mathematics 2025, 13, 2375. https://doi.org/10.3390/math13152375

AMA Style

Wang H, Zhao Z. Composite Continuous High-Order Nonsingular Terminal Sliding Mode Control for Flying Wing UAVs with Disturbances and Actuator Faults. Mathematics. 2025; 13(15):2375. https://doi.org/10.3390/math13152375

Chicago/Turabian Style

Wang, Hao, and Zhenhua Zhao. 2025. "Composite Continuous High-Order Nonsingular Terminal Sliding Mode Control for Flying Wing UAVs with Disturbances and Actuator Faults" Mathematics 13, no. 15: 2375. https://doi.org/10.3390/math13152375

APA Style

Wang, H., & Zhao, Z. (2025). Composite Continuous High-Order Nonsingular Terminal Sliding Mode Control for Flying Wing UAVs with Disturbances and Actuator Faults. Mathematics, 13(15), 2375. https://doi.org/10.3390/math13152375

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