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 [35]. 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 [611].

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 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 [1418].

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 [810] 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 [1921].

In these cases, nonlinear adaptive control methods are called for. Adaptive backstepping control [2226], which allows uncertainties of both matched and mismatched type, has been widely applied to flight control projects [2326]. 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 [811] 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

As stated in the previous section, this paper studies the design of a flight control law for the airdrop operations. The governing equations of motions are recalled from [10] aswhere is the mass of the aircraft; is the airspeed; is the angle of attack (AOA); is the climb angle and with being the pitch angle; is the pitch rate; is the pitch moment of inertia; , , , and are the engine thrust, drag, lift, and pitch aerodynamic moment, respectively; and , , and are the disturbance forces and moment, respectively, that the cargo imposes on the aircraft.

The pitch aerodynamic moment is obtained aswhere is the dynamic pressure; is the wing area; is the elevator deflection; is the mean aerodynamic chord; and are the pitch moment coefficients. The drag and lift are found bywhere and are the drag and lift coefficients, respectively. The engine thrust iswhere is the throttle opening ranging from to and is the maximal thrust.

, , and are obtained aswhere is the mass of the cargo; is the extraction force where with denoting the extraction ratio; and is the position of the cargo with respect to the center of gravity (CG) of the aircraft. The cargo dynamics are found bywhere is the friction coefficient of rolling between the cargo and the roller on the floor.

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.

From (1)–(9), together with the consideration of uncertainties, the aircraft-cargo model can be rewritten in the following form:where , , , , , and ; is the uncertainty function; is the unknown time-varying disturbance; and is the unknown input gain matrix. and (; ) are found bywith being defined as follows:The uncertainty function introduced by the aerodynamic data perturbation is obtained asHere, , , and are the perturbation of the lift, drag, and pitch moment coefficients, respectively. We introduce the following notations:Then, can be written asWe will use the following assumptions throughout this analysis.

Assumption 2 (uniform boundedness of and ). Here, and , where is a known bound of and is a known compact set.

Assumption 3 (partial knowledge of the input gain matrix). is a constant diagonal matrix defined as with , . There exists a known compact set such that .

Assumption 4 (uniform boundedness of the rate of variation of parameters). and 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 for the angular control loop in the second layer. The inner loop contains two controlled variables that are . The pitch rate command is generated by the angular control loop, and the velocity command 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):The desired pitch angle is , and design the virtual control law of (16) aswhere and is the estimation of , which is governed bywhere is the adaptation gain and is the projection operator (see the appendix for details) which ensures that .

Step 2. Consider the second equation in system (10):The control law is designed aswhere is a constant matrix represented by . and are governed bywhere the projections are confined to the sets and , respectively; that is, and .

Remark 5. The projection-based adaptation law ensures that is nonsingular. For instance, we can setFrom , it follows that is always nonsingular. For , we have [8, 10], which, together with the condition that is nonsingular, implies that is nonsingular.

3.2. Stability Analysis

The proof of stability of the control law is achieved by augmenting Lyapunov functions for the state tracking errors and parameter estimation errors. We defineTaking the time derivative of yieldsand the time derivative of is

Theorem 6. Given the system in (10) controlled by (20) with the adaptation laws defined via (18) and (21), the state tracking errors , , are uniformly bounded:where , , and .

Proof. Consider the Lyapunov function candidate:First, we prove that . Since the aircraft should maintain a straight and level flight condition before the cargo is unlocked [611], we have . Then, we can verify thatThe time derivative of along the solutions of (24) and (25) isSubstituting (18) and (21) into (29) leads toUsing Property A.2 of the projection operator (see the appendix for details), we can obtain thatwhich implies thatFrom , , and Assumption 4, we haveIf there exists such that , it then follows from (27) and (34) thatwhich further leads toThus, if , then from (32), (33), and (36), we obtainSince , holds for every . Notice that if , then . This proves the bounds in (26).

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:  ft,  ft/s, and with , ., the horizontal stabilizer , and the flap .

To satisfy the requirements of mission completeness and flight safety, the performance indexes for the heavyweight airdrop are given as follows [8]: (1)  ft and  ft; (2) ; (3) . and ; and (4) with 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, , , and .

Case 2. In the second case,  rad/s, , and .

Case 3. In the third case,  rad/s, , and .

The compact sets can be conservatively set to , , and is set as in Remark 5 (in Section 3.1). After experimental tuning, we select , , and . The outer-loop altitude-hold PID controller parameters are set as , , and . 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., ). The external disturbances and uncertainty function are set as follows.

Case 4. In this case,  rad/s, .

Case 5. In this case, , .

Case 6. In this case,  rad/s, .

Figure 3 shows that the flight altitude is controlled in the range of , the velocity increment is less than  ft/s, and the pitch angle as well as the AOA converges to within . The responses of the aircraft can meet the mission performance indexes for Cases 46, 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.

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 bywhere is the following smooth convex function:where is the norm bound imposed on the vector and stands for the projection tolerance bound of our choice. For any given , the projection operator is defined aswhere is the gradient vector of evaluated at and

The properties of the projection operator are given by the following lemma.

Lemma A.2. Let and let the parameter evolve according to the following dynamics:Then for all , and

Property A.1. The projection operator does not alter if belongs to the set . In the set , subtracts a vector normal to the boundary of to obtain a smooth transformation from the original vector field to an inward or tangent vector field for . Therefore, on the boundary of , always points toward the inside of and never leaves the set .

Property A.2. From the convexity of function , it follows that, for any and , the inequalityholds. It then follows from Definition A.1 that

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).