1. Introduction
The attitude control technology is an important research direction for hypersonic flight vehicles (HFVs) [
1,
2,
3]. The reentry HFV is in a complex flight environment, with a flying speed of up to Mach 30 [
4,
5]. Pneumatic heating at high speeds makes the attitude system a nonlinear system with a strong disturbance, long time delay, and easy failure [
6,
7,
8]. We design a fault-tolerant controller for the reentry attitude system with variable-structure parameter to solve the problem of sensor fault self-healing; thus, the malfunctioning HFV can stably track the super maneuvering reference command and quickly return to normal flight.
To study the fault-tolerant control (FTC) of HFVs, control problems, such as nonlinearity, disturbance, and parameter uncertainty under nominal flight conditions, must be solved. Nonlinearity is an inherent property of HFV; in [
9], an indirect global neural controller of strict-feedback systems in the presence of unknown nonlinear dynamics was designed using the dynamic surface. In [
10], the proposed control method for the nonlinear disturbance observer solved the problem of robust flight control of the aspirating HFV under a mismatch disturbance. Disturbance is the primary problem that HFVs face in harsh environments [
11,
12]. In [
13], the robustness of the proposed HFV controller was enhanced using a disturbance observer, which eliminated the detrimental couplings while maintaining the beneficial couplings. The presented controller in [
14] was completely appropriate for HFVs with disturbances; however, it did not rely on an accurate model. Indeed, it was data-driven and could adjust its parameters online under various operating conditions. In [
15], an optimal fuzzy approximation strategy was designed to reproduce the uncertain functions for compound uncertainties composed of nonlinear uncertain parameters and environmental disturbances. In [
16], the proposed multi-variable integral sliding-mode control could guarantee the finite-time stability in the presence of actuator malfunctions and disturbances. However, these controllers were all designed under fault-free conditions; thus, we employed the adaptive disturbance estimation combined with the direct compensation of the nonlinear dynamic surface to suppress the disturbance in the inner loop of HFVs, and then combined the adaptive sliding mode and dynamic surface to achieve a nonlinear fault compensation.
Furthermore, HFV is prone to failure owing to its complex structure and harsh environment, and, thus, actuator faults have been significantly studied recently [
17,
18]. In [
19], a fuzzy reinforcement learning-based tracking control algorithm was first proposed for partially unknown systems with actuator faults. In [
20], a compound control scheme combining the fractional-order proportional-integral-derivative and linear active disturbance rejection controls was investigated for reentry HFVs with actuator faults. In [
21], the adaptive compensation control law was presented considering both the unknown uncertainty and unexpected actuator faults, including additive and multiplicative faults. In [
22], the adaptive technique was combined with the sliding mode FTC design to guarantee the asymptotical convergence of tracking errors and deal with unknown actuator faults. However, the above methods did not consider sensor faults caused by pneumatic heating; this paper will solve the problem of sensor fault self-repair.
The model-based fault diagnosis methods have been employed in investigating HFVs, satellites, or other spacecraft to consider sensor faults, where the core concept is to design observers for fault diagnosis [
23,
24,
25]. In [
26], a fault diagnosis scheme based on the data-driven observer of HFV was introduced, the sensor fault features were obtained using wavelet translation, and a distance evaluation technique based on the Spearman correlation analysis selected features. In [
27], the observer comprehensively diagnosed sensor faults according to the fault level monitored by a sequential probability ratio test. In [
28], an adaptive control scheme was proposed for HFVs with disturbance, input saturation, and detection sensor faults of states. In [
29], the longitudinal HFV was transformed into velocity and altitude subsystems, considering the full state sensor constraints. In addition, the finite-time stability-based controller with a robust adaptive distributive law was constructed to deal with the observed sensor faults. However, designing observers for a nonlinear variable-structure HFV system is increasingly difficult because additional fault observers increase the system complexity. Moreover, a larger number of observers with higher dimensions are required to deal with compound faults, resulting in greater challenges to the system stability.
In this study, an FTC scheme is developed using the indirect variable structure adaptive, sliding mode, and dynamic surface methods for a nonlinear HFV with sensor compound faults and disturbances. This study achieves a simple robust compensation strategy without independent fault isolation and diagnostic control loops, and improves the reliability of super maneuverable flight with a variable structure. Therefore, the main contributions of this study are as follows:
On the basis of the first established variable structure system of reentry HFV with sensor compound faults and disturbance, a nonlinear fault detector is designed to generate weighted integrated residual to detect sensor faults;
The original system is divided into outer and inner loops, an adaptive fault-tolerant virtual controller and a dynamic surface controller are designed, respectively, to ensure the stability of the system under sensor compound faults in the outer loop and disturbance in the inner loop;
The weighted integrated residual and adaptive compensation item is added to the controller to directly compensate for sensor faults, so the faults can be repaired without fault isolation and diagnosis observer loops, which simplifies the algorithm and shortens the response time.
The main content of this paper is:
Section 2 presents the reentry attitude model of variable-structure HFV with sensor compound faults and disturbance, as well as the FTC target;
Section 3 presents the design method of nonlinear fault detector, and the overall FTC scheme including the adaptive fault-tolerant virtual controller in outer loop and the robust dynamic surface controller in inner loop;
Section 4 shows a comparative simulation experiment using nominal and fault-tolerant controller for the variable-structure HFV with sensor faults.
Section 5 summarizes the full paper.
2. Variable-Structure HFV Model with Sensor Faults
First, the reentry HFV system with the variable structure parameter, sensor compound faults, and disturbances is introduced. We consider the six-degree-of-freedom attitude kinematics model of X-33 and X-38, which was introduced in [
30]. The model is composed of three attitude angle and three angular rate equations. When the rotation of the earth is ignored, the model is simplified as follows:
where
ω = [
p,
q,
r]
T is the measurable angular rate vector, including the roll angular rate
p, the pitch angular rate
q, and the yaw angular rate
r.
θ = [
ϕ,
α,
β]
T is the attitude angle vector, including the roll angle
ϕ, the attack angle
α, and the angle of sideslip
β.
J ∈ R
3×3 is a symmetric positive matrix representing the inertia.
JVS ∈ R
3×3 is the inertia perturbation caused by the active deformation of the fuselage; that is, the variable structure parameter, which represents the physical phenomenon of a HFV changing the fuselage structure. Moreover,
T ∈ R
3×1 is the control input torque,
d(
t) ∈ R
3×1 represents an external disturbance, and
fθ(
t) ∈ R
3×1 is the compound sensor faults of the output angle channels. The control input torque
T can be expressed as follows:
where
u = [
δe,
δa,
δr]
T is the control input vector, including the elevator deflection angle
δe, aileron deflection angle
δa, and rudder deflection angle
δr. Some system parameter matrices are as follows:
Ψ ∈ R
3×3 is the rudder allocation matrix, the elements of the matrix are the allocation weights of the three attitude control signals in the three attitude control loops, which was thoroughly described in [
30].
Assumption 1. The disturbance is continuous and bounded; that is, there are two positive constants d1b and d2b that make (4) hold. The derivative of disturbance is derivable.
Assumption 2. Sensor compound faults are continuous and bounded; that is, there are two positive constants f1b and f2b that make (5) hold. The derivative of sensor compound faults is derivable.
The goal of this study is to design an adaptive FTC scheme for the reentry attitude model of a variable-structure HFV with sensor compound faults and disturbances, which makes the closed-loop system state and output bounded, and the attitude angle
θ can accurately track the reference command
θd. A control block diagram is shown in
Figure 1.
3. Fault Integrated Detection and FTC Design
Based on the HFV model with sensor compound faults in
Section 2, this section first designs a nonlinear observer to detect faults, then judges whether to add the fault compensation item. Subsequently, a fault-tolerant controller based on the adaptive sliding mode, dynamic surface, and variable structure harmonic functions is designed. A sliding surface is designed according to the reference outputs of the attitude angles to obtain the virtual control variable
ωd transmitted to the inner angular rate loop. Simultaneously, the virtual adaptive controller directly compensates for the sensor faults such that the three output attitude angles with faults track the reference command again. This method can directly compensate for faults without fault isolation or diagnosis. Finally, the virtual FTC is fed forward into the inner loop dynamic surface controller to obtain the required control input torque
T.
3.1. Design of Nonlinear Fault Detector
The noninterference situation is considered to simplify the design process of the detection observer based on the model expressed in (1). When the state vector is defined as
x = [
θT ωT]
T, then the HFV reentry attitude model can be described as
where
Design the following nonlinear fault detection observer for the new system (6):
where
is the state estimation,
is the estimated output. Equations (12) and (13) are the gain matrices of the detection observer and
α* > 0,
β* > 0.
Define the output error as follows:
where
Subsequently, the nonlinear fault detector described by Equation (11) can be expressed as
Theorem 1. When the sensor has no fault, that is, f(t) = 0, by selecting appropriate gains of the nonlinear observer α* > 0 and β* > 0, the output estimation error (15) converges asymptotically.
Proof of Theorem 1. Define the following Lyapunov function:
where
The derivative of formula (19) with respect to time is:
Ignore the two minimal error multiplication of the second term in (21), then consider (1) and (18), the above formula can be rewritten as
Therefore, if the appropriate gains α* > 0 and β* > 0 are selected, the sensor output estimation error will gradually converge to zero without fault. □
We design norm (23) as the weighted integrated detection residual:
where
wi ∈ R (
i = 1,...,6) is the preset constant weight. The following fault detection mechanism is designed: when
r* <
Td, no sensor fault occurs, and when
r* ≥
Td, sensor fault occurs.
Td is the fault detection threshold, which can be expressed in the following form:
where
Td0 is a predetermined threshold when the disturbance is not considered. In addition,
σ and
χ are two adjustable positive constants depending on the magnitude of the disturbance and variable structure parameter.
Remark 1. Adjusting all wi can prevent false negative or false reports, and setting a single wi improves the detection capability of a specific loop. Replacing distributed residuals with weighted integrated residuals can prevent multiple residuals from disturbing the controller’s judgment. The common sensor fault range of the HFV is fixed. Through repeated experiments, W can be particularly designed to directly repair any fault circuit without isolation or diagnosis.
When the fault detector detects the faults of the variable-structure HFV model, an FTC scheme needs to be designed to guarantee that the attitude angle output still stably tracks the reference signal in the presence of the sensor faults.
3.2. Virtual FTC with Adaptive Sliding Mode in Outer Loop
This section designs a virtual fault-tolerant controller with an anti-saturation function to compensate for complex compound faults. When sensor faults occur, the faulty system is divided into an outer loop containing sensor faults (Equation (25)) and an inner loop containing disturbance (Equation (26)), namely:
First, for the outer loop, by referring to [
30] the following variable structure sliding mode surface is designed:
where
η1 ≥ 1, 0 <
η2 < 1, and
Kj and
Kj*(
JVS) satisfy:
where
Kj is the diagonal function matrix for the fixed-structure flight mode,
Kj*(
JVS) is the harmonic function matrix to deal with the variable structure flight mode, and
θd is the reference command for the attitude angles. The angle feedback error satisfies:
The derivative of the sliding mode surface (27), can be obtained as follows:
To enable the sliding mode system (30) to gradually reach the sliding surface, the variable structure arrival rate is designed as follows:
where
ε1 and
ε2 are positive scalars,
ε1* and
ε2* are the variable structure harmonic functions, and
η3 satisfies 0 <
η3 < 1. By substituting (31) into (30), the virtual controller with the adaptive sliding mode and sensor faults is obtained as follows:
where the last item is the estimated value of the fault derivative
, which can directly compensate for the faults. All freely set parameters and functions in (32) are smoothed. According to the integrated detection in
Section 3.1, when no fault exists, the last item is omitted, other items remain unchanged to form a nominal controller; when a fault is detected, the item
is added to fix the fault. The adaptive law is designed as
where
is the estimated value of sensor fault
fθ,
φ =
diag{
γ1,
γ2,
γ3} is the adaptive gain matrix, and define:
where
is the fault estimation error,
is the derivative of the error.
The discontinuous point derivation of the sign function adopts the method of subtracting adjacent sampling points and dividing by the sampling time. Inequality (62) can be replaced by direct derivation, avoiding the non-derivable problem in the proof.
Remark 2. The proposed adaptive sliding mode controller can quickly deal with the effect of vibrations caused by sensor faults by adding an adaptive fault tolerance item. η2 and η3 are linear bounded functions with the integrated residual r* as the independent variable. The relative and absolute weight change of a certain loop in r* can bypass fault isolation and diagnosis, respectively, to realize the direct integrated FTC, which helps simplify the complex variable structure system.
Theorem 2. For the outer attitude angle loop (25) with sensor compound faults, the adaptive sliding mode virtual FTC (32) can cause the sliding mode surface S to converge to the bounded interval, and the attitude angle θ can gradually track the provided reference command θd.
Proof of Theorem 2. Define the following Lyapunov function including the sliding mode surface
S and the fault estimation error
:
Thence the derivation can be obtained:
Substituting the virtual fault-tolerant controller (32) into Equation (36), we can obtain:
where
λmin(
φ) represents the smallest eigenvalue of the matrix
φ, therefore the system will converge to the following region:
By selecting appropriate parameters
ε1,
ε2,
ε1*, ε
2*, and
φ, the system can converge to the ideal interval; that is, under the designed adaptive variable structure controller, the attitude angles gradually track the reference commands under fault condition. The design of Λ will be given in
Section 3.3, it does not affect the outer loop stability. □
Remark 3. Compared with the method used for sensor faults in [
31]
, the FTC method in this study directly provides an adaptive fault-learning law in the controller, instead of simply using a constant value greater than the failure norm to compensate. This makes the proposed FTC method highly accurate in dealing with compound faults. 3.3. Adaptive Dynamic Surface Controller in Inner Loop
After the adaptive virtual control
ωc is obtained, the signal is introduced into the following first-order filter to obtain the desired angular rate, and the required control torque is subsequently calculated by the dynamic surface controller to stabilize the inner angular rate loop. Moreover, using a simple dynamic surface in the inner loop can simplify the design of the overall controller and avoid sliding mode chattering. The first-order filter is expressed as
where
τ > 0 represents the filter time constant. Substituting it into the outer loop expression (25), the attitude angle tracking error can be derived as follows:
where
Moreover, (42) represents the filtering error and (43) is the angular rate tracking error. According to the inner loop angular rate system (26) with disturbance, the angular rate error can be expressed as follows:
To deal with the disturbance of the inner loop, make the inner loop stable and the overall system track the given attitude angles, combined with adaptive technology, the following dynamic surface controller with variable-structure parameter is designed:
where the last item is the estimation of disturbance, Λ =
diag{
λ1,
λ2,
λ3}(
λj > 0,
j = 1, 2, 3) is the diagonal gain matrix to be designed, and the adaptive law of disturbance estimator is designed as
where Γ and Γ
*(
JVS) satisfy:
Γ is the adaptive gain matrix for the fixed structure flight mode, and Γ
*(
JVS) is the harmonic function matrix used to consider the variable structure mode. Equation (48) can be obtained by substituting the dynamic surface controller (45) into the angular rate error Equation (44) as follows:
where
Moreover, (49) expresses the estimation error of the disturbance, and its derivative is defined as
Theorem 3. LetFor the HFV attitude nonlinear system, the dynamic surface controller (45) can stabilize the system, and the overall output error (51) is uniformly bounded. Proof of Theorem 3. Define the Lyapunov function as follows:
Let
η1 = 1 and calculate the derivative of the first positive function of
V1 as
According to Theorem 2, the sliding mode surface
S converges to a bounded interval, namely:
where
Simultaneously, other functions of (54) meet the following conditions:
Therefore, the (55) can be transformed into:
The filter error satisfies the following conditions [
32]:
Combining the above two formulas, the derivative of
V1 is:
The derivative of
V2 in (52) can be obtained as
Combining the above two formulas, the derivative of
V is:
where
Equation (66) is a continuous bounded function, select the following appropriate parameters:
where
a is a positive constant, (65) can be rewritten as follows:
According to the above formula, we can obtain:
that is
Therefore, the output tracking error (51) satisfies the following inequality:
If an appropriate parameter
a is selected, the output tracking error can be arbitrarily small, as discussed in [
32]. That is, the output error vector (51) is consistent and finally bounded, and the proof is complete. □
Therefore, the proposed adaptive sliding mode virtual FTC and dynamic surface robust control retain the reentry variable-structure HFV stable in the presence of sensor compound faults and disturbances, guaranteeing that the three attitude angles gradually track the reference command θd.
Remark 4. Because the variable structure has a size limit in real flight, JVS is bounded. Therefore, regarding JVS as an independent variable, any harmonic function or function element in the harmonic function matrix designed to adapt to a variable structure flight is bounded.
Remark 5. R will be affected by the output faults, but it is still measurable. If this nonlinear problem cannot be solved in the experiment, the following scheme can be used: by establishing an independent virtual model in software, the actual inputs are calculated to get the virtual outputs without faults; then, virtual outputs are imported to obtain a fault-free R. Finally, the sensor faults only affect the actual outputs but not R. The essence of this scheme is digital twin or approximation, with the same notation as R.