Projection-Based Adaptive Backstepping Control of a Transport Aircraft for Heavyweight Airdrop
Abstract
An autopilot inner loop that combines backstepping control with adaptive function approximation is developed for airdrop operations. The complex nonlinear uncertainty of the aircraft-cargo model is factorized into a known matrix and an uncertainty function, and a projection-based adaptive approach is proposed to estimate this function. Using projection in the adaptation law bounds the estimated function and guarantees the robustness of the controller against time-varying external disturbances and uncertainties. The convergence properties and robustness of the control method are proved via Lyapunov theory. Simulations are conducted under the condition that one transport aircraft performs a maximum load airdrop task at a height of 82 ft, using single row single platform mode. The results show good performance and robust operation of the controller, and the airdrop mission performance indexes are satisfied, even in the presence of ±15% uncertainty in the aerodynamic coefficients, ±0.01 rad/s pitch rate disturbance, and 20% actuators faults.
1. Introduction
Heavyweight airdrop is an essential capability of a large transport aircraft, and it is critical to the success of many military tasks, such as precision delivery of heavyweight equipment and supplies [1, 2]. To perform these tasks with accurate allocation of the payload and to also guarantee flight safety, highly stable aircraft dynamics are required. However, the continuous movement and sudden delivery of the heavy cargo can exert large disturbances on the aircraft, thus leading to considerable deviation of the aircraft dynamics from the trim position [3–5]. Therefore, the design of an aircraft controller that is compatible with heavyweight airdrop tasks is necessary, and the large and sudden disturbances, strong coupling between the cargo and aircraft dynamics, and multiple uncertainties make this a challenging task [6–11].
Over recent years, various meaningful achievements have been reported in developing advanced aircraft controllers that are compatible with airdrop tasks. Several control methods that use a linearized model at a given operating point have been proposed in the literature, including L1 adaptive control [6], robust control [7], and active disturbance rejection control [12, 13]. Although these approaches can improve various aspects of system performance, one shortcoming is that satisfactory performance and robustness are difficult to achieve in the event that the cargo becomes increasingly heavy. In such an event, the aircraft dynamics can change rapidly and deviate far from the operating point, which yields a highly nonlinear system. Many nonlinear control approaches have been developed to handle systems with strong nonlinearities. The theoretically established feedback linearization method is the one that is most widely applied [14–18].
The nonlinear system can be decoupled via exact state transformations rather than linear approximations. However, to perform perfect linearization, accurate knowledge of the plant dynamics must be available. This is not the case for airdrop flight controller design, as the complex nonlinear aerodynamic characteristics are very difficult to ascertain and model precisely [4, 6, 7, 10]. Moreover, aerodynamic data obtained from wind tunnel tests, augmented by computational fluid dynamics results, always contain a certain degree of uncertainty. The problem of model deficiencies can be dealt with by closing the control loop with robust controllers, for instance, combining feedback linearization with sliding mode control [8–10] or backstepping sliding mode control [11]. These methods devise control laws based on the knowledge of the bounds on the relevant uncertainties. However, the bounds of the complex nonlinear uncertainties, which are composed of aircraft-cargo dynamics coupled with aerodynamic perturbations, are difficult to obtain in advance. Thus, the control gains need to be set large enough to operate correctly under a variety of conditions, which is generally a very conservative strategy. This approach might also lead to severe chattering phenomena and could damage actuators and systems [19–21].
In these cases, nonlinear adaptive control methods are called for. Adaptive backstepping control [22–26], which allows uncertainties of both matched and mismatched type, has been widely applied to flight control projects [23–26]. To be able to estimate the nonlinear uncertainties of the system, it is possible to employ neural networks within the parameter update laws of the adaptive backstepping controller [22, 23]. The neural networks are used to parameterize the nonlinear uncertainties, and this allows the update laws to adapt to the network weights. In spite of their obvious conceptual appeal, the complicated computations are time-consuming and the stability analysis is tedious. These considerations might limit the application of this method in the design of airdrop flight controllers from a purely practical perspective. One interesting technique is to separate the uncertain parameters from the complex nonlinearities and use update laws to adapt the uncertain parameters directly [26]. The design procedure, as well as the performance analysis of such an approach, is relatively easy when compared with that using the neural networks method.
The main motivation for the current work is to propose a simplified controller design for the airdrop mode that can accommodate large changes in aircraft dynamics and reject uncertainties of both constant and time-varying types, as well as matched and unmatched types. The contributions of this paper are (1) a flight controller design that inherits the merits of the backstepping approach, thus solving the unmatched control problem of cargo airdrop; (2) the introduction of adaptation theories to estimate the system uncertainties, which overcomes the conservative drawbacks of [8–11] as discussed above; (3) the formation of adaptation laws using the projection operator to bound the estimated functions and theoretically guarantee the robustness of the controller against time-varying disturbances and uncertainties while avoiding singularity of the control law; and (4) a proof of the convergence properties and robustness of the control method based on Lyapunov theory.
The structure of this paper is as follows. The aircraft-cargo model with cargo extraction is presented in Section 2. The control law for the airdrop mode is derived in Section 3, along with a discussion of the stability properties. Section 4 presents simulation results that verify the correct operation of the proposed controller, and conclusions are presented in Section 5.
2. Aircraft-Cargo Model with Cargo Extraction
Remark 1. It is observed from (1)–(3) and (8) and (9) that the aircraft-cargo dynamics form a strongly nonlinear system subject to the coupling of the aircraft states and the cargo parameters. The system may be further complicated by various uncertainties, such as aerodynamic data perturbation and uncertain machinery faults. Readers can refer to [10] for detailed discussions about the model.
Assumption 2 (uniform boundedness of σ(t) and P(t)). Here, |σ(t)| ≤ ϕ and P(t) ∈ Θ, where ϕ > 0 is a known bound of σ(t) and Θ is a known compact set.
Assumption 3 (partial knowledge of the input gain matrix). ω is a constant diagonal matrix defined as ω = diag(ω11, ω22) with 0 < ω11, ω22 ≤ 1. There exists a known compact set Ω such that ω ∈ Ω ⊂ R2×2.
Assumption 4 (uniform boundedness of the rate of variation of parameters). σ(t) and P(t) are continuously differentiable with uniformly bounded derivatives; that is, and with ‖(·)‖ denoting the 2-norm of the vector.
3. Control Law and Stability Properties
The overall control system is designed using three feedback loops, as shown in Figure 1. The third loop (outer loop) uses an altitude-hold controller designed using the regular PID control law. This loop generates a pitch angle command input θd for the angular control loop in the second layer. The inner loop contains two controlled variables that are [q, V] T. The pitch rate command qd is generated by the angular control loop, and the velocity command Vd is the trim value.

3.1. Adaptive Backstepping Control Law
The steps in the adaptive backstepping control law are described below.
Step 1. Consider the first equation in system (10):
Step 2. Consider the second equation in system (10):
3.2. Stability Analysis
Theorem 6. Given the system in (10) controlled by (20) with the adaptation laws defined via (18) and (21), the state tracking errors , i = 1,2, are uniformly bounded:
Proof. Consider the Lyapunov function candidate:
Remark 7. Such a projection-based adaptation law can bound the estimated function, and this theoretically guarantees the robustness of the controller against time-varying disturbances and uncertainties. However, the stability properties of systems using conventional adaptation laws are provable only under the assumption of constant disturbances and uncertainties [23, 26].
Remark 8. It follows from (26) that one can prescribe the arbitrary desired tracking performance by increasing the adaptation gain Γ. However, a large gain requires more control power and can also lead to control signal oscillations. Thus, the adaptation gain needs to be tuned in a trial-and-error way.
4. Simulation Analysis
To verify the proposed controller design, a 24,955 kg transport aircraft performing an airdrop of cargo weighing 8,000 kg is simulated. The cargo is initially locked at the CG of the aircraft. The aircraft is trimmed at the following conditions: H0 = 82 ft, V0 = 229 ft/s, and α0 = θ0 = 5.9813 deg. with δp = 34.1%, δe = 0 deg., the horizontal stabilizer δh = −5.4093 deg., and the flap δf = 25 deg.
To satisfy the requirements of mission completeness and flight safety, the performance indexes for the heavyweight airdrop are given as follows [8]: (1) |ΔH| ≤ 45 ft and Hmin > 20 ft; (2) |ΔV| ≤ 0.13V0; (3) |Δθ| ≤ 5 deg. and θ > 2 deg.; and (4) αmax ≤ 0.7αs with αs denoting the stalling AOA.
The performance and robustness of the controller are first tested in the presence of constant disturbances, actuators faults, and uncertainties. The following three cases are simulated and compared.
Case 1. In the first case, σ = 0, , and ω = diag(1,1).
Case 2. In the second case, σ(t) = 0.01 rad/s, , and ω = diag(0.8,0.8).
Case 3. In the third case, σ(t) = −0.01 rad/s, , and ω = diag(0.8,0.8).
The compact sets can be conservatively set to ϕ = 0.3, Θ = {b = (bi) 7×1 ∈ R7×1 : bi ∈ [−2,2]}, and Ω is set as in Remark 5 (in Section 3.1). After experimental tuning, we select k1 = 8, k2 = diag(3,5, 1), and Γ = 20. The outer-loop altitude-hold PID controller parameters are set as Kp = 0.05, KI = 0.033, and KD = 0.009. Figure 2 shows simulation results of the drop process for these three cases, and we can see that the criteria for a successful drop have all been met. In all three cases, the altitude increment is controlled in the range of 2 ft. After the cargo is dropped out, the altitude and the velocity are well maintained at the predefined trim position and fully stabilized within 12 seconds. Owing to the loss of heavy weight, the final AOA and pitch angle become smaller when compared to that of the trim position, especially in Case 2. The observed change in value is less than 5 deg., and the final pitch angle is greater than 2 deg., which meets the mission performance indexes. The elevator deflection and the throttle opening are within the magnitude limits, and there is no severe chattering problem. To summarize, the pitch-up motion of the aircraft by the release of the cargo is suppressed effectively through appropriately configuring the elevator and the throttle, even in the presence of ±15% aerodynamic coefficients uncertainty, ±0.01 rad/s pitch rate disturbance, and 20% actuators faults.

Next, we test the performance and robustness of the control system for the condition of time-varying disturbances and uncertainties, without retuning the parameters of the controller. Note that no actuators faults are considered in the following test (i.e., ω = diag(1,1)). The external disturbances and uncertainty function are set as follows.
Case 4. In this case, σ(t) = 0.01sin(t) rad/s, .
Case 5. In this case, σ = 0, .
Case 6. In this case, σ(t) = 0.01sin(t) rad/s, .
Figure 3 shows that the flight altitude is controlled in the range of [81 ft, 83 ft], the velocity increment is less than 0.3 ft/s, and the pitch angle as well as the AOA converges to within [4 deg., 5.5 deg.]. The responses of the aircraft can meet the mission performance indexes for Cases 4–6, which verifies the robustness of the control method against time-varying disturbances and uncertainties.

5. Conclusions
This paper focused on the problem of designing an aircraft controller compatible with heavyweight airdrop operations. To achieve good stability and robust characteristics, a novel flight controller combining backstepping control with adaptive function approximation was developed for pitch attitude and velocity control. This method uses projection-based adaptation strategies to achieve robustness against uncertainties. Lyapunov-based analysis shows that the controller ensures uniformly bounded steady-state tracking errors in the presence of constant actuators faults, time-varying external disturbances, and aerodynamic uncertainties. The performance of the controller was evaluated in a maximum load airdrop mission. Simulation results verified that the controller performance satisfies the airdrop mission performance indexes in the presence of pitch rate disturbances, aerodynamic uncertainties, and actuators faults. The application of this research can be used to achieve higher levels of performance and safety in practical airdrop missions.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Acknowledgments
This work is supported by the National Natural Science Foundation of China (Grant no. 60904038) and the Aviation Science Foundation of China (Grant no. 20141396012).
Appendix
Projection Operator
The projection operator introduced in [27] bounds the estimated parameters by definition. We recall the main definitions from [27].
Definition A.1. Consider a convex compact set with a smooth boundary given by
The properties of the projection operator are given by the following lemma.
Lemma A.2. Let
Property A.1. The projection operator Proj(θ, y) does not alter y if θ belongs to the set Ω0. In the set {0 ≤ f(θ) ≤ 1}, Proj(θ, y) subtracts a vector normal to the boundary of Ωc to obtain a smooth transformation from the original vector field y to an inward or tangent vector field for c = 1. Therefore, on the boundary of Ωc, always points toward the inside of Ωc and θ(t) never leaves the set Ωc.
Property A.2. From the convexity of function f(θ), it follows that, for any θ∗ ∈ Ω0 and θ ∈ Ωc, the inequality