Abstract

This paper provides a solution for the trajectory tracking control of a hypersonic flight vehicle (HFV), which is encountered performance constraints, actuator faults, external disturbances, and system uncertainties. For the altitude and velocity control subsystems, the backstepping-based dynamic surface control (DSC) strategy is constructed to guarantee the predefined constraint of tracking errors. The introduction of first-order low-pass filters effectively remedies the problem of “complexity explosion” existing in high-order backstepping design. Simultaneously, radial basis function neural networks (RBFNNs) are adopted for approximating the unavailable dynamics, in which the minimum learning parameter (MLP) algorithm brilliantly alleviates the excessive occupation of the computational resource. Specially, in consideration of the unknown actuator failures, the adaptive signals are designed to enhance the reliability of the closed-loop system. Finally, according to rigorous theoretical analysis and simulation experiment, the stability of the proposed controller is verified, and its superiority is exhibited intuitively.

1. Introduction

The recent few years have witnessed the burgeoning interest in hypersonic flight vehicles (HFVs) from researchers owing to its unique advantages like rapid maneuver and high efficiency. In light of these inherent characteristics, HFVs have been extensively applied in both military and civilian fields. However, there are still many obstructions in constructing controllers for HFVs, involving the harsh flight environment, the uncertainty of aerodynamics, and the strong nonlinearity and coupling. In order to surmount these challenges, numerous control frameworks have been examined, just to name a few, sliding mode control (SMC) [14], backstepping control [58], dynamic surface control (DSC) [9, 10], adaptive control [11, 12], and so forth.

As a classical nonlinear control approach, SMC is celebrated for its antidisturbance capability, easy implementation, and excellent robustness [1316]. In [1], SMC-based architecture was established to achieve the trajectory tracking control for HFV, while it comes with the undesired phenomenon of chattering. This defect will undoubtedly generate a heavy burden on actuators and shorten their service lives. Fortunately, [2] provided a continuous antichattering sliding mode controller for the flexible HFVs. Besides the SMC methods, the backstepping-based procedure design possesses a high application value in high-order nonlinear systems. The disadvantage of traditional backstepping methods lies in the issue of “complexity explosion,” which always leads to waste of computational resources and excessive hardware requirements. Therefore, the DSC-based solution was developed in [9] so that the above problem could be relaxed by resorting to the introduction of low-pass filters. In addition, complicated aerodynamics is another threat for trajectory tracking of HFVs. Inaccurate dynamics makes model-dependent control schemes uncapable for practical engineering. Inspired by this condition, a neural adaptive sliding mode control algorithm was proposed in [17], where the radial basis function neural networks (RBFNNs) were utilized to approximate the available dynamics with an exacting precision.

At the same time, while accounting for the uncertainties of HFV models, great demands were placed on the convergence rate and tracking accuracy of control systems [18]. From this view of point, most of the aforementioned controllers possess satisfactory steady-state characteristics but lack specific constraints on transient performances. Under this urgent requirement, the prescribed performance control (PPC) technology is introduced to restrict certain states within a predefined region globally [1924], such that the system transient indicators can be flexibly specified by the designers. Therefore, Shao et al. imposed time performance constraints in event-triggered robust control for quadrotors, which apparently optimized the stable rate of the closed-loop system [19]. As for the PPC strategy in vehicle control field, Bu constructed a RBFNN-based robust algorithm for air-breathing hypersonic vehicles (AHVs) with unknown dead-zone input nonlinearity, where the trajectory tracking errors are effectively suppressed within a predetermined range [21].

However, the controllers mentioned above are all designed on basis of the assumption that actuators of HFVs work normally. Obviously, it is of impractical conceit for HFV servicing in ideal environments. To prevent the resulting performance degradation and instable phenomenon, the actuator faults must be taken into account while formulating the trajectory tracking control strategies with sufficient applicability and reliability [2527]. In [26], a quasi-continuous high-order sliding mode framework was presented, in which the neural network observer is introduced to ensure the convergence of estimation errors. Further in [28], an adaptive fault-tolerant control scheme was derived in the presence of actuator saturation to improve system reliability and robustness. By the utilization of PPC, a fault-tolerant protocol was designed to achieve the accurate trajectory tracking for HFVs.

Driven by the aforementioned observations, this paper aims at the prescribed performance fault-tolerant control for HFV suffering from system uncertainties and actuator failures. The backstepping-based dynamic surface design is conducted to guarantee the finite-time convergence of altitude and velocity tracking errors. Unknown multiplicative and additive faults of actuators are handled by resorting to the construction of adaptive architectures. On the other hand, unmodeled dynamics are approximated via RBFNNs; especially, the minimum learning parameter (MLP) algorithm requires less computational resource. Finally, the stability and superiority of the proposed controller will be corroborated by theoretical analysis and simulation experiments. It will be elaborated that the transient and steady-state performance constraints are always satisfied. Contributions of this article are presented as follows: (1)Different from the traditional approximation of RBFNN [12, 17], MLP algorithm is utilized to cope with the uncertain dynamics in this paper. In this way, it is no longer necessary to estimate the entire weight matrix, but the upper bound of its norm is taken as the object of online updating. Therefore, the computational complexity is considerably degraded, and the hardware requirement is reduced significantly(2)In [23, 24], PPC control methods were presented for MEMS Gyroscopes and Networked Uncertain Quadrotors, respectively, which cannot be directly applied for hypersonic vehicles. Considering this point, the PPC-based dynamic surface controller is synthesized for hypersonic vehicles in the presence of uncertainties, actuator faults, and disturbances. The results of this paper could be treated as an application of PPC for hypersonic vehicles(3)Instead of restricting the time performance [19, 20], the PPC-based amplitude constraints [23, 24] of HFVs’ trajectory tracking errors are addressed in this paper. In virtue of the hyperbolic tangent function, the open-loop tracking error dynamics with certain designer-specified index constraints is transformed into an equivalent “state-constrained” system, in which both transient and steady-state responses obtain the satisfactory performance

The remainder of this paper is organized as follows. Section 2 gives a longitudinal model of HFVs and the relative preliminaries. The altitude and velocity controllers are designed in Section 3 and Section 4, respectively. In Section 5, the validity of the controllers is verified through a simulation experiment. Finally, Section 6 shows the conclusion of this work.

2. Problem Formulation

2.1. Longitudinal Model of HFV

The trajectory tracking control problem for a HFV is considered in this paper. According to [29], the longitudinal model of the HFV can be expressed as:

The corresponding dynamics are given as: where and denote constants; denotes the dynamic pressure satisfying ; , , , , and denote velocity, altitude, flight path angle, angle of attack, and pitch rate of HFV, respectively [30]; , , , and denote the thrust of the engine, drag force, lift force, and pitching moment, respectively [31]; and , , , , , and denote the reference area, mass, density of air, moment of inertia, the gravitational constant, and radius of the Earth, respectively [32].

As a matter of fact, various unexpected failures occur to the actuators frequently in practical engineering, which will cause severe performance degradation and even collapse for whole close-loop system. Therefore, it is necessary to take the actuator faults into consideration while designing the trajectory tracking controllers. With the introduction of multiplicative and additive faults, the actual input signal is described as: where denotes the unknown effectiveness factor of actuator and satisfies , represents the minimum value of , denotes the unknown external disturbance, and is the additive fault with .

2.2. Fundamental of RBFNNs

RBFNN is an effective tool to obtain the approximation of unknown system dynamics. The following lemma sketches the basic principle of RBFNNs.

Lemma 1 [33]. An arbitrary continuous smooth function can be described as the following form by defining a basis function .

Here, is the ideal weight matrix, and represents the input vector. and are the additional approximation error and its upper bound; is selected as the Gaussian basis function, which can be expressed as:

with and denoting the center vector and the width of Gaussian basis function, respectively.

2.3. Other Preliminaries

Lemma 2 [33]. For arbitrary scalar and , the inequation about hyperbolic tangent function is shown as: in which the constant .

Assumption 3. The additive actuator fault and external disturbances are both unknown but bounded, which are supposed to satisfy with being positive constants.

3. Altitude Controller Design

Aiming towards the altitude and velocity tracking missions, two subsystems are formulated on basis of the longitudinal model of HFV. In this section, a DSC-based adaptive fault-tolerant controller is constructed for the altitude tracking subsystem. Due to the high-order characteristic of the dynamics, traditional backstepping design is inevitably accompanied by the phenomenon of “complexity explosion,” which is arising from the frequent differential to virtual commands. Therefore, low-pass filters are introduced to solve this problem, while system uncertainties are handled via RBFNN. Finally, it is validated via Lyapunov-based analysis that altitude tracking errors exponentially converge to a tiny region containing the origin.

In altitude tracking control subsystem, three states are selected as , , and . To facilitate the subsequent design, a state vector is defined as: where . Thus, the altitude dynamics can be described as [30]: with

Assumption 4. The uncertain term possesses an upper bound , which satisfies , .

At this moment, the control objective has been transformed into forcing to track the desired trajectories, where . For this purpose, the tracking error variables are introduced as with , , , and denoting reference states.

To ensure the prescribed performance, the boundary of variable is defined as:

The error transformation is designed as: in which is the transformed tracking error. It indicates that the transformed error increases monotonically with the original variable.

Note additionally that there exist limits as:

Necessarily, the time derivative of is derived as: in which , with .

Step 1. According to Equation (29), the derivative of satisfies the following equation:

Based on the similar analysis in [34], the asymptotic stability of the altitude tracking error is ensured if the virtual command is designed as: with . For the purpose of stabilizing , the following equations are firstly presented by utilizing Equations (24) and (26)–(29):

A first-order low-pass filter is introduced as:

where the variable represents the filtered signal and is a constant.

To cope with the unavailable dynamic , Lemma 1 is applied here. Then, one has: where and .

By defining that , the virtual control input and the relevant adaptive laws are designed as: where and are the estimation values of and , respectively, and and are the positive constants.

Step 2. As for , according to Equations (24) and (26)–(29), one has: A first-order filter is given as: where is a positive constant.

Introduce the virtual command , which is taken as: where and are the positive constants.

Step 3. To ensure the convergence of , Equations (24) and (26)–(29) are combined, and the following equations are obtained: By taking the unavailable dynamic into consideration and according to Lemma 1, one can obtain: where and .

With the definitions of and , the control input and corresponding adaptive laws are designed as: where , , and are estimations of , , and , respectively, and , ,, , , , , , , and are all positive constants.

Theorem 5. For the HFV system (24), if the virtual commands are designed as Equations (31), (35), and (40), control signals are designed as Equations (45)–(47); it can be concluded that the tracking errors satisfy exponential convergence, and the prescribed performance constraints are guaranteed.

Proof. Lyapunov function candidate is selected as: where are defined as:

The differential of , , can be expressed as:

It is worthy to point that there must exist constants , , satisfying the inequality [32]: in which are unknown positive constants.

Therefore, the time derivative of can be developed as: where , .

With the application of Equations (41)–(44), the time derivative of can be expressed as: where , .

With the substitution of Equations (47)–(50), the time derivative of is written as:

By utilizing Equations (51) and (52), the above inequality can be rewritten as: where , .

Consequently, the differential of can be calculated as: with

To conclude, , , and exponentially converge to a neighborhood around the origin, only if the designed parameters , , , , , , , , , , , , , , , , , , , , , , and are chosen to satisfy . According to the transformation Equation (26), the stabilization of tracking errors is guaranteed, while their trajectories always remain within the predefined region. The proof of Theorem 5 is completed.

4. Velocity Controller Design

The velocity tracking control subsystem for HFVs is established as:

The definition of velocity tracking error and its time derivative are given as:

The predesigned boundary of variable is denoted as:

The error transformation is redesigned as: where is the transformed velocity error. Obviously, it indicates that the transformed error increases monotonically with the original error.

Hence, there exist limits as:

Additionally, the time derivative of is derived as:

Subsequently, the uncertain dynamic is approximated by adopting RBFNN, which can be expressed as: where and .

The control input and adaptive laws are given as: where and ; , , and are the estimate values of , , and , respectively; and , , , , , , , , , , and are all positive parameters.

Theorem 6. Noting the velocity dynamic (61) of HFV and considering the fault tolerant controller Equations (69)–(71), exponential convergence and prescribed performance constraints will be ensured for the tracking error.

Proof. To illustrate the convergence of velocity tracking error, the Lyapunov function is selected as:

With the substitution of Equations (69)–(71), the time derivative of is derived as:

Taking Equations (71)–(73) into account, Equation (77) can be further expressed as: where and . Therefore, it can be concluded that is asymptotically stable, and the velocity tracking error completes convergence within the prespecified range. Theorem 6 is validated sufficiently.

5. Simulation

To illustrate the specific performances of the proposed controller, a numerical simulation is executed based on the longitudinal dynamics (1)–(17) of HFV. By giving the initial states and reference trajectories, the tracking control objective will be achieved with predefined performance constraints. The initial values of states are provided in Table 1, and the control parameters are shown in Table 2.

Meanwhile, the desired trajectories, environmental disturbances, and actuator effectiveness parameters are defined as:

Consequently, the main results are exhibited in Figures 110. Firstly, the curves of tracking errors are shown in Figures 1 and 2. It follows from these two pictures that the altitude tracking error and velocity tracking error are stabilized into a tiny neighborhood around origin within 30 s and 50 s, respectively. Obviously, not only the transient performance constraint is guaranteed but also the steady-state errors are maintained within ranges of 5 m and 5 m/s, which means undoubtedly a very high accuracy for hypersonic flight. What is subsequently given in Figures 3 and 4 is the curves of control inputs. In particular, even if there is an unknown actuator failure occurring at 100 s, the control signal is capable of returning to a constant within an extremely short time. Figures 5 and 6 show the curves of adaptive estimates and , which always remain bounded under the designed algorithm. The estimations about weight matrixes of RBFNNs are provided in Figures 7 and 8, and the adaptive learning parameters for actuator failure are settled in Figures 9 and 10. As is shown in figures, all the estimations finally converge to constants. Thus, the proposed controller is capable of tracking the desired trajectory in case of actuator faults.

For better illustration of the merits PPC, simulation results without performance constraints are presented in Figures 11 and 12. Observing the tracking errors of altitude and velocity, one can conclude that the performance constraints will be violated before the system’s stabilization. From this aspect, it deduces that the PPC control strategies are necessary for hypersonic vehicles’ tracking control.

6. Conclusion

This study concentrates on the robust prescribed performance tracking control for HFV in the presence of system uncertainties and unknown actuator faults. On the basis of longitudinal model of HFV, an antidisturbance neural adaptive control strategy is constructed, in which MLP algorithm is employed to approximate the unavailable dynamics with a reduced computational burden. In addition, the multiplicative and additive failures of actuator are taken into account simultaneously. Finally, the stability and effectiveness of proposed controller are elaborated by rigorous theoretical analysis. The results of simulation example further indicate that the altitude and velocity tracking errors satisfy the prescribed performance constraints.

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 they have no conflicts of interest.