1. Introduction
Hypersonic vehicles (HSVs) fly at speeds exceeding 5 Mach, characterized by significant speed variations and extensive flight ranges [
1,
2]. HSVs are crucial in multiple nations’ military, political, and economic domains. However, the integrated structure of the HSV’s body and engine, coupled with the complex flight environment, results in the dynamic model of HSVs exhibiting characteristics such as uncertainty, strong coupling, rapid time variation, and intense nonlinearity [
3,
4,
5]. Simultaneously, the complex flight conditions make HSVs susceptible to external disturbances. Non-lethal failures in the actuator can induce abrupt changes in HSV state variables, leading to a decrease in controller performance in mild cases and a complete loss of control in severe cases [
6].
Therefore, designing effective control methods for external disturbances, model uncertainties, and actuator failures to endow HSVs with robustness and fault-tolerant control performance has become a crucial issue in the current research domain [
7]. In recent years, nonlinear methods such as sliding mode control [
8,
9], performance-preserving control [
10,
11,
12], intelligent control [
13,
14], etc., have been widely applied in the research of attitude control systems for HSVs.
To address external disturbances and modeling uncertainties in HSVs, academics have designed an adaptive controller based on the backstepping method, utilizing a sliding mode disturbance observer to estimate lumped disturbances precisely. However, this approach only considers the longitudinal model [
15]. Guo et al. proposed a continuous nonsingular terminal sliding mode controller, employing a novel adaptive rate and utilizing the super-twisting sliding mode algorithm for disturbance estimation. Numerical simulations validated the method’s effectiveness, but actuator faults were not considered [
16]. Cheng et al. proposed a predictive sliding mode control method based on feedback linearization, which mitigated the chattering phenomenon of sliding mode through a minimization approach to performance indices [
17]. However, due to the intense nonlinearity characteristics of HSV, linearization often leads to significant modeling errors, making it challenging for the designed controller to ensure its performance across a wide range of operating conditions. Zhong et al. proposed an adaptive backstepping control method based on a super-twisting disturbance observer, incorporating a fixed-time anti-saturation compensator to mitigate the effects of actuator saturation, yet without addressing actuator faults [
18]. Hu et al. considered the dynamic characteristics of the actuator, designing adaptive backstepping controllers and dynamic inverse controllers for the velocity and altitude subsystems, respectively, ensuring the convergence of the HSV’s attitude angles in the presence of aerodynamic uncertainties. However, this approach only considered the longitudinal model and did not address attitude control [
19]. Cheng et al. addressed the longitudinal model of an HSV and designed a composite learning controller. It utilized a radial basis neural network to approximate lumped disturbances, constructed modeling errors to evaluate the quality of system learning, and validated the effectiveness of the control strategy through simulation, but similarly only considered the longitudinal model [
20]. These studies also accounted for external disturbances and model uncertainties in their controller designs [
21,
22,
23,
24].
While the studies mentioned above have made some progress in controlling HSVs with external disturbances and modeling uncertainties, they have generally not considered the scenario of actuator failures. Further consideration is given to non-critical failures in the actuator system. Academics proposed an adaptive fault-tolerant approach based on output redefinition, confirming the non-minimum phase characteristics of the HSV, effectively compensating for the impact of actuator failures. However, this only considers the control of speed and altitude [
25]. Shen et al. introduced a fault-tolerant control method based on Takagi-Sugeno fuzzy systems, compensating for the effects of actuator failures, but did not fully consider external disturbances [
26]. Guo et al. considered additive and multiplicative faults in the actuators, proposing a fault-tolerant control method based on integral sliding mode [
27]. Yuan et al. addressed the faults in deformation mechanisms in morphing aircraft and proposed an adaptive fault-tolerant control based on neural networks and L2 gain techniques. It utilized radial basis neural networks to compensate for system uncertainties [
28]. Hu et al. proposed a novel adaptive fault-tolerant method, considering unknown time-varying faults in the elevators and throttle. They introduced a model with a smoothing function, estimating and compensating for the fault effects. However, the article focused solely on controlling the altitude and velocity of the HSV [
29]. Lv et al. employed a feedback linearization approach to decouple the nonlinear model of HSVs into a linear model. They utilized a neural network observer to compensate for observed disturbances, including actuator failures, and designed an adaptive fixed-time nonsingular sliding mode fault-tolerant controller. However, the linear model is limited in accurately capturing the full dynamics of the aircraft [
30]. These studies also addressed the fault-tolerant control issue in the presence of actuator failures [
31,
32,
33].
However, in current research on hypersonic vehicle controllers, some studies have only focused on controllers for longitudinal models, overlooking the coupling effects of lateral motion. Additionally, there has been limited research on actuator faults under high-altitude and high-speed flight conditions, and the issues of actuator output smoothing and fast controller convergence have not been sufficiently considered. Since second-order sliding mode controllers offer faster dynamic responses than first-order controllers, they can effectively deal with external disturbances and system uncertainties, significantly reducing output chattering and smoother outputs. Therefore, we have considered modeling uncertainties, aerodynamic parameter uncertainties, external disturbances, and actuator faults and designed an adaptive fast smooth second-order sliding mode fault-tolerant controller (AFSSOSMFTC).
The main contributions of this work are outlined below:
- (1)
Considering the coupling model between lateral and longitudinal dynamics of HSVs, we divide the model into fast and slow loop systems. Controllers and observers are designed for each loop to achieve control objectives.
- (2)
The article proposed an AFSSOSMFTC method. It involves designing a fixed-time disturbance observer to estimate and compensate for aggregated disturbances and non-catastrophic faults in actuators. A first-order differentiator is also introduced to avoid the explosion of complexity. The controller parameters are dynamically adjusted through an adaptive term, enhancing the robustness of the controller.
This study validates the designed controller’s fast convergence and smooth output characteristics through numerical simulations. Nonlinear external disturbances and actuator faults are introduced to demonstrate the robustness and effectiveness of the fault-tolerant controller.
2. Establishment of the HSV Model
This article employs the generic conical HSV model (winged-cone) published by NASA Langley Research Center as the research subject. The geometric parameters of the model are illustrated in
Figure 1 [
34].
The establishment of the HSV attitude control model in the aerodynamic coordinate system is as follows:
where
are the angular velocities about the three axes, and
represent the angle of attack, sideslip angle, and angle of bank, respectively.
denote the rotational torques, and
represent moment of inertia.
where
are the aerodynamic chord lengths,
is the dynamic pressure, and
are the aerodynamic coefficients, defined as follows:
where
, and
represent the aerodynamic perturbation terms, and the attitude changes in HSV are influenced by the rotation of the actuator. The control distribution model is as follows:
where
where
and
respectively represent the aerodynamic derivatives corresponding to the control surface and partial state variables about the three axes, and
;
respectively represent the deflection of the pitch, roll, and yaw control surfaces.
The partial parameter information in the previous text is shown in
Table 1, and the remaining parameters can be referred to in the literature [
34].
3. Control-Oriented HSV Model
Considering the uncertainties in the system and the presence of external disturbances, Equation (1) can be reformulated as follows:
where
,
, and
, with
representing the uncertainties in the system;
represents external disturbances, and the rest of the state matrices are expressed as follows:
Substituting Equation (4) into Equation (5) yields the control model oriented to the control surfaces.
where
.
Considering unfavorable factors such as the complex and unpredictable actual flight environment of the aircraft, which can lead to failures in the HSV’s actuator, the following actuator fault model is established:
The above equation, , represents the actuator efficiency fault, with a range of [0, 1]. When , it indicates no actuator efficiency fault, and when , it signifies complete actuator failure. represents the desired command signal given by the controller, denotes the control surface floating fault, and is the actual control surface output command.
Further expansion yields:
4. Controller Design
This study aims to address the attitude control problem of HSVs in the presence of external disturbances and actuator faults. The control goals are as follows:
- (1)
The controller should ensure the stability of the HSV in the presence of external disturbances and actuator faults.
- (2)
Throughout the flight, the controller should effectively achieve continuous and stable tracking of target commands by the HSV.
By employing the concept of system separation, we can decompose the attitude control model of HSV into fast-loop and slow-loop subsystems for separate design. The fixed-time state observer estimates uncertainty, external disturbances, actuator faults, and other incalculable factors in the HSV model. The AFSSOSMFTC method is designed to achieve the aforementioned control objectives. Additionally, a first-order differentiator is employed to solve the derivatives of intermediate virtual control quantities, preventing the potential explosion of complexity.
4.1. Fixed-Time Disturbance Observer Design
A fixed-time disturbance observer is designed to address the parameter uncertainties and external aggregated disturbance terms
, and
in the system presented in Equation (8). The design is as follows:
where
and
are the positive constants to be designed,
, and
.
, and
is the same as
.
is the sign function, defined as follows:
4.1.1. Controller Design Steps
In this section, controllers are separately designed for the slow loop and fast loop. The control system structure diagram is illustrated in
Figure 2.
4.1.2. Integral Sliding Surface
Define the tracking errors for airflow angle and angular velocity as follows:
where
is the airflow angle command signal, and
is the intermediate virtual control variable for the slow-loop controller-produced angular velocity.
Choose the integral sliding surface as follows:
where
and
are the sliding surfaces for the slow loop and fast loop, and
are the sliding mode gains to be designed.
4.1.3. Controller Structure
The design of the AFSSOSMFTC is as follows:
where
is a constant,
is the adaptive gain, and the adaptation rate is as follows:
where
are the gains of the adaptive terms, and
are the constant terms to be designed. The value of
is generally more prominent than
,
, and
, typically chosen to be above 10. The value of
is usually less than or equal to
and
and generally kept within 10. The remaining parameters can be selected based on the saturation conditions.
In Equation (13), when the system’s sliding mode surface position is far from , the convergence speed is mainly determined by the linear terms corresponding to and . When the position is close to , the convergence speed is primarily determined by the nonlinear terms corresponding to and . Therefore, regardless of whether the system’s position is far from the equilibrium point, this method can converge to the equilibrium point at a relatively fast speed.
- (1)
Design of the slow loop controller
Choosing
as the slow loop sliding mode surface in Equation (12), differentiating it, and substituting it into Equations (8) and (11) yields the following:
where
represents the aggregated disturbance term in the slow loop, and
.
Utilizing the fixed-time disturbance observer from Equation (9) to estimate the aggregated disturbance term
, the design takes the following form:
where
and
respectively represent the estimated values of the airflow angle
and the aggregated disturbance term
in the slow loop system.
Defining the estimation error
and
, its dynamic error is given by the following expression:
Combining the control method in Equation (13), the slow loop sliding mode surface in Equation (15), and the disturbance observer in Equation (16), the design of the slow loop controller is as follows:
To avoid the potential explosion of complexity, the design incorporates a first-order filter to estimate the derivative term
in the slow loop controller. The design takes the following form [
3]:
where
are the parameters to be designed, and
represents the filtering error.
- (2)
Design of the fast loop controller
Choosing
as the fast loop sliding mode surface in Equation (12), differentiating it, and substituting it into Equations (8) and (11) yields the following:
where
represents the aggregated disturbance term due to rudder faults and uncertainties in the fast loop system, and
.
Designing a disturbance observer to estimate the aggregated disturbance term
in the fast loop system provides the following:
where
and
respectively represent the estimated values of the angle speed
and the aggregated disturbance term
in the fast loop system.
Defining the estimation error
and
, its dynamic error is given by the following expression:
The design of the fast loop controller is as follows:
Because the slow loop controller generates the fast loop’s virtual command signal
in Equation (18), to prevent the potential explosion of complexity, a first-order filter is employed to estimate the derivative of the virtual command signal. The design takes a form similar to Equation (19):
where
are the parameters to be designed, and
represents the filtering error.
4.2. Stability Analysis
As the fast and slow loop controllers and observers share similar forms with only differing parameters, the stability analysis in this section is presented using the slow loop controller as an example. The stability analysis for the fast loop controller follows a similar rationale and is omitted for brevity.
- (1)
Proof of Convergence for the Fixed-Time Disturbance Observer
Theorem 1. Under the conditions that meet the parameter above design requirements, the observer in Equation (9) can achieve an estimation of partial state variables and aggregated disturbances, converging within a finite time T.
Taking the slow loop observer as an example, the observation error is provided in Equation (17). First, we demonstrate the convergence of the following expression:
According to theorem 2 in reference [
35], it is known that the above expression converges within a finite time
. Based on the characteristics of fixed-time convergence, once the system converges within the finite time, it will remain in a convergent state for the subsequent time. Therefore, when
,
, and
, the following equation holds:
Since , the condition holds, indicating that the observer in Equation (16) converges within the finite time . The proof of Theorem 1 is complete.
- (2)
Proof of Convergence for the Controller
The aggregated disturbance term will be compensated after the transient stabilization time
. Let
, and define a symmetric positive definite matrix as follows:
The following assumption is made: there exists an unknown upper bound for the disturbance
. Define the Lyapunov function as follows:
where
is the upper bound of the adaptive term
.
If the matrix
is positive definite, then the function
is continuously positive definite, and the following equation holds:
where
represents the Euclidean norm,
.
and
denote the minimum and maximum eigenvalues of the matrix, respectively. Further derivation from Equation (19) is as follows:
Taking the first derivative of
,
where
If matrices
and
are positive definite, then
. Combining Equations (29) and (30), Equation (31) can be rewritten in the following form:
where
,
.
Since matrices
and
need to be positive definite, they must satisfy the following conditions:
Taking the first derivative of
,
Taking the first derivative of
,
Due to the condition always holding, when the adaptation rate is satisfied , it follows that .
In summary, the following equation holds:
Since , the condition holds.
Lemma 1 [
36]. Consider the following nonlinear system:
where
,
,
is a continuous function within an open neighborhood
containing the origin.
If there exists the following Lyapunov function:
where
,
is an open neighborhood containing the origin, then the origin of the system in Equation (37) is finite-time stable, and the convergence time satisfies the following expression:
The slow loop system will converge within a finite time
:
The convergence proof for the fast loop is consistent with that of the slow loop, which gives the convergence time
for the fast loop, defined as follows:
where
represents the maximum convergence time of the observer in the fast loop, and
represents the maximum convergence time of the controller in the fast loop.
Proof complete.
5. Simulation Verification
In this section, numerical simulations are conducted to demonstrate the effectiveness of the proposed control strategy. The aerodynamic uncertainty is set to +30% for simulation. To validate the tracking performance of the controller to time-varying commands, the aircraft is considered to fly in a bank-to-turn (BTT) manner, and the following smoothly varying command signal is set:
The simulation time is set to 60 s, and the initial state of the aircraft is as follows: initial altitude , initial speed , initial angular velocity , and initial airflow angle .
To better demonstrate the effectiveness of the proposed control method in this paper, a terminal sliding mode controller is added for comparative analysis.
- (1)
Terminal Sliding Mode Fault-Tolerant Controller
The selection of sliding mode surfaces for the fast and slow loops are as follows:
where
and
are the gains to be designed, and
,
,
, and
are the positive odd numbers satisfying
,
.
Applying the design method of reaching law controllers, the design is as follows:
Where , , , and are the constants to be designed. represents the hyperbolic tangent function.
The comparison of controller designs is as follows:
where
and
are the estimated values of the aggregated disturbance, and the disturbance observer is consistent with Equations (16) and (21). The first-order filter aligns with Equations (19) and (24). Other parameter settings are specified in
Table 2 and
Table 3.
Subsequent analysis will be divided into three scenarios to evaluate the control performance of the controller and the comparison controller.
Scenario 1: Only aggregated disturbance is present, and the disturbance observer is not compensating.
Scenario 2: Building upon scenario 1, compensation is applied to the aggregated disturbance, and Monte Carlo experiments on aerodynamic uncertainty are performed in this scenario.
Scenario 3: Building upon scenario 2, actuator faults are introduced, and fault compensation is performed.
5.1. Scenario 1
To demonstrate the robustness of the proposed controller in this paper, consider the following nonlinear time-varying disturbance
:
Observe the variations in the airflow angle
, the errors in airflow angle
, and the actual control surface positions
, as depicted in
Figure 3,
Figure 4,
Figure 5,
Figure 6,
Figure 7,
Figure 8,
Figure 9 and
Figure 10.
The above figures illustrate the comparison between the AFSSOSMFTC and the terminal sliding mode fault-tolerant controller (TSMFTC). In the presence of disturbances, both methods effectively track the command signal. For roll and pitch angles, the error of the proposed method converges to within
, while the maximum error of the TSMFTC exceeds
. Since the command for the sideslip angle is
,
Figure 5 can simultaneously reflect tracking response and error.
For the control surfaces, the responses of the two methods are similar. Still, the control surface response of the TSMFTC is abrupt at the initial moment, which is not conducive to practical control of the control surfaces. Moreover, small oscillations occur multiple times during the simulation process, as shown in the response in
Figure 8. These oscillations are also reflected in the
response. The control surface response of the proposed method is smoother and more continuous than that of the TSMFTC. In
Figure 9, when the angle of attack command is large, the proposed controller provides more considerable control surface deflections than the TSMFTC. This indicates that the proposed controller is more sensitive to changes in the command.
The results of using the root mean square error method for data analysis are shown in
Table 4. Compared to the comparison method, the airflow angle error for the proposed method is reduced by 65.56%, 66.53%, and 63.24%, respectively.
Table 5 shows the results of the standard deviation analysis. Compared to the comparison method, the airflow angle error for the proposed method is reduced by 65.53%, 66.50%, and 63.23%, respectively.
5.2. Scenario 2
After compensating for the aggregated disturbance by introducing the disturbance observer, the control performance of the proposed method is significantly improved. The steady-state error of the airflow angle converges to near in a short time, demonstrating rapid convergence. The TSMFTC also performs well in roll and pitch angle responses, with errors mainly within the range of compared to the uncompensated case. However, there is no significant improvement in the angle of attack response.
In the control surface response, the initial weak oscillations in the proposed method are improved, resulting in a smoother overall response. The terminal sliding mode method exhibits significant high-frequency oscillations around 30 s, and small-scale oscillations persist, showing no significant improvement. This indicates that the proposed controller is more robust.
Table 6 provides the results of the data analysis. Compared to the comparison method, the airflow angle error for the proposed method is reduced by 90.15%, 96.80%, and 37.82%, respectively. The standard deviation method used in
Table 7 reflects a reduction of 90.15%, 96.80%, and 37.82% in airflow angle errors, respectively, which is almost consistent with the root mean square error method.
Monte Carlo simulations were performed 500 times, applying deviations to the tri-axial coefficients
, and
, each of which follows a normal distribution with a mean of 0 and a standard deviation of 0.15. The deviation scatter plot is shown in
Figure 19.
Monte Carlo simulations were conducted for both methods.
Figure 20,
Figure 21,
Figure 22,
Figure 23,
Figure 24 and
Figure 25 present the simulation results of the controller proposed in this paper and the comparison controller. Under the same aerodynamic deviations, both methods demonstrate good control performance. The state variables of the proposed method exhibit almost consistent behavior, with minimal errors across multiple trials. In contrast, the comparative method shows more significant errors in the state variables during repeated simulations, highlighting the stronger robustness of the proposed method against aerodynamic parameter uncertainties.
5.3. Scenario 3
This section considers the presence of control surface faults in the HSV and applies fault compensation. The analysis focuses on the variations in the airflow angle and the response of the control surfaces.
The model for reduced control surface effectiveness in the control surface fault model in Equation (7) is as follows:
The model for a control surface slack and floating fault is as follows:
After a control surface failure in the HSV, the AFSSOSMFTC and the TSMFTC can converge. The disturbance observer effectively compensates for the control surface fault between 20 and 30 s.
In
Figure 26 and
Figure 29, it can be observed that after the occurrence of a fault, there is a small oscillation in the airflow angle. The proposed method converges quickly within a short time, while the terminal sliding mode method still exhibits significant errors. However, there is no substantial change in the angle of attack and sideslip angle responses, indicating that the observer compensates well for the control surface fault.
Figure 31,
Figure 32 and
Figure 33 depict the changes in the control surfaces. Both control methods exhibit control surface oscillations at the initial moment and when the fault occurs. However, the oscillation amplitude of the AFSSOSMFTC is smaller than that of the terminal sliding mode controller. The TSMFTC experiences control surface oscillations at different times, while the proposed controller is smoother and more continuous. It also converges more quickly, validating the advantages of smoothness and speed offered in this paper.
As shown in
Table 8, in scenario 3, compared to the comparison method, the airflow angle error for the proposed method is reduced by 89.67%, 96.80%, and 35.47%, respectively.
Table 9 shows the analysis results of the standard deviation method, where the airflow angle errors were reduced by 89.67%, 97.09%, and 35.47%, respectively, which is almost consistent with the root mean square error method.