Next Article in Journal
IoT OS Platform: Software Infrastructure for Next-Gen Industrial IoT
Previous Article in Journal
A Benchmark for Morphological Segmentation in Uyghur and Kazakh
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Backstepping Linear Active Disturbance Rejection Control of Hypersonic Vehicle

College of Automation and Electronic Engineering, Qingdao University of Science and Technology, Qingdao 266061, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(13), 5367; https://doi.org/10.3390/app14135367
Submission received: 28 April 2024 / Revised: 13 June 2024 / Accepted: 17 June 2024 / Published: 21 June 2024

Abstract

:
In this paper, the velocity and altitude control problem of hypersonic vehicles is studied. Aiming at the nonlinear parameter uncertainties, external disturbances and coupling of the hypersonic vehicle system, a control method combining backstepping control with linear active disturbance rejection control is proposed. The backstepping control solves the coupling of the system and transforms the longitudinal dynamic model of the hypersonic vehicle into the form of strict feedback, which is divided into the altitude subsystem and velocity subsystem. The linear extension state observer (LESO) can observe parameter uncertainty disturbance and external disturbance. At the same time, the stability of the system is proved by Lyapunov theory. Finally, the effectiveness of the designed controller is verified by numerical simulation and comparison with classical PID control.

1. Citation

Due to the advanced engine/body integration configuration of hypersonic vehicles, there is an obvious strong coupling relationship. At the same time, the large flight Mach number [1] makes the motion process of the hypersonic vehicle have strong nonlinear and fast time-varying characteristics, which brings many difficulties to controller design. Zhang et al. [2] put forward the active thermal protection of hypersonic aircraft in flight. Sun et al. [3] put forward the use of air propulsion and elevator-to-elevator coupling to design a hypersonic vehicle controller. Wang et al. [4] put forward a quasi-continuous high-order sliding mode (HOSM) controller based on full state feedback to track the step changes in speed and altitude. According to the characteristics of the longitudinal model, Li et al. [5] divided the aircraft model into two subsystems, including the altitude subsystem and the speed subsystem. Ding et al. [6] summarized the fault-tolerant control anti-saturation considering the external disturbance of aircraft and the specified performance control considering transient performance constraints.
In recent years, many scholars have conducted research on the design of hypersonic vehicle controllers. The literature [7] provides an overview of the current technical issues and challenges associated with the design of hypersonic vehicles. The cooperative guidance strategy of a multi-hypersonic vehicle system with flight constraints and cooperative constraints is proposed in the literature [8]. A variety of aircraft engine configurations using ABREAST are proposed in the literature [9]. Backstepping control, adaptive control [10], fuzzy control, robust control [11,12], synovial membrane control [13], etc., have been used in controller design and have achieved excellent results. The research by Rehman et al. [14] combined feedback linearization and optimal control to design a robust controller for general systems with parameter uncertainties. The research by Kamal et al. [15] designed a high-order super-warping algorithm, but the algorithm had too many controller parameters. The research by Wang et al. [16] designed a hypersonic vehicle control system using a synovial membrane disturbance observer and adaptive backstepping control. It achieved good control effects. Backstepping control shows its unique advantages when designing the controller of a complex system. For example, hypersonic vehicles have parameter uncertainties such as variations and aerodynamic parameter uncertainties. Backstepping control can fully consider these influencing factors in the controller design, thus significantly improving the robustness of the system and ensuring the stable flight and precise control of the aircraft under various complexities [17]. In reference [18], a distributed actuator fault compensation scheme for a hypersonic vehicle is designed based on model transformation backstepping control, which improves the control accuracy in the case of actuator failure. However, these control methods still have shortcomings. In the face of random disturbances, the tracking error of the controller is relatively large. active disturbance rejection control (ADRC) can observe the disturbance, which greatly enhances the robustness of the system. Reference [19] proposes a 2-degree-of-freedom control based on an extended state observer for estimating and eliminating total disturbance. Reference [20] proposes the application of linear flatness control along with active disturbance rejection control (ADRC) for the local stabilization and trajectory tracking problems in the underactuated ball and rigid triangle system. An adaptive robust control device is proposed in reference [21]. A linear active disturbance rejection controller (LADRC) is designed for NMAMS single-axis trajectory tracking control in reference [22]. The literature [23] introduces the theory of ADRC. The research by Yan and Sun [24] designed a hypersonic vehicle controller based on ADRC. Considering the two situations of standard parameters and parameter perturbation in a large range, the control system can demonstrate good control performance. However, there are too many controller parameters in ADRC. Many intelligent optimization algorithms such as the foraging algorithm [25] and particle swarm algorithm [26,27] are used to optimize controller parameters. In the literature [28], a mass adaptive control method combining with robust sliding mode control (SMC) and linear active disturbance rejection control (LADRC) is designed for the quadrotor load unmanned aerial vehicle (UAV) with mass variation, but they are still difficult to adjust and have large parameter errors. An improved active disturbance rejection controller (ADRC) based on particle swarm optimization (PSO) is proposed to solve the problems of control accuracy, response speed and parameter tuning in the current dynamic communication antenna servo system [29]. A non-singular finite-time terminal sliding mode control is proposed in the literature [30]. The particle swarm optimization algorithm is used to obtain the design parameters of the proposed disturbance observer and controller. The literature [31] proposes an integrated filtered extended state filter into an active disturbance rejection control (ADRC) system and derives an improved ADRC. A general nonlinear ADRC algorithm is introduced in the literature [32].
The controller of a hypersonic vehicle needs a strong ability to restrain all kinds of disturbances in order to achieve higher control accuracy. Therefore, this paper uses a backstepping controller to make a more accurate nonlinear modeling of the system and uses an LADRC controller to observe and compensate for all kinds of disturbances of hypersonic vehicles. The main innovations of this paper are as follows:
  • Aiming at the strong coupling and nonlinearity of hypersonic vehicles, backstepping control is adopted to model the system close to the actual system model.
  • In view of the influence of unmodeled dynamic parameter disturbance and external disturbance on hypersonic vehicles in flight, the LESO is used to observe the disturbance.
  • In order to simulate the real flight of hypersonic vehicles, we consider the disturbance of the internal parameters of hypersonic vehicles and give the parameter fault tolerance range within 6%. We use Gaussian white noise to simulate the external disturbance in flight to reflect the randomness and uncertainty of the disturbance.

2. Basic Theory

Regarding the mathematical model of hypersonic vehicles, early research work includes a hypersonic vehicle model with a wing cone configuration given by the NASA Langley Research Center in 1990. This model has published most of the aerodynamic data of wind tunnel tests and has become the main model used by scholars around the world to design flight control systems [33]. It is shown as
V ˙ = D + T cos α m sin γ r 2 μ
γ ˙ = T sin α + L m V ( μ V 2 r ) cos γ V r 2
h ˙ = V sin γ
α ˙ = Q γ ˙
Q ˙ = M y y I y y
where
L = 0.5 ρ V 2 S C L
D = 0.5 ρ V 2 S C D
T = 0.5 ρ V 2 S C T
M y y = 0.5 ρ V 2 S c ¯ [ C M ( α ) + C M ( δ c ) + C M ( q ) ]
r = h + R E
In Equations (1) through (10), V , γ , h , α and Q are the velocity, track angle, altitude, angle of attack and pitch rate, respectively. L , D , T and M y y respectively represent lift, drag, thrust and pitching moment. m , μ , I y y , r , R E and S represent the mass of the hypersonic vehicle, gravitational constant, the moment of inertia, the radial distance from the center of the earth, the earth radius and the wing reference area, respectively. ρ represents the air density. c ¯ is the aerodynamic mean chord length.
When cruising in the state, the expression of C M is as follows:
C L = 0.6203 α
C D = 0.6450 α 2 + 0.0043378 α + 0.003772
C T = { 0.02576 β c , β c < 1 0.0224 + 0.00336 β c , β c 1
C M ( α ) = 0.035 α 2 + 0.036617 α + 5.3261 × 10 6
C M ( δ e ) = c e ( δ e α )
C M ( Q ) = 0.5 c ¯ Q V ( 6.796 α 2 + 0.3015 α 0.2289 )
where c e is the torque coefficient, and the control inputs are throttle opening command β c and elevator deflection angle δ e . For the multi-input and multi-output hypersonic vehicle system in which altitude and velocity are the most important state variables, if the control inputs and outputs are arranged as one-to-one correspondence, the ADRC has natural decoupling for the cross-coupling term between each channel. Based on the literature, the longitudinal dynamic model of the hypersonic vehicle is deformed and deformed into a form in which the velocity subsystem and the altitude subsystem are coupled with each other with a clear order. The parameters of the hypersonic vehicle used in this article are shown in Table 1.

2.1. Velocity Subsystem

For the throttle opening β c = 0.1762 at the equilibrium point, condition β c < 1 is satisfied, so Equations (8) and (13) are brought into the speed control loop in the speed Expression (1), as shown in Equation (17):
{ V ˙ = f V + g V β c y V = V
where g V = 0.01288 cos α ρ V 2 S m and f V = D r 2 2 m μ sin γ 2 m r 2 . In addition, if β 1 is considered, g V = 0.0018 cos α ρ V 2 S m and f V = 0.00224 ρ V 2 S cos α r 2 D r 2 2 m μ sin γ 2 m r 2 . It can be seen from Equation (17) that the speed subsystem takes the throttle opening β c as the control input and the flight speed V as the output, which is a typical first-order system.

2.2. Altitude Subsystem

The altitude subsystem consists of a pitch angle loop, track angle loop and altitude loop.

2.2.1. Track Angle Loop

By modifying Equation (2), the track angle loop can be expressed as a first-order system, as shown in Equation (18).
{ γ ˙ = f γ + g γ θ y γ = γ
where f γ = T sin α 0.31015 ρ V 2 S γ m V ( μ V 2 r cos γ ) V 2 r 2 and g γ = 0.31015 ρ V 2 S m V .

2.2.2. Altitude Loop

The expression of the height loop is Equation (3). Taking height as output, the expression becomes the following:
{ h ˙ = V sin γ y h = h
Here, because γ is small, there is γ sin γ , and the altitude loop can be regarded as a first-order system with track angle as input.

2.2.3. Pitch Angle Loop

According to Equations (2) and (4), the pitch angle loop can be expressed as a second-order system shown in the following Equation (20).
{ θ ˙ = α ˙ + γ ˙ = Q Q ˙ = f Q + g Q δ e y Q = θ
f Q = 0.5 I y y ( ρ V 2 S c ¯ ( 3.398 c ¯ Q V 0.035 ) α 2 + ( 0.15075 c ¯ Q V 0.963383 c e ) α 0.11445 c ¯ Q V + 5.3261 × 10 6 ) ,
g Q = 0.5 I y y ρ V 2 S c ¯ c e .

3. Proposed Methods

3.1. Theoretical Basis of Backstepping Control

Backstepping control is a kind of nonlinear control used to solve the control problem of a nonlinear system. Based on the recursive idea, the nonlinear system is transformed into a series of linear subsystems by designing virtual controllers and virtual variables step by step, and linear controllers are designed to control these subsystems, thus realizing the control of the whole nonlinear system. Firstly, based on the principle of feedback linearization, the longitudinal dynamic model of a hypersonic vehicle is transformed into strict feedback form and divided into the altitude subsystem and velocity subsystem. In view of the disturbance existing in the altitude and velocity subsystems, the LESO is used to estimate the disturbance and improve the anti-interference ability of the system.
The general steps of backstepping controller design are as follows [34]:
Define the state and control inputs of the system. Determine the state variables and control input variables of the system.
(1)
Designing virtual controllers and virtual variables: According to the characteristics and control requirements of the system, a virtual controller and corresponding virtual variables are designed. By introducing these virtual variables, the original nonlinear system is transformed into a new nonlinear system.
(2)
Designing a linear controller: Based on the new nonlinear system, a linear controller is designed to make the output requirements of the subsystem. Linear controls such as LQR (Linear Quadratic Regulation) or PID (Proportional Integral Differential) controllers can be used.
(3)
Iterative design: According to the complexity and control requirements of the system, it may be necessary to design a virtual controller and linear controller iteratively for many times until the control requirements of the whole nonlinear system are met.
(4)
Implementation controller: The designed controller is implemented in the actual system.
In the backstepping controller design, the speed subsystem and the height subsystem are designed, respectively. There is only one step in the design of the speed subsystem controller. The controller design of the altitude subsystem is divided into four steps according to the order of altitude, track angle, pitch angle, pitch angle, rate and elevator deflection angle. The structural diagram of the system is shown in Figure 1.
In order to further improve the control accuracy of the system, a backstepping control law is designed for height and speed subsystems to replace LSEF in LADRC to realize on-line disturbance compensation. Figure 2 is a backstepping LADRC control structure diagram taking a second-order system as an example.

3.2. Design of Backstepping Linear Active Disturbance Rejection Controller

3.2.1. Controller Design of Velocity Subsystem

For Equation (17), take the velocity error: e V = V V d , where V d is the reference velocity trajectory, and V is the actual velocity trajectory, and then derive the velocity tracking error as follows:
e ˙ V = V ˙ V ˙ d
Bringing Equation (17) into Equation (21),
e ˙ V = f V + g V β c V ˙ d
The controllable rate of the combination of Formulas (21) and (22) is the following:
β c = 1 g V ( V ˙ d f V c 1 e V )
where c 1 is an adjustable normal number.
The velocity subsystem represented by the definition x 1 V = V and x 2 V = f V in Equation (17) can be expressed in the form of the following state space expression:
{ x ˙ 1 V = x 2 V + g V β c x ˙ 2 V = f ˙ V y V = x 1 V
The state variables of the system represented by Equation (24) are observed using the LESO. The observation equation of the LESO is shown by the following Equation (25):
{ ε V = z 1 y V z ˙ 1 V = z 2 V β 01 V ε V + g V β c z ˙ 2 V = β 02 V ε V
The tracking of the state variables of the original system (24) can be realized when the system reaches stability through the observation of the LESO. According to Equations (23) and (25), the controllable rate is as follows:
β c = 1 g V ( V ˙ d z 2 V c 1 e V )

3.2.2. Design of Height Subsystem Controller

(1)
Design of Height Loop Controller
For Equation (19), take the height error: e h = h h d , where h d is the reference height trajectory, and h is the actual height trajectory, and then derive the height tracking error:
e ˙ h = h ˙ h ˙ d
Bringing Equation (19) into Equation (27),
e ˙ h = V γ h ˙ d
The controllable rate of the combination of Formulas (27) and (28) is as follows:
γ d = h ˙ d c 2 e h V
where c 2 is an adjustable normal number.
(2)
Design of Track Angle Loop Controller
For Equation (18), take the track angle error: e γ = γ γ d , where γ d is the reference track angle trajectory, and γ is the actual track angle trajectory, and then derive the track angle tracking error:
e ˙ γ = γ ˙ γ ˙ d
Bringing Equation (18) into Equation (30),
e ˙ γ = g γ θ + f γ γ ˙ d
The controllable rate of the combination of Formulas (19) and (20) is as follows:
θ d = 1 g γ ( γ ˙ d f γ c 3 e γ )
where c 3 is an adjustable normal number.
The track angle subsystem represented by the definition x 1 γ = γ and x 2 γ = f γ in Equation (18) can be expressed in the form of the following state space expression:
{ x ˙ 1 γ = x 2 γ + g γ θ x ˙ 2 γ = f ˙ γ y γ = x 1 γ
The state variables of the system represented by Equation (33) are observed using the LESO. The observation equation of the LESO is shown by the following Equation (34):
{ ε γ = z 1 γ y γ z ˙ 1 γ = z 2 γ β 01 γ ε γ + g γ θ z ˙ 2 γ = β 02 γ ε γ
The tracking of the state variables of the original system (33) can be realized when the system reaches stability through the observation of the LESO. According to Equations (32) and (34), the controllable rate is as follows:
θ d = 1 g γ ( γ ˙ d z 2 γ c 3 e γ )
(3)
Design of Pitch Angle Loop Controller
For Equation (20), take the pitch angle error: e θ = θ θ d , where θ d is the reference pitch angle trajectory, and θ is the actual pitch angle trajectory, and then derive the pitch angle tracking error:
e ˙ θ = θ ˙ θ ˙ d
Bringing Equation (20) into Equation (36),
e ˙ θ = Q θ ˙ d
The controllable rate of the combination of Formulas (36) and (37) is as follows:
Q d = θ ˙ d c 4 e θ
where c 4 is an adjustable normal number.
(4)
Design of Pitch Angle Rate Loop Controller
For Equation (20), take the pitch angle rate error: e Q = Q Q d , where Q d is the reference pitch angle rate trajectory, and Q is the actual pitch angle rate trajectory, and then derive the pitch angle rate tracking error:
e ˙ Q = Q ˙ Q ˙ d
Bringing Equation (20) into Equation (39),
e ˙ Q = g Q δ e + f Q Q ˙ d
The controllable rate of the combination of Formula (39) and Formula (40) is as follows:
δ e = Q ˙ d f Q c 5 e Q g Q
where c 5 is an adjustable normal number.
The pitch angle rate subsystem represented by the definition x 1 Q = Q and x 2 Q = f Q in Equation (20) can be expressed in the form of the following state space expression:
{ x ˙ 1 Q = x 2 Q + g Q δ e x ˙ 2 Q = f ˙ Q y Q = x 1 Q
The state variables of the system represented by Equation (42) are observed using the LESO. The observation equation of the LESO is shown by the following Equation (43):
{ ε Q = z 1 Q y Q z ˙ 1 Q = z 2 Q β 01 Q ε Q + g Q δ e z ˙ 2 Q = β 02 Q ε Q
The tracking of the state variables of the original system (42) can be realized when the system reaches stability through the observation of the LESO. According to Equations (41) and (43), the controllable rate is as follows:
δ e = Q ˙ d z 2 Q c 5 e Q g Q

4. Proof of Stability

4.1. Proof of Stability of Velocity Subsystem

The Lyapunov function is defined as follows for the velocity subsystem:
V V = 1 2 e V 2
By deriving the above formula, we can obtain the following:
V ˙ V = e ˙ V e V
Bringing Equations (22) and (26) into Equation (46),
V ˙ V = e V ( f V + g V β c V ˙ d ) = e V [ f V + g V 1 g V ( V ˙ d z 2 V c 1 e V ) V ˙ d ] = e V ( f V z 2 V c 1 e V ) = c 1 e V 2 0
According to Lyapunov stability, the velocity subsystem is uniformly stable. Simultaneously, it can also be proved that the velocity error e V and its differential e ˙ V are bounded.
According to Barbalat theorem, if the e V and e ˙ V are bounded and e V is square integrable, the following formula holds:
lim t e V ( t ) = 0
According to Equation (47), Equation (45) is a bounded and decreasing function, which can be derived:
0 e V 2 ( t ) d t = [ V V ( 0 ) V V ( ) ] / l <
According to Formula (49), e V is square integrable. At the same time, e V and e ˙ V are bounded. Therefore, the speed tracking error converges to 0, and the speed subsystem is asymptotically stable.

4.2. Proof of Stability of Altitude Subsystem

The Lyapunov function is defined as follows for the altitude subsystem:
V h = 1 2 e h 2 + 1 2 e γ 2 + 1 2 e θ 2 + 1 2 e Q 2
By deriving the above formula, we can obtain the following:
V ˙ h = e h e ˙ h + e γ e ˙ γ + e θ e ˙ θ + e Q e ˙ Q
Bringing Equations (28), (29), (31), (35), (37), (38), (40) and (44) into Equation (51),
V ˙ h = e h ( V γ h ˙ d ) + e γ ( g γ θ + f γ γ ˙ d ) + e θ ( Q θ ˙ d ) + e Q ( g Q δ e + f Q Q ˙ d ) = c 2 e h 2 c 3 e γ 2 c 4 e θ 2 c 5 e Q 2 0
According to Lyapunov stability, the altitude subsystem is uniformly stable. Simultaneously, it can also be proved that everything in the altitude subsystem is bounded.
According to Function (52), Function (50) is a bounded and decreasing function, which can be derived as follows:
0 [ e h 2 ( t ) + e γ 2 ( t ) + e θ 2 ( t ) + e Q 2 ( t ) ] d t = [ V h ( 0 ) V h ( ) ] / l <
According to Formula (53), e h , e γ , e θ and e Q are square integrable. Therefore, the altitude tracking error converges to 0, and the altitude subsystem is asymptotically stable.

5. Simulation and Analysis

In order to avoid a given mutation in height and speed, the prefilters are used to generate the velocity and altitude commands of the hypersonic vehicle in this paper:
V d = ( V c V 0 ) × λ 2 s 2 + 2 μ λ s + λ 2 + V 0
h d = ( h c h 0 ) × λ 2 s 2 + 2 μ λ s + λ 2 + h 0
where μ and λ are the filter parameters; V 0 and h 0 are the initial velocity and altitude of the aircraft; V c and h c are the given step reference. The function of the prefilter is to modulate the step V c , h c into V d , h d .
The initial simulation values of the hypersonic vehicle are shown in Table 2 below.
Example 1. 
In order to verify the effectiveness of the algorithm proposed in this paper, the speed and altitude reference tracking is carried out without interference. The control strategy requires a speed of 50 m/s and a height of 200 m. The controller parameters are shown in the following Table 3. In order to verify the superior performance of the controller designed in this paper, the classical PID controller is adopted to track the speed and altitude of the aircraft, which is the same as above. The PID controller parameter settings are shown in Table 4. Finally, the tracking performance of the two controllers in altitude and speed channels is compared.
It can be seen that the speed and altitude can track the given speed and altitude stably without interference. It can be seen from the height tracking curve in Figure 3 that the two controllers have reached the preset height at last, but BSLADRC obviously has a better tracking effect than PID. Before 90 s, the PID tracking effect is not as good as the BSLADRC tracking effect and has obvious error, and BSLADRC has smaller overshoot than PID, almost no overshoot and can quickly reach a stable state. From the speed tracking curve in Figure 4, we can see the two controllers have reached the preset velocity at last, but BSLADRC obviously has a better tracking effect than PID. Before 90 s, the PID tracking effect is not as good as the BSLADRC tracking effect and has obvious error, and BSLADRC has smaller overshoot than PID, almost no overshoot and can quickly reach a stable state. Figure 5 shows that the tracking curve of the track angle converges to the steady state value in about 1.2 s after the given speed change and altitude change instructions, which shows that the controller can control and track the track angle quickly and reach the steady state quickly. Figure 6 shows the tracking curve of the angle of attack. The curve shows that it converges to the steady state value in about 2.7 s; that is, the aircraft can stabilize its attitude in about 2.7 s so that it can fly stably; that is, it can quickly reach the steady state of flight. Figure 7 shows that both controllers can finally reach a steady state, but the error of BSLADRC can converge to 0 faster. The fluctuation before 40 s of BSLADRC indicates that the aircraft will be affected by some disturbances inside the aircraft during the ascent stage, so it will lead to fluctuations. After reaching the steady state value, the stable flight of the aircraft can be realized; that is, the designed controller can make the aircraft rise to the preset altitude. However, the time for PID to reach stability is too long, and the error is also very large, so BSLADRC has better performance and stability than PID control. Figure 8 shows the tracking curve of speed error. The curve shows that BSLADRC converges faster than PID, and it can reach the stable value for 1 s. After reaching the stable value, it can realize the stable flight of the aircraft; that is, the designed controller can accelerate the aircraft to the preset speed and then rise the aircraft to the preset altitude. But PID takes a longer time to reach steady state and has a large error, so BSLADRC has better performance and stability than PID control.
Example 2. 
Considering that the hypersonic vehicle may be subjected to various unknown random disturbances in flight, they will affect the stability of the system. In order to verify the anti-jamming ability of the proposed algorithm against random disturbances, white Gaussian noise with a mean value of 0 and variance of 2.5 is used as the noise jamming of the hypersonic vehicle system in this simulation test. The control strategy is the same as the requirements of Example 1. Figure 9 is a Gaussian white noise curve. The controller parameters are the same as those set in Example 1. The PID controller parameter settings are the same as in Example 1.
It can be seen that both speed and altitude can track the given speed and altitude instructions stably under the condition of interference. From the altitude tracking curves in Figure 10, it can be seen that the two controllers have reached the preset height at last, but BSLADRC obviously has a better tracking effect than PID. Before 80 s, the PID tracking effect is not as good as the BSLADRC tracking effect and has obvious error, and BSLADRC has smaller overshoot than PID, almost no overshoot and can quickly reach a stable state. From the velocity tracking curves in Figure 11, it can be seen that we can see the two controllers have reached the preset velocity at last, but BSLADRC obviously has a better tracking effect than PID. Before 90 s, the PID tracking effect is not as good as the BSLADRC tracking effect and has obvious error, and BSLADRC has smaller overshoot than PID, almost no overshoot and can quickly reach a stable state. Figure 12 shows that both controllers can finally reach a steady state, but the error of BSLADRC can converge to 0 faster. The fluctuation before 40 s of BSLADRC indicates that the aircraft will be affected by some disturbances inside the aircraft during the ascent stage, so it will lead to fluctuations. After reaching the steady state value, the stable flight of the aircraft can be realized; that is, the designed controller can make the aircraft rise to the preset altitude. However, the time for PID to reach stability is too long, and the error is also very large, and the error fluctuates between −5 and 5 all the time, so BSLADRC has better performance and stability than PID control. Figure 13 shows the tracking curve of speed error. The curve shows that BSLADRC converges faster than PID, and it can reach the stable value for 1 s. After reaching the stable value, it can realize the stable flight of the aircraft; that is, the designed controller can accelerate the aircraft to the preset speed and then rise the aircraft to the preset altitude. But PID takes a longer time to reach steady state and has a large error, so BSLADRC has better performance and stability than PID control. The simulation results show that the designed controller has a strong ability to suppress the disturbance under the influence of Gaussian white noise disturbance, which enhances the anti-interference ability of the system. Compared with the classical PID control, the control accuracy of the system is improved, and the robustness of the system is enhanced.

6. Conclusions

Based on backstepping control and active disturbance rejection theory, the velocity and altitude tracking problem of hypersonic vehicles under the influence of internal parameter uncertainties and external disturbances is studied. The main results are as follows:
(1)
The LADRC controller is designed based on the ADRC theory. The LESO can effectively compensate the total disturbance suffered by the hypersonic vehicle.
(2)
By designing a backstepping control law instead of LSEF in LADRC, it is realized on-line compensation for disturbance.
(3)
The stability is demonstrated using Lyapunov stability theory. Compared with the classical PID control, the control scheme proposed in this paper can overcome the adverse effects brought by external uncertainties and track the control instructions stably and accurately without overshoot; whether from the point of view of control accuracy or error, the control scheme proposed in this paper can ensure the accurate tracking of the given and can ensure almost no overshoot, can ensure its control accuracy and improve the robustness of the control system compared with the classical PID control.
At present, this paper is limited to theoretical analysis. Although it is widely used and has difficult to adjust parameters in classical PID control, the control accuracy will be greatly reduced in the face of nonlinear complex system similar to a hypersonic vehicle, and it is not suitable for the precise control of this nonlinear complex system. For the control scheme proposed in this paper, although it solves the nonlinear modeling of the model and improves the anti-interference ability of the system, this modeling depends on the accuracy of the model. Because the control rate is established based on the mathematical model of the system itself, if the mathematical model of the system is inaccurate, it is similar to the approximate or simplified mathematical model. This scenario will not be applicable to this type of model. In addition, the actual flight of aircraft is much more complicated than the simulation, so this paper only carries out an approximate simulation. Subsequent work will be carried out to study more complex simulation to further enhance the control performance of the proposed seven-point control system.

Author Contributions

Conceptualization, C.B.; Software, T.Z.; Validation, C.B.; Resources, T.Z.; Data curation, C.B. and G.Z.; Writing—original draft, C.B.; Writing—review & editing, T.Z.; Visualization, G.Z.; Supervision, G.Z.; Project administration, T.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy.

Conflicts of Interest

The authors declare that they have no competing interests.

References

  1. McFarland, J. The Development of Hypersonic Weapons in the US, China and Russia: An Incipient Arms Race. RUSI J. 2023, 168, 10–18. [Google Scholar] [CrossRef]
  2. Zhang, S.; Li, X.; Zuo, J.; Qin, J.; Cheng, K.; Feng, Y.; Bao, W. Research progress on active thermal protection for hypersonic vehicles. Prog. Aerosp. Sci. 2020, 119, 100646. [Google Scholar] [CrossRef]
  3. Sun, H.; Yang, Z.; Zeng, J. New tracking-control strategy for airbreathing hypersonic vehicles. J. Guid. Control. Dyn. 2013, 36, 846–859. [Google Scholar] [CrossRef]
  4. Wang, J.; Zong, Q.; Tian, B.; Liu, H. Flight control for a flexible air-breathing hypersonic vehicle based on quasi–continuous high–order sliding mode. J. Syst. Eng. Electron. 2013, 24, 288–295. [Google Scholar] [CrossRef]
  5. Li, S.; Sun, H.; Sun, C. Composite controller design for an air-breathing hypersonic vehicle. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2012, 226, 651–664. [Google Scholar] [CrossRef]
  6. Yibo, D.; Xiaokui, Y.U.; Guangshan, C.H.; Jiashun, S.I. Review of control and guidance technology on hypersonic vehicle. Chin. J. Aeronaut. 2022, 35, 1–18. [Google Scholar]
  7. Sziroczak, D.; Smith, H. A review of design issues specific to hypersonic flight vehicles. Prog. Aerosp. Sci. 2016, 84, 1–28. [Google Scholar] [CrossRef]
  8. Yu, J.; Dong, X.; Li, Q.; Ren, Z.; Lv, J. Cooperative guidance strategy for multiple hypersonic gliding vehicles system. Chin. J. Aeronaut. 2020, 33, 990–1005. [Google Scholar] [CrossRef]
  9. Clark, A.; Wu, C.; Mirmirani, M.; Choi, S.B.; Kuipers, M. Development of an airframe–propulsion integrated hypersonic vehicle model. In Proceedings of the 44th AIAA Aerospace Sciences Meeting and Exhibit, Reno, Nevada, 9 January 2006; p. 218. [Google Scholar]
  10. Ding, Y.; Wang, X.; Bai, Y.; Cui, N. Adaptive higher order super–twisting control algorithm for a flexible air-breathing hypersonic vehicle. Acta Astronaut. 2018, 152, 275–288. [Google Scholar] [CrossRef]
  11. Zhao, Z.-T.; Huang, W.; Yan, L.; Yang, Y.-G. An overview of research on wide–speed range waverider configuration. Prog. Aerosp. Sci. 2020, 113, 100606. [Google Scholar] [CrossRef]
  12. Boyi, C.H.; Yanbin, L.I.; Haidong, S.H.; Hao, L.E.; Yuping, L.U. Performance limitations in trajectory tracking control for air-breathing hypersonic vehicles. Chin. J. Aeronaut. 2019, 32, 167–175. [Google Scholar]
  13. Ding, Y.; Wang, X.; Bai, Y.; Cui, N. An improved continuous sliding mode controller for flexible air-breathing hypersonic vehicle. Int. J. Robust Nonlinear Control 2020, 30, 5751–5772. [Google Scholar] [CrossRef]
  14. Rehman, O.U.; Fidan, B.; Petersen, I.R. Robust minimax optimal control of nonlinear uncertain systems using feedback linearization with application to hypersonic flight vehicles. In Proceedings of the 48h IEEE Conference on Decision and Control (CDC) Held Jointly with 2009 28th Chinese Control Conference, Shanghai, China, 15–18 December 2009; pp. 720–726. [Google Scholar]
  15. Kamal, S.; Chalanga, A.; Moreno, J.A.; Fridman, L.; Bandyopadhyay, B. Higher order super-twisting algorithm. In Proceedings of the 2014 13th International Workshop on Variable Structure Systems (VSS), Nantes, France, 29 June–2 July 2014; pp. 1–5. [Google Scholar]
  16. An, H.; Wang, C.; Fidan, B. Sliding mode disturbance observer-enhanced adaptive control for the air–breathing hypersonic flight vehicle. Acta Astronaut. 2017, 139, 111–121. [Google Scholar] [CrossRef]
  17. Vaidyanathan, S.; Azar, A.T. (Eds.) Backstepping Control of Nonlinear Dynamical Systems; Academic Press: New York, NY, USA, 2020. [Google Scholar]
  18. Zhao, D.; Jiang, B.; Yang, H. Backstepping–based decentralized fault-tolerant control of hypersonic vehicles in PDE–ODE form. IEEE Trans. Autom. Control. 2021, 67, 1210–1225. [Google Scholar] [CrossRef]
  19. Xue, W.; Huang, Y. Performance analysis of 2–DOF tracking control for a class of nonlinear uncertain systems with discontinu–ous disturbances. Int. J. Robust Nonlinear Control 2018, 28, 1456–1473. [Google Scholar] [CrossRef]
  20. Aguilar–Ibanez, C.; Sira–Ramirez, H.; Suarez–Castanon, M.S. A linear active disturbance rejection control for a ball and rigid triangle system. Math. Probl. Eng. 2016, 2016, 1358930. [Google Scholar] [CrossRef]
  21. Guo, Y.; Cheng, W.; Gong, D.; Zhang, Y.; Zhang, Z.; Xue, G. Adaptively robust rotary speed control of an anchor–hole driller under varied surrounding rock environments. Control. Eng. Pr. 2019, 86, 24–36. [Google Scholar] [CrossRef]
  22. Wang, Y.W.; Zhang, W.A.; Dong, H.; Yu, L. A LADRC based fuzzy PID approach to contour error control of networked motion control system with time–varying delays. Asian J. Control 2020, 22, 1973–1985. [Google Scholar] [CrossRef]
  23. Huang, Y.; Xue, W.; Yang, X. Active disturbance rejection control: Methodology, theoretical analysis and applications. In Proceedings of the 29th Chinese control Conference, Beijing, China, 29–31 July 2010; pp. 6083–6090. [Google Scholar]
  24. Jinke, Y.; Hongfei, S. Tracking control for air–breathing hypersonic vehicles based on active disturbance rejection control technique. In Proceedings of the The 26th Chinese Control and Decision Conference (2014 CCDC), Changsha, China, 31 May–2 June 2014; pp. 944–949. [Google Scholar]
  25. Guo, Y.N.; Zhang, X.; Gong, D.W.; Zhang, Z.; Yang, J.J. Novel interactive preference–based multiobjective evolutionary optimization for bolt supporting networks. IEEE Trans. Evol. Comput. 2019, 24, 750–764. [Google Scholar] [CrossRef]
  26. Xue, J.; Zhuang, K.; Zhao, T.; Zhang, M.; Qiao, Z.; Cui, S.; Gao, Y. Speed Tracking Control of High–Speed Train Based on Particle Swarm Optimization and Adaptive Linear Active Disturbance Rejection Control. Appl. Sci. 2022, 12, 10558. [Google Scholar] [CrossRef]
  27. Song, X.F.; Zhang, Y.; Guo, Y.N.; Sun, X.Y.; Wang, Y.L. Variable–size cooperative coevolutionary particle swarm optimization for feature selection on high–dimensional data. IEEE Trans. Evol. Comput. 2020, 24, 882–895. [Google Scholar] [CrossRef]
  28. Wang, Z.; Zhao, T. Based on robust sliding mode and linear active disturbance rejection control for attitude of quadrotor load UAV. Nonlinear Dyn. 2022, 108, 3485–3503. [Google Scholar] [CrossRef]
  29. Yang, X.; Huang, Q.; Jing, S.; Zhang, M.; Zuo, Z.; Wang, S. Servo system control of satcom on the move based on improved ADRC controller. Energy Rep. 2022, 8, 1062–1070. [Google Scholar] [CrossRef]
  30. Vahidi–Moghaddam, A.; Rajaei, A.; Ayati, M.; Vatankhah, R.; Hairi–Yazdi, M.R. Adaptive prescribed–time disturbance observer using nonsingular terminal sliding mode control: Extended Kalman filter and particle swarm optimization. IET Control. Theory Appl. 2020, 14, 3301–3311. [Google Scholar] [CrossRef]
  31. Shi, S.; Zeng, Z.; Zhao, C.; Guo, L.; Chen, P. Improved Active Disturbance Rejection Control (ADRC) with Extended State Filters. Energies 2022, 15, 5799. [Google Scholar] [CrossRef]
  32. Li, J.; Qi, X.; Xia, Y.; Gao, Z. On asymptotic stability for nonlinear ADRC based control system with application to the ball-beam problem. In Proceedings of the 2016 American Control Conference (ACC), Boston, MA, USA, 6–8 July 2016; pp. 4725–4730. [Google Scholar]
  33. 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]
  34. Vaidyanathan, S.; Azar, A.T. An introduction to backstepping control. In Backstepping Control of Nonlinear Dynamical Systems; Academic Press: New York, NY, USA, 2021; pp. 1–32. [Google Scholar]
Figure 1. Hypersonic aircraft backstepping LADRC control system structure diagram.
Figure 1. Hypersonic aircraft backstepping LADRC control system structure diagram.
Applsci 14 05367 g001
Figure 2. Backstepping LADRC control structure diagram.
Figure 2. Backstepping LADRC control structure diagram.
Applsci 14 05367 g002
Figure 3. Altitude tracking curve.
Figure 3. Altitude tracking curve.
Applsci 14 05367 g003
Figure 4. Velocity tracking curve.
Figure 4. Velocity tracking curve.
Applsci 14 05367 g004
Figure 5. Track angle tracking curve.
Figure 5. Track angle tracking curve.
Applsci 14 05367 g005
Figure 6. Angle of attack tracking curve.
Figure 6. Angle of attack tracking curve.
Applsci 14 05367 g006
Figure 7. Altitude tracking error curve.
Figure 7. Altitude tracking error curve.
Applsci 14 05367 g007
Figure 8. Velocity tracking error curve.
Figure 8. Velocity tracking error curve.
Applsci 14 05367 g008
Figure 9. Gaussian white noise curve.
Figure 9. Gaussian white noise curve.
Applsci 14 05367 g009
Figure 10. Altitude tracking curve with interference.
Figure 10. Altitude tracking curve with interference.
Applsci 14 05367 g010
Figure 11. Velocity tracking curve with interference.
Figure 11. Velocity tracking curve with interference.
Applsci 14 05367 g011
Figure 12. Altitude tracking error curve with interference.
Figure 12. Altitude tracking error curve with interference.
Applsci 14 05367 g012
Figure 13. Velocity tracking error curve with interference.
Figure 13. Velocity tracking error curve with interference.
Applsci 14 05367 g013
Table 1. Parameters of the hypersonic vehicle.
Table 1. Parameters of the hypersonic vehicle.
ParameterDescriptionValueUnit
m Quality137,800 kg
I y y Y-axis moment of inertia9,500,000 kg / m 3
S Reference area335.2 m 2
c ¯ Average aerodynamic chord length24.384 m
ρ Atmospheric density0.0125368 kg / m 3
R E Earth radius6,371,393 m
Table 2. Initial simulation values of hypersonic vehicle.
Table 2. Initial simulation values of hypersonic vehicle.
ParameterDescriptionValueUnit
V 0 Initial value of velocity4590 m / s
γ 0 Initial value of track angle0 deg
h 0 Initial value of altitude33,528 m
α 0 Initial value of angle of attack2.745 deg
Q 0 Initial value of pitch angular rate0 deg / s
Table 3. Controller parameters.
Table 3. Controller parameters.
ParameterValueParameterValue
β 01 V 120 c 1 1
β 02 V 4800 c 2 1
β 01 γ 50 c 3 2
β 02 γ 7500 c 4 2
β 01 Q 90 c 5 2
β 02 Q 2700
Table 4. PID Controller parameters.
Table 4. PID Controller parameters.
ParameterValueParameterValue
k p h 1 k p V 1
k i h 0.1 k i V 0.1
k d h 0.05 k d V 0.05
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Bao, C.; Zhu, G.; Zhao, T. Research on Backstepping Linear Active Disturbance Rejection Control of Hypersonic Vehicle. Appl. Sci. 2024, 14, 5367. https://doi.org/10.3390/app14135367

AMA Style

Bao C, Zhu G, Zhao T. Research on Backstepping Linear Active Disturbance Rejection Control of Hypersonic Vehicle. Applied Sciences. 2024; 14(13):5367. https://doi.org/10.3390/app14135367

Chicago/Turabian Style

Bao, Chengwei, Guixin Zhu, and Tong Zhao. 2024. "Research on Backstepping Linear Active Disturbance Rejection Control of Hypersonic Vehicle" Applied Sciences 14, no. 13: 5367. https://doi.org/10.3390/app14135367

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