Abstract
Keywords
Introduction
Reusable launch vehicle (RLV) is designed to dramatically reduce the cost of accessing space by recovering and reusing after each mission. A major challenge posed in such mission is atmospheric re-entry. In this phase, a number of stringent constraints come into action that include constraints on heat flux, structural load, and so on, which restrict the vehicle to fly within a narrow flight corridor. 1 Since advanced guidance and control technologies are critical for achieving safety, reliability, and cost requirements of RLV, these methods have got more and more attention over the past few years. The major mission of re-entry guidance is the on-board correction of the flight path to make up for model uncertainties and external disturbance. The impactful guidance law has been developed for calculating the referenced angle of attack (AOA) and bank angle. Following, the focus is to design an attitude control system to track the guidance command effectively, which is the key point of this article. Several approaches have been probed in the past, such as gain scheduling, 2 dynamic inversion technique, 3 trajectory linearization control, 4 sliding mode control, 5 and state-dependent Riccati equation strategy. 6 All these methods provided good performance. But input constraint was not taken into account.
Control input saturation is often encountered in practical applications due to the fact that it is usually impossible to implement unlimited control signals. 7 Saturation is a potential problem for actuators of control systems. It is frequently one of the main sources of instability, degradation of system performance, and parasitic equilibrium points of a control system. 7 Physical input saturation on hardware dictates that the magnitude of the control signal is always constrained. 8 Moreover, control input saturation often severely limits system performance, giving rise to undesirable inaccuracy or leading instability. 9 In flight control system, the vehicle body may change seriously when input saturation occurs, and it may lead the vehicle to disintegrate. Thus, it is important to study the problem of flight control system design subjects to input constraint. In addition, the consideration of uncertainty and disturbance make the controller design more difficult.
Some methods are proposed to handle input constraint for flight control system. Anti-windup control was designed to handle input constraint of hypersonic vehicles (HSVs) while the uncertainty was not considered.
10
Model predictive control has been employed extensively because of its inherent capability to implement input constraint directly during the controller design procedure.
11
However, it is dependent on the real-time receding horizon optimization and online optimization, and the determination of time-domain step size becomes the main barrier that restricts its application in HSV.
12
The motivation of this article is to propose an attitude controller to achieve that a RLV in re-entry phase will be driven to track the guidance command under input constraint, model uncertainty, and external disturbance. The control-oriented model (COM) is first established, and it is a strict-feedback system with uncertainties. Then, a robust adaptive constrained backstepping control scheme is designed. A second-order filter is utilized to avoid repeated computation of the time derivative of virtual control input. An auxiliary system is applied to controller design for tackling input constraint. Then through Lyapunov technique, the stability of the closed-loop system is proved. To evaluate the effectiveness of the designed controller, 6-degree-of-freedom (6-DOF) simulation and analysis are carried out.
RLV model
In this section, the rotational equations of motion of RLV during re-entry phase are described.
Attitude model
The motion of 6-DOF unpowered rigid flight vehicle is divided into translational motion and rotational (attitude) motion. Translational motion is referenced to a flight-path coordinate system, and it is caused by the forces that act on the vehicle. It is used for generating trajectory and designing guidance law. Most applications assume steady, coordinated turns such that the sideslip angle is zero. The equations of translational motion are given by Groves et al. 27
Since the primary task of the guidance and control system is to guide the RLV along a predetermined re-entry reference trajectory corridor. Because we focus on the control part of the guidance and control system, the translational equations of motion are not considered herein. The re-entry attitude controller design is mainly based on the rotational equations of motion. The attitude equations of motion, which govern the rigid body attitude dynamic of the vehicle during the re-entry flight, are given as follows28,29
where
Robust adaptive constrained backstepping controller design
In this section, the COM for the original model (1)–(6) is first developed. Attitude controller is developed under input constraint, model uncertainties, and external disturbance.
COM
Since the states of equations (1)–(6) are coupled with trajectory states, the COM is proposed to design controller succinctly.
Since rotational motion of RLV is much faster than translational motion and the motion of the Earth, the time derivatives of both position and direction of the velocity, and the Earth’s angular velocity are considered to be negligible with respect to the rotational motion. Thus, the Earth’s angular velocity and the translational terms in the rotational equations can be set to zero, that is, Ω
Then, the rotational equations (1)–(3) resulting in the following equations
Considering the uncertainties induced by model simplification, the above equations can be written as
where
Taking the model uncertainty
Based on equations (7)–(10), we obtain COM that is used for controller design, and it can be denoted as the following matrix form
Here,
Dynamics (11) and (12) have a strict-feedback form since the uncertain terms
For HSV control system, it is inevitable that actuator is limited especially the magnitude constraints of actuator inputs. Thus, the control input is constrained and defined as follows
where
Controller design
To proceed, the following assumption is made for control inputs
Assumption 1
The unknown external disturbances are assumed to be bounded by
where
Assumption 2
The relationship between
The control objective is that a controller is proposed for COM (11) and (12) to assure that the attitude angle
Due to the backstepping procedure, the virtual control input is first designed based on equation (11), and then the actual control input is designed based on equation (12) and input constraint (13). The design procedure is as follows. The attitude angle subsystem and the attitude angular rate subsystem are outer loop and inner loop, respectively. The outer loop is employed to develop virtual control input, which is used as the reference signal for the angular rate subsystem. Combining it with the auxiliary system, the actual control input is developed.
Virtual control input design for attitude angle subsystem
In this subsection, attitude angular rate is regarded as the virtual control input of attitude angle subsystem (11). Tracking error for the attitude angle and error signal of attitude angular rate are as follows
where
The Lyapunov candidate function is chosen as
Based on equations (11) and (15), the time derivative of (17) is given by
In above equation, the term
with
Based on equations (18) and (19), the virtual control input is designed as
Remark 1
From equation (19), though there is sign function in the dynamic equation of robust term, the robust term
The estimation error of
Let
where
Based on above equation, we have
The right-hand side of (23) is discrete, according to Peng et al., 31 it should satisfy
where
Based on equations (24) and (25), the following equations are obtained
If we define
It is noted that equation (27) is a switched system, which is a hybrid system that is composed of a family of continuous-time and discrete-time subsystems, and a rule orchestrating the switching between these subsystems. It has been applied in engineering area (see Zhang et al. 32 and Wu et al. 33 ). The stability analysis of the system (22) is transformed into stability analysis for the switched system (27), which is carried out in Lyapunov framework.
Theorem 1
Considering the switched system (27), with the given gain matrixes
Then the switched system (27) is stable.
Proof
The Lyapunov candidate function is constructed as
where
The time derivative of
Based on what was mentioned, equation (30) becomes
If
Therefore, the switched system is stable. The stability of system (27) and attitude angle subsystem (11) is assured.
Actual control input design for attitude angular rate subsystem
To proceed, on the basis of attitude angular rate dynamic (12) and virtual control input (20), the actual control input for RLV is designed.
The time derivative of (16) is
From above equation, the time derivative of
The second-order filter is depicted as follows 34
where
The following assumption holds due to the physical backgrounds of RLV.
Assumption 3
The uncertain vector
Since the bound
The Lyapunov function is chosen as
For input constraint (13), an auxiliary system is employed to analyze the effect, the states of which are used in controller design and stability analysis. The formulation of this system is 35
The control input can be designed as
where
The adaptive law for
where
Remark 2
During the control input design procedure,
In the following section, with the controller (37) and input constraint (13), the stability of the closed-loop system is analyzed via Lyapunov theory.
Theorem 2
Considering the attitude systems (11) and (12), under assumptions 1–3, the designed controller (37), integrating with adaptive law (38), assures the control system stable.
Proof
Considering the estimation errors, tracking errors, and the states of the auxiliary system, the composite Lyapunov function can be chosen as
where
Taking the time derivative of (39), then
From equations (20) and (35)–(38), we have
Since
and if
where
Based on what was discussed above, if
Theorem 3
Considering the closed-loop system described as (11) and (12), with assumptions 1–3, under the controller (38), adaptive law (38), the second-order filter (34) and the designed parameters,
Proof
The Lyapunov candidate function is constructed as
The time derivative is
For the last term, it satisfies the following inequality
with the following assumptions: (1) the time derivative of
If
Therefore, combining with inequalities (32), (42), and (45), as long as
Simulation results
In order to show that the proposed control strategy can work effectively, numerical simulations are performed and shown in this section. A detailed description of the guidance command is provided in Tian and Zong. 36 The normal inertial matrix and the external disturbance vector are given as
It is noted that the external disturbance is bounded by
Initial flight condition of RLV.
RLV: reusable launch vehicle, AOA: angle of attack, FPA: flight path angle.
Controller parameters.
As shown in adaptive law (38),
It is noted that the estimation change rate remains at zero after the error signal
Time history of attitude angle tracking, tracking error and control inputs under input constraint, uncertain inertia matrix, and external disturbance are demonstrated in Figures 1–3. The local time histories of figures are also given in Figures 1–3 to show the dynamic process. Time history of tracking performance is given in Figures 1 and 2. They demonstrate that AOA, sideslip angle, and bank angle achieve the stable tracking of their respective guidance command despite input constraint, model uncertainty, and external disturbance. But from Figure 3, where the dotted line denotes the maximum control input and the solid line denotes the minimum control input, the proposed controller can still guarantee the stable tracking of attitude angle while the controller handles the input constraint effectively. Besides, the saturation of control inputs occurs only during the initial transient phase as shown in Figure 3, the saturation time is shorter than the transient time, after this period of time, input saturation no longer occurs.

Time history of attitude angle tracking.

Time history of attitude angle tracking error.

Time history of control input.
It is shown that the designed control scheme achieves desired tracking performance with no obvious steady state error and the tracking errors remain small (from Figure 2) during the whole re-entry flight. Moreover, they suggest that it is necessary to consider input constraint (19), and the proposed control scheme is able to implement on input constraints.
To present the control performance of the designed control scheme (RACBC) in this article and the designed ABFTSMC scheme proposed in Wang et al., 37 the simulation results of these two control schemes are given in Figures 4–6 for comparison.

Time history of attitude angle tracking of RACBC and ABFTSMC.

Time history of attitude angle tracking error of RACBC and ABFTSMC.

Time history of control input of RACBC and ABFTSMC.
Both these control strategies (RACBC [robust adaptive constrained backstepping control] and ABFTSMC [adaptive backstepping finite time siliding mode control]) can handle input constraint effectively. It is worth pointing out that under the two controllers, saturation occurs during the transient state phase. After this phase, control inputs are within their limits. Compared to the ABFTSMC scheme, the proposed RACBC scheme at least has two advantages. First, the saturation time of control input is shorter than that of ABFTSMC, which implies that the designed controller has a higher ability of handling input constraint under model uncertainty and external disturbances. Second, although the settling time of attitude angle is a little longer than that of ABFTSMC, it has the better dynamic process of attitude angle tracking.
Conclusion
The attitude controller is designed for RLV in considering input constraint, model uncertainties, and external disturbance. The stable tracking of the attitude angles is assured by the proposed robust adaptive constrained backstepping controller; simultaneously, the input constraint is tackled effectively. The auxiliary system is introduced for coping with input constraint. Besides, the uncertainty generated by the model simplification is estimated and compensated via the high-order robust term. The unknown bound of lumped uncertainty, including the external disturbance and the uncertainty, is estimated by the robust adaptive law. The “explosion of terms” problem is eliminated through the second-order filter. Based on the Lyapunov theory, the stability of the closed-loop system is analyzed. Simulation results show that the presented controller has reliability of control for RLV. Future research plans will focus on that the control torque is transformed to control rudders. In this article, the effectiveness of the designed control schemes is evaluated in MATLAB/Simulink environment. In further research, using a real-time interface, the designed control schemes will be carried out under MATLAB/Simulink and runs on the DSPACE system, which is equipped by a power PC processor.
