Next Article in Journal
Hydro-Geochemical Applications and Multivariate Analysis to Assess the Water–Rock Interaction in Arid Environments
Next Article in Special Issue
New Construction Solutions of Gear Using in Space Vehicle Control Systems
Previous Article in Journal
Thermophysical Properties of Inorganic Phase-Change Materials Based on MnCl2·4H2O
Previous Article in Special Issue
Semi-Analytical Planetary Landing Guidance with Constraint Equations Using Model Predictive Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Sliding Mode Control via Backstepping for an Air-Breathing Hypersonic Vehicle Using a Double Power Reaching Law

1
College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
2
College of Electronic Information and Automation Engineering, Guilin University of Aerospace Technology, Guilin 541004, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(13), 6341; https://doi.org/10.3390/app12136341
Submission received: 20 May 2022 / Revised: 18 June 2022 / Accepted: 19 June 2022 / Published: 22 June 2022
(This article belongs to the Special Issue Intelligence Sense, Optimization, and Control in Space Vehicles)

Abstract

:
This paper presents a backstepping-based adaptive sliding mode control scheme using a new double power reaching law for an air-breathing hypersonic vehicle (AHV) with uncertainties. A novel double power reaching law is proposed to speed up the state stabilization. A backstepping control scheme is proposed for a class of high-order nonlinear system with uncertainties. Then, a novel sliding mode controller using the new double power reaching law is developed to maintain the high tracking performance of the AHV. In order to further attenuate the influence of uncertainties, new adaptive laws are employed. Lastly, simulation studies show that the novel double power reaching law can guarantee that the state of the system converges to zero equilibrium in fixed time, and the controller proposed can effectively reduce the influence of uncertainties on the AHV and achieve good tracking performance.

1. Introduction

An air-breathing hypersonic vehicle (AHV) refers to a scramjet-powered vehicle that can fly at speeds of more than Mach 5 [1,2,3]. AHVs are of great civilian and military value because of their high Mach numbers, high altitude range, and the characteristic of prompt global response. Therefore, AHVs have always been a hot topic in aviation technology research [4,5,6]. However, it is a great challenge to design a high-performance flight control system, due to AHVs with high couplings, strong nonlinearities, and strong uncertainties [7,8].
The model of an AHV has great uncertainties for the following reasons. Firstly, because of the high speed of the AHV, aerodynamic parameters of aircraft are difficult to capture accurately. Secondly, due to the large flight envelope of the AHV, it is difficult to accurately estimate atmospheric properties and aerodynamic characteristics. In addition, the insufficient data of the flight test also make AHV models inaccurate. Therefore, the design of a robust controller is particularly important for AHV technology. Currently, there are many methods used to study the uncertainties and nonlinearity of AHV in the literature, such as H∞ [9,10], fuzzy control [11,12,13], neural network control [14,15,16], sliding mode control [17,18,19,20], backstepping control [21,22,23,24], and adaptive control [25,26,27,28].
Recently, backstepping has been widely used in nonlinear systems. In the process of design, backstepping decomposes a complex high-order nonlinear system into multiple low-order subsystems, and designs a separate Lyapunov function for each subsystem. These features of backstepping make it less difficult to design high-order control systems, so it is increasingly applied to the design of AHV controllers [29]. For instance, a robust, adaptive backstepping control scheme was designed for the flexible AHV with input restriction and aerodynamic uncertainties by the authors of [30]. In the controller design of AHVs, Wang et al. in 2020 proposed an adaptive backstepping sliding mode scheme for the altitude subsystem [31]. In the literature [32], the backstepping method combined with the neural network was adopted for attitude tracking control of re-entry hypersonic vehicles. In the process of backstepping design, the differential calculations of virtual control laws lead to the “explosion of complexity”, which can be eliminated by a dynamic surface control approach [33]. In terms of input constraints and uncertainties surrounding AHV design, Hu et al. in 2017 adopted an adaptive backstepping controller for the altitude subsystem to ensure the performance of tracking control [34].
Considering strong uncertainties in AHVs, a more robust performance is important to the AHV controller. Sliding mode control (SMC) is a robust and reliable method, which is widely used in the motion control system of AHVs. The quasi-continuous high-order sliding mode controller was proposed, and then the attack angle and flight path angle were estimated by the high-order sliding mode observer, which can achieve good robust performance in altitude and velocity tracking [35]. Mu et al. proposed a continuous sliding mode controller in 2015, and combined it with a disturbance observer to eliminate the chattering, which can achieve a faster convergence velocity and better robustness [36]. Furthermore, by combining with a finite time observer based on the super-twisting algorithm, an improved sliding mode control was proposed to ensure rapid tracking of the system trajectory [37].
In sliding mode control, the reaching law has a direct influence on the convergence time and stability of the system. The early reaching law adopted a simple sign reaching law. Since it is discontinuous at the origin, when the system converges to the position near the sliding mode surface, repeated switch would lead to chattering of the sliding mode surface. Then, several reaching laws were proposed. In the literature [38], an improved exponential reaching law was proposed, which reduced the chattering of the control input and ensured high tracking performance. A novel power reaching law was proposed by Ke et al., which achieved the high convergence rate compared with the conventional reaching laws [39]. Xu et al. proposed a new approach base on nonsingular fast terminal sliding-mode control to solve fault-tolerant control, and ensure that the system states converge within a finite time [40]. Tao et al. proposed a novel double power reaching law to settle down the chattering and achieve faster convergence [41].
Adaptive ability is also important in designing controllers in terms of uncertainties, and can improve the robust performance of the controller. Hu et al. designed a robust slide surface, and proposed an adaptive sliding controller based on tracking error, which could reduce the influence of uncertainties and disturbances on system [42]. A controller, combining the adaptive terminal sliding mode control method with a novel nonlinear disturbance observer, was proposed by Wu et al. in 2017, and it can achieve good robust performance under uncertainties and disturbances [43]. In the literature [44], Sagliano et al. proposed a novel disturbance-based adaptive sliding mode control method, which combined an adaptive sliding mode controller with extended observer to obtain good tracking performance.
Combining the advantages of backstepping and that of SMC, a new adaptive SMC method is adopted in this paper to reduce the effect of mismatched uncertainties on AHVs. The contributions of this paper are summarized as follows:
(1)
A novel double power reaching law for sliding mode is proposed, which can guarantee the state of system converge to zero equilibrium in finite time.
(2)
A novel backstepping-based sliding mode controller is designed. First, a backstepping control for a high-order nonlinear system is proposed, considering uncertain parameters. The method proposed adopts a strict feedback form with uncertain parameters, and thus, is suitable for dealing with the impact of mismatched uncertainties on AHV. Secondly, the backstepping control method is developed for altitude and velocity subsystems. Thirdly, combined with the new double power reaching law mentioned above, a backstepping-based sliding mode control approach is developed to enhance the robust performance of AHV. Finally, in order to ensure better tracking performance in case of high-level uncertainties, improved adaptive laws are proposed to compensate for the influence of uncertainties on AHVs.
The outline of this paper is as follows. In the second section, based on the mathematical model of the AHV, the linearized model of the AHV is established. In the third section, a new double power reaching law is proposed, and a backstepping control scheme for high-order nonlinear system with uncertainties is conducted. Then, a new adaptive slide mode controller based on backstepping is designed. In Section 4, a controller of the AHV is designed. Section 5 verifies the effectiveness of the proposed method by digital simulation. Conclusions are provided in the last section.

2. Model of Air-Breathing Hypersonic Vehicle

The motion equation of the AHV used in this paper can be found in several studies, such as [45,46]. The longitudinal dynamics model of AHV is as follows:
    V ˙ = T cos α D m μ r 2 sin γ γ ˙ = L + T sin α m V μ V 2 r V r 2 cos γ α ˙ = q γ ˙ q ˙ = M y y I y y h ˙ = V sin γ β ¨ = 2 ξ ω β ˙ ω 2 β + ω 2 β c
where V and h are velocity and altitude, respectively; m is mass; γ , α , and q are flight path angle, attack angle, and pitch angle rate, respectively; μ and r are Earth’s gravity constant and radial distance from Earth’s center; M y y and I y y are pitch moment and rotation inertia; β , β c , ξ , and ω are the state of the engine, throttle setting, damp ratio, and natural frequency, respectively. L , D , and T are lift, drag, and thrust, respectively.
The M y y , L , D , and T are as follows:
M y y = 1 2 ρ V 2 s c ¯ C M α + C M q + C M δ e
L = 1 2 ρ V 2 s C L
D = 1 2 ρ V 2 s C D
T = 1 2 ρ V 2 s C T
where ρ , s , c ¯ , C L , C D , and C T are air density, wing area, mean aerodynamic chord, lift coefficient, drag coefficient, and engine thrust coefficient, respectively.
At the cruise phase, the coefficients are set as follows:
    C L = 0.6203 α C D = 0.6450 α 2 + 0.0043378 α + 0.003772 C T = 0.02576 β                                                     ( β < 1 ) 0.0224 + 0.00336 β                   β 1 C M α = 0.035 α 2 + 0.036617 α + 5.3261 × 10 6 C M q = c ¯ 2 V q 6.796 α 2 + 0.3015 α 0.2289 C M δ e = c e δ e α
where δ e and c e are elevator deflection and elevator coefficient, respectively; C M α , C M q , and C M δ e are moment coefficient due to attack angle, moment coefficient due to pitch rate, and moment coefficient due to elevator deflection, respectively.
For the longitudinal model of AHV, the third derivative of V and the fourth derivative for h in Equation (1) are obtained as follows:
    V ˙ = T cos α D m μ r 2 sin γ = f 1 x V ¨ = F 1 x x = ω 1 x ˙ V = x ˙ T ω 2 x ˙ + ω 1 x ¨
    h ˙ = V sin γ h ¨ = V ˙ sin γ + V γ cos γ h = V ¨ sin γ + 2 V ˙ γ ˙ cos γ V γ ˙ 2 sin γ + V γ ¨ cos γ h 4 = V sin γ + 3 V ¨ γ ˙ cos γ + 3 V ˙ γ ¨ cos γ 3 V ˙ γ ˙ 2 sin γ                     3 V γ ˙ γ ¨ sin γ V γ ˙ 3 cos γ + V γ cos γ
where
    γ ˙ = L + T sin α m V μ V 2 r V r 2 cos γ = f 2 x γ ¨ = π 1 x ˙ γ = π 1 x ¨ + x ˙ T π 2 x ˙
where x = V , γ , α , β , h T , ω 1 = f 1 x / x , π 1 = f 2 x / x , π 2 = π 1 / x .
Therefore, the linearized model of AHV is represented as follows:
V h 4 T = V 0 H 0 4 T + b 11 b 12 b 21 b 22 β c δ e T
where
    V 0 = x ˙ T ω 2 x ˙ + ω 1 x 0 ¨ / m H 0 4 = 3 V ¨ γ ˙ cos γ 3 V ˙ γ ˙ 2 sin γ + 3 V ˙ γ ¨ cos γ                         3 V γ ˙ γ ¨ sin γ V γ ˙ 3 cos γ + x ˙ T ω 2 x ˙ + ω 1 x 0 ¨ sin γ / m                         + V cos γ ( π 1 x 0 ¨ + x ˙ T π 2 x ˙ ) b 11 = ρ V 2 s c β ω 2 / 2 m cos α b 12 = c e ρ V 2 s c ¯ / 2 m I y y D α + T sin α b 21 = ρ V 2 s c β ω 2 / 2 m sin γ + α b 22 = c e ρ V 2 s c ¯ / 2 m I y y T cos γ + α + L α cos γ D α sin γ
where D α = D / α , L α = L / α , c β = C T / α .
Mismatched uncertainty refers to an uncertainty that is not in the range of the input matrix [47]. In this paper, parametric uncertainty is modelled as an additive variance α to the nominal value, which is expressed as follows:
m = m 0 1 + Δ m I y y = I y y 0 1 + Δ I y y ρ = ρ 0 1 + Δ ρ s = s 0 1 + Δ s c ¯ = c ¯ 0 1 + Δ c ¯ c e = c e 0 1 + Δ c e C L = C L 0 1 + Δ C L C D = C D 0 1 + Δ C D C T = C T 0 1 + Δ C T C M α = C M 0 α 1 + Δ C M α C M q = C M 0 q 1 + Δ C M q C M δ e = C M 0 δ e 1 + Δ C M δ e
where m 0 , I y y 0 , and ρ 0 represent the nominal value of aircraft mass, rotation inertia, and air density, respectively; s 0 , c ¯ 0 , c e 0 , C L 0 , C D 0 , and C T 0 represent the nominal values of wing area, mean aerodynamic chord, elevator coefficient, lift coefficient, drag coefficient, and thrust coefficient, respectively.

3. Adaptive Sliding Mode Controller Design via Backstepping

In this section, a new double power reaching law is designed, and then, an adaptive sliding mode tracking control scheme via backstepping is developed.

3.1. A Double Power Reaching Law

In this subsection, a novel power reaching law (Nprl) is proposed and given by:
s ˙ = D 1 s γ s g n s D 2 s β s g n s D 3 s
where s is the sliding variable; D 1 > 0 , D 2 > 0 , D 3 > 0 , γ > 1 , 0 < β < 1 ; s g n s is the sign function.
From Equation (13), because γ > 1 , 0 < β < 1 , it is clear that the first and third terms play a major role when s 1 , and the second and third terms play a major role when s < 1 . It can be seen that an increase in D 3 can speed up the convergence of the system.

3.2. The Design Steps for the Controller

In this subsection, a backstepping-based adaptive sliding mode control is presented for a class of high-order nonlinear system with uncertainties. The considered high order nonlinear system with uncertainties is as follows:
    x ˙ 1 = x 2 + F 1 x ˙ 2 = x 3 + F 2                       x ˙ i = x i + 1 + F i                       x ˙ n = f x , t + G x , t u + F n y = x 1
where x i = x i , 1 , x i , 2 T 2 , i = 1 , 2 n are states; f x , t and G x , t are given nonlinear functions; u 2 is control input; y 2 is the system output; F i = F i , 1 , F i , 2 T 2 , i = 1 , 2 n represent uncertainties. Uncertainties are defined as follows:
F i = F ^ i + F ˜ i
where F ^ i represents the estimates of uncertainties; F ˜ i represents the estimation errors of uncertainties.
The controller is developed as follows.
Step 1
Defining the tracking error as:
z 1 = x 1 α 1
where α 1 = x 1 d is the command signal for the first subsystem, then:
z ˙ 1 = x ˙ 1 α ˙ 1 = x 2 + F 1 α ˙ 1
Defining the tracking error as:
z 2 = x 2 α 2
To stabilize the subsystem, a virtual control input is defined as follows:
α 2 = k 1 z 1 + α ˙ 1 F ^ 1
where k 1 > 0 . Substituting Equation (19) into Equation (18), we have:
x 2 = k 1 z 1 + α ˙ 1 + z 2 F ^ 1
Substituting Equation (20) into Equation (17), we have:
z ˙ 1 = k 1 z 1 + z 2 F ^ 1 + F 1 = k 1 z 1 + z 2 + F ˜ 1
A Lyapunov function candidate is chosen as:
V 1 = 1 2 z 1 T z 1 + 1 2 F ˜ 1 T Г 1 1 F ˜ 1
where Г 1 is a symmetric positive definite matrix.
Taking the derivative of Equation (22), we have:
V ˙ 1 = z 1 T z ˙ 1 + F ˜ 1 T Г 1 1 F ˜ 1 ˙
Substituting Equation (21) into Equation (23), we have:
V ˙ 1 = z 1 T k 1 z 1 + z 2 + F ˜ 1 + F ˜ 1 T Г 1 1 F ˙ 1 F ^ 1 ˙ = k 1 z 1 T z 1 + z 1 T z 2 + z 1 T F ˜ 1 + F ˜ 1 T Г 1 1 F ˙ 1 F ^ 1 ˙
Assuming that the uncertainties, F 1 , change slowly, we take F ˙ 1 = 0 ; then, Equation (24) can be rewritten as:
V ˙ 1 = k 1 z 1 T z 1 + z 1 T z 2 + F ˜ 1 T ( z 1 Г 1 1 F ^ 1 ˙ )
Step 2
The time derivative of z 2 is given by:
z ˙ 2 = x ˙ 2 α ˙ 2 = x 3 + F 2 α ˙ 2  
We define the tracking error as:
z 3 = x 3 α 3
To stabilize the subsystem, a virtual control input is defined as follows:
α 3 = k 2 z 2 + α ˙ 2 z 1 F ^ 2
where k 2 > 0 . Substituting Equations (27) and (28) into Equation (26), we have:
z ˙ 2 = k 2 z 2 z 1 + z 3 F ^ 2 + F 2 = k 2 z 2 z 1 + z 3 + F ˜ 2
A Lyapunov function candidate is chosen as:
V 2 = V 1 + 1 2 z 2 T z 2 + 1 2 F ˜ 2 T Г 2 1 F ˜ 2
where Г 2 is a symmetric positive definite matrix.
Taking the derivative of Equation (30), we have:
V ˙ 2 = V ˙ 1 + z 2 T z ˙ 2 + F ˜ 2 T Г 2 1 F ˜ 2 ˙
Substituting Equation (29) to Equation (31), we have:
V ˙ 2 = V ˙ 1 + z 2 T k 2 z 2 z 1 + z 3 + F ˜ 2 + F ˜ 2 T Г 2 1 F ˙ 2 F ^ 2 ˙ = V ˙ 1 + z 2 T k 2 z 2 z 1 + z 3 + z 2 T F ˜ 2 + F ˜ 2 T Г 2 1 F ˙ 2 F ^ 2 ˙
Assuming that the parameter uncertainty, F 2 , changes slowly, we take F ˙ 2 = 0 ; then, Equation (32) can be rewritten as:
V ˙ 2 = V ˙ 1 + z 2 T k 2 z 2 z 1 + z 3 + F ˜ 2 T ( z 2 Г 2 1 F ^ 2 ˙ ) = k 1 z 1 T z 1 k 2 z 2 T z 2 + z 2 T z 3 + F ˜ 1 T ( z 1 Г 1 1 F ^ 1 ˙ ) + F ˜ 2 T ( z 2 Г 2 1 F ^ 2 ˙ )
Step i:
The time derivative of the variable z i is given by:
z ˙ i = x ˙ i α ˙ i = x i + 1 + F i α ˙ i  
We define the tracking error as:
z i + 1 = x i + 1 α i + 1
To stabilize the subsystem, a virtual control input is defined as follows:
α i + 1 = k i z i + α ˙ i z i 1 F ^ i
where k i > 0 .
Substituting Equation (35) and Equation (36) into Equation (34), we have:
z ˙ i = k i z i z i 1 + z i + 1 F ^ i + F i = k i z i z i 1 + z i + 1 + F ˜ i
A Lyapunov function candidate is chosen as:
V i = V i 1 + 1 2 z i T z i + 1 2 F ˜ i T Г i 1 F ˜ i
where Г i is a symmetric positive definite matrix.
Taking the derivative of Equation (38), we have:
V ˙ i = V ˙ i 1 + z i T z ˙ i + F ˜ i T Г i 1 F ˜ i ˙
Substituting Equation (37) to Equation (39), we have:
V ˙ i = V ˙ i 1 + z i T k i z i z i 1 + z i + 1 + F ˜ i + F ˜ i T Г i 1 F ˜ i ˙ = V ˙ i 1 + z i T k i z i z i 1 + z i + 1 + z i T F ˜ i + F ˜ i T Г i 1 F ˙ i F ^ i ˙
Assuming that the parameter uncertainty, F i , changes slowly, we take F ˙ i = 0 ; then, Equation (40) can be rewritten as:
V ˙ i = V ˙ i 1 + z i T k i z i z i 1 + z i + 1 + F ˜ i T ( z i Г i 1 F ^ ˙ i ) = k 1 z 1 T z 1 k 2 z 2 T z 2 k i z i T z i + z i T z i + 1 + F ˜ 1 T ( z 1 Г 1 1 F ^ 1 ˙ ) + F ˜ 2 T ( z 2 Г 2 1 F ^ 2 ˙ ) + + F ˜ i T ( z i Г i 1 F ^ ˙ i ) = j = 1 i [ k j z j T z j + F ˜ j T ( z j Г j 1 F ^ ˙ j ) ] + z i T z i + 1
Step n − 1:
A Lyapunov function candidate is chosen as:
V n 1 = V n 2 + 1 2 z n 1 T z n 1 + 1 2 F ˜ n 1 T Г n 1 1 F ˜ n 1
where Г n 1 is a symmetric positive definite matrix. Then:
V ˙ n 1 = V ˙ n 2 + z n 1 T k n 1 z n 1 z n 2 + z n 1 + F ˜ n 1 T ( z n 1 Г n 1 1 F ^ ˙ n 1 ) = k 1 z 1 T z 1 k 2 z 2 T z 2 k n 1 z n 1 T z n 1 + z n 1 T z n + F ˜ 1 T ( z 1 Г 1 1 F ^ 1 ˙ ) + F ˜ 2 T ( z 2 Г 2 1 F ^ 2 ˙ ) + + F ˜ n 1 T ( z n 1 Г n 1 1 F ^ ˙ n 1 ) = j = 1 n 1 [ k j z j T z j + F ˜ j T ( z j Г j 1 F ^ ˙ j ) ] + z n 1 T z n
where the tracking error and virtual control input are defined as follows:
    z n = x n α n α n = k n 1 z n 1 + α ˙ n 1 z n 2 F ^ n
Step n
Designing the sliding surface as:
S = s 1 s 2 = c 1 z 1 + c 2 z 2 + c i z i + + c n 1 z n 1 + z n
where S 2 , c i > 0 , i = 1 , 2 , n 1 .
Taking the derivative of Equation (45), we have:
S ˙ = c 1 z ˙ 1 + c 2 z ˙ 2 + + c n 1 z ˙ n 1 + z ˙ n = c 1 z ˙ 1 + c 2 z ˙ 2 + + c n 1 z ˙ n 1 + x ˙ n α ˙ n
Substituting Equation (14) into Equation (46), we have:
S ˙ = c 1 z ˙ 1 + c 2 z ˙ 2 + + c n 1 z ˙ n 1 + f x , t + G x , t u + F n α ˙ n
A Lyapunov function candidate is chosen as:
V n = V n 1 + 1 2 S T S + 1 2 F ˜ n T Г n 1 F ˜ n = 1 2 j = 1 n 1 k j z j T z j + F ˜ j T Г j 1 F ˜ j + 1 2 S T S + 1 2 F ˜ n T Г n 1 F ˜ n = 1 2 j = 1 n 1 k j z j T z j + 1 2 S T S + 1 2 j = 1 n F ˜ j T Г j 1 F ˜ j
where Г n is a symmetric positive definite matrix.
Taking the derivative of Equation (48), we have:
V ˙ n = V ˙ n 1 + S T S ˙ + F ˜ n T Г n 1 F ˜ n ˙
Substituting Equation (47) into Equation (49), we get:
V ˙ n = V ˙ n 1 + S T [ c 1 z ˙ 1 + c 2 z ˙ 2 + + c n 1 z ˙ n 1 + f x , t + G x , t u + F n α ˙ n ] + F ˜ n T Г n 1 F ˜ n ˙
Substituting Equation (15) into Equation (50), we have:
V ˙ n = V ˙ n 1 + S T [ c 1 z ˙ 1 + c 2 z ˙ 2 + + c n 1 z ˙ n 1 + f x , t + G x , t u + F ^ n α ˙ n ) ] + S T F ˜ n + F ˜ n T Г n 1 F ˙ n F ^ n ˙
Assuming that the parameter uncertainty, F n , changes slowly, we take F ˙ n = 0 ; then, Equation (51) can be rewritten as:
V ˙ n = V ˙ n 1 + S T [ c 1 z ˙ 1 + c 2 z ˙ 2 + + c n 1 z ˙ n 1 + f x , t + G x , t u + F ^ n α ˙ n ) ] + F ˜ n T ( S Г n 1 F ^ n ˙ )
Substituting Equation (43) into Equation (52), we have:
V ˙ n = j = 1 n 1 [ k j z j T z j + F ˜ j T ( z j Г j 1 F ^ ˙ j ) ] + z n 1 T z n + S T [ c 1 z ˙ 1 + c 2 z ˙ 2 + + c n 1 z ˙ n 1 + f x , t + G x , t u + F ^ n α ˙ n ) ] + F ˜ n T ( S Г n 1 F ^ n ˙ )
According to Equation (45), we have z n = S c 1 z 1 c 2 z 2 c n 1 z n 1 ; thus Equation (53) can be rewritten as
V ˙ n = j = 1 n 1 [ k j z j T z j + F ˜ j T ( z j Г j 1 F ^ ˙ j ) ] + z n 1 T S c 1 z 1 c 2 z 2 c n 1 z n 1 + S T c 1 z ˙ 1 + c 2 z ˙ 2 + + c n 1 z ˙ n 1 + f x , t + G x , t u + F ^ n α ˙ n ] + F ˜ n T ( S Г n 1 F ^ n ˙ ) = j = 1 n 1 [ k j z j T z j + F ˜ j T ( z j Г j 1 F ^ ˙ j ) ] z n 1 T c 1 z 1 + c 2 z 2 + + c n 1 z n 1 + S T z n 1 + c 1 z ˙ 1 + c 2 z ˙ 2 + + c n 1 z ˙ n 1 + f x , t + G x , t u + F ^ n α ˙ n ] + F ˜ n T ( S Г n 1 F ^ n ˙ )  
To ensure the stability of the control system, the tracking controller is designed as follows:
u = G x , t 1 z n 1 c 1 z ˙ 1 c 2 z ˙ 2 c n 1 z ˙ n 1 f x , t F ^ n + α ˙ n + u s w
and adaptive laws are designed as:
    F ^ ˙ 1 = Г 1 z 1 F ^ ˙ 2 = Г 2 z 2               F ^ ˙ n 1 = Г n 1 z n 1 F ^ ˙ n = Г n S
where u s w 2 is the new double power reaching law proposed in this paper; u s w is designed as:
u s w = D 1 , 1 s 1 γ 1 s g n s 1 D 1 , 2 s 1 β 1 s g n s 1 D 1 , 3 s 1 D 2 , 1 s 2 γ 2 s g n s 2 D 2 , 2 s 2 β 2 s g n s 2 D 2 , 3 s 2
where γ i > 1 , 0 < β i < 1   , D i , l > 0 ; s g n s i is the symbolic function; i = 1,2; l = 1,2,3.

3.3. Stability Analysis

Theorem 1.
For the reaching law of sliding mode control as Equation (13), the state of system s must converge to the equilibrium point in fixed time.
Proof of Theorem 1.
  • According to Equation (13), we get:
s s ˙ = s D 1 s γ s g n s D 2 s β s g n s D 3 s = D 1 s γ + 1 D 2 s β + 1 D 3 s 2 0
Only if s = 0 can s s ˙ = 0 ; therefore, the system state s can reach the equilibrium point s = 0 under the approach law Equation (13).
2.
Fixed-time convergence
The initial state of the system is proposed as s 0 > 1 , the process of system convergence is divided into two stages, as follows:
(1)
s 0 s = 1
Because γ > 1 and 0 < β < 1   , then the first and third terms play a major role in the reaching law at this stage; the reaching law Equation (13) can be expressed as:
s ˙ = D 1 s γ s g n s D 3 s
Integrating Equation (59), we get:
s 1 γ = s 0 1 γ D 1 D 3 e 1 γ D 3 t D 1 D 3
Then, the convergence time in this stage can be expressed as follows:
t 1 = 1 1 γ D 3 l n s 1 γ + D 1 D 3 l n s 0 1 γ + D 1 D 3
(2)
s = 1→s = 0
In this stage, the second and third terms play a major role in Equation (13), and the reaching law Equation (13) can be expressed as:
s ˙ = D 2 s β s g n s D 3 s
Taking the integrate of Equation (62), we have:
s 1 β = 1 + D 2 D 3 e 1 β D 3 t D 2 D 3
Then, the convergence time in this stage can be expressed as follows:
t 2 = 1 β 1 D 3 l n s 1 β + D 2 D 3 l n 1 + D 2 D 3
From Equations (61) and (64), it is obvious that an increase in D 3 can decrease t 1 and t 2 , which can lead to a better convergence speed.
Based on the above analysis, for the reaching law of sliding mode control as Equation (13), the convergence time satisfies the formula:
T t 1 + t 2
Thus, the proof is completed. □
Theorem 2.
For the nonlinear system given by Equation (14), the controller given by Equation (55), and the adaptive laws represented by Equation (56), one can guarantee the stability of the system.
Proof of Theorem 2.
A Lyapunov function candidate is chosen as Equation (48).
Substituting Equations (55) and (56) into Equation (54), we have:
V ˙ n = j = 1 n 1 k j z j T z j z n 1 T c 1 z 1 + c 2 z 2 + + c n 1 z n 1 S T u s w = j = 1 n 1 k j z j T z j z n 1 T c 1 z 1 + c 2 z 2 + + c n 1 z n 1 m = 1 2 ( D m , 1 s m γ m + 1 + D m , 2 s m β m + 1 + D m , 3 s m 2 )
We define the matrix as follows:
Q = k 1 0 0 0 0 k 2 0 0 0 0 k n 2 0 c 1 c 2 c n 2 k n 1 + c n 1
and
z = z 1 z 2 z n 1 T
Then, we have:
z T Q z = j = 1 n 1 k j z j T z j + z n 1 T c 1 z 1 + c 2 z 2 + + c n 1 z n 1
Substituting Equation (69) into Equation (66), we have:
V ˙ n = z T Q z m = 1 2 ( D m , 1 s m γ m + 1 + D m , 2 s m β m + 1 + D m , 3 s m 2 )
The principal minors in matrix Q are positive, and Q is a positive definite matrix. In addition, D 1 > 0 , D 2 > 0 ; thus, we have:
V ˙ n = z T Q z m = 1 2 ( D m , 1 s m γ m + 1 + D m , 2 s m β m + 1 + D m , 3 s m 2 ) 0
Therefore, the proof is completed. □

4. Design of Tracking Controller for the AHV

In this section, the flight controller can be developed through Theorem 2.
According to (14) and (10), we define new states x 1 = V h ˙ T , x 2 = V ˙   h ¨ T , and x n = V ¨   h T , where n = 3 , and the model of AHV Equation (10) is transformed to the following new model with uncertainties:
    x ˙ 1 = x 2 + F 1 x ˙ 2 = x 3 + F 2 x ˙ 3 = f x , t + G x , t u + F 3
where
    f x , t = V 0 H 0 4 T G x , t = b 11 b 12 b 21 b 22 u = β c δ e T
Considering the model of AHV with uncertainties given by Equation (72), the errors are defined as follows:
    z 1 = x 1 α 1 z 2 = x 2 α 2 z 3 = x 3 α 3
where
    α 1 = V d h ˙ d T α 2 = k 1 z 1 + α ˙ 1 F ^ 1 α 3 = k 2 z 2 + α ˙ 2 z 1 F ^ 2
where α 1 is the command signal, V d and h ˙ d are the velocity command and differential of altitude command, respectively; α 2 and α 3 are virtual control laws.
According to (55) and (56), the tracking controller for AHV is designed as follows:
u = G x , t 1 z 2 c 1 z ˙ 1 c 2 z ˙ 2 f x , t F ^ 3 + α ˙ 3 + u s w
where u s w = D 1 , 1 s 1 α 1 s g n s 1 D 1 , 2 s 1 β 1 s g n s 1 D 1 , 3 s 1 D 2 , 1 s 2 α 2 s g n s 2 D 2 , 2 s 2 β 2 s g n s 2 D 2 , 3 s 2 , and adaptive laws are designed as follows:
    F ^ 1 ˙ = Г 1 z 1 F ^ 2 ˙ = Г 2 z 2 F ^ 3 ˙ = Г 3 S
where S = c 1 z 1 + c 2 z 2 + z 3 .
According to Equation (48), a Lyapunov function candidate is chosen as:
V 3 = 1 2 j = 1 2 k j z j T z j + 1 2 j = 1 3 F ˜ j T Г j 1 F ˜ j + 1 2 S T S
We defining the matrix as:
    z = z 1 z 2 T Q = k 1 0 c 1 k 2 + c 2
From Equation (71), we get:
V ˙ 3 = z T Q z m = 1 2 ( D m , 1 s m γ m + 1 + D m , 2 s m β m + 1 + D m , 3 s m 2 ) 0

5. Simulation Results

In this section, the performance of the controller proposed in this paper is verified by numerical simulation on MATLAB SIMULINK platform.

5.1. Scenario 1: Simulation of Reaching Laws

In order to verify the advantage of the reaching law proposed in this paper, the traditional sliding mode controller was adopted to track the velocity of the AHV [45]. Four different approaching laws were used for comparative analysis: traditional symbolic function reaching law (Trl), exponential reaching law (Erl), traditional double power reaching law (Tdprl), and new double power approaching law (Ndprl). The four reaching laws are expressed as follows:
(1)
Trl: D 1 s g n s 1
(2)
Erl: D 1 s g n s 1 D 2 s 1
(3)
Tdprl: D 1 s 1 γ s g n s 1 D 2 s 1 β s g n s 1
(4)
Ndprl: D 1 s 1 γ s g n s 1 D 2 s 1 β s g n s 1 D 3 s 1
The sliding mode surface in this scenario is defined as follows [45]:
s 1 = d d t + λ 1 3 0 t e τ d t
Simulation parameters of reaching laws are presented in Table 1.
The model parameters of the AHV are given in Table 2.
In the simulation, the AHV is flying in the cruise phase, and the initial parameters of the AHV are set as V 0 = 4590   m / s , h 0 = 33528   m , γ = 0 ° , α = 2.745 ° , and q = 0 ° / s , the command signal of step velocity is set as 10 m/s, and the uncertainties are set as 0.
The simulation results are shown in Figure 1, Figure 2 and Figure 3.
As can be seen from Figure 1, the velocity tracking under Ndprl proposed in this paper reaches a steady state at 2.5 s, while those for the other three reaching laws are as follows: 2.7 s for Tdprl, 3.5 s for Erl, and 6.5 s for Trl, respectively. Therefore, compared with the other three reaching laws, Ndprl proposed in this paper can ensure the velocity tracking reaches a steady state in a shorter time. In Figure 2, compared with the other three reaching laws, the sliding mode surface can slide to the zero equilibrium point in the shortest time. As can be seen from Figure 3, the control input exhibits chatting under Trl and Erl, but there is no chatting under Ndprl and Tdprl, because the expressions of Trl and Erl both contain D 1 s g n S 1 , while the expressions of Ndprl and Tdprl do not contain D 1 s g n S 1 .
From the above analysis, it can be seen that the reaching law proposed in this paper can make the system converge to a stable equilibrium state in a shorter time without chattering.

5.2. Scenario 2: Simulation of Controller for AHV

In this subsection, the AHV is flying in the cruise phase, and the initial parameters of the AHV are set as V 0 = 4590   m / s , h 0 = 33528   m , γ = 0 ° , α = 2.745 ° , and q = 0 ° / s , and the model parameters of the AHV are given in Table 2.
The simulation command signals are set as follows: h c t = h 0 + Δ h t , V c t = V 0 + Δ V t ; Δ h t and Δ V t are generated by the filter of the input step, the setting of which is as follows:
Δ h s h s t e p s = 0.15 5 s + 0.15 5 , Δ V s V s t e p s = 0.3 4 s + 0.3 4  
where the altitude step signal is set as h step = 100   m , and the velocity step signal is set as V step = 100   m / s . In control input u = β c δ e T , the marginal value of β c is 0→2, and the marginal value of δ e is ±20.
To verify the performance of the method proposed in this paper, we consider two kinds of uncertainties:
(1)
Mismatched uncertainties are set as 20%, which are represented as follows:
Δ i = 0.2 sin 0.02 π t ,   where   i = m , I y y , ρ , s ,   c ¯ , c e , C L , C D , C T , C M α , C M q , C M δ e
(2)
Uncertain parameters of control input, set as follows:
β c = β c 0 + 0.25 ,   δ e = δ e 0 + 10 °
In the simulation, the controller is adopted as Equation (76) and the adaptive laws are developed as Equation (77); the parameters of the controller are presented in Table 3.
In order to verify the efficiency of the method proposed in this paper, two control schemes are provided for the following comparison: sliding mode control using traditional double power reaching law (SMC); backstepping sliding mode control using traditional double power reaching law (BSMC). The simulation results of the AHV are shown in Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11.
Figure 4, Figure 5, Figure 6 and Figure 7 show the tracking responses of altitude and velocity. Figure 4 and Figure 5 show that the maximum tracking error of velocity for the proposed method in this paper is 0.12 m/s, while that for SMC and BSMC is 1.6 m/s and 0.95 m/s, respectively. In Figure 5, the error of velocity under the scheme proposed is smaller than that for BSMC and SMC. Furthermore, Figure 6 and Figure 7 show that the maximum tracking error of altitude under the proposed method is 0.29 m, while that of SMC and BSMC reaches 1.68 m and 0.88 m, respectively Therefore, it can be seen that, compared with SMC and BSMC, the altitude tracking error and velocity tracking error of the proposed method in this paper is the smallest, and the proposed method can track stably.
Figure 8 and Figure 9 show the responses of attack angle and pitch angle rate, respectively, and the responses under the proposed method are smooth and within a reasonable range. Figure 10 and Figure 11 are the control input responses for the AHV. It can be seen that responses of the throttle setting change smoothly in Figure 10, and β c , under three controllers, fluctuates within the margin range. In Figure 11, in the initial stage of simulation, the responses of the elevator deflection under the method proposed vary slightly, and are within the acceptable range; in the process of altitude climbing, the fluctuation of the elevator deflection is suboptimal, but within the acceptable range.
According to the simulation results above, the following conclusions can be drawn:
(1)
The proposed method in this paper shows better tracking performance than SMC and BSMC. Firstly, the tracking error of altitude and velocity under the proposed method in this paper is smaller than that for SMC or BSMC. Secondly, the responses of the flight path angle, attack angle, and pitch angle rate under the proposed method in this paper change smoothly and steadily. Thirdly, the control input change under the proposed method is smooth and within the acceptable range. Therefore, the proposed method achieves better flight performance than BSMC and SMC.
(2)
The method proposed in this paper can effectively attenuate the influence of uncertainties surrounding AHVs. Improved adaptive laws are adopted to compensate for the adverse influence of uncertainties on AHVs. The tracking errors (caused by uncertainties) under the proposed method are observed to be smaller than those of BSMC and SMC.

6. Conclusions

In this paper, a backstepping-based adaptive sliding mode controller is developed to ensure the performance of tracking control. First, a new double power reaching law for sliding mode is proposed, which guarantees the state of system converge to the equilibrium point within a fixed time. Secondly, to deal with uncertainties, a backstepping control for a high-order nonlinear system with uncertainties is established. Then, to enhance the robustness of the control system, the method of sliding mode control is incorporated into the backstepping design. Finally, to further reduce the effect of uncertainties on the AHV, adaptive laws of the control system are designed through Lyapunov. The control method designed in this paper can effectively compensate for the influence of mismatched uncertainties, with better robustness and good tracking performance.

Author Contributions

S.H. designed and performed the experiments, analyzed the data and wrote the paper. J.J. is supervisor of S.H. and contributed to the theoretical studies. O.L. revised the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 61966010 and 61673209.

Institutional Review Board Statement

Not applicable for studies not involving humans or animals.

Informed Consent Statement

Not applicable for studies not involving humans or animals.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Fan, Y.; Zhu, W.; Bai, G. A cost-effective tracking algorithm for hypersonic glide vehicle maneuver based on modified aerodynamic model. Appl. Sci. 2016, 6, 312. [Google Scholar] [CrossRef] [Green Version]
  2. Zhang, J.; Sun, C.; Zhang, R.; Qian, C. Adaptive sliding mode control for re-entry attitude of near space hypersonic vehicle based on backstepping design. IEEE-CAA J. Automatic. 2015, 2, 94–101. [Google Scholar] [CrossRef]
  3. Li, H.; Zhou, Y.; Wang, Y.; Du, S.; Xu, S. Optimal cruise characteristic analysis and parameter optimization method for air-breathing hypersonic vehicle. Appl. Sci. 2021, 11, 9565. [Google Scholar] [CrossRef]
  4. Gao, H.; Chen, Z.; Sun, M.; Wang, Z.; Chen, Z. General periodic cruise guidance optimization for hypersonic vehicles. Appl. Sci. 2020, 10, 2898. [Google Scholar] [CrossRef] [Green Version]
  5. Pu, Z.; Yuan, R.; Tan, X.; Yi, J. Active robust control of uncertainty and flexibility suppression for air-breathing hypersonic vehicles. Aerosp. Sci. Technol. 2015, 42, 429–441. [Google Scholar] [CrossRef]
  6. Parker, J.T.; Serrani, A.; Yurkovich, S.; Bolender, M.A.; Doman, D.B. Control-oriented modeling of an air-breathing hypersonic vehicle. J. Guid. Control Dyn. 2007, 30, 856–869. [Google Scholar] [CrossRef]
  7. Jiao, X.; Fidan, B.; Jiang, J.; Kamel, M. Type-2 fuzzy adaptive sliding mode control of hypersonic flight. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2019, 233, 2731–2744. [Google Scholar] [CrossRef]
  8. Zong, Q.; Ji, Y.; Zeng, F.; Liu, H. Output feedback backstepping control for a generic hypersonic vehicle via small-gain theorem. Aerosp. Sci. Technol. 2012, 23, 409–417. [Google Scholar] [CrossRef]
  9. Su, X.; Jia, Y. Self-scheduled robust decoupling control with H∞ performance of hypersonic vehicles. Syst. Control Lett. 2014, 70, 38–48. [Google Scholar] [CrossRef]
  10. Wu, H.; Feng, S.; Liu, Z.; Guo, L. Disturbance observer based robust mixed H2/H∞ fuzzy tracking control for hypersonic vehicles. Fuzzy Sets Syst. 2017, 306, 118–136. [Google Scholar] [CrossRef]
  11. Shen, Q.; Jiang, B.; Cocquempot, V. Fault-tolerant control for T-S fuzzy systems with application to near-space hypersonic vehicle with actuator faults. IEEE Trans. Fuzzy Syst. 2012, 20, 652–665. [Google Scholar] [CrossRef]
  12. Wang, Y.; Yang, X.; Yan, H. Reliable fuzzy tracking control of near-space hypersonic vehicle using aperiodic measurement information. IEEE Trans. Ind. Electron. 2019, 66, 9439–9447. [Google Scholar] [CrossRef]
  13. Hu, X.; Wu, L.; Hu, C.; Wang, Z.; Gao, H. Dynamic output feedback control of a flexible air-breathing hypersonic vehicle via T-S fuzzy approach. Int. J. Syst. Sci. 2014, 45, 1740–1756. [Google Scholar] [CrossRef]
  14. Xu, B.; Wang, D.; Zhang, Y.; Shi, Z. DOB-based neural control of flexible hypersonic flight vehicle considering wind effects. IEEE Trans. Ind. Electron. 2017, 64, 8676–8685. [Google Scholar] [CrossRef]
  15. Xu, B.; Zhang, Q.; Pan, Y. Neural network based dynamic surface control of hypersonic flight dynamics using small-gain theorem. Neurocomputing 2016, 173, 690–699. [Google Scholar] [CrossRef]
  16. Bu, X.; Wu, X.; Huang, J.; Ma, Z.; Zhang, R. Minimal-learning-parameter based simplified adaptive neural back-stepping control of flexible air-breathing hypersonic vehicles without virtual controllers. Neurocomputing 2016, 175, 816–825. [Google Scholar] [CrossRef]
  17. Basin, M.V.; Yu, P.; Shtessel, Y.B. Hypersonic missile adaptive sliding mode control using finite- and fixed-time observers. IEEE Trans. Ind. Electron. 2018, 65, 930–941. [Google Scholar] [CrossRef]
  18. Wang, J.; Wu, Y.; Dong, X. Recursive terminal sliding mode control for hypersonic flight vehicle with sliding mode disturbance observer. Nonlinear Dyn. 2015, 81, 1489–1510. [Google Scholar] [CrossRef]
  19. Sun, H.; Li, S.; Sun, C. Finite time integral sliding mode control of hypersonic vehicles. Nonlinear Dyn. 2013, 73, 229–244. [Google Scholar] [CrossRef]
  20. Guo, Z.; Chang, J.; Guo, J.; Zhou, J. Adaptive twisting sliding mode algorithm for hypersonic reentry vehicle attitude control based on finite-time observer. ISA Trans. 2018, 77, 20–29. [Google Scholar] [CrossRef]
  21. Wu, G.; Meng, X. Nonlinear disturbance observer based robust backstepping control for a flexible air-breathing hypersonic vehicle. Aerosp. Sci. Technol. 2016, 54, 174–182. [Google Scholar] [CrossRef]
  22. Ye, L.; Zong, Q.; Tian, B.; Zhang, X.; Wang, F. Control-oriented modeling and adaptive backstepping control for a nonminimum phase hypersonic vehicle. ISA Trans. 2017, 70, 161–172. [Google Scholar] [CrossRef] [PubMed]
  23. Bu, X.; Wu, X.; Zhang, R.; Ma, Z.; Huang, J. Tracking differentiator design for the robust backstepping control of a flexible air-breathing hypersonic vehicle. J. Franklin Inst. 2015, 352, 1739–1765. [Google Scholar] [CrossRef]
  24. Zong, Q.; Wang, F.; Tian, B.; Wang, J. Robust adaptive approximate backstepping control design for a flexible air-breathing hypersonic vehicle. J. Aerosp. Eng. 2015, 28, 04014107. [Google Scholar] [CrossRef]
  25. An, H.; Xia, H.; Wang, C. Barrier lyapunov function-based adaptive control for hypersonic flight vehicles. Nonlinear Dyn. 2017, 88, 1833–1853. [Google Scholar] [CrossRef]
  26. Hu, Q.; Wang, C.; Li, Y.; Huang, J. Adaptive control for hypersonic vehicles with time-varying faults. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 1442–1455. [Google Scholar] [CrossRef]
  27. Liu, J.; An, H.; Gao, Y.; Wang, C.; Wu, L. Adaptive control of hypersonic flight vehicles with limited angle-of-attack. IEEE-ASME Trans. Mechatron. 2018, 23, 883–894. [Google Scholar] [CrossRef]
  28. Fiorentini, L.; Serrani, A.; Bolender, M.A.; Doman, D.B. Nonlinear robust adaptive control of flexible air-breathing hypersonic vehicles. J. Guid. Control Dyn. 2009, 32, 402–417. [Google Scholar] [CrossRef]
  29. Zhang, Y.; Li, R.; Xue, T.; Lei, Z. Exponential sliding mode tracking control via back-stepping approach for a hypersonic vehicle with mismatched uncertainty. J. Franklin Inst. 2016, 353, 2319–2343. [Google Scholar] [CrossRef]
  30. Zong, Q.; Wang, F.; Su, R.; Shao, S. Robust adaptive backstepping tracking control for a flexible air-breathing hypersonic vehicle subject to input constraint. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2015, 229, 10–25. [Google Scholar] [CrossRef]
  31. Wang, S.; Jiang, J.; Yu, C. Adaptive backstepping sliding mode control of air-breathing hypersonic vehicles. Int. J. Aerosp. Eng. 2020, 2020, 8891051. [Google Scholar] [CrossRef]
  32. Ma, G.; Chen, C.; Lyu, Y.; Guo, Y. Adaptive backstepping-based neural network control for hypersonic reentry vehicle with input constraints. IEEE Access 2018, 6, 1954–1966. [Google Scholar] [CrossRef]
  33. Qi, R.; Huang, Y.; Jiang, B.; Tao, G. Adaptive backstepping control for a hypersonic vehicle with uncertain parameters and actuator faults. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2013, 227, 51–61. [Google Scholar] [CrossRef]
  34. Hu, Q.; Meng, Y. Adaptive backstepping control for air-breathing hypersonic vehicle with actuator dynamics. Aerosp. Sci. Technol. 2017, 67, 412–421. [Google Scholar] [CrossRef]
  35. Zong, Q.; Wang, J.; Tian, B.; Tao, Y. Quasi-continuous high-order sliding mode controller and observer design for flexible hypersonic vehicle. Aerosp. Sci. Technol. 2013, 27, 127–137. [Google Scholar] [CrossRef]
  36. Mu, C.; Zong, Q.; Tian, B.; Xu, W. Continuous sliding mode controller with disturbance observer for hypersonic vehicles. IEEE-CAA J. Autom. 2015, 2, 45–55. [Google Scholar]
  37. Zong, Q.; Dong, Q.; Wang, F.; Tian, B. Super twisting sliding mode control for a flexible air-breathing hypersonic vehicle based on disturbance observer. Sci. China Inf. Sci. 2015, 58, 1–15. [Google Scholar] [CrossRef] [Green Version]
  38. Fallaha, C.J.; Saad, M.; Kanaan, H.Y.; Al-Haddad, K. Sliding-Mode robot control with exponential reaching law. IEEE Trans. Ind. Electron. 2011, 58, 600–610. [Google Scholar] [CrossRef]
  39. Ke, D.; Wang, F.; He, L.; Li, Z. Predictive current control for PMSM systems using extended sliding mode observer with Hurwitz-based power reaching law. IEEE Trans. Power Electron. 2021, 36, 7223–7232. [Google Scholar] [CrossRef]
  40. Xu, S.S.; Chen, C.; Wu, Z. Study of Nonsingular Fast Terminal Sliding-Mode Fault-Tolerant Control. IEEE Trans. Ind. Electron. 2015, 62, 3906–3913. [Google Scholar] [CrossRef]
  41. Tao, M.; Chen, Q.; He, X.; Sun, M. Adaptive fixed-time fault-tolerant control for rigid spacecraft using a double power reaching law. Int. J. Robust Nonlinear Control 2019, 29, 4022–4040. [Google Scholar] [CrossRef]
  42. Hu, X.; Wu, L.; Hu, C.; Gao, H. Adaptive sliding mode tracking control for a flexible air-breathing hypersonic vehicle. J. Franklin Inst. 2012, 349, 559–577. [Google Scholar] [CrossRef]
  43. Wu, Y.; Zuo, J.; Sun, L. Adaptive terminal sliding mode control for hypersonic flight vehicles with strictly lower convex function based nonlinear disturbance observer. ISA Trans. 2017, 71, 215–226. [Google Scholar] [CrossRef] [PubMed]
  44. Sagliano, M.; Mooij, E.; Theil, S. Adaptive disturbance-based high-order sliding-mode control for hypersonic-entry vehicles. J. Guid. Control Dyn. 2017, 40, 521–536. [Google Scholar] [CrossRef] [Green Version]
  45. Xu, H.; Mirmirani, M.D.; Ioannou, P.A. Adaptive sliding mode control design for a hypersonic flight vehicle. J. Guid. Control Dyn. 2004, 27, 829–838. [Google Scholar] [CrossRef]
  46. Xu, B.; Qi, R.; Jiang, B. Adaptive fault-tolerant control for HSV with unknown control direction. IEEE Trans. Aerosp. Electron. Syst. 2019, 55, 2743–2758. [Google Scholar] [CrossRef]
  47. Yang, J.; Li, S.; Yu, X. Sliding-mode control for systems with mismatched uncertainties via a disturbance observer. IEEE Trans. Ind. Electron. 2013, 60, 160–169. [Google Scholar] [CrossRef]
Figure 1. Velocity tracking under reaching laws.
Figure 1. Velocity tracking under reaching laws.
Applsci 12 06341 g001
Figure 2. Condition of s1 under reaching laws.
Figure 2. Condition of s1 under reaching laws.
Applsci 12 06341 g002
Figure 3. Controller output, β c , under reaching laws.
Figure 3. Controller output, β c , under reaching laws.
Applsci 12 06341 g003
Figure 4. Responses of velocity tracking.
Figure 4. Responses of velocity tracking.
Applsci 12 06341 g004
Figure 5. Tracking errors of velocity.
Figure 5. Tracking errors of velocity.
Applsci 12 06341 g005
Figure 6. Responses of altitude tracking.
Figure 6. Responses of altitude tracking.
Applsci 12 06341 g006
Figure 7. Tracking errors of altitude.
Figure 7. Tracking errors of altitude.
Applsci 12 06341 g007
Figure 8. Responses of attack angle.
Figure 8. Responses of attack angle.
Applsci 12 06341 g008
Figure 9. Responses of pitch angle rate.
Figure 9. Responses of pitch angle rate.
Applsci 12 06341 g009
Figure 10. Responses of throttle setting.
Figure 10. Responses of throttle setting.
Applsci 12 06341 g010
Figure 11. Responses of elevator deflection.
Figure 11. Responses of elevator deflection.
Applsci 12 06341 g011
Table 1. Parameters of reaching laws.
Table 1. Parameters of reaching laws.
NdprlTdprlErlTrl
D 1 = 0.5 D 1 = 0.5 D 1 = 0.5 D 1 = 0.5
D 2 = 3 D 2 = 3 D 2 = 3
D 3 = 2 γ = 1.5
γ = 1.5
β = 0.5
β = 0.5
Table 2. Parameters of AHV.
Table 2. Parameters of AHV.
ParameterValueUnites
Mass136,820kg
Reference area334.73m
Aerodynamic chord24.38 m 2
Moment of inertia9,490,740 Kg   m 2
Table 3. Parameters of controller.
Table 3. Parameters of controller.
ParameterValue
k 1 7
k 2 7
c 1 1
c 2 1
D 1 , 1 1
D 1 , 2 1
D 1 , 3 3
D 2 , 1 1.1
D 2 , 2 1.1
D 2 , 3 3.5
Г 1 30 0 0 30
Г 2 5 0 0 5
Г 3 1 0 0 1
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Huang, S.; Jiang, J.; Li, O. Adaptive Sliding Mode Control via Backstepping for an Air-Breathing Hypersonic Vehicle Using a Double Power Reaching Law. Appl. Sci. 2022, 12, 6341. https://doi.org/10.3390/app12136341

AMA Style

Huang S, Jiang J, Li O. Adaptive Sliding Mode Control via Backstepping for an Air-Breathing Hypersonic Vehicle Using a Double Power Reaching Law. Applied Sciences. 2022; 12(13):6341. https://doi.org/10.3390/app12136341

Chicago/Turabian Style

Huang, Shutong, Ju Jiang, and Ouxun Li. 2022. "Adaptive Sliding Mode Control via Backstepping for an Air-Breathing Hypersonic Vehicle Using a Double Power Reaching Law" Applied Sciences 12, no. 13: 6341. https://doi.org/10.3390/app12136341

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