International Journal of Aerospace Engineering
Volume 2020 (2020), Article ID 8891051, 11 pages
https://doi.org/10.1155/2020/8891051

Research Article

Adaptive Backstepping Sliding Mode Control of Air-Breathing Hypersonic Vehicles

Shuo Wang, Ju Jiang, and Chaojun Yu

College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, 211106 Nanjing, China

Correspondence should be addressed to Ju Jiang; jiangju@nuaa.edu.cn

Received 6 July 2020; Revised 28 August 2020; Accepted 9 September 2020; Published 17 September 2020

Academic Editor: Hao An

Copyright © 2020 Shuo Wang et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract.

In this paper, a controller combining backstepping and adaptive supertwisting sliding mode control method is proposed for altitude and velocity tracking control of air-breathing hypersonic vehicles (AHVs). Firstly, the nonlinear longitudinal model of AHV is introduced and transformed into a strict feedback form, to which the backstepping method can be applied. Considering the longitudinal trajectory tracking control problem (altitude control and velocity control), the altitude tracking control system is decomposed to several one-order subsystems based on the backstepping method, and an adaptive supertwisting sliding mode controller is designed for each subsystem, in order to obtain the virtual control variables and actual control input. Secondly, the overall stability of the closed-loop system is proved by the Lyapunov stability theory. At last, the simulation is carried out on an AHV model. The results show that the proposed controller has good control performances and good robustness in the parameter perturbation case.

1. Introduction

An air-breathing hypersonic vehicle (AHV) as a kind of vehicle can cruise at a speed larger than 5 Mach in a near-space area. It has attracted much attention of researchers from all over the world because of its high military application value [1–3]. However, the flight control of AHV is still a challenging task. Considering the strong nonlinearity, coupling, parameter uncertainties, and external disturbances of AHV, the controller is required to be highly robust and have rapid response to the model uncertainties.

As far as we know, the modelling of AHV in most papers mainly relies on aerodynamic theory and CFD technology, and the lack of actual aerodynamic data of AHV in a near-space area can lead to inevitable modelling errors [4, 5]. Moreover, a large flight envelope leads to strong nonlinear characteristics of AHV. In addition, atmospheric disturbances change continuously during the whole flight process of AHV, which should not be ignored [6]. The above factors require the AHV controller to have strong robustness.

The strong nonlinearity of the AHV model makes the linear control methods difficult to be applied in the whole flight envelope. Although piecewise linear design and switching LPV system control [7, 8] were studied, which can ensure the stability of the controller in the whole flight envelope, the control performance is still limited. Therefore, nowadays, more nonlinear control methods [9–15] including input-output feedback linearization, sliding mode control, backstepping control, and fuzzy control have been employed on controller design of AHV to deal with the flight control problems.

Sliding mode control (SMC) has the advantage of remarkable robustness to parameter uncertainties, which can eliminate the influence of the matched uncertainties in control systems. However, there are some uncertainties which do not satisfy matching conditions; these unmatched uncertainties cannot be eliminated by SMC. In literature [16], the disturbance observer was used to estimate the uncertain part of the system and then eliminate the influence of disturbances. However, the accuracy of the disturbance observer is easily affected by system parameters, which leads to a decrease in tracking accuracy. In 2012, a new adaptive supertwisting sliding mode control [17] was proposed, which is suitable for the first-order nonlinear system and has a good output chattering suppression performance. The control gain will change with external disturbances; in addition, the algorithm does not need the upper bound of disturbances, which is difficult to obtain in some cases.

Since 1991 [18], the backstepping method has become a hot research topic. It can be directly applied to nonlinear systems and has good performance in dealing with unmatched uncertainties. However, in the design of a backstepping controller, it is necessary to solve the multiple derivatives of the virtual control variable, which leads to the problem of “explosion of terms.” Swaroop et al. proposed the dynamic surface (DSC) method to solve the problem effectively in 2000 [19]. The design idea is to use the first-order low-pass filter to calculate the differential of the virtual control variable. However, in order to reduce the system error, the filter period of DSC needs to be short enough, which increases the difficulty of DSC implementation.

Because the traditional backstepping method is not robust enough and the controller is conservative, some improved control methods have been proposed successively, including dynamic backstepping control [20, 21] and adaptive backstepping control [22]. The combination of backstepping and sliding mode control can effectively deal with the problems caused by matched uncertainties and unmatched uncertainties and can improve the robustness of the control system. In the first -1 steps of backstepping, the controller designed in Reference [23] adopted adaptive backstepping to eliminate the influence of unmatched uncertainty of the system and the terminal sliding mode controller was designed. This backstepping sliding mode controller is robust to uncertain factors of the system and has fast convergence speed. In Reference [24], the backstepping control and terminal sliding mode control were combined to design the altitude and velocity controller of a hypersonic vehicle. The control performance is good, but the design of the sliding surface is too complex. Estrada et al. proposed a controller combining backstepping and high-order sliding modes [25], which can achieve finite-time tracking for MIMO systems with parametric uncertainties. Xia et al. designed an attitude controller for a missile model using the backstepping sliding mode method [26], which has good performance in attitude tracking control. In the controller design process, an extended state observer was applied to estimate lumped uncertainty.

In practical application, the hypersonic vehicle needs to fly in varying atmospheric environments, which will cause considerable parameter uncertainties and disturbances, especially during the climbing section. However, the method proposed above cannot deal with complex uncertainties with unknown upper bounds well. Therefore, in this paper, a novel control scheme based on adaptive backstepping sliding mode control is designed for AHVs with parameter uncertainties and external disturbances. The main contributions of this paper are summarized as follows.

(1)The proposed method can deal with both matched and unmatched uncertainties in the AHV model. Firstly, the AHV model is transformed into a velocity subsystem and altitude subsystem which have a strict feedback form. By applying the backstepping method, the controller is designed in a backward step-by-step way, which is suitable for dealing with unmatched uncertainties. In each step, the adaptive supertwisting sliding mode is designed to compensate uncertainties(2)The application of the supertwisting sliding mode algorithm is extended by combining it with backstepping and parameter adaption. Combined with the backstepping method, the application of supertwisting is extended from first-order systems to high-order systems. The introduction of parameter adaption accommodates the unknown upper bounds of uncertainties(3)The stability of the closed-loop system is theoretically analysed, and detailed simulations are carried out

The outline of this paper is organized as follows. In Section 2, the longitudinal dynamical model of an AHV is introduced; in order to apply the backstepping method, the nonlinear aircraft model is transformed into a strict feedback form. In Section 3, the backstepping sliding mode control scheme is proposed; then, controllers for altitude and velocity tracking are presented. In Section 4, system stability is analysed by the Lyapunov method. Numerical simulations are given in Section 5, and the conclusion is given in Section 6.

2. Vehicle Model

2.1. Longitudinal Dynamic Model of AHV

The AHV studied in this paper is shown in Figure 1, which has a blended wing body with two elevators at the trailing edge of the wing. The data of the AHV model comes from an experimental aircraft model [27]. Some parameters of the AHV model are shown in Table 1.

Figure 1: Configuration of hypersonic vehicle.

Table 1: Parameters of the AHV model.

Parameter
Value
Units

Mass
100200
kg

Airframe length
60.69
m

Reference area
369
m²

Aerodynamic chord
30
m²

Moment of inertia
8466900
kg·m²

The research objective of this paper is altitude and velocity tracking control. The longitudinal dynamic equations are as follows:

where represent the lumped uncertainties of velocity, flight path angle, and pitch angle rate equations, including parameter uncertainties, unmodelled dynamics, and external disturbances. represent the velocity, flight path angle, pitching angle rate, angle of attack, and altitude of AHV. represent the mass, gravitational constant, pitching moment, and moment of inertia, respectively. For the lift , drag , and engine thrust , we have

where and are throttle setting and elevator deflection; represent lift, drag, thrust, and pitching moment coefficient of AHV; and are air density and reference area of the aircraft wing, respectively [27].

2.2. Model Transformation

In order to apply the backstepping method, the longitudinal dynamics of AHV need to be transformed into a strict feedback form as follows:

where

Assumption 1. The uncertainties are continuously differentiable and satisfy , in which are unknown positive constants.

Remark 2. Assumption 1 is reasonable because the main disturbances of large amplitude usually have low frequencies. Similar assumptions are also presented in [28, 29].

3. Controller Design

In this section, the control system based on the backstepping sliding mode control method is introduced for the AHV model to achieve altitude and velocity command tracking control. The control diagram is shown in Figure 2. Velocity tracking and altitude tracking controller are designed separately. The control objective is to track the desired velocity and altitude commands by adjusting the control input and . The altitude subsystem is a four-order dynamic system as shown in (3). The backstepping method is used to divide the altitude control subsystem into several first-order subsystems. Then, controllers based on the adaptive supertwisting sliding mode control method are designed for each subsystem, to obtain temporary virtual control variables and final control outputs. The stability of a closed system can be verified by the Lyapunov approach.

Figure 2: Block diagram of the proposed controller of AHV.

3.1. Adaptive Supertwisting Sliding Mode Control Algorithm

Compared with the traditional supertwisting sliding mode algorithm [30], the novel algorithm [17] has the following advantages: the new algorithm does not need the information of the upper bound of external disturbances, which is needed in traditional sliding mode methods; the adaption of controller gain parameters is helpful to avoid the chattering phenomenon. These advantages make it suitable for AHV control, because there are kinds of parameter uncertainties in the AHV modelling process, and it is difficult to obtain the upper bound of the atmospheric disturbance.

Consider the following first-order nonlinear system:

where is the system state variable, as the system output; is a known function of the system state; and is the control input. The reaching law of the traditional supertwisting sliding mode controller is given as follows [30]:

The feature of the supertwisting sliding mode algorithm is that it only needs the information of sliding mode variable . The algorithm can be directly applied to the first-order nonlinear system without introducing other control variables.

The parameters and in (6) are constant and need to be set in advance. Normally, these parameters are selected large enough to ensure the robustness of the control system. However, when the external disturbance is small, the large control gain parameter may lead to actuator chattering. The control structure in this paper is consistent with the traditional supertwisting algorithm (6). The parameters are generated by the adaptive law (7) used in [17], and the control gains can change with external disturbances:

where are positive constants greater than zero and is a small positive constant.

The adaptive supertwisting sliding mode control algorithm is used in the next section, to get the virtual control variables and final control inputs.

3.2. Altitude Controller Design

Step 1. The tracking error of altitude is defined as , where represents the altitude command, and then, . Define the sliding mode variable as . The subsystem is a first-order system, and therefore, the supertwisting sliding mode controller (6) can be applied to it. The virtual control input is designed as

where and can be calculated using adaptive law (9):

where .

Step 2. In order to obtain the virtual control input of , the differential of is needed. However, it is difficult to get the accurate differential of in (8).
To avoid the “explosion of terms” problem in the backstepping design, the dynamic surface control technology is adopted. The first-order low-pass filter is used to obtain the derivatives of virtual control variables. The form of the first-order low-pass filter is

where is the time constant of the low-pass filter and is the input of the filter. can be obtained by inputting into (10).
Define the error of path angle . Select as the sliding mode variable (). The virtual control input of is given as

where and are obtained through adaptive law (9).

Step 3. Define the error of pitch angle , where is obtained by Step 2. Let , and then, the virtual control input of is given as

where and are obtained through adaptive law (9); is obtained by inputting into (10).

Step 4. Define the error of pitching angle rate . Let ; then, the actual control input of is given as

where and are obtained through adaptive law (9), and is obtained by inputting into (10).

3.3. Velocity Controller Design

In the longitudinal dynamic model (3) of AHV, the velocity subsystem is a first-order nonlinear system; therefore, the adaptive supertwisting sliding mode algorithm can be directly used in velocity control.

Define the velocity tracking error as , where is the velocity command signal. The differential of is given as . In order to eliminate the steady-state error of velocity, the sliding mode variable is selected as .

The control input is given as

where and are obtained through adaptive law (9).

4. Stability Analysis

In this section, the stability of the proposed controller is analysed by the Lyapunov theory. Define the Lyapunov function as

The differential of (15) is

Substituting (3) into equation (17), we can get

Substituting (8), (11), (12), (13), and (14) into equation (18), we have

where . Then, (19) can be rewritten as

Substituting (8), (11), (12), (13), and (14) into equation (20), we can get

where , , and . , , and are positive values according to Theorem 1 in [17].

According to Young’s inequality, we have

Then, (21) can be written as

According to the following inequality

where , it can be obtained that

Applying (25) to (23), we have

where

According to Lemma 2 in [31] and Lemma 3.6 in [32], the closed-loop system is finite-time bounded. And the convergence time is ; the error converges into when , where and .

Remark 3. The value of mainly depends on the error of low-pass filters (10); in general, these errors are small because the time constant of filters is small enough.

5. Simulation Results

In this section, simulation tests are conducted to demonstrate the performance of the controller proposed in this paper. The main simulation settings in this paper are as follows.

5.1. Initial Condition and Command Signal

The initial state of AHV is the following: velocity 4590 m/s, height 33528 m, angle of attack 2.745°, and pitch rate 0 rad/s. The altitude command signal is climbing at speed of 5 m/s, and the velocity command increased flight speed from 4590 m/s to 4610 m/s. A filter is used on velocity command to avoid a sharp change of throttle. The filter is set as .

5.2. Parameter Uncertainties

In order to verify the robust performance of the proposed controller, model parameter perturbations are considered in the simulation including aircraft mass, wing reference area, aspect ratio, air density, gravity acceleration, lift coefficient, drag coefficient, and pitching moment coefficient. The value of these parameters varies by 10%.

5.3. Control Parameters

The value of in (6) determines that the value of in adaptive law (7) affects the controller sensitivity to parameter perturbations or external disturbances. If these parameters are too large, they may cause a chattering problem. The parameters in this paper are selected as ; ; and .

The proposed controller was applied to the longitudinal model with the simulation toolbox of MATLAB.

In order to verify the performance of the proposed controller, a comparison simulation experiment is carried out in this paper; the controller based on backstepping combined with the dynamic surface control method is taken into account.

The tracking curve of altitude and velocity simulation results is shown in Figures 3 and 4, respectively. The control inputs of the elevator and throttle setting are shown in Figures 5 and 6, respectively. Figures 7–9 represent the pitching rate, attack angle, and path angle.

Figure 3: Altitude tracking.

Figure 4: Velocity tracking.

Figure 5: Elevator deflection.

Figure 6: Throttle setting.

Figure 7: Pitching angle rate.

Figure 8: Attack angle.

Figure 9: Path angle.

It can be observed in Figure 3 that there are some errors between the altitude command and actual altitude controlled by the proposed controller during the first 5 seconds. The altitude error of the backstepping controller is better during the first 5 seconds. However, it is obvious that the altitude error of the proposed controller converges to a very small value from the 10th second to the end, while there is always an error of altitude of the backstepping controller, which means that the proposed controller has better performance in dealing with uncertainties than the traditional backstepping method.

As shown in Figure 4, both controllers have good performances in velocity tracking control, but the final velocity error of the proposed controller is smaller.

As shown in Figure 5, the elevator deflection of the proposed controller changes greatly in the first 5 seconds; to eliminate the altitude error, then, in the later stage of simulation, it keeps small with acceptable fluctuation due to external disturbances and parameter perturbation.

It is shown in Figure 6 that the throttle command of both controllers increases rapidly during 0-10 seconds because of velocity command changes. After about 40 seconds, the throttle command converges to a constant value, in order to produce a constant thrust to counteract air drag to fly at a constant speed.

It is shown in Figures 7–9 that the pitching rate, attack angle, and path angle of both controllers are acceptable.

6. Conclusions

In this paper, a controller combining the backstepping method and adaptive supertwisting sliding mode control algorithm is proposed to solve the problem of altitude and velocity tracking control of AHV with parameter uncertainties and disturbances. In order to use the proposed control method, the AHV model needs to be transformed into a strict feedback form, and then, the high-order control problem of AHV can be divided into several first-order subsystems. The stability of the proposed control system is theoretically analysed. The simulation results show that the adaptive backstepping sliding mode controller has strong robust performance and can realize the precise and fast tracking control of the altitude and velocity of AHV. The further improvement of the adaptive law of parameters in the supertwisting sliding mode algorithm could be studied in future work.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that there is no conflict of interest regarding the publication of this paper.

Acknowledgments

This work was supported by the National Natural Science Foundation of China under grant 61673209.

References

B. Xu and Z. K. Shi, “An overview on flight dynamics and control approaches for hypersonic vehicles,” Science China-Information Sciences, vol. 58, no. 7, pp. 1–19, 2015.

F. Baris, M. Maj, and I. Petros, “Flight dynamics and control of air-breathing hypersonic vehicles: review and new directions,” in 12th AIAA International Space Planes and Hypersonic Systems and Technologies, Norfolk, Virginia, 2003.

M. A. Bolender, “An overview on dynamics and controls modelling of hypersonic vehicles,” in 2009 American control conference, pp. 2507–2512, St. Louis, MO, USA, 2009.

J. D. Shaughnessy, S. Z. Pinckney, J. D. Mcminn, C. I. Cruz, and M.-L. Kelley, Hypersonic Vehicle Simulation Model: Winged-Cone Configuration, NASA Langley Research Center, 1990, TM-102610.

X. Y. Tao, N. Li, and S. Y. Li, “Multiple model predictive control for large envelope flight of hypersonic vehicle systems,” Information Sciences, vol. 328, no. 328, pp. 115–126, 2016.

L. X. Zhang, L. Nie, B. Cai, S. Yuan, and D. Z. Wang, “Switched linear parameter-varying modeling and tracking control for flexible hypersonic vehicle,” Aerospace Science and Technology, vol. 95, article 105445, 2019.

W. W. Qin, H. Bing, L. Gang, and P. T. Zhao, “Robust model predictive tracking control of hypersonic vehicles in the presence of actuator constraints and input delays,” Journal of the Franklin Institute-Engineering and Applied Mathematics, vol. 353, no. 17, pp. 4351–4367, 2016.

J. Zhang, C. Sun, R. Zhang, and C. Qian, “Adaptive sliding mode control for re-entry attitude of near space hypersonic vehicle based on backstepping design,” IEEE/CAA Journal of Automatica Sinica, vol. 2, no. 1, pp. 94–101, 2015.

H. J. Xu, M. D. Mirmirani, and P. A. Ioannou, “Adaptive sliding mode control design for a hypersonic flight vehicle,” Journal of Guidance Control and Dynamics, vol. 27, no. 5, pp. 829–838, 2004.

Q. L. Hu and Y. Meng, “Adaptive backstepping control for air-breathing hypersonic vehicle with actuator dynamics,” Aerospace Science and Technology, vol. 67, pp. 412–421, 2017.

Z. Guo, J. Chang, J. Guo, and J. Zhou, “Adaptive twisting sliding mode algorithm for hypersonic reentry vehicle attitude control based on finite-time observer,” ISA Transactions, vol. 77, pp. 20–29, 2018.

H. An, Q. Wu, C. Wang, and X. Cao, “Simplified fault-tolerant adaptive control of air-breathing hypersonic vehicles,” International Journal of Control, vol. 82-83, pp. 312–322, 2020.

Z. Y. Guo, Q. W. Ma, J. G. Guo, B. Zhao, and J. Zhou, “Performance-involved coupling effect-triggered scheme for robust attitude control of HRV,” IEEE/ASME Transactions on Mechatronics, vol. 23, pp. 1288–1298, 2020.

Y. Wang, X. Yang, and H. Yan, “Reliable fuzzy tracking control of near-space hypersonic vehicle using aperiodic measurement information,” IEEE Transactions on Industrial Electronics, vol. 66, no. 12, pp. 9439–9447, 2019.

H. An, Q. Wu, C. Wang, and X. Cao, “Scramjet operation guaranteed longitudinal control of air-breathing hypersonic vehicles,” IEEE/ASME Transactions on Mechatronics, p. 1, 2020.

B. Lu, Y. Fang, and N. Sun, “Sliding mode control for underactuated overhead cranes suffering from both matched and unmatched disturbances,” Mechatronics, vol. 47, pp. 116–125, 2017.

Y. Shtessel, M. Taleb, and F. Plestan, “A novel adaptive-gain supertwisting sliding mode controller: methodology and application,” Automatica, vol. 48, no. 5, pp. 759–769, 2012.

P. V. Kokotovic, M. Krstic, and I. Kanellakopoulos, “Backstepping to passivity: recursive design of adaptive systems,” in Proceedings of the 31st IEEE Conference on Decision and Control, vol. 1-4, pp. 3276–3280, Tucson, AZ, USA, 1992.

D. Swaroop, J. K. Hedrick, P. P. Yip, and J. C. Gerdes, “Dynamic surface control for a class of nonlinear systems,” IEEE Transactions on Automatic Control, vol. 45, no. 10, pp. 1893–1899, 2000.

X. Bu, X. Wu, R. Zhang, Z. Ma, and J. Huang, “Tracking differentiator design for the robust backstepping control of a flexible air-breathing hypersonic vehicle,” Journal of the Franklin Institute, vol. 352, no. 4, pp. 1739–1765, 2015.

L. Fiorentini, A. Serrani, M. A. Bolender, and D. B. Doman, “Nonlinear robust adaptive control of flexible air-breathing hypersonic vehicles,” Journal of Guidance Control and Dynamics, vol. 32, no. 2, pp. 402–417, 2009.

B. J. Bialy, J. Klotz, J. W. Curtis, and W. E. Dixon, “An adaptive backstepping controller for a hypersonic air-breathing missile,” in AIAA Guidance, Navigation, and Control Conference, Minneapolis, Minnesota, 2012.

H. Li and L. H. Dou, “Adaptive backstepping non-singular fast terminal sliding mode control for mismatched uncertain systems,” Control & Decision, vol. 27, no. 10, 2012.

X. Wang, J. Guo, S. Tang, and S. Qi, “Fixed-time disturbance observer based fixed-time back-stepping control for an air-breathing hypersonic vehicle,” ISA Transactions, vol. 88, pp. 233–245, 2019.

A. Estrada, L. Fridman, and R. Iriarte, “Combined backstepping and HOSM control design for a class of nonlinear MIMO systems,” International Journal of Robust and Nonlinear Control, vol. 27, no. 4, pp. 566–581, 2017.

Y. Xia, Z. Zhu, and M. Fu, “Back-stepping sliding mode control for missile systems based on an extended state observer,” IET Control Theory & Applications, vol. 5, no. 1, pp. 93–102, 2011.

X. Jiao, B. Fidan, J. Jiang, and M. Kamel, “Adaptive mode switching of hypersonic morphing aircraft based on type-2 TSK fuzzy sliding mode control,” Science China-Information Sciences, vol. 58, no. 7, pp. 1–15, 2015.

S. Marco, E. Mooij, and S. Theil, “Adaptive disturbance-based high-order sliding-mode control for hypersonic-entry vehicles,” Journal of Guidance, Control, and Dynamics, vol. 40, no. 3, pp. 521–536, 2017.

Y. Xi and Y. Meng, “Adaptive actuator failure compensation control for hypersonic vehicle with full state constraints,” Aerospace Science and Technology, vol. 85, pp. 464–473, 2019.

A. Levant, “Sliding order and sliding accuracy in sliding mode control,” International Journal of Control, vol. 58, no. 6, pp. 1247–1263, 1993.

H. Min, S. Xu, J. Gu, and Z. Zhang, “Adaptive finite-time stabilization of nonlinearly parameterized systems subject to mismatching disturbances,” International Journal of Robust and Nonlinear Control, vol. 29, no. 11, pp. 3469–3484, 2019.

Z. Zhu, Y. Xia, and M. Fu, “Attitude stabilization of rigid spacecraft with finite-time convergence,” International Journal of Robust and Nonlinear Control, vol. 21, no. 6, pp. 686–702, 2011.