Research Article | Open Access
Dynamics Modeling and Adaptive Control of a Transport Aircraft for Heavyweight Airdrop
The longitudinal nonlinear aircraft model with cargo extraction is derived using theoretical mechanics and flight mechanics. Furthermore, the nonlinear model is approximated by a semilinear time-varying system with the cargo disturbances viewed as unknown nonlinearities, both matched and unmatched types. On this basis, a novel autopilot inner-loop based on the LQR and adaptive theory is developed to reject the unknown nonlinear disturbances caused by the cargo and also to accommodate uncertainties. Analysis shows that the controller can guarantee robustness in the presence of fast adaptation, without exciting control signal oscillations and gain scheduling. The overall control system is completed with the outer-loop altitude-hold control based on a PID controller. Simulations are conducted under the condition that one transport aircraft performs maximum load airdrop mission at the height of 82 ft, using single row single platform mode. The results show the good performance of the control scheme, which can meet the airdrop mission performance indexes well, even in the presence of 20% aerodynamic uncertainties.
Heavyweight airdrop can deliver heavy equipment (>3 ton) to the desired region accurately, which is an essential capability of a large transport aircraft. During the standard airdrop operations, materials and goods are released at altitudes of 50–1500 ft at aircraft velocities between 120 and 150 knots to avoid enemy radar detection and antiaircraft artillery counteraction [1, 2]. In the process of natural disaster relief, the heavyweight airdrop can be used to deliver supplies to the emergency line accurately [3, 4]; for example, airdrop plays an important role in 5.12 Wenchuan earthquake’s primary saving. The research and application around heavyweight airdrop have important military as well as civilian significance.
Current research of the heavyweight airdrop system mainly focuses on the development of precision airdrop systems [3, 4], turbulent-flow structures study behind the aircraft’s empennage region [1, 5, 6], flight quality evaluations [6, 7], and control law design of the aircraft [8–10]. However, for flight quality evaluations and control law design, academics just begin a preliminary study. During the airdrop process, 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. Large variation of flight states can affect precision allocation of the payloads and even threat flight safety. To hold the flight states, a forward force is required, followed by an abrupt change in the direction of the applied force. The manipulation is quite sophisticated and does not leave a large margin for operation errors [6, 7]. Therefore, the design of an aircraft controller for the heavyweight airdrop mode is indispensable, and it is also a challenging task due to the large and sudden disturbances, strong coupling between the cargo and aircraft dynamics, and multiple uncertainties.
References [9, 10] design an attitude control law of a class of aircrafts with variable weight and variable center of gravity by means of the inverse dynamics and balanced type autopilot control strategy. Reference  develops a full dimension heavyweight airdrop control law based on the dynamic inversion control method. Although these approaches can improve the performance of the system from different aspects, one shortcoming is that as model-based control methods, accurate knowledge of the plant dynamics should be available.
This is not the case with the heavyweight airdrop flight control project, since there always exist some unmodeled dynamics and unknown external disturbances such as atmospheric disturbance [12–14] and ground effect [15, 16]. Furthermore, aerodynamic coefficients 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 a robust controller, for instance, combining feedback linearization with sliding mode control [14, 17, 18] or backstepping sliding mode control . These methods devise control laws based on the bounds on the unknown nonlinearities. However, the bounds of the complex nonlinearities, which are composed of aircraft-cargo dynamics coupled with aerodynamic perturbations, are difficult to obtain. Therefore, the methods mentioned in [14, 17–19] tend to be conservative and sometimes lead to high-gain feedback. This might further introduce the high frequency control activity problem.
In these cases, adaptive control approaches are called for. These methods can make use of online parameter update laws to adapt the large and sudden disturbances and also to adapt model uncertainties. The model reference adaptive control (MRAC) architecture, including direct and indirect type, has been widely applied for developing autopilots for aircrafts and weapon systems [20, 21]. However, the conventional MRAC approach fails to meet the guaranteed transient performance and robustness in the presence of fast adaptation [22, 23]. Higher adaptation gains are required for achieving faster estimation. However, larger adaptation gains might lead to control signal oscillations in conventional adaptive control approaches. The recently developed adaptive control approach [23–25] addressed this problem via designing a low-pass filter in the input channel. The low-pass filter filters out the high frequencies in the control signals excited by large adaptation gains, which guarantees the trade-off between adaptation and robustness. Briefly, the adaptive control can guarantee transient performance and robustness in the presence of fast adaptation without exciting control signal oscillations [26, 27].
In this paper, a novel longitudinal flight control system based on the adaptive architecture is developed for the heavyweight airdrop mode. Following [14, 17, 18], the control system is implemented with dual-loop structure, including an outer-loop controller for altitude hold and an inner-loop controller for attitude and airspeed control. In the inner-loop, a baseline controller based on the LQR method is designed firstly to provide nominal system performance. On this basis, the adaptive control law is augmented to reject the unknown nonlinear disturbances caused by the cargo and also to accommodate other unknown disturbances and uncertainties. The outer-loop controller is designed using the classical PID control law to hold the flight altitude and also to generate a pitch angle command for the inner-loop. The structure diagram of the control system is presented in Figure 1. To verify the performance and robustness of the control system, two simulation scenarios are designed. In scenario 1, the aircraft responses during the airdrop process with and without control laws are compared and analyzed to verify the control performance. Other than scenario 1, ±20% aerodynamic coefficients uncertainties are taken into consideration in scenario 2 without gains retuning of the control gains. To be sure, all the simulations are conducted with the longitudinal nonlinear aircraft model of the airdrop process although the adaptive controller is derived via the semilinear time-varying system. The results show the good performance of the control scheme which can meet the airdrop mission performance indexes [17, 28] well, even in the presence of ±20% aerodynamic coefficients uncertainties.
The paper is organized as follows. The aircraft-cargo coupled model with cargo extraction is derived in the following section. In Section 3, the autopilot inner-loop based on the adaptive control is developed. Section 4 analyzes the performance and robustness of the adaptive controller. Simulations and discussions are presented in Section 5 and conclusions follow in Section 6.
2. Aircraft-Cargo Coupled Model with Cargo Extraction
In the aircraft model derivation, some fundamental assumptions are adopted as follows: (1) the aircraft is viewed as a rigid body; (2) the cargo is considered as a particle; and (3) the cargo moves along the rail system on the cargo deck, which coincides with the aircraft longitudinal body axis. Coordinate systems for modeling are illustrated in Figure 2. They are the body-fixed frame and the track-axes frame . As shown in Figure 2, is the mass of the aircraft, is the mass of the cargo, is the aerodynamic force vector, is the aerodynamic moment vector, is the disturbance force vector in which the cargo acts on the aircraft, is the disturbance moment vector caused by the cargo, is the engine thrust vector, is the extraction force vector, and is the resultant force vector in which the aircraft reacts on the cargo with .
In application of the Newton’s second law, the aircraft dynamics is obtained aswhere is the airspeed vector, is the angular velocity vector of the aircraft, and represents the moment of inertia matrix. The cargo affects the longitudinal dynamics of the aircraft but does not influence its lateral dynamics. Then, (1) can be expanded in the formwhere is the climb angle, is the pitch rate, and denote the components of in track- and track-, respectively, is the pitch moment inertia, and is the pitch aerodynamic moment withwhere is the dynamic pressure, is the wing area, is the elevator deflection, and is the mean aerodynamic chord. The drag force and lift force are given byand the engine thrust is found bywhere is the throttle opening ranging from to and is the maximal thrust.
In noninertial coordinate system, the absolute acceleration of the cargo iswhere , , and denote the implicated acceleration vector, the Coriolis acceleration vector, and the relative acceleration vector, respectively, withwhere is the position vector that is with respect to and denotes the relative derivative operator. Then, can be expressed in the body-fixed frame aswhere and denote the components of in body- and body-, respectively. The dynamic equation of the cargo can be expressed in the body-fixed frame aswhere is the friction coefficient of rolling between the cargo and the roller on the floor. Using coordinates transformation, we have
The extraction force points to the direction of the airflow. Hence, . Then, together with (2)~(10), we can obtain the aircraft dynamics of the formwhere , , , and with () and (; ) being provided in Appendix A.
Since the aircraft should keep in straight level flight condition before the cargo is unlocked [7–11, 14, 17–19], thus system (11) can be approximated by a linear time-varying system of the formwhere , , , and are the system matrix and control input matrix, and is the regulated output.
While the cargo is unlocked, two changes will be introduced to system (12) in the following. One is the perturbation of as the flight condition deviates far away from the predefined operating point. The other is the disturbance moment caused by the cargo, which is similar to a strong downward force exerts on the aircraft tail. Then, the linearized model of the aircraft with cargo extraction can be depicted aswhere stands for the resultant unknown nonlinearities including model perturbation, disturbance moment caused by the cargo, and some other uncertainties such as the ground effect. is the matched component of the unknown nonlinearities, whereas is the unmatched component.
Assumption 1 (uniform boundedness of ). There exists such that , .
Assumption 2 (semiglobal uniform boundedness of partial derivatives). For and an arbitrary , there exist positive constants and independent of time such that, for all , the partial derivatives of are continuous and bounded:
Before giving the adaptive controller architecture, some lemmas are presented which will be used in the subsequent controller development and analysis.
Lemma 3 (see ). If and for , where and are some positive constants, then there exist continuous and with derivative such that for where , , , and with , , in which are arbitrary numbers, and and are computable bounds.
Lemma 4 (see ). For a stable proper multi-input multioutput system , with input and output , one has
3. Autopilot Inner-Loop Design
Consider the following control law:where is the baseline controller that yields the desired performance and is the adaptive augmentation. Design , where is obtained using the LQR approach to render Hurwitz. From the control law in (17), we can obtain partially closed-loop dynamics of system (13):
The control specifications are given via the following ideal system:where is the reference signal vector and is a feedforward prefilter for achieving the desired transient and steady-state tracking of commands . Design aswith .
Remark 5. The selection of the matrices and is an interesting optimization problem which is still a research challenge . Readers can refer to [32, 33] for detailed discussions. In the current work, the and are obtained in a trial and error way.
Remark 6. By design , the diagonal elements of the desired transfer matrix have DC gain equal to one, while the off-diagonal elements have zero DC gain.
Next, we will design the adaptive augmentation for system (18) based on the adaptive theory.
3.1. State Predictor and Adaptation Laws
Consider the following state predictor:where , , , and are the adaptive parameters governed bywhere is the prediction error, is the adaptation gain, and is the solution of the algebraic equation for some . denotes the projection operator  which ensures that and .
3.2. Control Law
The adaptive control signal is generated through the following feedback system: where is the Laplace transform of :withFurthermore, is the feedback gain matrix, and is a strictly proper transfer matrix leading to a strictly proper stable transfer function:with DC gain . The choice of needs to ensure that is proper and stable. For the proofs of stability and performance bounds, the choice of and also needs to ensure that there exists a constant such that -norm conditionwherewith and defined in (20) and (25), respectively. Andwhere are introduced in Assumption 1, and for are given bywhere are introduced in Assumption 2 and is an arbitrary small constant. The above design procedure (i.e., (17)–(26)) yields the autopilot inner-loop architecture as shown in Figure 3.
To streamline the subsequent analysis, we need to introduce some notations. Let introduced in Lemma 3 be defined asand let be given bywhere are arbitrary small constants such that . Next, definewith and being defined as
4. Performance Analysis of the Controller
4.1. Closed-Loop Reference System
In this section, we define the closed-loop reference system that the adaptive controller tracks using the ideal nonadaptive case of the adaptive controller:where and denote the Laplace transforms of for .
Proof. From system (35), it follows thatProvided that the bound in (36) is not true, since , then there must exist time such thatwhich implies thatFrom Assumptions 1 and 2, together with (30), it follows that From (38) and (41), based on Lemma 4, we haveMoreover, it follows from the -norm condition in (27) thatFrom (42) and (43), we obtainwhich contradicts (40), thus proving the bound in (36). Also, this further means that the bounds in (41) hold all the time with strict inequality; that is,Together with the definition of in (34), we can obtain the bound in (37).
4.2. Equivalent Linear Time-Varying System
4.3. Prediction Error Analysis
Letwith , being introduced in (22).
The following theorem will show that the prediction error can be systematically reduced through enlarging the adaptation gain.
Theorem 8. Consider the system in (18) with the adaptive controller defined via (21)–(23), subject to the -norm condition in (27); if the adaptation gain is chosen such thatthen we havewhere is an arbitrary small constant.
Proof. Choose the following Lyapunov function:First, we prove that . Taking the time derivative of , together with the adaptation laws in (22), yieldsFrom Lemma 3, and , , in system (48) are considered such thatwhich implies thatThe projection operator ensures the following inequality:If there exists a time such that , then we obtainthus yieldingFrom (54) and (57), we have . Notice that ; henceMoreover, since , thus for which implies thatwhich, together with (49), yields the bound in (50).
4.4. Stability and Performance Bounds Analysis
In the following theorem, we will analyze the performance bounds of the actual closed-loop adaptive system with respect to the reference system.
Theorem 9. Consider the system in (18) with the adaptive controller defined via (21)–(23), subject to the -norm condition in (27). If the adaptation gain is chosen to satisfy the bound in (49), then it can be concluded thatwhere , , , and are defined in (31)–(34).
Proof. Provided that the bounds in (62) are not true, since , , then there must exist such that or , and furthermore and with . Then we obtain that at least one of the following equalities holds:From Theorem 7 and (64), it follows thatAdditionally, while the adaptation gain is chosen as (49), Theorem 8 implies thatNext, let , where the Laplace transform of is . Then it follows from (23) and the definition of in (28) thatSubstituting (67) into system (18) yieldsThen from (38) and (68), we getHence,Since, for , which, together with Assumption 2, leads toIt follows from (70) and (72) thatThe -norm condition in (27) and the bound in (66) lead to Further, combining (74) with (32) yieldsOn the other aspect, from (35) and (67), we obtainThe bounds in (66), (72), and (75), along with the definition of in (34), yieldObviously, the bounds in (75) and (77) contradict (64), which proves the bounds in (62). Thus, the bounds in (65) hold uniformly, which further implies that the bound in (66) also holds uniformly. This proves the bounds in (61). And the bound in (63) follows from the fact that .
Remark 10. Note that if , the adaptive controller degenerates into the MRAC architecture. In that case in (34) becomes , which is not bounded. Thus, for the control signal in the MRAC architecture, one cannot reduce the bound of the control signal in (62) by increasing the adaptation gain.
Remark 11. It follows from Theorem 9 that the tracking error between and , as well as and , is uniformly bounded by a constant. One can achieve arbitrary close tracking performance by increasing . Moreover, fast adaptation can be obtained and the amount of gain scheduling can be reduced in the presence of high adaptation gains. From (23)–(26), we havewith . The ability of the control architecture to tolerate large adaptive gains is enabled through the low-pass filter in the feedback path that filters out the high frequencies in excited by the large . However, for the conventional MRAC strategy, large adaptation gains will lead to control signal oscillations.
Remark 12. We consider the following ideal control signal:which leads to the desired system output response as shown in (19): by canceling the unknown nonlinearities exactly. In system (35), is filtered by . Obviously, the closed-loop reference system has a different response compared with the desired system output response in (80). As is discussed in [35, 36], the response of can be made as close as desired to (80) by increasing the bandwidth of the low-pass filter .
5. Simulations and Discussion
Take a certain type of transport aircraft for example. We simulate maximum load airdrop mission of the aircraft at the height of ft ( kg), using single row single platform mode. The cargo is locked in the c.g. of the aircraft initially. The trim condition of the aircraft is ft, ft/s, deg, the throttle opening is , the elevator deflection is deg, the flap deflection is deg, and the deflection of the horizontal stabilizer is deg. and are chosen as the control input with operations ranging from deg to deg and to , respectively. The extraction force is given by , where is the parachute extraction ratio and set .
By the linearized aircraft dynamics at the initial trim point, we use LQR control approach to renderand set the adaptation gain , , and . The outer-loop altitude-hold controller parameters are selected as , , and . For sure, the control law is implemented on the nonlinear model in (11) in the following simulations.
For implementation of airdrop missions, we have consulted mission performance requirements both at home and abroad. Following [17, 28], with the requirements of mission completeness and flight safety, the indexes parameters can be given as(i) ft with denoting the initial trim altitude and ft,(ii),(iii) and deg,(iv) with denoting the critical angle of attack.
Remark 13. As is discussed above, the inner-loop tracking performance can be improved by increasing the bandwidth (i.e., ) of the low-pass filter . However, while , then , and the adaptive controller degenerates into the MRAC architecture. On the other hand, if is too small, the control signal filtered by cannot cancel uncertainties perfectly. By lots of tests, we conclude that the components of belong to the range of . The following experiments are conducted with .
5.1. Control Performance Analysis
Simulation results of the dropping process with and without control laws are depicted in Figure 4. The blue solid lines in Figure 4 show that the heavy cargo moving inside and sudden dropping out impact the flight characteristics seriously. This process is similar to a strong downward force exerts on the aircraft tail, which makes the flight altitude rise continuously, the airspeed lose severely, and the maximum angle of attack is up to 10 deg. Taking about 2.8 seconds the cargo is dropped out. Almost at the same time, the angle of attack decreases suddenly and the airspeed keeps on losing which shows a trend of divergence. These phenomena are insufferable for the airdrop indexes thus exerting serious threats on the aircraft safety and mission performance.
Successful implementation of the control laws for the airdrop operation can be observed from the red dotted lines in Figure 4. The altitude increment is controlled in the range of 6 ft (i.e., ft) and after the cargo has dropped out 7 seconds the aircraft altitude is well maintained at the trim position. Besides, owing to the loss of heavy weight, the final angle of attack and pitch angle become smaller compared with the trim position. But the change value is less than 5 deg and the final pitch angle is greater than 2 deg, which could meet the requirements of the indexes. Furthermore, the elevator deflection and the throttle opening are well within the practicable range. In summary, the pitch-up motion caused by the cargo is completely suppressed through appropriately configuring the elevator and throttle.
5.2. System Robustness Analysis
The aircraft model, during the dropping process, may be further complicated by a multitude of uncertainties, such as the ground effect. So it is imperative for the flight control system to accommodate various system uncertainties. To verify system robustness, the following three cases are simulated and compared.
Case 1. Hypothesize that the aircraft motion model is accurate.
Case 2. Hypothesize that the aerodynamic coefficients exist with +20% uncertainty.
Case 3. Hypothesize that the aerodynamic coefficients exist with −20% uncertainty.
While using the same controller parameters in Section 5.1, the results are shown in Figure 5. We can see from the plots that the altitude increment is controlled in the range of 8 ft, which can be stabilized at the trim position after the cargo dropping out 7 seconds. The responses of the aircraft can meet the mission performance indexes for Cases 1 to 3.
We further test the robustness of the controller against time-varying uncertainties. Let the aerodynamic coefficients uncertainty be subjects to the following distribution:where stands for the uniform distribution. We repeat the simulation fifty times using the Monte Carlo method, and the results are depicted in Figure 6. While the aerodynamic coefficients uncertainty varies randomly within , the aircraft’s altitude is controlled in the range of , the velocity increment is stabilized less than , and the pitch angle as well as the angle of attack is converged within . All the states meet the airdrop mission performance indexes strictly, which verifies the robustness of the control method against time-varying uncertainties.
Heavyweight airdrop is facing a control system with large external disturbances and strong time-varying uncertainties. To achieve good stability and robustness characteristics, this paper developed a novel flight control system with dual-loop structure, including an outer-loop for altitude hold and an inner-loop for pitch attitude and airspeed control. The autopilot inner-loop is designed based on the LQR method and adaptive theory, which can overcome the drawbacks of failing to meet guaranteed robustness with fast adaptation of conventional adaptive control approaches. Analysis shows that the controller can guarantee tracking performance and robustness in the presence of fast adaptation, without exciting control signal oscillations and gain scheduling. In view of mission performance, we have verified the delivery aircraft responses satisfy the airdrop technical indexes requirements well. The results will benefit future airdrop mission.
A. Expressions of () and () in System (11)