Skip to main content

Adaptive Failure Compensation for Aircraft Flight Control Using Engine Differentials: Regulation

AIAA Paper 2005-6996 · NASA (NTRS) · 2005

Public domain · NASA (NTRS)Technical Reports

Overview

The problem of using engine thrust differentials to compensate for rudder and aileron failures in aircraft flight control is addressed in this paper in a new framework. A nonlinear aircraft model that incorporates engine di erentials in the dynamic equations is employed and linearized to describe…

Publisher
NASA (NTRS)
Document
AIAA Paper 2005-6996
Year
2005
Pages
25

Key points

  • The paper addresses the use of engine thrust differentials to compensate for rudder and aileron failures in aircraft flight control.
  • A nonlinear aircraft model is developed that allows independent adjustment of two engine thrusts for failure compensation.
  • An adaptive compensation scheme is created to stabilize the aircraft in the presence of uncertain actuator failures.
  • The adaptive control system does not require prior knowledge of actuator failures, functioning effectively under both normal and failure conditions.
  • Simulation results demonstrate the effectiveness of the adaptive failure compensation scheme applied to a large transport aircraft model.
Frequently asked questions
What is the main focus of the paper?

The paper focuses on using engine thrust differentials to compensate for failures in aircraft control surfaces, specifically rudder and aileron failures.

How does the adaptive compensation scheme work?

The adaptive compensation scheme is designed to stabilize the aircraft despite uncertain actuator failures, allowing for effective control without needing to know if a failure has occurred.

What type of aircraft model is used in the study?

The study employs a nonlinear aircraft model that incorporates engine thrust differentials, allowing for independent adjustments of thrust from two engines.

What are the implications of the United Airlines Flight 232 incident mentioned in the paper?

The incident highlighted the need for flight control systems that can utilize remaining actuation capacity, such as engine thrust, when other control surfaces fail.

What are the results of the simulations presented in the paper?

The simulations demonstrate the effectiveness of the adaptive failure compensation scheme in stabilizing a linearized model of a large transport aircraft with rudder and aileron failures.

Document

Adaptive Failure Compensation for Aircraft Flight

Control Using Engine Differentials: Regulation

∗ ∗ †

Yu Liu , Xidong Tang , and Gang Tao

Department of Electrical and Computer Engineering University of Virginia, Charlottesville, VA 22903 ‡

Suresh M. Joshi

Mail Stop 308, NASA Langley Research Center, Hampton, VA 23681 The problem of using engine thrust differentials to compensate for rudder and aileron failures in aircraft flight control is addressed in this paper in a new framework. A nonlinear aircraft model that incorporates engine differentials in the dynamic equations is employed and linearized to describe the aircraft’s longitudinal and lateral motion. In this model two engine thrusts of an aircraft can be adjusted independently so as to provide the control flexibility for rudder or aileron failure compensation. A direct adaptive compensation scheme for asymptotic regulation is developed to handle uncertain actuator failures in the linearized system. A design condition is specified to characterize the system redundancy needed for failure compensation. The adaptive regulation control scheme is applied to the linearized model of a large transport aircraft in which the longitudinal and lateral motions are coupled as the result of using engine thrust differentials. Simulation results are presented to demonstrate the effectiveness of the adaptive compensation scheme.

Keywords : Actuator failures, adaptive compensation, aircraft model, engine thrust differentials, lin- earization, stability.

I. Introduction

n July 19, 1989, United Airlines Flight 232, a McDonnell-Douglas DC-10, encountered a terrible disaster 1, 2 O during its flight from Denver to Chicago. While flying at a cruise altitude of 37000 feet, the tail- mounted engine suffered a catastrophic failure. The fan disk of this engine fragmented and the debris severed all the hydraulic lines, making all three hydraulic flight control systems paralyzed. The pilots controlled the plane by adjusting the thrust differentials of the two wing-mounted engines and managed to reach the runway at Sioux City Airport, Iowa. Unfortunately, the landing was not successful, leading to a broken aircraft and a number of casualties among the passengers. This event demonstrated that even in the presence of severe failures there may still be usable actuation capacity for certain control tasks, and that it is desirable to develop flight control systems that are able to accomplish the desired control tasks when some of aircraft control surfaces fail during the flight. The Flight 232 accident motivated NASA’s effort to develop flight control systems that can utilize engine thrusts to maneuver an aircraft when other control surfaces are lost.

In 4, a propulsion-controlled aircraft (PCA) emergency backup control system using only engine thrust for longitudinal control is addressed and flight tested on an MD-11 airplane. In 5, the flight test results of the PCA system on an MD-11 for both longitudinal and lateral control are illustrated. Robust control theory has also been studied for control of aircraft using engine thrusts only. In 6, an H-infinity controller is presented for lateral motion of crippled airplanes and a control strategy is simulated for a Lockheed L-1011 airplane.

Our goal is to develop adaptive control systems that are capable of utilizing the remaining system controls to achieve desired performance in the presence of uncertain actuator failures such as failure of the ∗ Graduate Student, Department of Electrical and Computer Engineering, University of Virginia, Charlottesville, VA, 22903 † Associate Professor, Department of Electrical and Computer Engineering, University of Virginia, Charlottesville, VA, 22903 ‡ Senior Scientist, NASA Langley Research Center, Mail Stop 308, Hampton, Virginia, 23681, Fellow, AIAA.

1 of 25 American Institute of Aeronautics and Astronautics aircraft rudder system. In this paper, we address some major issues in developing such adaptive failure compensation schemes for aircraft flight control. An engine differential based design is used for rudder or aileron failure compensation. The key issue is to develop an adaptive failure compensation controller which is capable of achieving desired system performance in the presence of uncertain rudder or aileron failures.

For this purpose it is necessary to use an aircraft model that incorporates engine differentials in the dynamic equations describing the aircraft’s longitudinal and lateral motions. One unique feature of this adaptive failure compensation design is that the controller does not need to know that the failure has occurred, that is, the same controller design works for both normal and failure conditions.

The paper is organized as follows. In Section II, we describe an aircraft dynamic model with engine differentials, in which the two engine thrusts can be adjusted independently. This model provides the needed flexibility for the design of control signals for actuator failure compensation such as rudder failure or engine malfunction. In Section III, we develop an adaptive actuator failure compensation scheme which is able to asymptotically stabilize a class of linear dynamic systems, in the presence of unknown actuator failures. In Section IV, we apply the adaptive failure compensation and stabilization scheme to adaptive rudder and aileron failures compensation using engine thrust differentials, based on the aircraft model which includes the effect of engine differentials. We also present simulation results for a linearized large transport aircraft model with rudder and aileron failures to illustrate the effectiveness of the adaptive failure compensation scheme.

II. Aircraft Modeling with Engine Differentials

For the control design and simulation of modern aircraft, a six degree-of-freedom model is usually used in the literature. Such a model is based on the assumption that the engine propulsive forces are symmetric.

However, an aircraft model with symmetric engine thrusts is not sufficient for failure compensation control.

To compensate aircraft failures such as rudder failure or engine malfunction, an aircraft model with indepen- dently adjusted engine thrusts is necessary. In this section, we will first describe an aircraft nonlinear model with independent engine thrusts as well as independent left and right ailerons. A linearized dynamic model will be described at the end of this section. Unlike models based on symmetric engine thrusts, the aircraft models with non-symmetric engine thrusts cannot be decoupled into separate longitudinal and lateral motion equations.

A. Nonlinear Aircraft Model Before introducing an aircraft model with engine thrust differentials, we recall that under the assumption of geometric and mass symmetry about the body axis x – z plane in the NASA standard coordinate system, as given in references 7, 8, and 9, the nonlinear rigid body force and moment equations with symmetric engine thrusts in the body-axis coordinates are m ( ˙ u + qw − rv ) = X − mg sin θ + T cos ǫ, m ( ˙ v + ru − pw ) = Y + mg cos θ sin φ, (1) m ( ˙ w + pv − qu ) = Z + mg cos θ cos φ − T sin ǫ, I ˙ p + I ˙ r + ( I − I ) qr + I qp = L, x xz z y xz 2 2 I ˙ q + ( I − I ) pr + I ( r − p ) = M, (2) y x z xz I ˙ r + I ˙ p + ( I − I ) qp − I qr = N, z xz y x xz where m = mass of the aircraft, [ u, v, w ] = body-axis components of the velocity of the center of mass, [ p, q, r ] = body-axis components of the angular velocity of the aircraft, [ X, Y, Z ] = body-axis aerodynamic forces about the center of mass, [ L, M, N ] = body-axis aerodynamic torques about the center of mass, ( θ, φ ) = Euler pitch and roll angles of the aircraft body axes with respect 2 of 25 American Institute of Aeronautics and Astronautics to body axes, ǫ = angle between thrust and body x -axis, T = propulsive thrust resultant, I = inertias in body axes, i g = gravitational force per unit mass.

The model discussed above is under the assumption that the engine propulsive forces are symmetric (equal), so only one engine thrust term T is used in these equations. In order to analyze the aircraft model with engine differentials, it is necessary to include two engine thrust terms, T and T which denote the L R left and right engine thrusts. The engine thrust differentials influence the longitudinal and lateral motions of the aircraft simultaneously, that is, these two motion components cannot be decoupled and the control design should be based on a coupled longitudinal and lateral dynamic model.

To analyze the effects of engine differentials on aircraft motion, we decompose these two engine thrusts into the x – y plane, the x – z plane and the y – z plane which are shown in Figures 1, 2 and 3, respectively.

Figure 1 shows the vectors of the engine thrusts in the x – y plane, where ǫ denotes the angle between the thrusts and the x -axis, l represents the distance between engines and the x – z plane, and T cos ǫ and L T cos ǫ represent the engine forces along the x -axis.

R Figure 2 shows the vectors in the x – z plane, where T cos ǫ and T cos ǫ represent the vectors of the L R engine thrusts along the x -axis, and T sin ǫ and T sin ǫ represent the vectors along the z -axis. Here we L R assume the thrust vectors are aligned to pass through the y -axis when the engines are above or below the center of mass, so that there is no moment about the y -axis.

Figure 3 indicates the engine thrust components along the z -axis, that is, T sin ǫ and T sin ǫ .

L R Unbalanced engine forces will generally produce translational motion of the center of mass and rotational motion about some axis through the center of mass. The six degree-of-freedom equations with independent engine thrusts are m ( ˙ u + qw − rv ) = X − mg sin θ + ( T + T ) cos ǫ, L R m ( ˙ v + ru − pw ) = Y + mg cos θ sin φ, (3) m ( ˙ w + pv − qu ) = Z + mg cos θ cos φ − ( T + T ) sin ǫ, L R I ˙ p + I ˙ r +( I − I ) qr + I qp = L + l ( T − T ) sin ǫ, x xz z y xz L R 2 2 I ˙ q +( I − I ) pr + I ( r − p ) = M, (4) y x z xz I ˙ r + I ˙ p +( I − I ) qp − I qr = N + l ( T − T ) cos ǫ, z xz y x xz L R where T = left engine force, L T = right engine force, R l = distance between engine and body x–axis.

When T and T are equal, this model reduces to the conventional model described by (1), (2).

L R B. Linearized Aircraft Model In this section, we address the linearization of the nonlinear aircraft model with engine differentials. The linearized model cannot be decoupled into separate longitudinal equations which are commonly seen in the literature.

Linearization of a nonlinear system . To linearize a nonlinear system of the form n m ˙ x = f ( x, U ) , x ∈ R , U ∈ R , (5) we first select the equilibrium values of x , U , that is, the values such that ˙ x = f ( x , U ) = 0. If we o o o o o expand the nonlinear equations (5) using its Taylor series about the equilibrium point ( x , U ) and keep o o only the first-order terms, we obtain ˙ x ≈ f ( x , U ) + F ( x − x ) + G ( U − U ) , (6) o o o o 3 of 25 American Institute of Aeronautics and Astronautics

x

ε cos T

L

ε cos T

R

y

l l

Figure 1. Engine thrust components in the x – y plane.

ε

T

sin T

L

L

ε sin T

T

R R

ε

x

ε ε T

cos cos

T

R L

z

Figure 2. Engine thrust components in the x – z plane.

ε sin T

L

ε sin T

R

l l

y

z

Figure 3. Engine thrust components in the y – z plane.

4 of 25 American Institute of Aeronautics and Astronautics where [ ] [ ] ∂f ∂f F = , G = . (7) ∂x ∂U x , U x , U o o o o Let x = x + δx and U = U + δU , so that o o ˙ x + δ ˙ x ≈ f ( x , U ) + F δx + GδU. (8) o o o By subtracting out the equilibrium solution: ˙ x = f ( x , U ), we have o o o δ ˙ x = F δx + GδU (9) which is a linear differential equation approximating the motion of (5) near the equilibrium point ( x , U ).

o o For simplicity, the notation δ is often dropped, and x , U are used to represent deviations from the equilibrium states x and U .

o o Linearization of the aircraft model . Now we linearize the nonlinear aircraft model with engine thrust differentials. The state and control vectors of the linearized model are chosen as T x = [ u w q θ v r p φ ψ ] (10) T U = [ δ δ δ δ δ δ ] (11) e t t a a r l r l r where, with the notation δ dropped from δx and δU for simplicity of presentation, [ u, v, w ] = velocity perturbations along x, y, z axes, [ p, q, r ] = angular velocity perturbations about x, y, z axes, ( θ, φ, ψ ) = pitch, roll and yaw angle perturbations of the aircraft, ( δ , δ , δ , δ ) = elevator, left and right aileron and rudder deflections, e a a r l r ( δ , δ ) = left and right throttle perturbations.

t t l r In our study, we consider a steady-state rectilinear wings-level flight condition as the equilibrium point and the linearization is carried out about this point. For this steady-state flight condition, the derivatives of all states, the angular velocity components ( p , q , r ) and the roll angle φ at the equilibrium point are all zero, that is, ˙ ˙ ˙ [ ˙ u ˙ w ˙ q θ ˙ v ˙ r ˙ p φ ψ ] = 0 , (12) x , U o o p = q = r = φ = ψ = v = 0 , (13) o o o o o o where x and U are determined as o o T x = [ u w 0 θ 0 0 0 0 0 ] , o o o o T U = [ δ δ δ δ δ δ ] . (14) o eo t t alo aro ro lo ro To perform linearization, we derive the explicit forms of the nonlinear equations. The force equations in (3) can be written as 1 1 ˙ u = X − g sin θ + ( T + T ) cos ǫ − qw + rv, L R m m ˙ v = Y + g cos θ sin φ − ru + pw, (15) m 1 1 ˙ w = Z + g cos θ cos φ − ( T + T ) sin ǫ − pv + qu.

L R m m The explicit form of the moment equations in (4) can be derived as ˙ p = c qr + c qp + c L − c N + c l ( T − T ) , 1 2 3 4 5 L R 2 2 ˙ q = c pr + c ( p − r )+ c M, (16) 6 7 8 ˙ r = c qp − c qr + c N − c L + c l ( T − T ) , 9 2 10 11 12 L R 5 of 25 American Institute of Aeronautics and Astronautics where 2 2 I I − I − I y z I I − I I − I I xy z xz y z xz x xz c = , c = , 1 2 2 2 I I − I I I − I x z x z xz xz I I z xz c = , c = , 3 4 2 2 I I − I I I − I x z x z xz xz I sin ǫ − I cos ǫ I − I z xz z x c = , c = , 5 6 I y I I − I x z xz I xz c = , c = , 7 8 I I y y 2 2 I + I − I I x y I x xz x c = , c = , 9 10 2 2 I I − I I I − I x z x z xz xz I I cos ǫ − I sin ǫ xz x xz c = , c = .

11 12 2 2 I I − I I I − I x z x z xz xz There are also three kinematic equations which determine the relations between the rates of θ , φ and ψ and the body-axis components of the angular velocity p , q and r : ˙ φ = p + tan θ ( q sin φ + r cos φ ) , ˙ θ = q cos φ − r sin φ, q sin φ + r cos φ ˙ ψ = . (17) cos θ Applying the above general linearization procedure to the aircraft equations (3), (4) and (17), we obtain the linearized aircraft model as [ ] [ ] (1) (2) (1) (2) A A B B 4 × 4 4 × 5 4 × 3 4 × 3 ˙ x = x + U, (18) (3) (4) (3) (4) A A B B 5 × 4 5 × 5 5 × 3 5 × 3 where   ¯ ¯ X X − w − g cos θ u w o o ¯ ¯  Z Z u − g sin θ  u w o o (1) A = ,   ¯ ¯ ¯ M M M 0 u w q 0 0 1 0   0 0 0 0 0  0 0 0 0 0  (2) A =   , (19) 0 0 0 0 0 0 0 0 0 0   0 0 0 0 ¯ ¯ T T 0 0   u w   (3) ′ ′ ¯ ¯ A = T T 0 0 ,   u w   0 0 0 0 0 0 0 0   Y − u w g cos θ 0 v o o o ¯ ¯ ¯ N N N 0 0   v r p   (4) ¯ ¯ ¯ A = L L L 0 0 , (20)  v r p    0 tan θ 1 0 0 o 0 0 0 0 cos θ o   ¯ ¯ X T T δ δ δ e t tr l ′ ′  ¯ ¯  Z − T − T δ (1) e δ δ  t tr  l B = ,   ¯ M 0 0 δ e 0 0 0   0 0 0  0 0 0  (2) B = , (21)   0 0 0 0 0 0 6 of 25 American Institute of Aeronautics and Astronautics   0 0 0 ′′ ′′ ¯ ¯  0 T − T  δ δ t tr  l  (3)  ′′′ ′′′  ¯ ¯ B = , 0 T − T  δ δ  t tr l   0 0 0 0 0 0   Y Y Y δ δ ar δ r al ¯ ¯ ¯  N N N  δ δ δ al ar r   (4) ¯ ¯ ¯ B =  L L L  . (22) δ δ δ al ar r   0 0 0 0 0 0 (3) (3) In this linearized model, the non-zero terms in A and B represent the effect of engine thrust differentials, that is, if the left and right engine thrusts are equal to each other, those terms become zero. The other parameters in these matrices are determined as 1 ∂X ∂T ∂T L R ¯ X = [ + cos ǫ ( + )] , u m ∂u ∂u ∂u 1 ∂X ∂T ∂T L R ¯ X = [ + cos ǫ ( + )] , w m ∂w ∂w ∂w 1 ∂Z ∂T ∂T L R ¯ Z = [ − sin ǫ ( + )] , u m ∂u ∂u ∂u 1 ∂Z ∂T ∂T L R ¯ Z = [ − sin ǫ ( + )] , w m ∂w ∂w ∂w ∂M ∂M ¯ ¯ M = c ( ) , M = c ( ) , u 8 w 8 ∂u ∂w ∂M ∂T ∂T ¯ ¯ L R M = c ( ) , T = c l ( − ) , q 8 u 12 ∂q ∂u ∂u ∂T ∂T ′ ∂T ∂T ¯ L R ¯ L R T = c l ( − ) , T = c l ( − ) , w 12 5 u ∂w ∂w ∂u ∂u ∂T ∂T ′ L R 1 ∂Y ¯ T = c l ( − ) , Y = , 5 v w ∂w ∂w m ∂v ∂N ∂L ∂N ∂L ¯ ¯ N = c − c , N = c − c , v 10 11 r 10 11 ∂v ∂v ∂r ∂r ∂N ∂L ∂L ∂N ¯ ¯ N = c − c , L = c − c , p 10 11 v 3 4 ∂p ∂p ∂v ∂v ∂L ∂N ∂L ∂N ¯ ¯ L = c − c , L = c − c , r 3 4 p 3 4 ∂r ∂r ∂p ∂p 1 ∂X cos ǫ ∂T ¯ L X = ( ) , T = ( ) , δ δ e t m ∂δ m ∂δ e l t l cos ǫ ∂T 1 ∂Z R ¯ T = ( ) , Z = ( ) , δ tr δ e m ∂δ m ∂δ tr e ∂T ∂T ′ sin ǫ L ′ sin ǫ R ¯ ¯ T = ( ) , T = ( ) , δ δ t m ∂δ tr m ∂δ t tr l l ∂M ′′ ∂T ¯ ¯ L M = c , T = c l ( ) , δ 8 12 e ∂δ δ ∂δ e t t l l ∂T ∂T ′′ R ′′′ L ¯ ¯ T = c l ( ) , T = c l ( ) , 12 5 δ δ tr ∂δ t ∂δ tr t l l ∂T ′′′ R 1 ∂Y ¯ T = c l ( ) , Y = ( ) , 5 δ δ al tr ∂δ m ∂δ tr al 1 ∂Y 1 ∂Y Y = ( ) , Y = ( ) , δ δ ar m ∂δ r m ∂δ ar r ∂N ∂L ∂N ∂L ¯ ¯ N = c − c , N = c − c , δ 10 11 δ 10 11 al ar ∂δ ∂δ ∂δ ∂δ al al ar ar ∂N ∂L ∂L ∂N ¯ ¯ N = c − c , L = c − c , δ 10 11 δ 3 4 r al ∂δ ∂δ ∂δ ∂δ r r al al ∂L ∂N ∂L ∂N ¯ ¯ L = c − c , L = c − c .

δ 3 4 δ 3 4 ar r ∂δ ∂δ ∂δ ∂δ ar ar r r All c parameters are defined in equation (16), and the values of the derivative signals are determined at the i equilibrium point ( x , U ) given in (14).

o o 7 of 25 American Institute of Aeronautics and Astronautics This model, in which the two engine thrusts and the ailerons are taken into account separately, provides the built-in redundancy in the system to cope with some actuator failures, such as rudder failure or engine failure on one side. This feature is not captured in the conventional aircraft models that assume equal engine thrusts and aileron angles. The dynamic coupling in this aircraft model is useful for compensation of rudder or aileron failure by engine thrust differentials and introduces new challenges for flight control.

III. Adaptive Failure Compensation

In this section, we first formulate an actuator failure compensation problem for linear systems, and then develop an adaptive failure compensation scheme for asymptotic stabilization of the system state variables in the presence of certain actuator failures.

A. Problem Formulation Consider the linear time-invariant system n m ˙ x = Ax + Bu, x ∈ R , u ∈ R , (23) T 11 whose actuators u = [ u , u , . . . , u ] may fail during system operation, in the form: 1 2 m u ( t ) = ¯ u , t ≥ t , i ∈ { 1 , 2 , . . . , m } , (24) i i i where t is the unknown failure time instant and ¯ u is the unknown failure constant. An example of such i i actuator failures is when an aircraft control surface (such as the rudder or an aileron) is stuck at some unknown fixed position at an unknown time instant.

The control objective is to design an adaptive state feedback control signal to be applied to the actuators in u , to ensure closed-loop signal boundedness and asymptotic stabilization: lim x ( t ) = 0, in the presence t →∞ of unknown actuator failures which cause system parameter and structure uncertainties.

B. Adaptive Compensator Design In the presence of actuator failures, u ( t ) becomes u ( t ) = v ( t ) + σ (¯ u − v ( t )) , (25) m T where v ( t ) ∈ R is the applied control input vector, ¯ u = [¯ u , ¯ u , . . . , ¯ u ] is the failure vector, and σ 1 2 m represents the failure pattern defined as σ = diag { σ , σ , . . . , σ } (26) 1 2 m { 1 if the i th actuator has failed, that is, u = ¯ u , i i σ = (27) i 0 otherwise.

The failures are assumed to occur instantaneously, i.e., σ is a piecewise constant function of time. We denote i m ¯ the set of all possible failure patterns as Σ = { σ , i = 1 , 2 , . . . , 2 } .

The system (23) can be rewritten as ˙ x ( t ) = Ax ( t ) + B ( I − σ ) v ( t ) + σB ¯ u. (28) For our adaptive control design, the following assumption is needed: ¯ Assumption III.1 ( A, B ) is stabilizable, and rank[ B ( I − σ )] = rank[ B ] , ∀ σ ∈ Σ , where Σ ⊂ Σ is the set of recoverable failure patterns.

Next we present the adaptive scheme for the above control objective. For adaptive stabilization, similar to that in reference 12, we choose the state feedback control law ˆ ˆ v ( t ) = Kx ( t ) + θ, (29) 8 of 25 American Institute of Aeronautics and Astronautics T m × n T m × 1 ˆ ˆ ˆ ˆ ˆ ˆ ˆ ˆ where K = [ K , K , . . . , K ] ∈ R and θ = [ θ , θ , . . . , θ ] ∈ R , and the adaptive law 1 2 m 1 2 m ˙ T ˆ K = − Γ xx P b , i = 1 , 2 , . . . , m (30) i i i ˙ T ˆ θ = − λ x P b , i = 1 , 2 , . . . , m, (31) i i i T T where Γ = Γ > 0, λ > 0, b is the i th column of B , i = 1 , 2 , . . . , m , and P = P > 0 is the matrix i i i i satisfying the Riccati equation T − 1 T A P + P A − P BR B P + Q = 0 . (32) T T for some chosen matrices Q = Q > 0, R = R > 0.

This adaptive actuator failure compensation scheme has the desired properties: Theorem III.1 The control law (29), updated from (30)–(31) and applied to the system (23) subject to the actuator failures (24) under Assumption III.1, ensures that all closed-loop system signals are bounded and lim x ( t ) = 0 , for any σ ∈ Σ .

t →∞ m × n n × n Proof : Since ( A, B ) is stabilizable, there exists constant K ∈ R and P ∈ R such that T P ( A + BK ) + ( A + BK ) P = − Q < 0 , T T P = P > 0 , Q = Q > 0 . (33) From the condition in Assumption III.1: rank[ B ( I − σ )] = rank[ B ], ∀ σ ∈ Σ, a linear combination of columns in B can be expressed by a linear combination of those in B ( I − σ ), that is, for each σ ∈ Σ, there exists a m × n K ∈ R such that σ B ( I − σ ) K = BK. (34) σ Therefore, for each σ , there is a K satisfying σ T T T P [ A + B ( I − σ ) K ] + [ A + ( I − σ ) K B ] P = − Q < 0 , (35) σ σ T with the same P = P > 0 as that in (33).

Suppose that at time t there are p < m actuator failures in the system, that is, u ( t ) = ¯ u , i = i i i , i , . . . , i , { i , i , . . . , i } ⊂ { 1 , 2 , . . . , m } , and that actuator failures happen at time instants t (when the 1 2 p 1 2 p k failure pattern σ changes), with t < t , k = 1 , 2 , . . . , N . For the system (28) with the adaptive controller k k +1 (29)–(31), a Lyapunov function candidate can be chosen as ∑ ∑ 1 1 1 T T − 1 − 1 2 ˆ ˆ ˆ V = x P x + ( K − K ) Γ ( K − K ) + λ ( θ − θ ) , (36) i i i i i i i i 2 2 2 i 6 = i ,i ,...,i i 6 = i ,i ,...,i 1 2 p 1 2 p for each time interval ( t , t ) , k = 0 , 1 , . . . , N , with t = 0 and t = ∞ , where K is the i th row of K , k k +1 0 N +1 i σ and θ is a solution of the following equation i ∑ ∑ b θ = − b ¯ u , (37) i i j j i 6 = i ,i ,...,i j = i ,i ,...,i 1 2 p 1 2 p and θ = 0, for i = i , i , . . . , i .

i 1 2 p The time-derivative of V in each ( t , t ) is k k +1 1 1 T T T T T T ˙ ˆ ˆ V = x P ( A + B ( I − σ ) K ) x + x ( A + K ( I − σ ) B ) P x + x P σB ¯ u 2 2 ∑ ∑ ˙ ˙ T T − 1 − 1 ˆ ˆ ˆ ˆ ˆ + x P B ( I − σ ) θ + ( K − K ) Γ K + λ ( θ − θ ) θ i i i i i i i i i 6 = i ,i ,...,i i 6 = i ,i ,...,i 1 2 p 1 2 p T T T T T ˆ = x [ P ( A + B ( I − σ ) K ) + ( A + K ( I − σ ) B ) P ] x + x P B ( I − σ )( K − K ) x σ σ σ ∑ ∑ T T T ˆ + x P b ¯ u + x P b θ + x P B ( I − σ )( θ − θ ) j j i i i = j ,i ,...,i i 6 = i ,i ,...,i 1 2 p 1 2 p ∑ ∑ ˙ ˙ T − 1 − 1 ˆ ˆ ˆ ˆ + ( K − K ) Γ K + λ ( θ − θ ) θ i i i i i i i i i 6 = i ,i ,...,i i 6 = i ,i ,...,i 1 2 p 1 2 p T = − x Qx ≤ 0 . (38) 9 of 25 American Institute of Aeronautics and Astronautics 2 ∞ ∞ ∞ ˆ ˆ It follows that x ∈ L ∩ L , and K ∈ L and θ ∈ L for i 6 = i , i , . . . , i . From (30), we have i i 1 2 p [ ] ˙ ˙ ˙ − 1 − 1 − 1 T ˆ ˆ ˆ Γ K , Γ K , . . . , Γ K = − xx P B. (39) 1 2 m 1 2 m ˙ − 1 ˆ Since B can be represented by a linear combination of b , i 6 = i , i , . . . , i , Γ K , i ∈ { i , i , . . . , i } , is i 1 2 p i 1 2 p i ˙ − 1 ∞ ˆ ˆ also a linear combination of Γ K , i 6 = i , i , . . . , i . This implies that K ∈ L for i = i , i , . . . , i , and i 1 2 p i 1 2 p i ∞ ˆ similarly, that θ ∈ L for i = i , i , . . . , i .

i 1 2 p The function V is not continuous at t , k = 0 , 1 , . . . , N , and only has finite value jumps at those time k 2 ∞ ∞ ∞ ∞ ˆ ˆ instants. So we can obtain that x ∈ L ∩ L , K ∈ L , and θ ∈ L , ∀ t ≥ 0. Because v ( t ) ∈ L and ∞ 2 ˙ x ∈ L , given that x ( t ) ∈ L , we also have lim x ( t ) = 0. ∇ t →∞ This adaptive failure compensation scheme is applicable to the linearized aircraft dynamic model around an equilibrium point ( x , U ) which represents the steady-state rectilinear wing-level flight condition. The o o physical meaning of a non-zero state vector x ( t ) in (23) is that the state of the nonlinear system is perturbed away from the equilibrium point, i.e., the steady-state condition. The adaptive scheme is applicable when the actuator failure patterns belong to a set specified by Assumption III.1 and some of the m actuators in T u = [ u , u , . . . , u ] may fail. For example, for the rudder failure case, u = δ = ¯ u may happen for an 1 2 m 6 r 6 unknown value ¯ u which is an unknown value not influenced by the commaneded control input signal.

The result of Theorem III.1 implies that under Assumption III.1 the adaptive control scheme is able to achieve asymptotic regulation of x ( t ) to zero. This means that, under the condition of Assumption III.1 (which is indeed satisfied in the case of rudder failure), the aircraft will be automatically returned to the steady-state flight condition under both normal and upset conditions, (the condition is unknown to the feedback controller). This will be demonstrated in Section IV in detail.

IV. Application to Aircraft Flight Control: Regulation

In this section, we present simulation results to show the effectiveness of our adaptive scheme, applied to compensation of aircraft rudder and aileron failures, primarily using engine thrust differentials. We will first present an aircraft model and the adaptive design for this model, then introduce a nominal control design, and finally give the simulation results of adaptive actuator failure compensation.

A. Aircraft Flight Control System For our simulation study, we use a large transport aircraft model (similar to Boeing 747). The airplane flies at a velocity of 774 ft/sec and an altitude of 40 kft. The linearized dynamic model is [ ] [ ] (1) (2) (1) (2) A A B B 4 × 4 4 × 5 4 × 3 4 × 3 ˙ x ( t ) = x ( t ) + U ( t ) , (40) (3) (4) (3) (4) A A B B 5 × 4 5 × 5 5 × 3 5 × 3 where T x = [ u w q θ v r p φ ψ ] , T U = [ δ δ δ δ δ δ ] , e t t a a r l r l r   − 0 . 003 0 . 039 0 − 0 . 322 − 0 . 065 − 0 . 319 7 . 74 0   (1) A = ,   0 . 020 − 0 . 101 − 0 . 429 0 0 0 1 0   0 0 0 0 0  0 0 0 0 0  (2) A = ,   0 0 0 0 0 0 0 0 0 0   0 0 0 0  0 . 001 0 . 001 0 0    (3) A =  − 0 . 001 − 0 . 001 0 0  ,   0 0 0 0 0 0 0 0 10 of 25 American Institute of Aeronautics and Astronautics   − 0 . 0558 − 7 . 74 0 0 . 322 0 0 . 0773 − 0 . 115 − 0 . 0318 0 0     (4) A = − 0 . 394 0 . 388 − 0 . 465 0 0 ,     0 0 1 0 0 0 1 0 0 0   0 . 01 1 1 − 0 . 18 − 0 . 04 − 0 . 04   (1) B = ,   − 1 . 16 0 . 598 0 . 598 0 0 0   0 0 0 0 0 0   (2) B = ,   0 0 0 0 0 0   0 0 0  0 0 . 8 − 0 . 7    (3) B =  0 − 0 . 5 0 . 6  ,   0 0 0 0 0 0   0 . 03 − 0 . 03 0 . 0564  0 . 0036 0 . 0036 − 0 . 4750    (4) B =  0 . 0715 0 . 0715 0 . 153  . (41)   0 0 0 0 0 0 (3) (3) The non-zero terms in A and B represent the engine thrust differential effect. In this model, the units of the variables are ft, sec and crad (centi-radians).

In this study, we consider the rudder and aileron failures compensation problem: during the system operation, the rudder or an aileron is stuck at an unknown constant value at an unknown time instant, that is, both are unknown to the feedback controller.

According to the adaptive control algorithm in Section B, the feedback control law is ˆ ˆ v ( t ) = Kx ( t ) + θ, (42) d T 6 × 9 T 6 × 1 ˆ ˆ ˆ ˆ ˆ ˆ ˆ ˆ with K = [ K , K , . . . , K ] ∈ R and θ = [ θ , θ , . . . , θ ] ∈ R updated by 1 2 6 1 2 6 ˙ T ˆ K = − Γ xx P b , i = 1 , 2 , . . . , 6 (43) i i i ˙ T ˆ θ = − λ x P b , i = 1 , 2 , . . . , 6 , (44) i i i T T where Γ = Γ > 0, λ > 0, b is the i th column of B , i = 1 , 2 , . . . , 6, and P = P > 0 is such that i i i i T − 1 T A P + P A − P BR B P + Q = 0 . (45) In our simulation, we choose the initial value of the state vector as T x = [ 2 − 8 − 0 . 3 4 0 . 7 − 0 . 3 1 − 3 3 ] . (46) This initial state vector represents a non-steady state (perturbed) flight condition in which the aircraft is climbing with a 2 ft/sec velocity perturbation on x -axis and 8 ft/sec velocity perturbation on z -axis and 0.7 ft/sec on y -axis. The yaw rate and pitch rate are -0.3 crad/sec (-0.17 degree/sec). The pitch angle is 4 crads (2.29 degrees) and roll angle are -3 crads (-1.72 degrees). The roll rate is 1 crad/sec (0.57 deg/sec) and the yaw angle is 3 crads (1.72 degrees).

For controller design, Q is chosen as diag { 1 , 1 , 1 , 1 , 7 , 1 , 1 , 6 , 5 } and R is chosen as 5 I to obtain satisfactory convergence of the state vector in simulation study.

We consider two types of constant rudder failures in this simulation study. The first type is defined as U ( t ) = U ( t ) , t ≥ t , (47) 6 6 f f 11 of 25 American Institute of Aeronautics and Astronautics where t is the failure instant. This type implies that the rudder is stuck at the position of the time when f the failure happens. The second type of failure we consider is defined as U ( t ) = 2 crad , t ≥ t , (48) 6 f where t is the failure instant.

f The aileron failure we will consider is U ( t ) = 0 crad , t ≥ t , (49) 5 f which means that the right aileron will be stuck at zero after t .

f The control signal v ( t ) is applied to the plant (40) subject to the actuator failure (47), (48), or (49).

d In the following simulation study, we will examine eight different cases: (I) System responses with nominal controller for rudder failure (47), (II) System responses with nominal controller for rudder failure (48), (III) System responses with adaptive failure compensation for rudder failure (47), (IV) System responses with adaptive failure compensation for rudder failure (48), (V) System responses with adaptive compensation for rudder failure (48) ( x (0) = 0), (VI) System responses with adaptive compensation switched on after failure (47), (VII) System responses with adaptive compensation switched on after failure (48), and (VIII)System responses with adaptive failure compensation for aileron failure (49); where Case (I) and (II) are for the nominal design which we will present in the next subsection, while Case (III)-(VIII) examine the effectiveness of the adaptive failure compensation scheme. In particular, the Case (VI) and (VII) are presented as comparisons with Case (I) and (II).

B. System Performance with A Nominal Design In this subsection, we present a nominal control design based on a linear quadratic regulator (LQR). The feedback control law is v ( t ) = Kx ( t ) (50) d 6 × 9 where K ∈ R is a feedback gain matrix chosen to minimize a quadratic performance index ∫ ∞ T T J = ( x Qx + u Ru ) dt, (51) T T T where Q = Q > 0 and R = R > 0 are the weighting matrices. For P = P > 0 satisfying T − 1 T A P + P A − P BR B P + Q = 0 , (52) the feedback gain K is given as − 1 T K = − R B P. (53) This LQR design ensures asymptotic stability of the closed-loop system. However, in presence of unknown rudder failures, the nominal performance is no longer satisfactory. Typical responses are shown in the simulation results in Case (I) and Case (II), which indicate that some of the states cannot be asymptotically stabilized.

Case (I) . As described in Section A, Case (I) shows the system performance with nominal controller design in the presence of rudder failure (47). The failure instant is t = 10 seconds and the initial values for f the states are described in (46). The results are shown in Figures 4 and 5.

From the figures we can see that some states cannot be stabilized with this nominal controller, such as yaw angle ψ .

Case (II) . In this case, we show another situation of the system performance with the nominal controller in the presence of rudder failure (48). The failure instant is t = 30 seconds. Other parameters for simulation f are the same with the previous case. The results are shown in Figures 6 and 7.

In this case, some states, such as yaw angle ψ and x -axis velocity u , cannot be stabilized, which is similar with Case (I). The results in Case (I) and Case (II) show that the LQR design is not capable of coping with the unknown rudder failure and cannot achieve satisfactory performance.

12 of 25 American Institute of Aeronautics and Astronautics u, ft/s −2 0 20 40 60 80 100 120 140 160 180 200 time, s −5 w, ft/s −10 0 20 40 60 80 100 120 140 160 180 200 time, s −0.1 q, deg/s −0.2 0 20 40 60 80 100 120 140 160 180 200 time, s , deg θ −2 0 20 40 60 80 100 120 140 160 180 200 time, s Figure 4. System states x = u , x = w , x = q , x = θ (Case I).

1 2 3 4 0.5 v, ft/s 0 20 40 60 80 100 120 140 160 180 200 time, s −0.1 r, deg/s −0.2 0 20 40 60 80 100 120 140 160 180 200 time, s 0.5 p, deg/s 0 20 40 60 80 100 120 140 160 180 200 time, s , deg φ −2 0 20 40 60 80 100 120 140 160 180 200 time, s , deg ψ 0 20 40 60 80 100 120 140 160 180 200 time, s Figure 5. System states x = v , x = r , x = p , x = φ , x = ψ (Case I).

5 6 7 8 9 13 of 25 American Institute of Aeronautics and Astronautics u, ft/s −2 0 20 40 60 80 100 120 140 160 180 200 time, s −5 w, ft/s −10 0 20 40 60 80 100 120 140 160 180 200 time, s −0.1 q, deg/s −0.2 0 20 40 60 80 100 120 140 160 180 200 time, s , deg θ 0 20 40 60 80 100 120 140 160 180 200 time, s Figure 6. System states x = u , x = w , x = q , x = θ (Case II).

1 2 3 4 v, ft/s −1 0 20 40 60 80 100 120 140 160 180 200 time, s 0.2 r, deg/s −0.2 0 20 40 60 80 100 120 140 160 180 200 time, s −1 p, deg/s 0 20 40 60 80 100 120 140 160 180 200 time, s −2 , deg φ −4 0 20 40 60 80 100 120 140 160 180 200 time, s , deg ψ −2 0 20 40 60 80 100 120 140 160 180 200 time, s Figure 7. System states x = v , x = r , x = p , x = φ , x = ψ (Case II).

5 6 7 8 9 14 of 25 American Institute of Aeronautics and Astronautics C. System Performance with Adaptive Failure Compensation In this subsection, we present the simulation results for the control system with the adaptive actuator failure compensation control design given in Section A, to show the performance improvement by adaptive failure compensation of an uncertain rudder failure.

Case (III) . In this case, we consider the rudder failure (47). The failure instant is chosen as t = f 10 seconds. The initial values for the states are defined in (46). The elements in Γ ( i = 1 , 2 , . . . , 6) i are chosen as [ 0 . 01 0 . 01 0 . 01 0 . 01 0 . 08 0 . 02 0 . 02 4 4 ], and λ ( i = 1 , 2 , . . . , 6) are chosen as i [ 0 . 02 0 . 4 0 . 4 0 . 4 0 . 4 0 . 03 ]. The system response and some control inputs are shown in Figures 8, 9 and 10. We can see from the results that all the states can be stabilized with adaptive failure compensation in the presence of rudder failure.

u, ft/s −1 0 20 40 60 80 100 120 140 160 180 200 time, s −5 w, ft/s −10 0 20 40 60 80 100 120 140 160 180 200 time, s 0.2 q, deg/s −0.2 0 20 40 60 80 100 120 140 160 180 200 time, s , deg θ −2 0 20 40 60 80 100 120 140 160 180 200 time, s Figure 8. System states x = u , x = w , x = q , x = θ (Case III).

1 2 3 4 Case (IV) . In this case, the parameter setting is the same with the last case except that the rudder failure (48) is consider in this case. The failure instant is t = 30 second. The results are shown in Figures f 11, 12 and 13.

Case (V) . In Case (V), we set the initial values of the states to be zero, i.e., the airplane is in steady wings-level flight. Without the transient response at the beginning, the influence of the rudder failure on the states is accentuated. The rudder failure (48) is considered with failure instant t = 30 seconds. The f elements in Γ ( i = 1 , 2 , . . . , 6) are chosen as [ 1 1 1 1 1 1 1 4 9 ], and λ ( i = 1 , 2 , . . . , 6) are i i chosen as [ 1 1 1 3 3 2 ]. The results are shown in Figures 14, 15 and 16.

Case (VI) . In Case (VI) and (VII), we will show the simulation results of system performance with adap- tive failure compensation scheme switched on sometime after the failure happens. In Case (VI), we consider the failure (47) with failure instant t = 10 seconds. And at t = 60 seconds the adaptive scheme is switched f on. The elements in Γ ( i = 1 , 2 , . . . , 6) are chosen as [ 0 . 01 0 . 01 0 . 01 0 . 01 0 . 08 0 . 02 0 . 02 4 4 ], i and λ ( i = 1 , 2 , . . . , 6) are chosen as [ 0 . 02 0 . 4 0 . 4 0 . 4 0 . 4 0 . 03 ]. The results are shown in Figures 17, i 18 and 19.

Case (VII) . In Case (VII), the parameters for simulation are the same with Case (VI) except that the failure (48) is considered with failure instant t = 30 seconds. The adaptive compensation scheme is switched f on after t = 60 seconds. The results are shown in Figures 20, 21 and 22. From the simulation results in 15 of 25 American Institute of Aeronautics and Astronautics v, ft/s −1 0 20 40 60 80 100 120 140 160 180 200 time, s 0.2 −0.2 r, deg/s 0 20 40 60 80 100 120 140 160 180 200 time, s −1 p, deg/s 0 20 40 60 80 100 120 140 160 180 200 time, s , deg φ −2 0 20 40 60 80 100 120 140 160 180 200 time, s , deg ψ −2 0 20 40 60 80 100 120 140 160 180 200 time, s Figure 9. System states x = v , x = r , x = p , x = φ , x = ψ (Case III).

5 6 7 8 9 1.5 δ 1 tl , ft/s tr δ δ 0.5 tr and tl −0.5 δ 0 20 40 60 80 100 120 140 160 180 200 time, s δ , deg al ar δ δ ar −5 and al −10 δ 0 20 40 60 80 100 120 140 160 180 200 time, s −0.2 −0.4 , deg r δ −0.6 0 20 40 60 80 100 120 140 160 180 200 time, s Figure 10. Control signals: δ , δ , δ , δ and δ (Case III).

tr ar r tl al 16 of 25 American Institute of Aeronautics and Astronautics u, ft/s −1 0 20 40 60 80 100 120 140 160 180 200 time, s −5 w, ft/s −10 0 20 40 60 80 100 120 140 160 180 200 time, s 0.2 q, deg/s −0.2 0 20 40 60 80 100 120 140 160 180 200 time, s , deg θ −2 0 20 40 60 80 100 120 140 160 180 200 time, s Figure 11. System states x = u , x = w , x = q , x = θ (Case IV).

1 2 3 4 v, ft/s −2 0 20 40 60 80 100 120 140 160 180 200 time, s 0.2 r, deg/s −0.2 0 20 40 60 80 100 120 140 160 180 200 time, s −1 p, deg/s 0 20 40 60 80 100 120 140 160 180 200 time, s , deg φ −2 0 20 40 60 80 100 120 140 160 180 200 time, s , deg ψ −2 0 20 40 60 80 100 120 140 160 180 200 time, s Figure 12. System states x = v , x = r , x = p , x = φ , x = ψ (Case IV).

5 6 7 8 9 17 of 25 American Institute of Aeronautics and Astronautics δ tl , ft/s tr δ δ tr and tl −1 δ 0 20 40 60 80 100 120 140 160 180 200 time, s δ , deg al ar δ δ ar and al −10 δ 0 20 40 60 80 100 120 140 160 180 200 time, s , deg 0 r δ −1 0 20 40 60 80 100 120 140 160 180 200 time, s Figure 13. Control signals: δ , δ , δ , δ and δ (Case IV).

tr ar r tl al 0.5 u, ft/s −0.5 0 20 40 60 80 100 120 140 160 180 time, s 0.05 w, ft/s −0.05 0 20 40 60 80 100 120 140 160 180 time, s −3 x 10 q, deg/s −5 0 20 40 60 80 100 120 140 160 180 time, s −3 x 10 , deg θ −5 0 20 40 60 80 100 120 140 160 180 time, s Figure 14. System states x = u , x = w , x = q , x = θ (Case V).

1 2 3 4 18 of 25 American Institute of Aeronautics and Astronautics 0.5 v, ft/s −0.5 0 20 40 60 80 100 120 140 160 180 time, s 0.1 −0.1 r, deg/s 0 20 40 60 80 100 120 140 160 180 time, s 0.2 −0.2 p, deg/s 0 20 40 60 80 100 120 140 160 180 time, s 0.5 , deg φ −0.5 0 20 40 60 80 100 120 140 160 180 time, s 0.1 , deg ψ −0.1 0 20 40 60 80 100 120 140 160 180 time, s Figure 15. System states x = v , x = r , x = p , x = φ , x = ψ (Case V).

5 6 7 8 9 δ tl , ft/s tr δ δ tr and tl −1 δ 0 20 40 60 80 100 120 140 160 180 time, s δ , deg al ar δ δ ar and al −5 δ 0 20 40 60 80 100 120 140 160 180 time, s 1.5 , deg r 0.5 δ 0 20 40 60 80 100 120 140 160 180 time, s Figure 16. Control signals: δ , δ , δ , δ and δ (Case V).

tr ar r tl al 19 of 25 American Institute of Aeronautics and Astronautics u, ft/s −2 0 20 40 60 80 100 120 140 160 180 200 time, s −5 w, ft/s −10 0 20 40 60 80 100 120 140 160 180 200 time, s 0.2 q, deg/s −0.2 0 20 40 60 80 100 120 140 160 180 200 time, s , deg θ −2 0 20 40 60 80 100 120 140 160 180 200 time, s Figure 17. System states x = u , x = w , x = q , x = θ (Case VI).

1 2 3 4 v, ft/s −1 0 20 40 60 80 100 120 140 160 180 200 time, s 0.2 r, deg/s −0.2 0 20 40 60 80 100 120 140 160 180 200 time, s −1 p, deg/s 0 20 40 60 80 100 120 140 160 180 200 time, s , deg φ −2 0 20 40 60 80 100 120 140 160 180 200 time, s , deg ψ −2 0 20 40 60 80 100 120 140 160 180 200 time, s Figure 18. System states x = v , x = r , x = p , x = φ , x = ψ (Case VI).

5 6 7 8 9 20 of 25 American Institute of Aeronautics and Astronautics δ tl , ft/s 0.5 tr δ δ tr and tl −0.5 δ 0 20 40 60 80 100 120 140 160 180 200 time, s δ al , deg ar δ δ ar and al −5 δ 0 20 40 60 80 100 120 140 160 180 200 time, s −0.2 −0.25 , deg r δ −0.3 −0.35 0 20 40 60 80 100 120 140 160 180 200 time, s Figure 19. Control signals: δ , δ , δ , δ and δ (Case VI).

tl tr al ar r Case (VI) and (VII), we can see that states are eventually stabilized after switching the adaptive scheme on, which clearly show the effectiveness of the failure compensation scheme comparing with Case (I) and (II).

Case (VIII) . In Case (VIII), we consider the aileron failure (49). The failure instant is chosen as t = 30 seconds. The initial values for the states are defined in (46). The elements in Γ ( i = 1 , 2 , . . . , 6) f i are chosen as [ 0 . 01 0 . 01 0 . 01 0 . 01 0 . 08 0 . 02 0 . 02 4 4 ], and λ ( i = 1 , 2 , . . . , 6) are chosen as i [ 0 . 02 0 . 4 0 . 4 0 . 4 0 . 4 0 . 03 ]. The system response and some control inputs are shown in Figures 23, 24 and 25. We can see from the results that all the states can be stabilized with adaptive failure compensation in the presence of aileron failure.

Remark In our simulation, the aircraft is flying in an unsymmetric mode from the very beginning, before the failure occurs.Therefore the engine differentials and two ailerons all participate in the system regulation when the initial values of the states are nonzero even though failures have not occured at that time.

In summary, in our study we simulated some typical aircraft motions for some realistic failure conditions and scenarios in which adaptive compensation of the uncertain rudder and aileron failures is achieved by using the non-failed actuators, primarily engine thrust differentials. The failure uncertainties are characterized by the failure value and failure time instant, both of which are unknown to the adaptive controller. The controller ensures desired system performance under both normal and upset conditions, which cannot be achieved by a fixed controller.

V. Conclusions and Future Work

This paper addressed adaptive flight control of aircraft in the presence of rudder and aileron failures, using engine thrust differentials as primary actuators. A dynamic model of aircraft with nonsymmetric controls, i.e., independent engine thrusts, was developed and linearized at certain steady-state operating conditions. An adaptive actuator failure compensation scheme that ensures asymptotic regulation of the aircraft state vector and signal boundedness of the closed-loop system was developed. The scheme was applied for adaptive compensation of a large transport aircraft model under unknown rudder and aileron failure conditions occurring at unknown instants of time. Several simulation results were presented, which show that the functioning actuators, primarily the differential engine thrusts, seamlessly take over for the 21 of 25 American Institute of Aeronautics and Astronautics u, ft/s −2 0 20 40 60 80 100 120 140 160 180 time, s −5 w, ft/s −10 0 20 40 60 80 100 120 140 160 180 time, s 0.2 q, deg/s −0.2 0 20 40 60 80 100 120 140 160 180 time, s , deg θ −2 0 20 40 60 80 100 120 140 160 180 time, s Figure 20. System states x = u , x = w , x = q , x = θ (Case VII).

1 2 3 4 v, ft/s −2 0 20 40 60 80 100 120 140 160 180 time, s 0.2 r, deg/s −0.2 0 20 40 60 80 100 120 140 160 180 time, s −1 p, deg/s 0 20 40 60 80 100 120 140 160 180 time, s , deg φ −5 0 20 40 60 80 100 120 140 160 180 time, s , deg ψ −2 0 20 40 60 80 100 120 140 160 180 time, s Figure 21. System states x = v , x = r , x = p , x = φ , x = ψ (Case VII).

5 6 7 8 9 22 of 25 American Institute of Aeronautics and Astronautics δ tl , ft/s tr δ δ tr and tl −1 δ 0 20 40 60 80 100 120 140 160 180 time, s δ , deg al ar δ δ ar and al −10 δ 0 20 40 60 80 100 120 140 160 180 time, s 1.5 0.5 , deg r δ −0.5 0 20 40 60 80 100 120 140 160 180 time, s Figure 22. Control signals: δ , δ , δ , δ and δ (Case VII).

tr ar r tl al u, ft/s −1 0 20 40 60 80 100 120 140 160 180 200 time, s −5 w, ft/s −10 0 20 40 60 80 100 120 140 160 180 200 time, s 0.2 q, deg/s −0.2 0 20 40 60 80 100 120 140 160 180 200 time, s , deg θ −2 0 20 40 60 80 100 120 140 160 180 200 time, s Figure 23. System states x = u , x = w , x = q , x = θ (Case VIII).

1 2 3 4 23 of 25 American Institute of Aeronautics and Astronautics v, ft/s −1 0 20 40 60 80 100 120 140 160 180 200 time, s 0.2 −0.2 r, deg/s 0 20 40 60 80 100 120 140 160 180 200 time, s −1 p, deg/s 0 20 40 60 80 100 120 140 160 180 200 time, s , deg φ −2 0 20 40 60 80 100 120 140 160 180 200 time, s , deg ψ −2 0 20 40 60 80 100 120 140 160 180 200 time, s Figure 24. System states x = v , x = r , x = p , x = φ , x = ψ (Case VIII).

5 6 7 8 9 δ tl , ft/s tr δ δ tr and tl −1 δ 0 20 40 60 80 100 120 140 160 180 200 time, s δ , deg al ar δ δ ar −5 and al −10 δ 0 20 40 60 80 100 120 140 160 180 200 time, s 0.5 −0.5 , deg r δ −1 −1.5 0 20 40 60 80 100 120 140 160 180 200 time, s Figure 25. Control signals: δ , δ , δ , δ and δ (Case VIII).

tr ar r tl al 24 of 25 American Institute of Aeronautics and Astronautics failed rudder or aileron, and demonstrate the effectiveness of the adaptive scheme. The distinguishing feature of this actuator failure compensation scheme, compared to the recent work by the authors, is the relaxation of the “proportional actuation” condition that requires multiple actuators of the same type and physical characteristics, e.g., multiple rudder segments. It expands the adaptive failure compensation approach to handle the important case where the functioning actuators are of different type from the failed ones. Further research is needed in many aspects of this work. In order to assess the adaptive scheme performance it will be desirable to investigate application to detailed nonlinear piloted aircraft simulations, and subsequently flight testing, possibly on small remotely piloted aircraft. In addition, the adaptive scheme needs to be extended to address unknown damage (in addition to failures) to control actuators, surfaces, engines, and aircraft structure, and also to nonlinear flight regimes.

References

Haynes, A., The Crash of United Flight 232 , Excerpt from talk at NASA Dryden Flight Research Center, 1991.

National Transportation Safety Board, “Aircraft Accident Report: United Airlines Flight 232, McDonnell Douglas DC- 10-10, Sioux Gateway Airport, Sioux City, Iowa, July 19, 1989,” Tech. Rep. NTSB/AAR-90/06, National Transportation Safety Board, 1990.

Tucker, T., Touchdown: The Development of Propulsion Controlled Aircraft at NASA Dryden , No. 16 in Monographs in Aerospace History, NASA History Office, 1999.

Burken, J. J., Maine, T. A., Burcham, Jr., F. W., and Kahler, J. A., “Longitudinal emergency control system using thrust modulation demonstrated on an MD-11 airplane,” Proc. of the 32nd AIAA/ASME/SAE/ASEE Joint Propulsion Conference , Lake Buena Vista, Florida, 1996.

Burken, J. J. and Burcham, Jr., F. W., “Flight-test results of propulsion-only emergency control system on MD-11 airplane,” Journal of Guidance, Control and Dynamics , Vol. 20, No. 5, 1997, pp. 980–987.

Jonckheere, E. A., Yu, G. R., and Chiang, C. Y., “ H control of crippled aircraft in lateral motion with throttles only,” ∞ Proc. of the 35th Conference on Decision and Control , Kobe, Japan, 1996.

Bryson, Jr., A. E., Control of Spacecraft and Aircraft , Princeton University Press, NJ, 1994.

Franklin, G. F., Powell, J. D., and Emami-Naeini, A., Feedback Control of Dynamic Systems , Prentice-Hall, NJ, 4th ed., 2002.

Stevens, B. L. and Lewis, F. L., Aircraft Control and Simulation , John Wiley & Sons, NY, 1992.

Rugh, W. J., Linear System Theory , Prentice-Hall, NJ, 2nd ed., 1996.

Tao, G., Chen, S., Tang, X., and Joshi, S. M., Adaptive Control of Systems with Actuator Failures , Sringer-Verlag, London, 2004.

Tang, X., Tao, G., Wang, L., and Stankovic, J. A., “Robust and adaptive actuator failure compensation designs for a rocket fairing structural-acoustic model,” IEEE Transaction on Aerospace and Electronic Systems , Vol. 40, No. 4, October 2004, pp. 1359–1366.

Lewis, F. L., Applied Optimal Control and Estimation , Prentice-Hall, NJ, 1992.

25 of 25 American Institute of Aeronautics and Astronautics

Source & rights

Source: ntrs.nasa.gov. Public-domain U.S. Government work (17 USC §105) — freely reproducible.

Permanent URL — we don’t break links.

Report a problem or request removal

Document details

Doc number
AIAA Paper 2005-6996
Publisher
NASA (NTRS)
Year
2005
Pages
25
File size
523 KB