International Journal of Aerospace Engineering

Volume 2015 (2015), Article ID 538901, 10 pages

http://dx.doi.org/10.1155/2015/538901

## Projection-Based Adaptive Backstepping Control of a Transport Aircraft for Heavyweight Airdrop

Aeronautics and Astronautics Engineering College, Air Force Engineering University, Xi’an 710038, China

Received 27 July 2015; Accepted 10 December 2015

Academic Editor: Christopher J. Damaren

Copyright © 2015 Ri Liu et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

#### 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 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

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.