+ All Categories
Home > Documents > Direct Model Reference Adaptive Control with Actuator Failures and Sensor Bias

Direct Model Reference Adaptive Control with Actuator Failures and Sensor Bias

Date post: 26-Jan-2017
Category:
Upload: parag
View: 214 times
Download: 1 times
Share this document with a friend
5
Engineering Notes Direct Model Reference Adaptive Control with Actuator Failures and Sensor Bias Suresh M. Joshi NASA Langley Research Center, Hampton, Virginia 23681 and Parag Patre Siemens Corporation, Corporate Technology, Princeton, New Jersey 08540 DOI: 10.2514/1.61446 I. Introduction A CTUATOR and sensor faults have been implicated in several aircraft loss-of-control accidents and incidents. Direct model reference adaptive control (MRAC) methods have been suggested as a promising approach for maintaining stability and controllability in the presence of uncertainties and actuator failures without requiring explicit fault detection, identification, and controller reconfiguration (e.g., [1,2]). (An extensive amount of literature is available on adaptive control in the presence of actuator failures, but could not be listed in this brief Note due to space limitations; however, a detailed reference list is available in [2]). In addition to actuator faults, sensor faults may also compromise safety [35]. A common type of sensor fault is unknown sensor bias, which can develop during operation in one or more sensors, such as rate gyros, accelerometers, altimeter, etc. If used directly in an MRAC law, such offsets in sensor measurements can have detrimental effects on closed-loop stability, which can no longer be theoretically guaranteed. Accommodation of sensor faults in an MRAC setting has been addressed (e.g., [68]). However, adaptive control of systems with simultaneous actuator and sensor faults has not been adequately addressed. Toward that goal, MRAC control laws using state feedback for state tracking were developed in [9] for the case with simultaneous sensor bias and actuator failures, and signal boundedness as well as bounded or asymptotic tracking were obtained. This Note elaborates on the results of [9] and presents numerical examples to illustrate the methods. II. Problem Formulation Consider a linear time-invariant plant, subject to actuator failures and sensor biases, described by _ xt Axt But yt xt β (1) where A R n×n and B R n×m are the system and input matrices (assumed to be unknown and uncertain), xt R n is the system state, and ut R m is the control input. The state measurement is yt R n includes an unknown constant bias β R n , which may be present at the outset or may develop or change during operation. As is customary in the MRAC literature, sensor noise and process noise are not included in the analysis to facilitate analytical proofs of tracking stability and signal boundedness, although the simulation examples to be presented include noise. In addition to sensor bias, some of the actuators ut R m (e.g., control surfaces or engines in aircraft flight control) may fail during operation. Actuator failures are modeled as u j t u j ; t t j ; j J p (2) where the failure pattern J p fj 1 ;j 2 ; :::;j p g f1; 2; :::;mg, the failure value u j (assumed to be constant), and the failure time of occurrence t j are all unknown. Let vtv 1 ;v 2 ; :::;v m R m denote the applied (commanded) control input signal. In the presence of actuator failures, the actual input vector ut to the system can be described as ut vt σ u vt I σvt σ u (3) where u u 1 ; u 2 ; :::; u m σ diagfσ 1 ; σ 2 ;::: σ m g (4) where σ is a diagonal matrix (failure patternmatrix) whose entries are piecewise constant signals that take on the values of zero or one, σ i 1 if the ith actuator fails, and σ i 0 otherwise. The actuator failures are uncertain in value ( u j ), pattern (J p ), and time of occurrence (t j ). The objective is to design an adaptive feedback control law using the available measurement yt with unknown bias β, such that closed-loop signal boundedness is ensured and the system state xt tracks the state of a reference model described by _ x m t A m x m t B m rt (5) where x m R n is the reference model state, A m R n×n , is Hurwitz, B m R n×m r and rt R m r (1 m r m) is a bounded reference input used in system operation. The reference model A m ;B m is usually based on the nominal plant parameters and is designed to capture the desired closed-loop response to the reference input (e.g., pilot input in the case of aircraft). For example, the reference model may be designed using optimal and robust control methods, such as linear quadratic regulator (LQR), H 2 , or H methods. This Note considers the single-reference input case [i.e., r is a scalar (m r 1) and B m R n ]. The actuators are assumed to be similar (e.g., segments of the same control surface), that is, the columns (b i ) of the B matrix can differ only by unknown scalar multipliers. It is also assumed that b i are parallel to the reference model input matrix B m R n , that is, b i B m α i ; i 1; :::;m (6) for some unknown (finite and nonzero) α i values whose signs are assumed known. The multiplier α i represents the uncertainty in the effectiveness of the ith actuator due to modeling uncertainties and/or reduced effectiveness (e.g., caused by partial loss of an aircraft control surface or ice accumulation on a control surface). The objective is to design an adaptive control law that will ensure closed-loop signal boundedness and asymptotic state tracking [i.e., lim txt x m t 0] despite system uncertainties, actuator Received 12 December 2012; revision received 21 February 2013; accepted for publication 21 February 2013; published online 29 July 2013. This material is declared a work of the U.S. Government and is not subject to copyright protection in the United States. Copies of this paper may be made for personal or internal use, on condition that the copier pay the $10.00 per-copy fee to the Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923; include the code 1533-3884/13 and $10.00 in correspondence with the CCC. *Senior Scientist for Control Theory, Mail Stop 308; suresh.m.joshi@nasa. gov. Fellow AIAA. Mechatronics and Control Scientist; formerly with NASA Langley Research Center; [email protected]. 312 JOURNAL OF GUIDANCE,CONTROL, AND DYNAMICS Vol. 37, No. 1, JanuaryFebruary 2014 Downloaded by ARIZONA STATE UNIVERSITY on June 10, 2014 | http://arc.aiaa.org | DOI: 10.2514/1.61446
Transcript

Engineering NotesDirect Model Reference Adaptive

Control with Actuator Failures

and Sensor Bias

Suresh M. Joshi∗

NASA Langley Research Center, Hampton, Virginia 23681

and

Parag Patre†

Siemens Corporation, Corporate Technology, Princeton,

New Jersey 08540

DOI: 10.2514/1.61446

I. Introduction

ACTUATOR and sensor faults have been implicated in severalaircraft loss-of-control accidents and incidents. Direct model

reference adaptive control (MRAC) methods have been suggested asa promising approach for maintaining stability and controllability inthe presence of uncertainties and actuator failures without requiringexplicit fault detection, identification, and controller reconfiguration(e.g., [1,2]). (An extensive amount of literature is available onadaptive control in the presence of actuator failures, but could not belisted in this brief Note due to space limitations; however, a detailedreference list is available in [2]). In addition to actuator faults, sensorfaults may also compromise safety [3–5]. A common type of sensorfault is unknown sensor bias, which can develop during operation inone or more sensors, such as rate gyros, accelerometers, altimeter,etc. If used directly in an MRAC law, such offsets in sensormeasurements can have detrimental effects on closed-loop stability,which can no longer be theoretically guaranteed. Accommodation ofsensor faults in an MRAC setting has been addressed (e.g., [6–8]).However, adaptive control of systemswith simultaneous actuator andsensor faults has not been adequately addressed. Toward that goal,MRAC control laws using state feedback for state tracking weredeveloped in [9] for the case with simultaneous sensor bias andactuator failures, and signal boundedness as well as bounded orasymptotic tracking were obtained. This Note elaborates on theresults of [9] and presents numerical examples to illustrate themethods.

II. Problem Formulation

Consider a linear time-invariant plant, subject to actuator failuresand sensor biases, described by

_x�t� � Ax�t� � Bu�t� y�t� � x�t� � β (1)

where A ∈ Rn×n and B ∈ Rn×m are the system and input matrices(assumed to be unknown and uncertain), x�t� ∈ Rn is the systemstate, and u�t� ∈ Rm is the control input. The state measurement isy�t� ∈ Rn includes an unknown constant bias β ∈ Rn, which may bepresent at the outset ormay develop or change during operation. As iscustomary in theMRAC literature, sensor noise and process noise arenot included in the analysis to facilitate analytical proofs of trackingstability and signal boundedness, although the simulation examplesto be presented include noise. In addition to sensor bias, some of theactuators u�t� ∈ Rm (e.g., control surfaces or engines in aircraft flightcontrol) may fail during operation. Actuator failures are modeled as

uj�t� � �uj; t ≥ tj; j ∈ J p (2)

where the failure patternJ p � fj1; j2; : : : ; jpg ⊆ f1; 2; : : : ; mg, thefailure value �uj (assumed to be constant), and the failure time ofoccurrence tj are all unknown. Let v�t� � �v1; v2; : : : ; vm�⊤ ∈ Rmdenote the applied (commanded) control input signal. In the presenceof actuator failures, the actual input vector u�t� to the system can bedescribed as

u�t� � v�t� � σ� �u − v�t�� � �I − σ�v�t� � σ �u (3)

where

�u � � �u1; �u2; : : : ; �um�⊤ σ � diagfσ1; σ2; : : : σmg (4)

where σ is a diagonal matrix (“failure pattern”matrix) whose entriesare piecewise constant signals that take on the values of zero or one,σi � 1 if the ith actuator fails, and σi � 0 otherwise.The actuator failures are uncertain in value ( �uj), pattern (J p), and

time of occurrence (tj). The objective is to design an adaptivefeedback control law using the available measurement y�t� withunknown bias β, such that closed-loop signal boundedness is ensuredand the system state x�t� tracks the state of a reference modeldescribed by

_xm�t� � Amxm�t� � Bmr�t� (5)

where xm ∈ Rn is the reference model state, Am ∈ Rn×n, is Hurwitz,Bm ∈ Rn×mr and r�t� ∈ Rmr (1 ≤ mr ≤ m) is a bounded referenceinput used in system operation. The reference model �Am; Bm� isusually based on the nominal plant parameters and is designed tocapture the desired closed-loop response to the reference input (e.g.,pilot input in the case of aircraft). For example, the reference modelmay be designed using optimal and robust control methods, such aslinear quadratic regulator (LQR), H2, or H∞ methods.This Note considers the single-reference input case [i.e., r is a

scalar (mr � 1) and Bm ∈ Rn]. The actuators are assumed to besimilar (e.g., segments of the same control surface), that is, thecolumns (bi) of the B matrix can differ only by unknown scalarmultipliers. It is also assumed that bi are parallel to the referencemodel input matrix Bm ∈ Rn, that is,

bi � Bm∕αi; i � 1; : : : ; m (6)

for some unknown (finite and nonzero) αi values whose signs areassumed known. The multiplier αi represents the uncertainty in theeffectiveness of the ith actuator due to modeling uncertainties and/orreduced effectiveness (e.g., caused by partial loss of an aircraftcontrol surface or ice accumulation on a control surface). Theobjective is to design an adaptive control law that will ensureclosed-loop signal boundedness and asymptotic state tracking [i.e.,limt→∞�x�t� − xm�t�� � 0] despite system uncertainties, actuator

Received12December 2012; revision received21February 2013; acceptedfor publication 21 February 2013; published online 29 July 2013. Thismaterial is declared a work of the U.S. Government and is not subject tocopyright protection in theUnitedStates.Copies of this papermaybemade forpersonal or internal use, on condition that the copier pay the $10.00 per-copyfee to the Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvers,MA 01923; include the code 1533-3884/13 and $10.00 in correspondencewith the CCC.

*Senior Scientist for Control Theory,Mail Stop 308; [email protected]. Fellow AIAA.

†Mechatronics and Control Scientist; formerly with NASA LangleyResearch Center; [email protected].

312

JOURNAL OF GUIDANCE, CONTROL, AND DYNAMICS

Vol. 37, No. 1, January–February 2014

Dow

nloa

ded

by A

RIZ

ON

A S

TA

TE

UN

IVE

RSI

TY

on

June

10,

201

4 | h

ttp://

arc.

aiaa

.org

| D

OI:

10.

2514

/1.6

1446

failures, and sensor bias faults. The adaptive controller shouldsynthesize the control signal v�t� capable of compensating foractuator failures and sensor bias faults automatically.It is assumed that the following matching conditions hold: There

exist gains K1 ∈ Rn×m, and k2, k3 ∈ Rm, such that

Am � A� B�I − σ�K⊤1 ; Bm � B�I − σ�k2;

Bσ �u � −B�I − σ��K⊤1 β� k3� (7)

The first two matching conditions are typical MRAC matchingconditions (e.g., as in [1], which addressed actuator failures withoutsensor bias), whereas the third condition contains a modificationbecause of sensor bias. At least one actuatormust be functional for thematching conditions to be satisfied. The reference model �Am;Bm�represents the desired closed-loop characteristics, and it is usuallydesigned using an appropriate state feedback for the nominal plant�A;B�. (Thus, the matching conditions are always satisfied undernominal conditions). For the adaptive control scheme, only Am andBm need to be known. Because Am is a Hurwitz matrix, there existpositive definite matrices P � P⊤, Q � Q⊤ ∈ Rn×n, such that thefollowing Lyapunov inequality holds:

A⊤mP� PAm ≤ −Q (8)

III. MRAC Using Adaptive Sensor Bias Estimation

The sensor measurements available for feedback have unknownbiases as inEq. (1). Let β�t� denote an estimate of the unknown sensorbias β. Using β, define the “corrected” state �x�t� ∈ Rn as

�x � y − β � x� β − β � x� ~β (9)

where ~β � β − β. Design an adaptive control law as

v � K⊤1 y� k2r� k3 (10)

where K1�t� ∈ Rn×m and k2�t�, k3�t� ∈ Rm are the adaptive gains.Therefore, the closed-loop corrected-state equation is

_�x � Ax� B�I − σ��K⊤1 y� k2r� k3� � _~β� Bσ �u

� �A� B�I − σ�K⊤1 �x� B�I − σ�� ~K⊤

1 y� ~k2r� ~k3�

� B�I − σ�k2r� B�I − σ�K⊤1 β� B�I − σ�k3 � _~β� Bσ �u

(11)

where ~K1 � K1 − K1, ~k2 � k2 − k2, and ~k3 � k3 − k3. UsingEq. (7) in Eq. (11), we get

_�x � Am �x� Bmr� B�I − σ�� ~K⊤1 y� ~k2r� ~k3� − Am ~β� _~β (12)

Define a measurable auxiliary error signal e�t� ∈ Rn as

e � �x − xm � x − xm � ~β � e� ~β (13)

where e � x − xm denotes the state tracking error. DifferentiatingEq. (13) with respect to time and using Eqs. (5) and (12), the closed-loop auxiliary error system can be expressed as

_e � _�x − _xm � Ame� B�I − σ�� ~K⊤1 y� ~k2r� ~k3� − Am ~β� _~β

� Ame� BmXmj∈=J p

�1∕αj�� ~K⊤1jy� ~k2jr� ~k3j� − Am ~β� _~β (14)

where the subscript j denotes the jth column of ~K1 and the jthelement of ~k2, ~k3 (similar notation is used for K1, K1, k2, k2, k3, k3).The following theorem gives adaptive gain update and bias

estimation laws that guarantee closed-loop signal boundedness, aswell as the bounded tracking error.Theorem 1: For the system given by Eqs. (1), (3), and (5), the

adaptive controller (10), the gain adaptation laws

_K1j � −sgn�αj�Γ1jB

⊤mPey

_k2j � −sgn�αj�γ2jB⊤

mPer

_k3j � −sgn�αj�γ3jB⊤

mPe (15)

for j � 1; 2; : : : ; m, where Γ1j ∈ Rn×n is a constant symmetricpositive definite matrix, γ2j, γ3j, are constant positive scalars, P wasdefined in Eq. (8); and the bias estimation law

_β � −ηP−1A⊤

mPe (16)

where η ∈ R is a tunable positive constant gain, guarantee that e→ 0and all the closed-loop signals including e�t�, the adaptive gains, andbias estimate are bounded.Proof: Define

V � e⊤Pe�Xmj∈=J p

1

jαjj� ~K⊤

1jΓ−11j

~K1j � ~k22jγ−12j � ~k23jγ

−13j � �

1

η~β⊤P ~β

(17)

Differentiating Eq. (17) with respect to time and using Eqs. (8) and(14), and the gain update laws in Eq. (15), the following expression isobtained upon simplification:

_V ≤ −e⊤Qe − 2e⊤PAm ~β − 2e⊤P_β −

2

η~β⊤P

_β (18)

Using the bias estimation law of Eq. (16) in Eq. (18), we get

_V ≤ −e⊤Qe − 2e⊤PAm ~β� 2ηe⊤A⊤mPe� 2 ~β⊤A⊤

mPe

≤ −e⊤Qe − ηe⊤Qe � −�1� η�e⊤Qe

Therefore, _V ≤ 0 [i.e., V�t� is bounded for all t], and e�t�, β�t�, y�t�,K1, k2, k3 are all bounded and e�t� ∈ L2. FromEqs. (14) and (16) andclosed-loop signal boundedness, we have

_~β, _e�t� ∈ L∞, therefore,using Barbalat’s lemma [1], limt→∞ e�t� � 0. That is, all signals andestimates are bounded, and limt→∞� �x − xm� � 0.□The adaptive control law in Theorem 1 guarantees stability (signal

boundedness) and bounded tracking error. However, although e→ 0as t→ ∞, it cannot be concluded that e�t� → 0 unless ~β�t� → 0. Ifpersistent excitation is present, ~β�t� would approach zero as t→ ∞,in which case, e�t� → 0 as t→ ∞.In an effort to achieve asymptotic tracking without the need for

persistent excitation, the next section addresses the case when aseparate asymptotically stable bias estimator is available.

IV. MRAC Using Asymptotic Bias Estimator

Suppose an external sensor bias estimator can be constructed (e.g.,using methods such as those found in [10]), such that the estimationerror asymptotically approaches zero, and that the estimation errordynamics is of the form

_~β � Aβ~β (19)

where β�t� is an estimate of β and ~β�t� � β − β�t� is the estimationerror. Aβ ∈ Rn×n is a known Hurwitz matrix, which implies that

limt→∞ ~β�t� � 0. Defining the adaptive control law as in Eq. (10) andproceeding as in Sec. III, we obtain Eq. (14). The adaptive controllaw (10) along with the gain adaptation laws (15) guarantees signalboundedness and asymptotic tracking.

J. GUIDANCE, VOL. 37, NO. 1: ENGINEERING NOTES 313

Dow

nloa

ded

by A

RIZ

ON

A S

TA

TE

UN

IVE

RSI

TY

on

June

10,

201

4 | h

ttp://

arc.

aiaa

.org

| D

OI:

10.

2514

/1.6

1446

Theorem 2: For the system given byEqs. (1), (3), (5), and (10)witha bias estimator that satisfies Eq. (19), and the gain adaptation laws(15) guarantee that all the closed-loop signals including adaptivegains are bounded and the tracking error e�t� → 0 as t→ ∞.Proof: Define

V � e⊤Pe�Xmj∈=J p

1

jαjj� ~K⊤

1jΓ−11j

~K1j � ~k22jγ−12j � ~k23jγ

−13j � � ~β⊤Pβ

(20)

where Pβ � P⊤β ∈ Rn×n is a positive definite solution of the

Lyapunov inequality

A⊤βPβ � PβAβ ≤ −Qβ (21)

for someQβ � Q⊤β > 0 ∈ Rn×n. DifferentiatingEq. (20)with respect

to time and using Eqs. (8), (14), (15), (19), and (21), the followingexpression is obtained upon simplification:

_V ≤ −e⊤Qe − 2e⊤P�Am − Aβ� ~β − ~β⊤Qβ~β ≤ −z⊤ �Qz

where z � � e⊤ ~β⊤ �⊤ and �Q ∈ R2n×2n is defined as

�Q ��

Q P�Am − Aβ��Am − Aβ�⊤P Qβ

Because Q is positive definite, the matrix �Q is positive definite if(using Schur complement)

Qβ − �Am − Aβ�⊤PQ−1P�Am − Aβ� > 0 (22)

Qβ can be chosen such that Eq. (22) is satisfied; therefore, _V ≤ 0, i.e.,V�t� is bounded for all t, and e�t�, β�t�, y�t�, K1, k2, k3 are allbounded and e�t�, ~β�t� ∈ L2. Using arguments similar to those in theproof of Theorem 1, and noting from Eq. (19) that ~β�t� → 0 ast→ ∞, it can be concluded that all signals including the adaptivegains are bounded, and limt→∞ e�t� � 0, that is, x�t� → xm�t�.□

V. Special Case: Bias in Rate Measurements Only

This section considers a special casewherein sensor bias is presentfor some or all of the rate measurements and it is assumed that bias-free measurements of the corresponding position variables areavailable. For example, in aircraft, rate gyros, whichmeasure angularvelocities, can be prone to constant or slowly varying biases, whereasbias-free angle (attitude) measurements can be available by usingappropriately processed GPS data. Although, in theory, rates can beobtained by differentiating the position signals, this is undesirable inpractice because of sensor noise.In this case, the output is given by

y ��yξy2

���ξx2

���β0

�(23)

where ξ ∈ Rn1 denotes the rate variables whose measurements (yξ)include a constant unknownbias β ∈ Rn1 , and x2 ∈ Rn−n1 denotes theremaining state variables. In addition, suppose bias-free measure-ments of the position vector ρ corresponding to ξ are available,where

_ρ � ξ � yξ − β (24)

For example, for a linear longitudinal aircraft model with a bias errorin the pitch rate gyro, ξ � q, the pitch rate, and ρ � θ, the pitch angle.(As stated previously, differentiation of ρ to get β is not allowedbecause of sensor noise.) In general, ρmay include some componentsof the state vector x.

A. Model-Independent Observer

Using the bias-free position measurements, a non-model-basedobserver can be designed to estimate the velocity sensor bias, asshown next.Augmenting Eq. (24) with the equation _β � 0, the following

system is obtained:

�_ρ_β

���0 −I0 0

��ρβ

���I0

�yξ; yρ � � I 0 �

�ρβ

�(25)

Observability of the preceding system can be readily verified, and anobserver gain L � �L⊤

1L⊤2 �⊤ can be designed to yield an

asymptotically stable state estimator:

� _ρ_β

���0 −I0 0

��ρβ

���I0

�yξ �

�L1

L2

��ρ − ρ� (26)

The estimation error equation is

�_~ρ_~β

���−L1 −I−L2 0

��~ρ~β

�≔ Af

�~ρ~β

�(27)

where ~ρ � ρ − ρ and Af is a Hurwitz matrix. Therefore, given anysymmetric positive definite matrix Qf ∈ R2n1×2n1 , there exists asymmetric positive definite matrix Pf ∈ R2n1×2n1 , such that

A⊤f Pf � PfAf ≤ −Qf (28)

B. Asymptotic State Tracking

Note that the system state variables are reordered as �ξT; xT2 �T [seeEq. (23)]; therefore, the state variables of the reference model inEq. (5) are also similarly reordered for consistency. The bias estimateβ can be used to define the corrected state vector

�x � y −�β0

�� x�

�β0

�−�β0

�� x�

�~β0

�(29)

As in Sec. III, the auxiliary tracking error (which can be measured) isdefined as

e � �x − xm � x − xm ��~β0

�� e�

�~β0

�(30)

Proceeding as in Sec. III, a slightly modified version of Eq. (14) isobtained:

_e�Ame�BmXmj∈=J p

�1∕αj�� ~K⊤1jy� ~k2jr� ~k3j�−AmI ~β�I _~β (31)

where I � �In10n1×�n−n1��T (Il and 0l×k denote the identitymatrix andthe zero matrix of the subscript dimensions). The following resultgives an adaptive control law that guarantees closed-loop signalboundedness and asymptotic tracking for systems with rate sensorbias and actuator failures.Theorem 3: For the system given by Eqs. (1), (3), (5), (10), (23),

and (26) and the gain adaptation laws (15), all closed-loop signalsincluding the adaptive gains are bounded and the tracking errore�t� → 0 as t→ ∞.Proof: Define

V � e⊤Pe�Xmj∈=J p

1

jαjj� ~K⊤

1jΓ−11j

~K1j � ~k22jγ−12j � ~k23jγ

−13j � � ~z⊤Pf ~z

(32)

where ~z � � ~ρ⊤ ~β⊤�⊤. Differentiating Eq. (32) with respect to timeand using Eq. (8), (27), (28), and (31), the following expression

314 J. GUIDANCE, VOL. 37, NO. 1: ENGINEERING NOTES

Dow

nloa

ded

by A

RIZ

ON

A S

TA

TE

UN

IVE

RSI

TY

on

June

10,

201

4 | h

ttp://

arc.

aiaa

.org

| D

OI:

10.

2514

/1.6

1446

is obtained upon simplification after using the gain updatelaws (15):

_V ≤ −e⊤Qe − 2e⊤P� IL2 AmI � ~z − ~z⊤Qf ~z � _V ≤ −χ⊤ �Qχ

where χ � � e⊤ ~z⊤ �⊤ ∈ Rn�2n1 and �Q ∈ R�n�2n1�×�n�2n1� is definedas

�Q ��

Q P� IL2 AmI �� IL2 AmI �⊤P Qf

�(33)

Because Q is positive definite, the matrix �Q is positive definite if(using Schur complement)

Qf − � IL2 AmI �⊤PQ−1P� IL2 AmI � > 0 (34)

Qf can be chosen such that Eq. (34) is satisfied; therefore, _V ≤ 0, thatis, V�t� is bounded for all t. Using arguments similar to those in theproof of Theorem 1, and noting from Eq. (27) that ~β�t� → 0 ast→ ∞, it can be concluded that all signals including the adaptivegains are bounded, and limt→∞ e�t� � 0, that is, x�t� → xm�t�.□

VI. Application Example: Large Transport Aircraft

Todemonstrate themethods, simulation studies are performed on afourth-order longitudinal dynamicsmodel of a large transport aircraftin a wings-level cruise condition with known nominal trimconditions. The state variables are as follows: pitch rate q�t� (deg ∕s),true airspeed v�t� (m∕s), angle of attack α�t� (deg), and pitch angleθ�t� (deg) {i.e., x�t� � � q v α θ �T}. The actuators are twoidentical elevators (i.e., two pairs of elevators operating symmetri-cally): ue1�t� and ue2�t� (deg), respectively. The system is describedby Eq. (1), where the nominal values of the system and inputmatricesare given in [2]. The sensor outputs are contaminated with additivezero-mean Gaussian white noise in the simulations.From t � 0 to t � 10 s, the available measurement is bias free

(i.e., y � x). At t � 10 s, the measurement develops an unknownconstant bias β � � 2 7 −4 3 �T such that y � x� β fort > 10 s. (β has the same units as x).The control input is u�t� � �ue1 ue2 �T . The aircraft experiences

an unknown elevator failure pattern, which elevator, time of failure,and the failed elevator deflection are unknown), such that the secondelevator gets stuck at its instantaneous location at t � 15.1 s, whereasthe first elevator remains functional throughout.The reference model is chosen as the closed-loop system:

Am � A� BKT1 ; bm � B1 � B2

where K1 is the LQR gain designed to minimize a quadraticperformance function.

The control objective is to track the response (state vector) of areference model to a reference command input, as shown in Fig. 1.1) Case 1 (MRAC using adaptive sensor bias estimation): The

adaptive control law in Eq. (15) is implemented, where the adaptivesensor bias estimate is generated using the bias estimation law inEq. (16). All control and adaptation parameters �Γij; γij� are chosenby trial and error. The plant and reference model states, control input,and bias estimates are shown in Figs. 2–4, respectively. Except forvelocity, the controller and the bias estimator effectively compensatefor the sensor bias and achieve an acceptable tracking performance

0 5 10 15 20 25

−10

−8

−6

−4

−2

0

Ref

eren

ce C

omm

and,

r(t

)

Time, s

Fig. 1 Reference command for all cases.

0 5 10 15 20 25−20

0

20

q (d

eg/s

)

0 5 10 15 20 25−20

0

20

v (m

/s)

0 5 10 15 20 25−10

0

10

α (d

eg)

0 5 10 15 20 25−10

0

10

θ (d

eg)

Time, s

xx

m

Fig. 2 Case 1: Plant and reference model states.

0 5 10 15 20 25−10

0

10

u e1 (

deg)

0 5 10 15 20 25−10

0

10

u e2 (

deg)

Time, s

Elevator gets stuck at t = 15.1 s

Fig. 3 Case 1: Control inputs.

0 5 10 15 20 25−10

−5

0

5

10

15

Bia

s es

timat

e

Time (s)

β

β

β βθ

β β θ βα

β α

β = True values(dashed)β^ = Estimates(solid)

Unknown biasappears at t = 10 s

Fig. 4 Case 1: Adaptive sensor bias estimates.

J. GUIDANCE, VOL. 37, NO. 1: ENGINEERING NOTES 315

Dow

nloa

ded

by A

RIZ

ON

A S

TA

TE

UN

IVE

RSI

TY

on

June

10,

201

4 | h

ttp://

arc.

aiaa

.org

| D

OI:

10.

2514

/1.6

1446

despite the occurrence of sensor bias and actuator failure duringoperation.2) Case 2 (MRAC using asymptotic bias estimator): The adaptive

control law in Eq. (15) is implemented, and the sensor bias estimate isgenerated using an arbitrarily designed asymptotic estimator(Sec. IV). As expected, the bias estimates converge to their truevalues. The system states closely follow the reference model states.(The response figures are not included due to space limitation.)3) Case 3 (Special case: bias in rate measurements only): For this

special case, the sensor bias only exists in rate measurements, pitchrate q and airspeed v (i.e., β � � 2 7 0 0 �T). It is assumed thatreliable bias-free measurements of θ and the ground position (e.g.,using differential GPS measurements and GPS position) areavailable. Estimates of sensor bias in pitch rate and airspeed can begenerated using Eq. (26) (for details of estimator construction, please

see [8]). The bias estimates converge to their true values, as shown inFig. 5. The system states asymptotically follow the reference modelstates, as shown in Fig. 6.

VII. Conclusions

Accommodation of simultaneous actuator failures and sensor biasfaults was addressed in a model reference adaptive control (MRAC)setting. A modified MRAC law was presented, which includes biasestimation as well as control gain adaptation. This control law wasshown to provide bounded tracking error and stability (signalboundedness). When an external asymptotically stable sensor biasestimator is available, an MRAC law was developed to accomplishasymptotic state tracking. When biases are present only in the ratemeasurements and bias-free position measurements are available, anMRAC law that incorporates a model-independent bias estimatorwas developed and was shown to provide asymptotic state tracking.Simulation examples were presented to illustrate the methods.Although the results presented are for the single reference input case,they can also be extended to the case with multiple actuator groupsand multiple reference inputs. Future work will also includeextension to the case when the sensor biases are time varying.

References

[1] Tao, G., Chen, S. H., Tang, X. D., and Joshi, S. M., Adaptive Control ofSystems with Actuator Failures, Springer–Verlag, London, 2004,pp. 15–54.

[2] Joshi, S. M., Patre, P., and Tao, G., “Adaptive Control of Systems withActuator Failures Using an Adaptive Reference Model,” Journal of

Guidance, Control, and Dynamics, Vol. 35, No. 3, 2012, pp. 938–949.doi:10.2514/1.54332

[3] Ale, B. J. M., Bellamy, L. J., Cooper, J., Ababei, D., Kurowicka, D.,Morales, O., and Spouge, J., “Analysis of the Crash of TK 1951 UsingCATS,” Reliability Engineering & System Safety, Vol. 95, No. 5,May 2010, pp. 469–477.doi:10.1016/j.ress.2009.11.014

[4] “Qantas Airbus A330 Accident Media Conference,” AustralianTransport Safety Bureau, Australian Transport Safety Bureau MediaRelease Alert, 14 Oct. 2008, http://www.atsb.gov.au/newsroom/2008/release/2008_43.aspx.

[5] “Airbus Gives New Warning on Speed Sensors,” Associated Press,Canadian Broadcasting Corp. News, Canadian Press, 21 Dec. 2010,http://www.cbc.ca/world/story/2010/12/21/airbus-sensor-warning.html.

[6] Guo, J., and Tao, G., “A Multivariable MRAC Scheme with SensorUncertainty Compensation,” Joint 48th IEEE Conference on Decision

and Control and 28th Chinese Control Conference, IEEE Publications,Piscataway, NJ, 2009, pp. 6632–6637.

[7] Burkholder, J., and Tao, G., “Adaptive Detection of SensorUncertainties and Failures,” Journal of Guidance, Control, and

Dynamics. Vol. 34, No. 6, 2011, pp. 1605–1612.doi:10.2514/1.50285

[8] Patre, P., and Joshi, S. M., “Accommodating Sensor Bias in MRAC forState Tracking,” AIAA Paper 2011-6605, 2011.

[9] Joshi, S. M., “Adaptive Control in the Presence of Simultaneous SensorBias and Actuator Failures,” NASA TM-2012-217341, Feb. 2012.

[10] Tereshkov, V. M., “An Intuitive Approach to Inertial Sensor BiasEstimation,” Cornell University Library, 4 Dec. 2012, http://arxiv.org/abs/1212.0892.

0 5 10 15 20 250

1

2

3

4

5

6

7

8B

ias

estim

ate

Time (s)

β

β

β

β

β = True values(dashed)β^ = Estimates(solid)

Unknown biasappears at t = 10 s

Fig. 5 Case 3: Adaptive sensor bias estimates.

0 5 10 15 20 25−20

0

20

q (d

eg/s

)

0 5 10 15 20 25−20

0

20

v (m

/s)

0 5 10 15 20 25−10

0

10

α (d

eg)

0 5 10 15 20 25−10

0

10

θ (d

eg)

Time, s

xx

m

Fig. 6 Case 3: Plant and reference model states.

316 J. GUIDANCE, VOL. 37, NO. 1: ENGINEERING NOTES

Dow

nloa

ded

by A

RIZ

ON

A S

TA

TE

UN

IVE

RSI

TY

on

June

10,

201

4 | h

ttp://

arc.

aiaa

.org

| D

OI:

10.

2514

/1.6

1446


Recommended