Abstract

An antisaturation backstepping control scheme based on constrained command filter for hypersonic flight vehicle (HFV) is proposed with the consideration of angle of attack (AOA) constraint and actuator constraints of amplitude and rate. Firstly, the HFV system model is divided into velocity subsystem and height subsystem. Secondly, to handle AOA constraint, a constrained command filter is constructed to limit the amplitude of the AOA command and retain its differentiability. And the constraint range is set in advance via a prescribed performance method to guarantee that the tracking error of the AOA meets the constraint conditions and transient and steady performance. Thirdly, the proposed constrained command filter is combined with the auxiliary system for actuator constraints, which ensures that the control input meets the limited requirements of amplitude and rate, and the system is stable. In addition, the tracking errors of the system are proved to be ultimately uniformly bounded based on the Lyapunov stability theory. Finally, the effectiveness of the proposed method is verified by simulation.

1. Introduction

Hypersonic flight vehicle (HFV) has attracted wide attention in the world due to its great application prospect in military and civil fields. As the key technology to develop HFV, flight control technology can realize tracking trajectory and stable flight. Therefore, the research on the controller design of HFV is significant to its development.

HFV is characterized by large flight envelope, complex flight characteristics, and variable external environment and is strong coupled, nonlinear, and uncertain [1]. It is challenging to design a controller for HFV. For the problem of nonminimum phase, Ref. [2] proposes a control-oriented model which ignored the lift-lift coupling. At present, the commonly used idea is to design controllers for the input-output subsystem based on output redefinition method [3, 4]. An alternative method which is available for dealing with the controller design problem of such a strong nonlinear system as HFV is backstepping approach [511]. The backstepping method is applied firstly to the attitude control of HFV in Ref. [5], and the control design is completed, and the stable tracking of the system is realized. The problem of “differential explosion” occurs easily in the design of the backstepping controller due to the high order of the altitude subsystem of HFV. To solve the problem, the command filter [6], dynamic surface control [8, 9], tracking differentiator [10, 11], and other technologies are widely used in the backstepping control method. To deal with uncertainties as well as external disturbance of HFV, disturbance observers [12, 13] and intelligent approximations [1416] are widely used in controller design. In addition, in order to improve the transient performance of the control system, the prescribed performance method is applied in the controller design [1719]. This method originally proposed by Bechlioulis and Rovithakis [20], which could characterize the convergence rate and maximum overshoot of tracking error such that the desired transient performance is achievable by limiting the tracking error in the prescribed convergence range.

Although a lot of progress has been made in the controller design of HFV, the AOA constraint has not gotten enough attention. The scramjet engine used in HFV is extremely sensitive to AOA, and its intake efficiency depends on the AOA. The amplitude of AOA must meet certain constraints to ensure the normal operation of the scramjet, otherwise it will cause scramjet thermal choke problem [21]. The traditional method that makes AOA meet the constraint requirements is to make AOA converge to a desired trim value [22, 23]. However, this method cannot prove that the AOA would be guaranteed to fall into predefined interval in theory. At present, barrier Lyapunov function (BLF) has been effectively used in dealing with the problem of AOA constraint [2429]. The main characteristic of BLF is that its value tends to infinity as the system approaches a predefined boundary. The boundedness of the BLF indicates that the AOA error is constrained within the specified range. Ref. [24] proposes a modified adaptive dynamic surface control scheme. An asymmetric BLF is introduced in this scheme to guarantee state constraints of HFV. However, in the above literatures on the AOA constraint, the proposed control schemes need to assume that the initial error of AOA satisfies the constraint condition. In practice, the initial error of AOA is difficult to obtain accurately. In addition, most studies focus on the steady-state performance of AOA error and ignore its dynamic performance. If the tracking error has a good dynamic performance, the AOA constraint problem will be better handled and the maneuverability of HFV will be further improved.

In practice, the control force provided by the actuator is limited. It is easy to cause the problem of actuator saturation due to the high-altitude flight of HFV and the influence of the external environment [30]. The ideal control law cannot be effectively implemented when the system is saturated, which leads to large deviation in command tracking and even seriously affecting the stability of the system [31]. Therefore, the input saturation problem cannot be ignored. The commonly method is to construct the auxiliary system in the controller design process [3135]. The auxiliary variables in the system compensate the tracking error and stabilize the system when actuators are saturated. However, the existence of auxiliary variables affects the convergence of tracking errors inevitably. Therefore, Refs. [33, 34] construct new auxiliary system whose auxiliary variable can converge with faster speed and higher precision when actuator exits saturation. However, the above studies only consider the amplitude saturation of the control input. In practice, the rate of actuators of HFV has also certain limitations. Ref. [36] further considers the saturation of the actuator’s amplitude and rate at the same time. The command filter is constructed to constrain the control input, but this method lacks theoretical proof, and the constraint effect of filter is difficult to guarantee in [36]. Ref. [37] proposes an adaptive control scheme with multiple constraints on the amplitude and rate of the actuator. Although the amplitude and rate of the control input are constrained effectively by this scheme, the controller design is too complicated.

In general, in order to solve the control problem of HFV considering AOA limitation and actuator constraint of amplitude and rate, an antisaturation backstepping control strategy based on the constrained command filter is proposed. Compared with the existing research work, the main contributions of this paper are as follows: (1)A control method combining the constrained command filter and prescribed performance method is proposed to handle the problem of AOA constraint. Compared with Refs. [2429], there is no need to assume that the initial error of AOA is within the limited range in this method, which is easier to implement in practice. In addition, the transient performance of AOA error is further improved, and the theoretical proof that AOA meets the constraint conditions is completed(2)A control method combining constrained command filter and auxiliary system is proposed to handle actuator constraint. Different from Refs. [3135], this paper further considers the saturation of the actuator’s rate. The control input can satisfy the limit conditions of amplitude and rate in this paper. Compared with Ref. [36, 37], the control law design in this paper is simpler and easier to implement in practice, and the theoretical proof is completed to guarantee the effectiveness of proposed method

The rest of this paper is organized as follows: Section 2 formulates the HFV model and preliminaries; Section 3 presents the controller design process; Sections 4 and 5 give a stability analysis and a simulation study, respectively; the conclusions are proposed in Section 6.

2. HFV Model and Preliminaries

2.1. HFV Model

In this paper, we consider the longitudinal control-oriented FHV model developed by Ref. [2]: where velocity , altitude , flight-path , AOA , and pitch rate are rigid body states; , , and represent vehicle mass, acceleration owing to gravity, and moment of inertia, respectively; and , , , and represent thrust, drag force, lift, and pitch moment, respectively, with the following expressions [18]: where represents dynamic pressure, in which is air density; represents reference area; , represent deflection fuel equivalency ratio and elevator angular deflection, respectively; , , , , , , represent the related aerodynamic parameters of thrust, drag force, and lift, respectively; and , , and represent the related parameters of pitch moment.

Assumption 1. The value of the term in equation (3) is much smaller than the value of lift , so this term can be ignored.

The assumption can be verified by calculation according to the model data and the range of states provided in Ref. [2]. In addition, the rationality of the assumption is also explained and analyzed in Ref. [38].

The outputs of the system model are velocity and altitude ; the control inputs are fuel equivalent ratio and elevator angular deflection . According to the models (1)–(5) and Assumption 1, it can be seen that the velocity change is mainly controlled by the fuel equivalent ratio , and the elevator angular deflection controls the altitude by directly controlling the change of the pitch rate and then controlling the change of AOA and flight-path . In order to facilitate the design of the control law, the models (1)–(5) can be decomposed into velocity subsystem and height subsystem under normal circumstances [39]: where

represent disturbance items, including external interference and parameter perturbation, and the following assumption is made:

Assumption 2. The first derivatives of disturbance terms are bounded.

Assumption 2 is common in existing results for the longitudinal motion model of HFV, and the analysis of literatures has shown that this assumption is in line with the actual physical system and external flight environment of HFV, such as Refs. [24, 33].

2.2. Actuator Saturation and AOA Constraint

In order to avoid the phenomenon of thermal choke in the actual project, the fuel equivalent ratio needs to be within a certain range, otherwise scramjet will stop working [34]. The restricted fuel equivalent ratio can be described as where represents the ideal control law and and are the upper and lower bounds of , respectively.

The amplitude and rate of the elevator angular deflection are limited due to the deflection limit of actual physical mechanism, and the limited conditions can be described as where represents the ideal control law; and are the upper and lower bounds of , respectively; is the rate of elevator angular deflection; is the rate of the ideal control law; and and are the upper and lower bounds of , respectively.

The scramjet of HFV is extremely sensitive to the AOA which directly affects its operating conditions [21]. The normal operation of the scramjet requires AOA to be in an allowable range. So it is necessary to consider AOA constraint which can be expressed as where and are the upper and lower bounds of AOA, respectively.

2.3. Prescribed Performance

The prescribed performance [20] method includes performance function and error transformation, which means that while the tracking error converges in an arbitrary small set, the convergence rate and overshoot of the tracking error meet the prescribed conditions.

Performance function is a strictly decreasing positive function. Then, the objective of guaranteeing prescribed tracking performance is equivalent to ensure that

To transform inequality constraints into equality constraints, define where denotes transformed error. The conversion function is defined as . It is easy to know that is a smooth and strictly increasing reversible function with the following properties:

Further, the inverse transformation of is defined as

Remark 3. According to equation (17), if is bounded, then inequality (14) holds. That is, the tracking error of system is not only bounded but also limited within the setting range, which guarantees that it meets the requirements of prescribed transient and steady-state performance.

2.4. Command Filter

The command filter in [40] is as follows: where is the filter input; the outputs and are the estimated value of and its first derivative; the filter design parameters are and .

According to Ref. [40], there are and . Therefore, the following assumption is made.

Assumption 4. There exist unknown constants , such that and .

2.5. Linear Extended State Observer

Consider the following first-order uncertain system: where represents the uncertain term, it is assumed that is continuous, and its first derivative is bounded. For this system, LESO can be established as shown below: where is the estimation value of ; is the estimation value of ; and .

The bandwidth configuration method [41] is used to select the parameters which meet the following conditions: , where is the bandwidth of the observer, and the parameters are chosen as . According to Ref. [42] on the proof of LESO convergence that the observation error converges to zero in a finite time, the assumption can be made as follows.

Assumption 5. LESO estimation error is bounded, and there exists an unknown constant , such that .

3. Controller Design

For the control objective, considering that the control system of HFV with AOA constraint and actuator constraints of amplitude and rate, the system output can track the command signal stably, and the actuators and AOA meet the constraints. The structure of control scheme presented for FHV is shown in Figure 1.

3.1. Velocity Subsystem Controller Design

According to equation (7), the tracking error is defined as , where is the velocity command. The compensation error is defined as where is the auxiliary variable to be designed.

Combining equation (7) and deriving equation (21), we get

The subsystem control law is designed as where , , and is the LESO estimation of .

Considering the input saturation problem of fuel equivalent ratio , by substituting equation (23) into equation (10), the actual control input can be obtained:

In order to guarantee the stability of system when fuel equivalent ratio is saturated, the auxiliary compensation system is designed as

Substituting equations (23)–(25) into equation (22), we get

3.2. Height Subsystem Controller Design

Define the height tracking error , where is the height command. According to Ref. [24], the virtual control law is designed as where is the designed parameter.

Define the errors of flight path, AOA, and pitch rate, respectively where and are the virtual control laws to be designed.

Considering that it is difficult to obtain the derivative of the virtual law in the design of the backstepping controller, the command filter is introduced to estimate the virtual command and its derivative . where and .

Step 1. Define compensation error where is the auxiliary variable to be designed.

Combining equation (8) and deriving (30), we get

Considering the problem of AOA constraint, the desired control law needs to be limited; and in order to ensure the differentiability of the limiting command, the following constrained command filter is constructed to obtain the control law : where and . The saturation function is as follows: where and are the upper and lower bounds of AOA command, respectively.

Remark 6. In equation (32), the initial values of and are set as and .

The purpose is to make the initial error of AOA zero and meet specific constraint. Compared with Refs. [2429], there is no need to assume that the initial error satisfies the constraints. And it can be ensured that the AOA command meets the limiting condition by assigning an initial value; the relevant proof will be given below.

In order to offset the influence caused by limiting AOA command, the auxiliary compensation system is designed as where .

Combining equations (31) and (34), the virtual control law is designed as where and is the LESO estimation of .

Substituting equations (34) and (35) into equation (31), we get

Step 2. Define the performance function for AOA error where , , ,and .

According to equation (17), the AOA error is transformed as

Remark 7. This paper constrains the AOA error within the prescribed range by using the prescribed performance method, which can further improve the transient performance of the tracking error while ensuring its steady-state performance.

Combining equations (28) and (8), the derivative of is given by where

The virtual control law is designed as where , and is the auxiliary variable to be designed.

Substituting equation (41) into equation (39),

Remark 8. The solution of the problem of AOA constraint is restricting AOA command and tracking error separately in this paper. That is to ensure that and , so that .

Step 3. Define compensation error

Combining equations (28) and (8), the derivative of is given by

Considering the problem of the elevator angular deflection constraints of amplitude and rate, a constrained command filter is constructed to restrain the desired control law and obtain the actual control input: where and ; the specific definitions of and are given by equations (10) and (11).

Remark 9. Compared with Ref. [36], the constrained command filter can ensure that the elevator angular deflection meets the constraint conditions of amplitude and rate. The specific proof will be given below.

In order to offset the influence of input saturation, the auxiliary system is designed: where and .

Combining equations (44) and (46), the desired control law is designed as where ; is the LESO estimation of ; and is the estimation of the derivative of the virtual control law , which can be obtained by the following command filter. where and .

Substituting equations (46) and (47) into (44) at the same time, we get

4. Stability Analysis

Theorem 10. For the system (7) and (8), by using equations (24) and (47) to limit the control input, it is guaranteed that fuel equivalent ratio and elevator angular deflection meet the restricted conditions, respectively, such that , , and .

Proof. Since and , it is easy to get and according to the definition of saturation function and .
The term in equation (45) is transformed as where . Due to the saturation function , equation (51) is satisfied with Multiplying inequality (52) by , we have Integrating inequality (53) yields In practice, the upper and lower bounds of satisfy and . Taking the initial value , equation (54) can be simplified to When , then , and ; when , then or , such that , so .

Remark 11. The constrained command filter in Ref. [36] constructed for limiting the amplitude and rate of control input is designed as

If the function reaches the saturation point, equation (56) is transformed as where or . Obviously, equation (57) cannot ensure that the amplitude of meets the restricted conditions. Therefore, the constrained command filter constructed in Ref. [36] cannot guarantee that it achieves effective constraint on .

Theorem 12. For the system (7) and (8), under Assumptions 15, consider the constraints of AOA and actuators, and use designed control laws (24) and (47). (1)The tracking error of the closed-loop system is ultimately uniformly bounded(2)AOA satisfies

Proof. Define Lyapunov function for system as Combining equations (26), (36), (42), and (49), the derivative ofis obtained as where , , and are the errors of command filter and are the estimation errors of LESO.☐

According to Assumption 4, there exist unknown constants, such that , , and . According to Assumption 5, there exist unknown constants , such that , , and .

The following inequalities in equation (59) hold:

Equation (38) can be transformed as

According to the mean value theorem, , where is an unknown constant which lies on the closed interval formed by 0 and . Note that ; equation (61) satisfies

Combining equations (60) and (62), equation (59) can be simplified to

Let and . According to the previous analysis, there exists an unknown constant , such that

Furthermore, equation (63) is obtained as

When , equation (65) is satisfied with

Therefore, it can be stated that is bounded and according to the definition of . , and are bounded. According to Remark 3, is bounded and meets the prescribed conditions by the boundedness of .

When the control inputs exit saturation and the ideal AOA command satisfies the constraint conditions, there are and for the auxiliary systems (25) and (34), then the auxiliary variables and , such that , . Therefore, and are bounded obviously.

According to the auxiliary system (46), we choose the Lyapunov function and its derivative is obtained as

When the control input exits saturation, , notice that , and , so in equation (67), there is . When the auxiliary variable satisfies , equation (67) can be simplified to obviously. Therefore, is bounded and is bounded.

Equation (32) is transformed as

Since , equation (68) is satisfied with

Let ; multiplying inequality (69) by , we get

Integrating inequality (70), we get

According to the initial assignment of Remark 6, , since , , and , equation (71) can be simplified to

In addition, according to Theorem 10, it can be obtained by the boundedness of , and furthermore,

According to equations (72) and (73) and , we have

5. Simulation Results

In order to verify the effectiveness of the control scheme proposed in this paper, the longitudinal motion model (1)–(5) of HFV is taken as the object, and the controller designed in Section 3 is used to perform MATLAB simulation. The relevant parameters of the HFV model are taken from Ref. [2].

The gains of the controller are chosen as , , , , , and . The parameters of the constrained command filters are chosen as , , , , , and . The parameters of the prescribed performance are chosen as , , and . The parameters of the auxiliary system are chosen as , , , and . The parameters of LESO are chosen as . The external disturbances in , , and are set as , , and , respectively. We suppose that there is the following perturbation of 30% in the HFV model where represents the simulation value and represents the nominal value.

The initial value of the system states is set as , , , , and . We assume the constraint of AOA is set as , and the boundaries of saturation function (33) are set as

The actuator constraints are set as , , and . The reference commands are generated, respectively, by passing step commands and through the following filter command signal [43]:

In order to verify the superiority of the proposed control scheme (denoted as “A”), the adaptive antisaturation control scheme (denoted as “B”) designed in [20] is introduced for comparison and simulation. For the fairness of the comparison, scheme B selects the same control gain parameters as scheme A and adopts LESO with the same parameters to observe the disturbances.

The simulation results are shown in Figures 213. It can be seen from Figures 27 that both control schemes A and B can guarantee that the system tracks the command signal. It can be seen from Figure 2 that the curves of velocity and its tracking error of scheme A are basically the same as scheme B, because both schemes A and B use the dynamic inverse method in the controller design of velocity subsystem. It can be seen from Figures 37 that the tracking accuracy of scheme A is better than scheme B obviously for the altitude subsystem. Figure 6 shows that scheme B lacks the limit of the AOA command, which leads to AOA that can achieve command tracking but exceed the constraint range. And it is obvious that AOA of scheme A can track the limiting command stably, and it is always within the constraint range. Figure 7 shows that the constraint range of scheme B is large which affects the tracking accuracy of AOA, because the range needs to be greater than the initial absolute value of AOA error. And the constraint range is small because the initial value of AOA error is zero in scheme A, which makes AOA error converge to zero quickly. It is the initial value of AOA error that affects the setting of error constraint range, which influences the tracking command effect of AOA and even the whole altitude subsystem (see Figures 37).

Remark 13. The solution of the AOA constraint problem by scheme A is mainly due to the following two points. Firstly, there is no need to consider the influence of the initial error on the constraint conditions. So the tracking error converges quickly to zero and meets the prescribed transient and steady-state performance (see Figure 7). Secondly, the AOA command of scheme A is obtained by the constrained command filter, and its amplitude is within the constraint range (see Figure 8). The effectiveness of the constrained command filter is verified.

It can be seen from Figures 911 that the amplitude and rate of the control input meet the constraint requirements in scheme A. Although scheme B restricts the amplitude of the control input and the actuator meets the requirements, the rate limitation of the actuator is ignored, and the rate of elevator angular deflection cannot meet the constraint conditions. Figure 12 shows that when the control input is saturated or the desired AOA command exceeds the constraint range, the auxiliary variable responds quickly to compensate the tracking error, which ensures the stability of the system. And the auxiliary variable quickly converges to zero when the system exits saturation. Figure 13 shows that LESO can observe system disturbances effectively, and its estimate is bounded.

Remark 14. We can clearly see that the amplitude and rate of the control input meet the constraint requirements in scheme A. The effectiveness of the constrained command filter limiting the control input is verified. And the problem of actuator constraints is solved effectively.

In summary, the problem of AOA and actuator constraints taking into account parameter perturbation and external disturbance can be solved successfully by the control scheme designed in this paper. And the system achieves a better command tracking effect. The effectiveness of the proposed control scheme is verified by this simulation result.

6. Conclusions

An antisaturation backstepping control scheme based on the constrained command filter is proposed for HFV. The AOA constraint problem is solved by combining the proposed constraint command filter and prescribed performance method. AOA meets the constraint during the process of tracking command by constraining the AOA command and tracking error separately. Then, the amplitude and rate of the actuators meet the restricted requirements due to the constrained command filter constructed for the limited input. The problem of AOA and actuators constraint can be solved effectively by the proposed scheme based on the constrained command filter in this paper through theoretical proof and simulation test. In the future research, the methods for controller design of HFV under states constraint and actuator faults will be investigated. Meanwhile, intelligence method will be added in the proposed control scheme.

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 there is no conflict of interest regarding the publication of this paper.

Acknowledgments

This work was supported by the Aeronautical Science Foundation of China (Grant no. 20140184001) and China Postdoctoral Science Foundation (Grant no. 2015M572693).