Research Article  Open Access
Shuo Wang, Ju Jiang, Chaojun Yu, "Adaptive Backstepping Sliding Mode Control of AirBreathing Hypersonic Vehicles", International Journal of Aerospace Engineering, vol. 2020, Article ID 8891051, 11 pages, 2020. https://doi.org/10.1155/2020/8891051
Adaptive Backstepping Sliding Mode Control of AirBreathing Hypersonic Vehicles
Abstract
In this paper, a controller combining backstepping and adaptive supertwisting sliding mode control method is proposed for altitude and velocity tracking control of airbreathing 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 oneorder 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 closedloop 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 airbreathing hypersonic vehicle (AHV) as a kind of vehicle can cruise at a speed larger than 5 Mach in a nearspace 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 nearspace 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 inputoutput 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 firstorder 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 firstorder lowpass 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 highorder sliding modes [25], which can achieve finitetime 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 stepbystep 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 firstorder systems to highorder systems. The introduction of parameter adaption accommodates the unknown upper bounds of uncertainties(3)The stability of the closedloop 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.

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 fourorder dynamic system as shown in (3). The backstepping method is used to divide the altitude control subsystem into several firstorder 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.
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 firstorder 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 firstorder 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 firstorder 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 firstorder lowpass filter is used to obtain the derivatives of virtual control variables. The form of the firstorder lowpass filter is
where is the time constant of the lowpass 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 firstorder 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 steadystate 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 closedloop system is finitetime bounded. And the convergence time is ; the error converges into when , where and .
Remark 3. The value of mainly depends on the error of lowpass 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.
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 010 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 highorder control problem of AHV can be divided into several firstorder 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 ChinaInformation Sciences, vol. 58, no. 7, pp. 1–19, 2015. View at: Publisher Site  Google Scholar
 F. Baris, M. Maj, and I. Petros, “Flight dynamics and control of airbreathing hypersonic vehicles: review and new directions,” in 12th AIAA International Space Planes and Hypersonic Systems and Technologies, Norfolk, Virginia, 2003. View at: Publisher Site  Google Scholar
 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. View at: Publisher Site  Google Scholar
 J. D. Shaughnessy, S. Z. Pinckney, J. D. Mcminn, C. I. Cruz, and M.L. Kelley, Hypersonic Vehicle Simulation Model: WingedCone Configuration, NASA Langley Research Center, 1990, TM102610.
 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. View at: Publisher Site  Google Scholar
 L. X. Zhang, L. Nie, B. Cai, S. Yuan, and D. Z. Wang, “Switched linear parametervarying modeling and tracking control for flexible hypersonic vehicle,” Aerospace Science and Technology, vol. 95, article 105445, 2019. View at: Publisher Site  Google Scholar
 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 InstituteEngineering and Applied Mathematics, vol. 353, no. 17, pp. 4351–4367, 2016. View at: Publisher Site  Google Scholar
 J. Zhang, C. Sun, R. Zhang, and C. Qian, “Adaptive sliding mode control for reentry attitude of near space hypersonic vehicle based on backstepping design,” IEEE/CAA Journal of Automatica Sinica, vol. 2, no. 1, pp. 94–101, 2015. View at: Publisher Site  Google Scholar
 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. View at: Publisher Site  Google Scholar
 Q. L. Hu and Y. Meng, “Adaptive backstepping control for airbreathing hypersonic vehicle with actuator dynamics,” Aerospace Science and Technology, vol. 67, pp. 412–421, 2017. View at: Publisher Site  Google Scholar
 Z. Guo, J. Chang, J. Guo, and J. Zhou, “Adaptive twisting sliding mode algorithm for hypersonic reentry vehicle attitude control based on finitetime observer,” ISA Transactions, vol. 77, pp. 20–29, 2018. View at: Publisher Site  Google Scholar
 H. An, Q. Wu, C. Wang, and X. Cao, “Simplified faulttolerant adaptive control of airbreathing hypersonic vehicles,” International Journal of Control, vol. 8283, pp. 312–322, 2020. View at: Publisher Site  Google Scholar
 Z. Y. Guo, Q. W. Ma, J. G. Guo, B. Zhao, and J. Zhou, “Performanceinvolved coupling effecttriggered scheme for robust attitude control of HRV,” IEEE/ASME Transactions on Mechatronics, vol. 23, pp. 1288–1298, 2020. View at: Publisher Site  Google Scholar
 Y. Wang, X. Yang, and H. Yan, “Reliable fuzzy tracking control of nearspace hypersonic vehicle using aperiodic measurement information,” IEEE Transactions on Industrial Electronics, vol. 66, no. 12, pp. 9439–9447, 2019. View at: Publisher Site  Google Scholar
 H. An, Q. Wu, C. Wang, and X. Cao, “Scramjet operation guaranteed longitudinal control of airbreathing hypersonic vehicles,” IEEE/ASME Transactions on Mechatronics, p. 1, 2020. View at: Publisher Site  Google Scholar
 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. View at: Publisher Site  Google Scholar
 Y. Shtessel, M. Taleb, and F. Plestan, “A novel adaptivegain supertwisting sliding mode controller: methodology and application,” Automatica, vol. 48, no. 5, pp. 759–769, 2012. View at: Publisher Site  Google Scholar
 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. 14, pp. 3276–3280, Tucson, AZ, USA, 1992. View at: Publisher Site  Google Scholar
 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. View at: Publisher Site  Google Scholar
 X. Bu, X. Wu, R. Zhang, Z. Ma, and J. Huang, “Tracking differentiator design for the robust backstepping control of a flexible airbreathing hypersonic vehicle,” Journal of the Franklin Institute, vol. 352, no. 4, pp. 1739–1765, 2015. View at: Publisher Site  Google Scholar
 L. Fiorentini, A. Serrani, M. A. Bolender, and D. B. Doman, “Nonlinear robust adaptive control of flexible airbreathing hypersonic vehicles,” Journal of Guidance Control and Dynamics, vol. 32, no. 2, pp. 402–417, 2009. View at: Publisher Site  Google Scholar
 B. J. Bialy, J. Klotz, J. W. Curtis, and W. E. Dixon, “An adaptive backstepping controller for a hypersonic airbreathing missile,” in AIAA Guidance, Navigation, and Control Conference, Minneapolis, Minnesota, 2012. View at: Publisher Site  Google Scholar
 H. Li and L. H. Dou, “Adaptive backstepping nonsingular fast terminal sliding mode control for mismatched uncertain systems,” Control & Decision, vol. 27, no. 10, 2012. View at: Google Scholar
 X. Wang, J. Guo, S. Tang, and S. Qi, “Fixedtime disturbance observer based fixedtime backstepping control for an airbreathing hypersonic vehicle,” ISA Transactions, vol. 88, pp. 233–245, 2019. View at: Publisher Site  Google Scholar
 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. View at: Publisher Site  Google Scholar
 Y. Xia, Z. Zhu, and M. Fu, “Backstepping sliding mode control for missile systems based on an extended state observer,” IET Control Theory & Applications, vol. 5, no. 1, pp. 93–102, 2011. View at: Publisher Site  Google Scholar
 X. Jiao, B. Fidan, J. Jiang, and M. Kamel, “Adaptive mode switching of hypersonic morphing aircraft based on type2 TSK fuzzy sliding mode control,” Science ChinaInformation Sciences, vol. 58, no. 7, pp. 1–15, 2015. View at: Publisher Site  Google Scholar
 S. Marco, E. Mooij, and S. Theil, “Adaptive disturbancebased highorder slidingmode control for hypersonicentry vehicles,” Journal of Guidance, Control, and Dynamics, vol. 40, no. 3, pp. 521–536, 2017. View at: Publisher Site  Google Scholar
 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. View at: Publisher Site  Google Scholar
 A. Levant, “Sliding order and sliding accuracy in sliding mode control,” International Journal of Control, vol. 58, no. 6, pp. 1247–1263, 1993. View at: Publisher Site  Google Scholar
 H. Min, S. Xu, J. Gu, and Z. Zhang, “Adaptive finitetime stabilization of nonlinearly parameterized systems subject to mismatching disturbances,” International Journal of Robust and Nonlinear Control, vol. 29, no. 11, pp. 3469–3484, 2019. View at: Publisher Site  Google Scholar
 Z. Zhu, Y. Xia, and M. Fu, “Attitude stabilization of rigid spacecraft with finitetime convergence,” International Journal of Robust and Nonlinear Control, vol. 21, no. 6, pp. 686–702, 2011. View at: Publisher Site  Google Scholar
Copyright
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.