Abstract

Aiming at solving the attitude control problem of a hypersonic glide vehicle, this paper proposes a decoupling control method based on a nonlinear extended state observer (NESO). According to the decentralized robust control theory of Tornambè, the coupling terms and the uncertainties are regarded as generalized uncertainties, and the NESO-based estimation and compensation signals are added to the closed-loop control law. The theoretical deduction proves that the proposed method can ensure that the tracking error of the closed-loop system is uniformly bounded. The simulation is carried out on the hypersonic glide vehicle model and compared with the traditional subchannel feedback control method. The simulation results show that the designed decoupling control method has superior control performances, and the influence of channel-coupling and uncertainty is compensated to a great extent.

1. Introduction

Owing to its great space application value, the hypersonic vehicle has attracted attention all over the world. This kind of aircraft is extremely fast. Besides, a long flight in the near space, and the complexity of the fight trajectory, results in difficulty in controlling it. At present, a feasible scheme is to use a hypersonic glide vehicle with a “boost+glide” motion (as shown in Figure 1). It is a kind of plane-symmetry hypersonic vehicle with lifting-body configuration. This vehicle reentries at hypersonic speed and flies in the near space (20-100 km) at most of the time, of which the flight attitude is between that of the aircraft and spacecraft. Such vehicle usually adopts a large lift-to-drag ratio wave-rider configuration, and its flying Mach number is greater than 5. As shown in Figure 2, it can be sent to a predetermined height by a launch vehicle, or released by a space-based platform. After entering the atmosphere, the lift is generated by its own special aerodynamic configuration to skip glide, and it is able to fly thousands or even tens of thousands of kilometers by the “boost+glide” motion [1]. A typical representative of the hypersonic glide vehicle is the common aero vehicle (CAV) in the Falcon program jointly launched by the United States Department of Defense and the United States Air Force in 2003 [2]. The Apollo command module is basically a single-skip reentry, as is the Chinese Chang’e 5-T1. For novel vehicles like the Orion spacecraft, complicated multiskip reentry is proposed.

The special flight motion mode of the hypersonic glide vehicle puts forward a very high requirement for the design of the control system. Long-range hypersonic glide vehicles need to have some lateral maneuverability, and if they adopt side-to-turn (STT) control mode, there exist certain difficulties. When the aircraft adopts STT control mode to achieve lateral maneuvering, it needs to move sideways with a certain sideslip angle. Meanwhile, the heating and aerodynamic performances of the aircraft vary greatly, which bring difficulties to the aircraft’s overall design. The larger rudder deflection to match the turn brings greater difficulties to the aircraft’s structural design and thermal protection design. If the bank-to-turn (BTT) control mode is adopted, the sideslip angle can be controlled at a small value, and the complexity to design the control surface and the thermal protection system is reduced, such that the aerodynamic efficiency is improved. Therefore, during the flight, the aircraft maneuvers laterally in the way of bank-to-turn (BTT). In order to ensure gliding in the near space, such aircraft needs to maintain a large angle of attack to provide adequate lift, while the sideslip angle should be kept as zero as possible to avoid the impact of local heating effect on the body. Moreover, in order to obtain a high lift-to-drag ratio to increase the flight range, the hypersonic glide vehicle is generally designed as a plane-symmetric type of lift body, which enhances the coupling between the channels. In addition, the reentry flight speed, flight altitude, and flight range vary greatly. The flight parameters are strongly coupled and change with time. To sum up, the couplings induced by the above factors between the three channels of the aircraft are very serious, and the controlled plant—the aircraft model, is a multivariable, strongly coupled time-varying system. Especially, the coupling between the lateral channels will result in a large side angle of the aircraft, which is a serious threat to flight safety [3, 4]. In order to guarantee the accurate tracking of the guidance command, the flight control system must be able to overcome the adverse effects of the channel coupling. Therefore, it is necessary to study the decoupling control method of Multiple-Input Multiple-Output (MIMO) systems such as hypersonic glide vehicles.

In engineering, the traditional gain scheduling method is usually used to design the flight control system, but it requires a lot of storage and calculation, and it is difficult to solve the influence of the coupling effect. In [5], the decoupling control method of the aircraft is designed according to the variable structure control theory, but the high-frequency chattering caused by the frequent switching of the controller will threaten the flight safety of the aircraft. In [6, 7], the decoupling controller is designed using the nonlinear dynamic inverse method, but the robustness of the system cannot be guaranteed in the case that the model cannot be accurately known. In [8, 9], the robust decoupling control method for the linear model of the aircraft is given and the results are better, but it is not suitable for nonlinear systems such as hypersonic glide vehicles.

In [1013], Tornambè extends the decentralized control theory from the linear Single-Input Single-Output (SISO) system [10] and the linear MIMO system [11] to a class of nonlinear MIMO system [12, 13], which can realize the independent design of the subchannel controller in the case of mastering partial nonlinear system dynamics. The channel coupling dynamic is obtained by the observer method and added as a compensation signal to the subchannel controller. Based on the decentralized robust control structure to a class of nonlinear MIMO system of which the stability is guaranteed [12, 13], the motivation of this paper is to estimate the channel coupling dynamic by using a nonlinear extended states observer (NESO), and finally achieve independent three channel controller design of a hypersonic glide vehicle.

The rest part of this paper is organized as follows: a decoupling control algorithm based on decentralized control theory of Tornambè and NESO is proposed in Section 2. A nonlinear MIMO model and a decoupling attitude controller of the hypersonic glide vehicle are presented in Section 3. Attitude control simulations are verified on the hypersonic glide vehicle model in Section 4, and Section 5 concludes this work.

2. Decoupling Control Based on NESO

2.1. MIMO System Decentralized Control

It can be shown that the decentralized control law proposed by Tornambè, which are separately designed to guarantee the stability of the system, can be locally applied to the class of square multi-input multi-output nonlinear systems described in state space form by equations of the following type [12, 13]: where , , and , , are differentiable functions of their arguments: , and , with being a suitable integer, is the dimension of the state vector, , , , and . And Tornambè applied this separation principle procedure to a high-nonlinear robotic manipulator model [12, 13].

Thus, in this paper, a class of nonlinear MIMO system is considered as follows:

Among them, is the state variable of the system, is the control input of the system, is the output of the system, and and are the continuously differentiable nonlinear functions. Due to the uncertainty and the influence of the unmodeled dynamics, the values of and cannot be accurately obtained. For a hypersonic glide vehicle, the elements of contain aerodynamic force and moment parameters, and the elements of contain the rudder parameters, which are high uncertainties.

The control objective is to make the real output of the system accurately track the expected value on the basis of ensuring the stability of the system: where is the desired output of system (2).

Define the output tracking error:

Based on the decentralized control idea of Tornambè in [12, 13], the th equation in the differential equations of system (2) is rewritten as follows:

Define the generalized uncertainties of the system [12, 13]:

Then, the MIMO system (2) can be expressed as follows:

In equation (7), the generalized uncertainty not only contains the parameter uncertainty and unmodeled dynamics of the system but also contains the dynamic effect caused by the coupling terms.

After obtaining the estimated value of the with the observer approach in the later Subsection 2.2, the control law of system (2) can be given as follows: where is a feedback gain and represents the tracking error between the desired output and the state .

By utilizing the control law given by equation (8), system (2) can be converted into . If is determined to be a positive value, the characteristic roots (eigenvalues) of system (2) are placed in the open left half-plane and hence the system is stable. The dynamical performances of system (2) can be reached by tuning the value of .

It can be seen from (8) that the control law can be solved without knowing the exact value of and , which is robust to parameter uncertainties and unmodeled dynamics. In addition, the system state and system input is a one-to-one correspondence, which shows that the designed control law is decentralized and decoupling.

2.2. Nonlinear Extended State Observer (NESO)

The nonlinear extended state observer (NESO) can be used to estimate the uncertainties of a nonlinear system. It can be seen from equation (2) that the th equation in the MIMO system represents the th channel of the system which can independently design the controller. Correspondingly, the th NESO needs to be designed to give the estimated values of the generalized uncertainty.

Using the second-order NESO [14], the th state equation’s generalized uncertainty is extended to a new state, and the following observer equation can be obtained: where where , , , and are the NESO observer parameters to be determined. The extended state is an estimate of , and is the estimation error between and .

Remark 1. There is a sign function in the function (10) of NESO. The sign function utilizes the switching and the sliding mode strategies to cope with effects due to system uncertainties. The conventional high-frequency chattering phenomenon arising from sliding mode technique might occur in the system’s observer and control signals. Thus, some scholars use more complex nonlinear smooth functions to replace with the nonsmooth function to overcome the drawback. For realizing easily in engineering, in this paper, we overcome the high-frequency chattering phenomenon by tuning the parameters and gains. However, the phenomenon is hard to be eliminated completely since NESO uses the sliding mode technique to observe and compensate uncertainties. Actually, sometimes, the steady-state error of the controller with the NESO will be a little larger than that of the controller without NESO since the high-frequency chattering phenomenon is occurring. However, the overshoot and settling time of the controller with the NESO are both superior to those of the controller without NESO. The performances of the controller with NESO are better than those of the controller without NESO in general.

The convergence proof of NESO and the relevant parameters’ tuning rules are given in Theorem 2.

Theorem 2 [14]. For a nonlinear system (2) and a designed NESO observer (9), assume that . If the undetermined parameter satisfies and , then exists, which make the following hold: Then, the estimation error of NESO is bounded. That is,

2.3. Decoupling Control Based on NESO

Different from references [12, 14], there is a first innovation in this section. Combined with the estimation result of NESO, the decoupling control law is proposed and rewritten as follows:

The estimation result of NESO is added to the control law as an estimate of the generalized uncertainty. Theorem 3 proved that the stability of the closed-loop system and the convergence of the tracking error can be guaranteed with the decoupling control law (13).

Theorem 3. For the closed-loop system composed of the MIMO system (2) and NESO (9), if the control law (13) is adopted, then the tracking error of the closed-loop system is uniformly bounded.

Proof. Given the following Lyapunov function: Substituting the expression of the control law, the following formula is available: where the extended state is an estimate of the uncertainty from NESO’s equation (9) and is the estimation error between and from NESO’s equation (9). Obviously, has a great influence on the Lyapunov function’s boundedness. Thus, Theorem 3 is proved with the Lyapunov function with NESO.
Then, according to the conclusion given by Theorem 2 (the convergence proof of the NESO), there exists When the following formula is established: there exists that the tracking error of the closed-loop system is uniformly bounded.

Figure 3 is a control block diagram of the closed-loop system. The input signal of the decoupling controller is the MIMO system’s tracking error and the NESO’s estimated value for the generalized uncertainties. The control law is a subchannel designed by the decentralized control theory. The input signal of the NESO is the control input and system output of the MIMO system. It can be seen from the block diagram that the NESO-based decoupling control method combines the traditional subchannel design method and the observer method. On the basis of guaranteeing the decoupling control effect and the robustness of the system, the traditional subchannel controllers’ design experiences can be used to facilitate the engineering implementation.

3. Decoupling Control of the Hypersonic Glide Vehicle

3.1. Modeling of the Hypersonic Glide Vehicle

Assuming that the hypersonic glide vehicle is a plane-symmetry rigid body, ignoring the Earth’s rotation and the mass change of the aircraft, the following simplified model can be derived according to theoretical mechanics principles [15].

Establish the centroid dynamics equation in the track coordinate system:

The five terms on the right side of the equation are as follows: aerodynamics , gravity , centrifugal force caused by high-speed flight, centrifugal force caused by earth rotation, and the projection of Coriolis inertial force caused by earth rotation in the ballistic coordinate system. In the hypersonic reentry flight, the effects of centrifugal force and Coriolis inertial force caused by high-speed flight cannot be neglected compared with the external force, especially that the centrifugal force caused by high-speed flight may be very large.

The position of the aircraft is determined by three parameters: geocentric distance , longitude , and latitude . The navigation kinematics equations represented by polar coordinates are as follows:

Establish a system of moment equations in the body coordinate system: where is the projection of the combined external moment acting on the aircraft in the body coordinate system and refers to the component of the absolute angular velocity of the aircraft in the body coordinate system.

Hypothesis 1. Ignoring the influence of wind, the flight speed is equal to the airspeed , the speed coordinate system coincides with the airflow coordinate system, the angle of attack is the angle between the projection of the flight speed on the longitudinal symmetry plane of the body and the longitudinal axis of the body, the sideslip angle is the included angle between the flight speed and the longitudinal symmetry plane of the airframe, and the bank angle is the roll angle of the aircraft around the flight speed vector.

Hypothesis 2. Ignore the effects of implicated inertial forces. This term is several orders of magnitude smaller than other forces.

Hypothesis 3. The product of inertia is small and negligible, i.e., , .

By simplifying (18) and (19), the kinematics and dynamics equations of the center of mass are as follows: where is the distance of the aircraft from the center of the earth, is latitude, is longitude, is the magnitude of flight speed, is the ballistic inclination angle, is the ballistic declination angle (the projection of the flight speed in the horizontal plane is to the left of the north direction is positive), is the gravity acceleration, is the resistance acceleration, is the lift acceleration, is the side force acceleration, is the earth rotation angular velocity, and is the bank angle.

According to the angular velocity transfer relationship between the coordinate systems, the following equation holds: where

From (22) and (23), we can get the equation of attitude motion:

From hypothesis 3, equation (20) can be simplified to obtain the dynamic equation of attitude rotation as follows: where , , and . is the component of the absolute angular velocity of the aircraft in the body coordinate system, is the moment of inertia, and is the component of the external moment acting on the aircraft in the body coordinate system.

The aircraft models (29) and (30) can be organized into the following block forms: where is the state vector including the bank angle, sideslip angle, and angle of attack; is the control vector including the actual rudder deviations of the differential aileron, rudder and elevator; and is body shaft angular velocity vector. and are the trajectory declination and inclination, is the acceleration of gravity, and are the accelerations of lift and side forces, is the speed of flight, is the matrix of inertia, is the moment generated by the basic body, is the damping moment, is the disturbance moment, and is the aerodynamic moment parameter matrix.

The aerodynamic force generated by the aerodynamic rudder surface is at least 1-2 orders of magnitude smaller than the aerodynamic force generated by the basic body, so the aerodynamic force generated by the rudder surface deflection can be approximately ignored. The force acting on the aircraft is determined by the flight attitude.

In addition, since the ballistic inclination of the glide section is usually very small, there is and . Therefore, the nonlinear dynamics in (31) can be further simplified as

Finally, the model of the hypersonic glide vehicle flight attitude control system is obtained as the following cascade affine nonlinear system:

Because the flight state variables have significant differences in time scale, singular perturbation theory is used to decompose the vehicle state variables into different speed loops. The control law is applied to the controlled plant “hypersonic glide vehicle” by controlling the rudder surfaces. When the rudder surface changes, the vehicle’s angular rate changes first, and then the attitude angle changes. Therefore, is called the fast state of the system and is called the slow state.

3.2. Coupling Analysis of the Hypersonic Glide Vehicle

Hypersonic glide vehicle is a complex type of MIMO system. The control input is the rudder, elevator, and aileron deflection of the yaw, pitch, and roll channel, and the output is the angle of attack, sideslip angle, and bank angle. Using the traditional subchannel control design method, the pitch channel state variables are the angle of attack and the pitch rate, and the yaw channel state variables are the sideslip angle and the yaw rate. The roll channel is the bank angle and the roll rate. Besides, when designing the channel control law, the coupling between the channels is not taken into account by the traditional subchannel control design method.

It can be seen from equations (37) to (39) that the coupling between the channels is reflected in the following three aspects [16]: (1)Kinematic coupling terms(2)Coupling terms caused by the product of inertia between the roll and yaw channels(3)Coupling items caused by aerodynamic forces between the channels

Due to the special flight mode of the hypersonic glide vehicle, that is, the high-angle-attack flight and large bank-angle turnover, the value of the above coupling items will become very large, resulting in that the coupling of the aircraft between the three channels is very serious, which is beyond the range of control capability of traditional subchannel method. Considering the strict requirements of the aircraft for guidance-command tracking and attitude stabilization, it is necessary to design the attitude decoupling controller to ensure the success of the flight mission.

3.3. Attitude Decoupling Control of the Hypersonic Glide Vehicle

The purpose of the hypersonic glide vehicle’ attitude decoupling control is to track the airflow angle command given by the guidance system under the premise of ensuring the stability of the attitude. That is,

Remark 4. Time-scale separation principle. The influence of the steering force generated by the deflection of the control surface of the hypersonic glide vehicle is much smaller than that of the steering torque, so the attitude kinetic equation of the hypersonic glide vehicle is divided into (“fast and slow”) two loops for the design. is called the state variable of the slow loop, and is called the state variable of the fast loop. Then, we can use the singular perturbation theory to design a fast-and-slow-loop controller for time-scale separation for hypersonic glide vehicle [17, 18]. The slow loop is designed to produce a slow-loop control output based on the desired guidance command and is used as the desired value for the fast loop to design the desired command of the control surfaces . The structure of the fast-and-slow-loop flight control system is shown in Figure 4.

Based on equation (39), by the coupling analysis and time-scale separation principle of the hypersonic glide vehicle, the second innovation of this paper is that dynamic equations of the vehicle can be written into affine nonlinear equations as follows, which can be directly applied to the control law (13) derived from Section 2.3: where , , , and cannot be accurately calculated due to parameter uncertainties. The uncertain parameters include aerodynamic parameters, vehicle body structure parameters, and environment parameters.

The decoupling controller is designed for fast and slow loops by “pitch, yaw, and roll” three-channel design, respectively. There is a one-to-one relationship between the three airflow angles and the control deviation of the three channels, so the feedback controller can be designed first according to the decentralized control theory, and the coupling terms and uncertainties between the channels are not taken into account at this step. Then, the nonlinear extended state observer is designed. The coupling terms and the uncertainties are considered as generalized uncertainty. Its estimated value from the observer is added as a compensation control signal into the decoupling control law, which can eliminate the influence of the coupling terms and the uncertainties. Figure 5 is the decoupling control block diagram of the hypersonic glide vehicle. The deflection angles are the inputs of the vehicle’s attitude dynamics model, which correspond to , respectively, in equation (7). Theorem 3 guarantees the convergence of the closed-loop system’s tracking error.

4. Simulation Results

In order to verify the effectiveness of the proposed method, the mathematical model of the hypersonic glide vehicle is built on the MATLAB/Simulink platform, and the designed decoupling controller is simulated and verified.

The main simulation settings and controller parameters are as follows: (1)The relevant parameters of the aircraft can be referred to the literature [19](2)In the simulation, the aerodynamic parameters are offset by 30% and the moments of inertia are offset by 10% to verify the robustness of the control method(3)Considering the characteristics of the hypersonic glide vehicle’s flight mode, the following airflow angle command is given: the angle of attack has a step change from 25 degrees to 30 degrees, the bank angle has a step change from 0 degree to 50 degrees, and the sideslip angle remains at 0 degree(4)The decoupling controller’s parameters are set as follows. The subscript “” represents the slow loop, and the subscript “” represents the fast loop. Thus, represents the controller’s feedback gain of the slow loop, and represents the controller’s feedback gain of the fast loop. The feedback gains of the pitch channel are and . The feedback gains of the yaw channel are and . And the feedback gains of the roll channel are and . The parameters of the NESO are set as (5)The traditional subchannel feedback control method is introduced and compared with the NESO-based decoupling control method designed in this paper, where the feedback control parameters are chosen to be the same values(6)Figures 68 show the performances of the actual airflow angles tracking the commands.

It can be seen from Figures 68 that the tracking performances (overshoot and settling time) of the decoupling control based on the NESO are better than those of the traditional subchannel feedback control method. The maximum tracking error is about 2 degrees smaller, and the airflow angle can converge faster to the range of the allowable error. In the yaw channel, the traditional subchannel control method has the relatively large sideslip angle, and the local thermal effect induced by this situation is a serious threat to the safe flight of the hypersonic glide vehicle. The method designed in this paper can limit the sideslip angle to less than 1 degree. For the steady-state error, sometimes the steady-state error of the controller with the NESO will be a little larger than that of the controller without NESO since the high-frequency chattering phenomenon is occurring. The chattering phenomenon is hard to be eliminated completely due to the characteristic of the sliding mode technique used in NESO. Figures 6 and 7 also indicate the phenomenon. However, the overshoot and settling time of the controller with the NESO are both superior to those of the controller without the NESO. The performances of the controller with the NESO are better than those of the controller without the NESO in general.

5. Conclusions and Future Work

In this paper, a decoupling control method is proposed for a class of nonlinear MIMO system based on decentralized control theory of Tornambè and NESO. According to the idea of decentralized control, the coupling dynamics and uncertainty are reduced to generalized uncertainties, and then the NESO method is used to give the estimated value which is added as a compensation signal to the decentralized control law. The proposed method is applied to the attitude control problem of a hypersonic glide vehicle. The theoretical derivation and simulation results verify the effectiveness of the proposed method, which is superior to the traditional subchannel control design method.

The future work will focus on how to design a new linear motion controller to form a closed-loop linear motion system; thus, the stability discussion of the linear motion dynamics will be remarked to make the research work more convincing.

Data Availability

The data used to support the findings of this study are currently under embargo while the research findings are commercialized. Requests for data, 6 months after publication of this article, will be considered by the corresponding author.

Conflicts of Interest

The authors declare that they have no conflicts of interest to this work.

Acknowledgments

This work was supported by the National Key R&D Program of China (Grant Nos. 2017YFD0701003 from 2017YFD0701000, 2016YFD0200702 from 2016YFD0200700, and 2018YFD0700603 from 2018YFD0700600); the National Natural Science Foundation of China (Grant Nos. 51979275); the Jilin Province Key R&D Plan Project (Grant Nos. 20180201036SF and 20170204008SF); the Open Fund of Synergistic Innovation Center of Jiangsu Modern Agricultural Equipment and Technology, Jiangsu University (Grant No. 4091600015); the Open Research Fund of State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University (Grant No. 19R06); and the Chinese Universities Scientific Fund (Grant Nos. 10710301, 1071-31051012, and 1071-31051361). And the authors would like to acknowledge the support of Dr. Chen Bai at Ministry of Industry and Information Technology of the People’s Republic of China.