Top Banner
A New Joint Sensor Based Backstepping Control Approach for Fault-Tolerant Flight Control L. G. Sun and Q. P. Chu and C. C. de Visser Abstract Recently, an incremental type sensor based backstepping (SBB) control law, based on singular perturbation theory, was proposed. This Lyapunov function based method uses measurement data rather than the model knowledge, and has the advantage that the model uncertainty plays only a minor role. In this paper, the above mentioned SBB method has been extended to deal with fault tolerant flight control when failures occur to the aircraft. A new double-loop joint SBB attitude controller, as well as a hybrid nonlinear dynamic inversion (NDI)/SBB attitude con- troller, has been developed for a Boeing 747-200 aircraft. The benchmarks namely rudder runaway case and engine separation scenario are employed to evaluate the proposed methods. The simulation results show that the proposed joint SBB attitude control method can achieve a zero-error tracking performance in nominal condition and can guarantee the stability of the closed-loop system, under the aforementioned two failures, as long as the reference commands are achievable. Comparing with the hybrid NDI/SBB method, the joint SBB attitude control setup has an advantage in eliminating the tracking error of the sideslip angle without needing the onboard model information. 1 Introduction Study on previous flight accidents [14] and the corresponding fault-tolerant flight control (FTFC) strategies suggests that, under many post-failure circumstances, a L. G. Sun Delft University of Technology, Delft, The Netherlands, 2600GB, e-mail: [email protected] Q.P. Chu Delft University of Technology, Delft, The Netherlands, 2600GB e-mail: [email protected] C. C. de Visser Delft University of Technology, Delft, The Netherlands, 2600GB e-mail: [email protected] 1 Proceedings of the EuroGNC 2013, 2nd CEAS Specialist Conference on Guidance, Navigation & Control, Delft University of Technology, Delft, The Netherlands, April 10-12, 2013 ThBT1.3 804
20

A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

Mar 23, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

A New Joint Sensor Based Backstepping ControlApproach for Fault-Tolerant Flight Control

L. G. Sun and Q. P. Chu and C. C. de Visser

Abstract Recently, an incremental type sensor based backstepping (SBB) controllaw, based on singular perturbation theory, was proposed. This Lyapunov functionbased method uses measurement data rather than the model knowledge, and hasthe advantage that the model uncertainty plays only a minor role. In this paper, theabove mentioned SBB method has been extended to deal with fault tolerant flightcontrol when failures occur to the aircraft. A new double-loop joint SBB attitudecontroller, as well as a hybrid nonlinear dynamic inversion(NDI)/SBB attitude con-troller, has been developed for a Boeing 747-200 aircraft. The benchmarks namelyrudder runaway case and engine separation scenario are employed to evaluate theproposed methods. The simulation results show that the proposed joint SBB attitudecontrol method can achieve a zero-error tracking performance in nominal conditionand can guarantee the stability of the closed-loop system, under the aforementionedtwo failures, as long as the reference commands are achievable. Comparing withthe hybrid NDI/SBB method, the joint SBB attitude control setup has an advantagein eliminating the tracking error of the sideslip angle without needing the onboardmodel information.

1 Introduction

Study on previous flight accidents [14] and the corresponding fault-tolerant flightcontrol (FTFC) strategies suggests that, under many post-failure circumstances, a

L. G. SunDelft University of Technology, Delft, The Netherlands, 2600GB, e-mail: [email protected]

Q.P. ChuDelft University of Technology, Delft, The Netherlands, 2600GB e-mail: [email protected]

C. C. de VisserDelft University of Technology, Delft, The Netherlands, 2600GB e-mail: [email protected]

1

Proceedings of the EuroGNC 2013, 2nd CEAS Specialist Conferenceon Guidance, Navigation & Control, Delft University of Technology,Delft, The Netherlands, April 10-12, 2013

ThBT1.3

804

Page 2: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

2 L. G. Sun and Q. P. Chu and C. C. de Visser

certain level of flight performance is still achievable for the aircraft with the remain-ing and valid control effectors, even though the control authority or the safe flightenvelope have already been slightly or greatly cut down due to the structure/actuatorfailures.

Achievements by the Flight Mechanics Action Group 16 (FM-AG16), a branchof the Group for Aeronautical Research and Technology in Europe (GARTEUR),indicate that the ’loss of control in flight’ type of accidents, which count for asmuch as 17% of all aircraft accidents [1], can be avoided by taking suitable con-trol strategies[14], like for example fault detection and isolation (FDI), and recon-figurable control [9] based on online aerodynamic model identification. The El Alflight 1862 and rudder runaway scenarios, together with the other four fault scenar-ios, have been embedded into the Reconfigurable Control for Vehicle EmergencyRelief (RECOVER) benchmark model by the FM-AG 16 group aiming at provid-ing an assessment platform for modern fault detection and isolation (FDI) methods,and fault tolerant control (FTC) strategies[14]. With respect to propulsion control,a propusion-controlled aircraft (PCA) system has been developed in NASA Dry-den Research Center, and first evaluated on a piloted B-720 simulation [6]. Subse-quently, further research on PCA system has also been carried out by NASA Drydenand Ames Research Centers[16], like for example the simulations and actual flighttests of diferent flight platforms. In the PCA system, differential thrust was used asan emergency substitute for failed control surfaces[3], such as vertical tail loss withno rudder authority or the above mentioned rudder runaway case[16, 5].

Suggested by the literature Smaili et al. [14], Alwi and Edwards et al.[2] andLombaerts and Smaili et al.[10], a powerful and advanced control approach is veryessential to increase the operational performance of the post-failure aircraft. It isnecessary for the chosen control algorithms to enjoy a few merits. The control meth-ods should be robust to the sudden structural changes of the aircraft, or they shouldnot require an accurate and full aerodynamic model, or they contain a powerfulmodel identification module to provide the required accurate model information forthe FDI and FTC units in real-time.

A number of new FTFC methods have been proposed in the literature [11, 17,18, 2]. More recently, the work in Lombaerts et al. [10], as a part of the GARTEURFM-AG 16 program, provided practical validation results ofan piloted adaptive non-linear dynamic inversion (ANDI) controller, the kernel of which is a two-step onlinephysical model identification approach, on the Simulation,Motion, and Navigation(SIMONA) research simulator (SRS). In this work, the rudderrunaway case, theEl Al flight 1862 fault and the stabilizer runaway scenario were intensively stud-ied, and promising results, in terms of stabilizing the post-failure aircraft or safelylanding the aircraft, were obtained. Thereafter, Alwi and Edwards et al.[2] carriedout another series of validation experiments on the SRS, whereas the reconfigurablecontroller was designed using a model reference sliding mode control method to-gether with a fixed control allocation approach. In this work, only the El Al flight1862 scenario was evaluated on the SRS platform. The slidingmode based controlmethod, which is featured for not relying on the informationof the failure and theextent of the damage to the airframe, has proven to be able to guarantee the stabil-

ThBT1.3

805

Page 3: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

Title Suppressed Due to Excessive Length 3

ity of the closed-loop system subject to a certain class of model uncertainties andstructural/actuator changes caused by the right engine separation.

In 2007, Hovakimyan et al.[8] proposed an advanced controller for non-affinesystems, which involves the singular perturbation theory,Tikhonov’s Theorem anda backstepping strategy. Thereafter, Falkena and van Oort et al. [4] investigated theSBB method in further and extended its application. The control performance ofSBB method was evaluated on a system with uncertainties after being utilized todesign a controller for the aircraft moment equations. Indicated by the literature[8, 4], as a result of the backstepping control technique, the system stability can beguaranteed by using Lyapunov functions in this SBB approach. In addition, similarto the incremental NDI flight control scheme, the need for adaptation to uncertainparameters or unknown model structure, which is essential to most model-basedconventional backstepping or adaptive NDI control approaches, is circumvented byusing measurements of state derivatives rather than the full knowledge of the model,which is subject to any changes.

The objective of this paper is to present an alternative to the current FTFC meth-ods. A new incremental type of sensor based backstepping (SBB) approach, whichis insensitive to and competent to cope with the aerodynamicmodel changes in-duced by the failure scenarios, is developed and evaluated.This paper uses a similarSBB controller as that presented in [4], but the focus of thispaper is on extendingits application and designing an angular hold/change controller for a large civil air-craft for FTFC purpose. In this paper, an overall SBB controller for both attitudeloop and body angular rate loop are designed. For comparisonpurpose, another hy-brid attitude hold/change controller, where the outer loopuses NDI control method,is also designed. The El Al flight 1862 scenario and the rudderrunaway scenario,which are two of the most challenging failure scenarios embedded in the RECOVERbenchmark model, are utilized to validate the new SBB control methods.

Section 2 introduces the RECOVER benchmark model. The basicaircraft motionequations and the ANDI control method are provided in section 3. Thereafter, thesingle-loop body angular rate controller based on sensor based backstepping (SBB)approach, as well as a hybrid NDI/SBB attitude controller, is presented in section 4.Section 5 focuses on presenting the joint SBB attitude controller. Section 6 presentsthe simulation results and the corresponding analysis. Finally, concluding remarksare given.

2 Validation Platform

The El Al flight 1862 scenario and the rudder runaway fault case, embedded in theRECOVER benchmark model, are employed to validate the new control methodsproposed in this paper. The RECOVER benchmark model has beendiscussed indetail in [15] [13]. As the kernel of the benchmark model, a mathematic model ofBoeing 747-100/200 with high fidelity is used. In terms of aircraft simulation inpost-failure situation, six failed scenarios are embedded.

ThBT1.3

806

Page 4: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

4 L. G. Sun and Q. P. Chu and C. C. de Visser

2.1 Rudder Runaway and Engine Separation Scenarios

In this paper, only the rudder runaway and engine separationfailure scenarios areutilized to validate the new sensor based backstepping methods. As indicated by[10], the rudder runaway, as well as the engine separation failure, is one of the mostchallenging failure in terms of recovering the aircraft into a safe flight envelope.

The losses and the remaining functional control surfaces inEl Al flight 1862 aresummarized as follows.

1. Lost surfaces due to the loss of hydraulic systems: outboard trailing-edge flaps,δaor, δsp1

δsp4−5,δsp8−9,δsp12,δeil , δeor.2. Functional but affected surfaces: horizontal stabilizer (half trim rate),δair,δail

(both at half rate), and the lower rudderδrl (lag).3. Fully functional surfaces: inboard trailing-edge flaps,δsp2−3, the left outboard

elevatorδeol , and the right inboard elevatorδeir.

In the rudder runaway case, the rudder deflects to the left, inducing a yawing ten-dency of the aircraft to the left. Since the aerodynamic blow-down is taken intoaccount in the RECOVER simulation model, the rudder deflection limit is this sce-nario depends on the flight speed. As a result, the maximum rudder deflection isslightly below 15deg for an airspeed around 270kt and even close to 25deg for anairspeed approaching 165kt.

For the rudder runaway case, the configuration of the attitude change/hold con-troller using both NDI and SBB control methods is plotted in Fig. 1(a), whereu = [δa,δe,△Pe] with Pe the engine pressure ratio (EPR). For the engine separationfailure, the configuration of the attitude change/hold controller using differentialthrusts is given in Fig. 1(b), whereu = [δa,δe,δr].

In both control block diagrams, the control variables arew = [p,q,r] in the innerloop and[φ ,θ ,β ] in the outer loop.

r, r,

, ,p,q,

pr,qr, a, e, Pe

a, e, PE-

-

(a) Rudder runaway failure scenario.

r, r,

, ,p,q,

pr,qr, a, e,

a, e,- -

(b) Engine separation failure scenario.

Fig. 1 Fault-tolerant controller configuration.

ThBT1.3

807

Page 5: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

Title Suppressed Due to Excessive Length 5

3 Baseline Attitude Controller using ANDI

3.1 Attitude hold controller

According to the ANDI control method, the desired commands for the inner loopare derived from the angular control loop as follows:

pc

qc

rc

=

1 sinφ tanθ cosφ tanθ0 cosφ −sinφw√

u2+w20 −u√

u2+w2

−1

νφνθνβ

00

(1)

with

Aβ =1√

u2+w2

[

−uvV 2 (Ax −gsinθ)+

(

1− vV 2

)

(Ay +gsinφ cosθ)− vwV 2 (Az +gcosφ cosθ)

]

(2)

whereAx, Ay, Az are the acceleration in the body reference frame without thegravi-

tational effects, and[

νφ ,νθ ,νβ]⊤

is the virtual angular command vector.

3.2 Rate Control and Control Allocation (CA)

As presented in [9], the control inputs can be retreated using the following formula-tions:

MCA ·u =

I12ρV 2S

νp

νq

νr

+ I−1

pqr

×

I

pqr

bClstates

cCmstates

bCnstates

(3)

with

MCA =

b 0 00 c 00 0 b

ME (4)

whereMCA is the control allocation matrix,ME is the control effectiveness matrix,u is the vector containing all the control inputs andClstates ,Cmstates ,Cnstates are thenondimensional moments contributed by all of the current states. For aerodynamicmodel identification to get the above mentioned unknown parameters such asME ,the two-step estimation method from [9] has proven to be an effective method. TheBoeing 747-200 aircraft has 30 independent control inputs including 25 deflectablecontrol surfaces, 4 engine pressure ratios (EPRs) and 1 flight gear control input, seethe literature [14]. However, for simplification purpose, some of them can still beemerged to get the following 19 equivalent and active control variables as suggestedby Alwi and Edwards et al.[2][7], and Vahram et al. [16].

u = [δa,δsp,δe,δih,δr,Pe,△Pe]⊤ (5)

with

ThBT1.3

808

Page 6: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

6 L. G. Sun and Q. P. Chu and C. C. de Visser

δa = [δair,δail ,δaor,δaol ]

δsp = [(δsp1+δsp4) ,(δsp2+δsp3) ,(δsp10+δsp11) ,(δsp9+δsp12)]

δe = [δeir,δeil ,δeor,δeol ]

δr = [δru,δrl ]

Pe =[

Pe1 ,Pe2,Pe3 ,Pe4

]

△Pe =14

[

(Pe1 −Pe4)+(

Pe2 −Pe3

)]

(6)

In the process of online aerodynamic model identification, we can select 19 re-gressors forCX :

[1,α,α2,

qcV,δsp,δe,δih,δ f lap1,δ f lap2,Pe]

18 regressors are selected forCZ andCM:

[1,α,qcV,δsp,δe,δih,δ f lap1,δ f lap2,Pe]

15 regressors are selected forCY CL andCN :

[1,β ,pb2V

,rb2V

,δa,δsp,δr,△Pe]

The matrixME shown in Eq. 3 can have as many as 19 columns at most accord-ing to Eq. 5, and a dynamic quadratic programming (DQP) basedCA method from[7] has proven to be a powerful approach to calculate the control inputsu in Eq. 3.However, in order to show merely the high performance of the new control methodsproposed in this paper, theME matrix is selected to have the following simplifiedform for later usage in this paper:

ME =

Clδa 0 Clδr

0 Cmδe 0Cnδa 0 Cnδr

(7)

withClδa =−Clδair

+Clδail−Clδaor +Clδaol

−Clδsp1

−·· ·−Clδsp4+Clδsp9

+ · · ·+Clδsp12

Cnδa =−Cnδair+Cnδail

−Cnδaor +Cnδaol−

Cnδsp1−·· ·−Cnδsp4

+Cnδsp9+ · · ·+Cnδsp12

Cmδe =Cmδeir+Cmδeil

+Cmδeor +Cmδeol

Clδr =Clδru +Clδrl

Cnδr =Cnδru +Cnδrl

(8)

Note that, Eq. 8 also implies that the control surfaces that belongs to the same cat-egory will get equal deflecting commands. In addition, the following relationshipexists:

ThBT1.3

809

Page 7: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

Title Suppressed Due to Excessive Length 7

Pe1 = Pe2 = mean(Per)+△Pe

Pe3 = Pe4 = mean(Per)−△Pe(9)

4 Hybrid NDI/SBB Attitude Controller

A new hybrid NDI/SBB attitude controller is designed for theBoeing 747-200model embedded in the RECOVER benchmark model. In the outer loop, the NDIcontrol method as shown in Eq. 1 is utilized to design an attitude controller. While,the SBB control approach is employed to design the body angular rate controller inthe inner loop.

4.1 Perturbation Theory based Incremental Backstepping

The singular perturbation theory (SPT) based nonlinear control method was firstlypresented by Slotine et al.[12], and then was widely investigated by Hovakimyanet al.[8], Falkena et al.[4]. By combining the time-scale separation property, whichis the prerequisite of applying singular perturbation theory, with backstepping ap-proach, the SBB control method presented in [8] can both guarantee the stability ofthe closed-loop system and avoid the requirement of accurate aerodynamic modelknowledge[4].

The following expression holds for the body angular rate aerodynamics:

pqr

=−

pqr

×

I

pqr

− 12

ρV 2S · I−1

bClstates

cCmstates

bCnstates

+12

ρV 2S · I−1MCA ·u

(10)

A single-loop backstepping controller is designed as follows:

x = w =[

p ,q ,r]⊤

e = x−yr

V (e) =12

e2+12

k1λ 2

V (e) = ee+ k1λe

(11)

The desired system can be selected as:

e =−c(x−yr) (12)

with c > 0 to stabilize the system. Note that an integral termλ =∫ t

0 edt is intro-duced in order to remove the tracking errors caused by the internal dynamics. Incombination with Eq. 11, we can get:

xdes = e+yr (13)

ThBT1.3

810

Page 8: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

8 L. G. Sun and Q. P. Chu and C. C. de Visser

xdes = e+ yr (14)

Using Eq. 12, we get

V (e) = ee+ k1λe = e(xdes − yr +k1λ )xdes =−c(x−yr)+ yr −k1λ

(15)

We will use the following notation later:

ured = MCA ·u (16)

with ured a three dimensional vector denoting the equivalent inputs.According to[8], the SBB controller takes the following form:

εured =−sgn

(

∂ x∂ured

)

[x− xdes]

=−sgn

(

∂ x∂ured

)

[x+ c(x−yr)− yr +k1λ ](17)

From Eq. 10, we get:

−sgn

(

∂ x∂ured

)

=−sgn

(

12

ρV 2S · I−1)

(18)

Thus, the controller can be designed as follows:

ured =−sgn

(

12· ε ρV 2S · I−1

)

[x+ c(x−yr)− yr +k1λ ] (19)

where we selectε = 0.1, thereforeured can be calculated. According to Eq. 16, wehave

ured = MCA · u (20)

where we assumed thatMCA is changing extremely slowly. Thus,u can be calculatedfrom Eq. 20 using a control allocation algorithm:

uk = uk−1+∫ kT

(k−1)Tu ·dt (21)

Note that, ifMCA is not available butu is of 3 dimensional, then the term∂ x∂ured

in Eq. 17 and Eq. 18 can be directly substituted by∂ x∂u , and Eq. 18 becomes:

−sgn

(

∂ x∂ured

)

=−sgn

(

12

ρV 2S · I−1MCA

)

(22)

Only the sign of the diagonal elements in the right hand side matrix are needed bythe controller.

ThBT1.3

811

Page 9: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

Title Suppressed Due to Excessive Length 9

5 Joint Attitude/Angular Rate Controller using SBB Approach

In order to fully explore the potential advantage of the backstepping based controlmethod in designing a multi-loop controller, like for example eliminating the track-ing error of the sideslip angle even when the aircraft has been damaged to somedegree, a joint attitude angle and angular rate controller with two backstepping con-trol loops is developed.

Combining the angular motion equations with Eq. 10, we get the aerodynamicequations of the Boeing 747-200 aircraft with the followingexpression:

φθβ

=

1 sinφ tanθ cosφ tanθ0 cosφ −sinφw√

u2+w20 −u√

u2+w2

pqr

+

00

pqr

=−

pqr

×

I

pqr

− 12

ρV 2S · I−1

bClstates

cCmstates

bCnstates

+12

ρV 2S · I−1MCA ·u

(23)

For later control designing usage, we let

x1 =[

φ θ β]⊤

x2 =[

p q r]⊤

yr =[

φr θr βr]⊤

f(x1) =[

0 0 Aβ]⊤

g =

1 sinφ tanθ cosφ tanθ0 cosφ −sinφw√

u2+w20 −u√

u2+w2

k =12

ρV 2S · I−1MCA

h(x2) =−

pqr

×

I

pqr

+12

ρV 2S · I−1

bClstates

cCmstates

bCnstates

(24)

A standard second order system takes the following expression:{

x1 = f(x1)+gx2

x2 = h(x2)+ku(25)

The backstepping procedure starts by defining the tracking errors as:

z1 = x1−yrz2 = x2−α (26)

whereα is the virtual control to be designed in the first step.Step 1: Rewriting thez1 dynamics

ThBT1.3

812

Page 10: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

10 L. G. Sun and Q. P. Chu and C. C. de Visser

z1 = f(x1)+gx2− yr = f(x1)+g(α + z2)− yr (27)

We select Control Lyapunov Function (CLF):

V1(z1) =12

[

z21+k1λ 2

1

]

(28)

where the gaink1 > 0 and the integrator termλ1 =∫ t

0 z1dt are introduced to elimi-nate the tracking error caused by the neglected control term. The derivative ofV1 isgiven by:

V1 = z1z1+k1λ1z1 = z1 [f(x1)+gx2− yr +k1λ1] (29)

The virtual controlα is selected as:

α = g−1 [−c1z1− f(x1)+ yr −k1λ1] (30)

to render the derivativeV1 =−c1z2

1 (31)

Step 2:Rewriting the system in terms of the statez1 andz2:

{

z1 = f(x1)+g(α + z2)− yr

z2 = x2− α = h(x2)+ku− α(32)

The CLF in Eq. 28 is augmented for the(z1,z2)-system with an extra term thatpenalizes the tracking errorz2:

V2 (z1,z2) =12

z21+

12

k1λ 21 +

12

z22+

12

k2λ 22 (33)

with λ2 =∫ t

0 z2dt. Taking the derivative ofV2 results in

V2 = z1z1+k1λ1z1+ z2z2+k2λ2z2

= z1(

f(x1)+g[

g−1 (−c1z1− f(x1)+ yr −k1λ1)+ z2]

− yr)

+k1λ1z1+ z2 (h(x2)+ku− α)+k2λ2z2

=−c1z21+ z2 (gz1+h(x2)+k2λ2+ku− α)

(34)

Then we can get:

u = k−1 (−c2z2−gz1+ α −h(x2)−k2λ2) (35)

In designing a sensor based backstepping (SBB) controller,we do not need to sub-stitutez2 = x2− α = h(x2)+ku− α in Eq. 34 and get:

ThBT1.3

813

Page 11: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

Title Suppressed Due to Excessive Length 11

V2 = z1z1+k1λ1z1+ z2z2+k2λ2z2

= z1(

f(x1)+g[

g−1 (−c1z1− f(x1)+ yr −k1λ1)+ z2]

− yr)

+ k1λ1z1+ z2z2des + k2λ2z2

=−c1z21+ z2

(

gz1+k2λ2+ z2re f)

(36)

In order to makeV2 negative definite, we can select:

z2re f =−c2z2−k2λ2−gz1 (37)

Hence, we can get:

εu =−sgn

(

∂ z2

∂u

)

·[

z2− z2re f]

εu =−sgn(k) · [z2+gz1+k2λ2+ c2z2]

(38)

wherez2 = x2− α, x2 is measurable andα can be calculated according to Eq. 30.The configuration of the controller is depicted in the following framework:where TA denotes the tuning algorithm (TA) block,sgn and integration denotes

k· u g· x2

f(x1)h(x2)

(z1,x1,yr)

v (z1,z2,x2, )

yr-

x1x2

-z2

sgn and

integration

z1

u

++

TA

Fig. 2 Flow chart of the double-loop joint SBB attitude controller.

the block for executing the integration and sgn operation, and the following notationexistsv(z1,z2,x2,α) := v(z2,z1,z2) = [z2+gz1+ c2z2]. Note that, comparing withEq. 17, the effects from the outer loop dynamics denoted by the termgz1 are takeninto account in the inner loop.

6 Results and Analysis

The proposed hybrid NDI/SSB attitude controller and joint SBB controller are eval-uated using two fault scenarios named rudder runaway and right engine separationrespectively. To obtain the simulation results in this section, the CA method shownin Eq. 8 and Eq. 9 is adopted.

ThBT1.3

814

Page 12: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

12 L. G. Sun and Q. P. Chu and C. C. de Visser

6.1 Validation Results of the Nominal Aircraft using Joint SBBController

The command tracking results of the joint SBB attitude hold/change controller fornominal Boeing 747-aircraft, which uses the control setup shown in Fig. 1(b), areplotted in Figs.3(a)-3(h). Although we usually do not enforce a non-zero sideslipangle command in reality, we use a non-zeroβ command for the purpose of testingthe control capacity of the developed controller. The idea of a fault-free test of thejoint SBB controller is to show the pilot the capability of the proposed controller.The selected parameters of the controller are listed in Table 1. Fig. 3(a) shows the

Table 1 Joint controller parameters, nominal/engine separation

ε c1 k1 c2 k2

0.4 [1,0.5,0.65] [0,0,0] [1,0.25,0.5] [0,0,0]

direct inputs of the EPRs from the pilot. And the changing history of the total airvelocity is plotted in Fig. 3(c). The the body angular rates are shown in Fig. 3(b),and they have zero values in steady level flight. The trackingperformance of theattitude controller are depicted in Figs.3(d)-3(f). Step command inputs are addedto pitch and roll angles at the 100th and 200th seconds separately, and the trackingerrors equal to zero. Figs.3(g)-3(h) show the deflection of the control surfaces. Inspecific, Fig. 3(g) shows the deflecting values of the integrator output, and Fig. 3(h)shows the real deflection of each control surfaces subject tothe physical limitations.

6.2 Validation of the Hybrid NDI/SBB Controller using FaultScenarios

In the first simulation experiment, the hybrid NDI/SBB attitude hold controller us-ing the propulsion control (PC) structure (see.Fig. 1(a)) is validated. The controllerparameters are listed in Table 2. The validation results of the hybrid NDI/SBB at-

Table 2 Hybrid controller parameters, rudder runaway

ε P1 I1 c2 k2

0.35 [1,1,1] [0.12,0.12,0.02] [1,1,1] [0.1,0,0]

titude controller for the rudder runaway case are plotted inFigs.4(a)-4(h). Fig. 4(a)shows the control inputs of the EPRs, and all EPRs reach saturation limitation val-ues after the rudder runaway failure occurs. The total air velocity, is controlled bythe collective thrust, is illustrated in Fig. 4(c). As illustrated in Fig. 4(b), even therudder runaway failure occurs, the body angular rates stillkeep around zeros.

ThBT1.3

815

Page 13: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

Title Suppressed Due to Excessive Length 13

The attitude control performance of the controller are revealed by Figs.4(d)-4(f).The failure is triggered at the 50th second. At the 100th and the 150th seconds sepa-rately, a step command input is added to the pitch angle, and step inputs are addedto the roll angle command at the 200th and the 250th seconds separately. The track-ing errors ofφ andθ equal to zero, while the tracking error ofβ stays around 2.8degree. The non-zero tracking error ofβ may be caused by saturation of the EPRinputs. That is, zeroβ is not located in the reachable flight envelope under this fail-ure. Figs.4(g)-4(h) show the changes of the control surfacedeflection. In specific,Fig. 4(g) shows the desired deflecting values, and Fig. 4(h) shows the real deflectionof each control surfaces subject to the physical limitations. In the second simulationexperiment, the hybrid attitude hold controller using the control structure shown inFig. 1(b) is assessed. The controller parameters are listedin Table 3. The evaluation

Table 3 Parameters of the hybrid NDI/SBB controller, engine separation

ε P1 I1 c2 k2

0.15 [1,1,1] [0.12,0.12,0.02] [0.1,0.2,0.1] [0.05,0,0]

results of the hybrid NDI/SBB attitude controller under theright engine separationfailure are plotted in Figs.5(a)-5(h). Fig. 5(a) shows the EPRs of the two remainingengines (Engine 1 and2). The total air velocity controlled by the collective thrust isillustrated in Fig. 5(c). As illustrated in Fig. 5(b),p,q andr still keep around zerosduring steady level flight even though the rudder runaway failure occurs. The atti-tude control performance of the controller is depicted in Figs.5(d)-5(f). The trackingerrors ofφ andθ equal to zero, while the tracking error ofβ demonstrates oscilla-tion around zero though it is under control. The non-zero tracking error ofβ maybe caused by the physical (aerodynamic blow-down) limitation of the upper andlower rudders. That is, the remaining control capacity may be inadequate to com-pensate the yawing moment produced by the right engine separation. Fig. 5(g) andFig. 5(h) show the deflecting angles of the control surfaces.In specific, Fig. 5(g)shows the desired deflecting values (i.e. the integrator output), and Fig. 5(h) showsthe real deflecting angle of each control surfaces subject tothe physical limitations.As illustrated in Fig. 5(h), neither the upper rudder nor theright outer aileron cancontribute to the FTC operation, this is in consistent with the description of therudder runaway scenario in Sec. 2.

6.3 Validation Results of the Joint SBB Attitude Controller

In the first simulation experiment, the joint SBB attitude hold controller using thestructure shown in Fig. 1(a) is validated. The controller parameters are listed in Ta-ble 4. The validation results of the joint SBB attitude controller in the rudder run-away case are plotted in Figs.6(a)-6(h). All the results aresimilar to Figs.4(a)-4(h).Fig. 6(a) shows the control inputs of the EPRs, and all of the EPRs reach saturation

ThBT1.3

816

Page 14: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

14 L. G. Sun and Q. P. Chu and C. C. de Visser

Table 4 Joint controller parameters, rudder runaway

ε c1 k1 c2 k2

0.2 [0.25,0.2,0.05] [0.05,0.05,0.05] [1,1,1] [0,0,0]

limitation values after the rudder runaway failure occurs.The attitude control perfor-mance of the joint SBB controller are depicted in Figs.6(d)-6(f). The tracking errorsof φ andθ equal to zeros, while the tracking error ofβ stays around 2.5 degree.Comparing with the simulation results of the hybrid NDI/SBBcontroller for thesame failure scenario (see.Figs.4(a)-4(h)), the control performance of the joint SBBcontroller is better than or equivalent to the former, especially when concerningβcontrol.

In the second simulation experiment, the joint SBB attitudecontroller using thecontrol structure shown in Fig. 1(b) is validated. The controller parameters are listedin Table 1. The evaluation results of the joint SBB attitude controller under the rightengine separation failure are plotted in Figs.7(a)-7(h). Once again, these results arequite similar to those shown in Figs.5(a)-5(h). The attitude control performance ofthe joint SBB controller are depicted in Figs. 7(d)-7(f). The tracking errors ofφ , θandβ equal to zeros. Figs.7(g)-7(h) show the deflection angles ofthe control sur-faces. In specific, Fig. 7(g) shows the desired deflecting values (i.e. the integratoroutput), and Fig. 7(h) shows the real deflecting angle of eachcontrol surfaces sub-ject to the physical limitations. As illustrated in Fig. 7(h), neither the upper ruddernor the right outer aileron has any contribution to the FTC operation due to theirdamages. Comparing with the simulation results using the hybrid NDI/SBB con-troller for the same failure scenario (see.Figs.5(a)-5(h)), the joint SBB controllerhas a better angular command control performance than the former, especially interms of the sideslip angle and the roll angle control.

7 Conclusions

This paper has presented a joint SBB attitude flight control approach, which doesnot require the full model knowledge of the aircraft. The proposed SBB controllersare evaluated using two benchmark fault scenarios developed by the GARTEURFM-AG 16. The simulation results show that the proposed SBB controllers canguarantee the stability of the aircraft even when the failures occur, and can makethe close-loop system to track an attitude angle command with zero tracking erroras long as the command is within the reachable flight envelopeunder the physicallimitation of the available control surfaces. This paper has further extended the per-turbation theory based incremental backstepping method proposed in [8] and theSBB method proposed in [4] to handle the multi-loop attitudetracking control andthe FTFC problems associated with the failures. However, before real-life applica-tion, the proposed SBB method, especially for the rudder runaway scenario wherea propulsion control (PS) structure is used, still need to beinvestigated about the

ThBT1.3

817

Page 15: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

Title Suppressed Due to Excessive Length 15

influence of the engine time-delay since the engine responsehas a significant lag,especially at low thrust levels.

References

1. Civil aviation safety data. Technical report, Civil Aviation Authority of the Netherlands,Netherlands (2003)

2. Alwi, H., Edwards, C., Stroosma, O., Mulder, J.A.: Evaluationof a sliding mode fault-tolerantflight controller for the el al incident. Journal of Guidance,Control and Dynamics33(3),677–694 (2010)

3. Burcham, S., Kalmanje, K., Nhan, N.: Adaptive control of a transport aircraft using differentialthrust. Nasa/tm-1998-206552, NASA Ames Research Center (1998)

4. Falkena, W., van Oort, E., Chu, Q.: Towards certifiable advanced flight control systems, a sen-sor based backstepping approach. In: AIAA Guidance, Navigation and Control Conference.AIAA, Portland, Oregon (2011)

5. Fuller, J.W.: Integrated flight propulsion control for loss-of-control prevention. In: AIAAGuidance, Navigation and Control Conference. AIAA, Minneapolis, Minnesota (2012)

6. Gilyard, G.B., Conley, J.L., Le, J., Burcham, J.F.W.: A simulation evaluation of a four–enginejet transport using engine trhust modulation for flightpath control. In: AIAA Guidance, Navi-gation and Control Conference. AIAA, Toronto, Ontario Canada (1991)

7. Halim, A.: Fault tolerant sliding mode control schemes with aerospace applications. Ph.D.thesis, University of Leicester, England (2008)

8. Hovakimyan, N., Lavretsky, E., Sasane, A.: Dynamic inversion for nonaffine-in-control sys-tems via time-scale separation. Journal of Guidance, Control andDynamics13(4), 451–465(2007)

9. Lombaerts, T.J.: Fault tolerant flight control. Ph.D. thesis, Delft University of Technology,The Netherlands (2010)

10. Lombaerts, T.J., Smaili, M.H., Stroosma, O.: Piloted simulator evaluation results of new fault-tolerant flight control algorithm. Journal of Guidance, Control and Dynamics32(6), 1747–1765 (2009)

11. Pattern, R.: Fault tolerant control systems: The 1997 situation. In: Proceedings of IFAC Sym-posium on SAFEPROCESS. International Federation of Automatic Control, Laxenburg, Aus-tria (1997)

12. Slotine, J.J.E., Li, W.: Applied Nonlinear Control. Prentice Hall, New Jersey (1991)13. Smaili, M., Breeman, J., Lombaerts, T.: A simulation benchmark for aircraft survivability

assessment. In: 26th International Congress of Aeronautical Sciences, pp. 1–12. The Interna-tional Council of the Aeronautical Science, Anchorage, Alaska (2008)

14. Smaili, M., Breeman, J., Lombaerts, T., Joosten, D.: A simulation benchmark for integratedfault tolerant flight control evaluation. AIAA paper 2006-6471 (2006)

15. Smaili, M., Breeman, J., Lombaerts, T., Joosten, D.: A simulation benchmark for integratedfault tolerant flight control evaluation. Aiaa paper 2006-6471, AIAA (2006)

16. Vahram, S., Kalmanje, K., Nhan, N.: Adaptive control of a transport aircraft using differentialthrust. Nasa technical paper 1108, NASA Ames Research Center, Moffett Field (2009)

17. Zhang, Y.: Fault tolerant control systems:historical reviewand current research. technicalpaper, Centre de Recherche en Automatique de Nancy, Nancy, France (2005)

18. Zhang, Y., Jiang, J.: Bibliographical review on reconfigurable fault-tolerant control systems.In: 5th IFAC Symposium on Fault Detection, Supervision and Safety for Technical Processes.International Federation of Automatic Control, Laxenburg,Austria (2003)

ThBT1.3

818

Page 16: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

16 L. G. Sun and Q. P. Chu and C. C. de Visser

Pt1,Pt2,Pt3,Pt4

engi

nepr

essu

rera

tio[1

00%

]

time [s]0 50 100 150 200 250 300

0

0.4

0.8

1.2

1.6

(a) Engine Pressure Ratios.

rqp

angu

lar

rate

s[r

ad/s

]

time [s]0 50 100 150 200 250 300

−0.06

−0.04

−0.02

0

0.02

0.04

0.06

(b) Angular rates.

VTAS

true

airs

peed

[m/s

]

time [s]0 50 100 150 200 250 300

132

134

136

138

140

142

144

146

(c) True airspeed.

φφr

roll

angl

e[d

eg]

time [s]0 50 100 150 200 250 300

−6

−5

−4

−3

−2

−1

0

1

(d) Roll angle.

θθr

pitch angle

pitc

han

gle

[deg

]

time [s]0 50 100 150 200 250 300

5

5.5

6

6.5

7

7.5

8

8.5

9

(e) Pitch angle.

ββr

angl

eof

side

slip

[deg

]

time [s]0 50 100 150 200 250 300

−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

(f) Angle of sideslip.

δr

δe

δa

cont

rols

urfa

ces

[deg

]

time [s]0 50 100 150 200 250 300

−25−20−15−10−5

05

1015202530

(g) Desired control surfaces.

δrl

δru

δe

δail

δair

cont

rols

urfa

ces

[deg

]

time [s]0 50 100 150 200 250 300

−25−20−15−10−5

05

1015202530

(h) Achievable control surfaces.

Fig. 3 Simulation results of the joint controller for nominal aircraft.

ThBT1.3

819

Page 17: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

Title Suppressed Due to Excessive Length 17

Pt3,Pt4

Pt1,Pt2

engi

nepr

essu

rera

tio[1

00%

]

time [s]0 50 100 150 200 250 300

0

0.2

0.4

0.6

0.8

1

1.2

1.6

(a) Engine Pressure Ratios.

rqp

angu

lar

rate

s[r

ad/s

]

time [s]0 50 100 150 200 250 300

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

0.2

(b) Angular rates.

VTAS

true

airs

peed

[m/s

]

time [s]0 50 100 150 200 250 300

130

140

150

160

170

180

190

200

(c) True airspeed.

φφr

roll

angl

e[d

eg]

time [s]0 50 100 150 200 250 300

−8

−6

−4

−2

0

2

4

6

8

10

12

(d) Roll angle.

θθr

pitc

han

gle

[deg

]

time [s]0 50 100 150 200 250 300

3.5

4

4.5

5

5.5

6

6.5

7

(e) Pitch angle.

ββr

angl

eof

side

slip

[deg

]

time [s]0 50 100 150 200 250 300

−1

0

1

2

3

4

5

6

7

8

(f) Angle of sideslip.

δe

δa

cont

rols

urfa

ces

[deg

]

time [s]0 50 100 150 200 250 300

−50

−40

−30

−20

−10

0

10

20

30

40

50

(g) Desired control surfaces.

δrl

δru

δe

δa

cont

rols

urfa

ces

[deg

]

time [s]0 50 100 150 200 250 300

−20

−15

−10

−5

0

5

10

15

20

(h) Achievable control surfaces.

Fig. 4 Simulation results of the hybrid controller for the rudder runaway case.

ThBT1.3

820

Page 18: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

18 L. G. Sun and Q. P. Chu and C. C. de Visser

Pt1,Pt2

engi

nepr

essu

rera

tio[1

00%

]

time [s]0 50 100 150 200 250 300

0.6

0.8

1

1.2

1.4

1.6

(a) Engine Pressure Ratios.

rqp

angu

lar

rate

s[r

ad/s

]

time [s]0 50 100 150 200 250 300

−0.04

−0.03

−0.02

−0.01

0

0.01

0.02

0.03

0.04

(b) Angular rates.

VTAS

true

airs

peed

[m/s

]

time [s]0 50 100 150 200 250 300

120

125

130

135

140

145

150

155

160

165

(c) True airspeed.

φφr

roll

angl

e[d

eg]

time [s]0 50 100 150 200 250 300

−6

−5

−4

−3

−2

−1

0

1

(d) Roll angle.

θθr

pitc

han

gle

[deg

]

time [s]0 50 100 150 200 250 300

4

4.5

5

5.5

6

6.5

7

(e) Pitch angle.

ββr

angl

eof

side

slip

[deg

]

time [s]0 50 100 150 200 250 300

−1.5

−1

−0.5

0

0.5

1

1.5

2

2.5

(f) Angle of sideslip.

δr

δe

δacont

rols

urfa

ces

[deg

]

time [s]0 50 100 150 200 250 300

−15

−10

−5

0

5

10

15

20

(g) Desired control surfaces.

δrl

δru

δeor

δeir

δail

δaor

cont

rols

urfa

ces

[deg

]

time [s]0 50 100 150 200 250 300

−10

−5

0

5

10

15

(h) Achievable control surfaces.

Fig. 5 Simulation results of the hybrid controller for the engine separation case.

ThBT1.3

821

Page 19: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

Title Suppressed Due to Excessive Length 19

Pt3,Pt4

Pt1,Pt2en

gine

pres

sure

ratio

[100

%]

time [s]0 50 100 150 200 250 300

0.4

0.6

0.8

1

1.2

1.6

(a) Engine Pressure Ratios.

rqp

angu

lar

rate

s[r

ad/s

]

time [s]0 50 100 150 200 250 300

−0.08

−0.06

−0.04

−0.02

0

0.02

0.04

0.06

0.08

0.1

0.12

(b) Angular rates.

VTAS

true

airs

peed

[m/s

]

time [s]0 50 100 150 200 250 300

130

140

150

160

170

180

190

200

210

(c) True airspeed.

φφr

roll

angl

e[d

eg]

time [s]0 50 100 150 200 250 300

−6

−4

−2

0

2

4

6

(d) Roll angle.

θθr

pitc

han

gle

[deg

]

time [s]0 50 100 150 200 250 300

2

2.5

3

3.5

4

4.5

5

5.5

6

(e) Pitch angle.

ββr

angl

eof

side

slip

[deg

]

time [s]0 50 100 150 200 250 300

−2

−1

0

1

2

3

4

5

6

7

8

(f) Angle of sideslip.

δe

δa

cont

rols

urfa

ces

[deg

]

time [s]0 50 100 150 200 250 300

−20

−10

0

10

20

30

(g) Desired control surfaces.

δrl

δru

δe

δa

cont

rols

urfa

ces

[deg

]

time [s]0 50 100 150 200 250 300

−20

−10

0

10

20

30

(h) Achievable control surfaces.

Fig. 6 Simulation results of the joint controller for the rudder runaway case.

ThBT1.3

822

Page 20: A New Joint Sensor Based Backstepping Control …Title Suppressed Due to Excessive Length 3 ity of the closed-loop system subject to a certain class of mo del uncertainties and structural/actuator

20 L. G. Sun and Q. P. Chu and C. C. de Visser

Pt1,Pt2

engi

nepr

essu

rera

tio[1

00%

]

time [s]0 50 100 150 200 250 300

0.4

0.8

1.2

1.6

(a) Engine Pressure Ratios.

rqp

angu

lar

rate

s[r

ad/s

]

time [s]0 50 100 150 200 250 300

−0.06

−0.04

−0.02

0

0.02

0.04

0.06

(b) Angular rates.

VTAS

true

airs

peed

[m/s

]

time [s]0 50 100 150 200 250 300

132

134

136

138

140

142

144

146

148

150

152

(c) True airspeed.

φφr

roll

angl

e[d

eg]

time [s]0 50 100 150 200 250 300

−6

−5

−4

−3

−2

−1

0

1

(d) Roll angle.

θθr

pitc

han

gle

[deg

]

time [s]0 50 100 150 200 250 300

3.5

4

4.5

5

5.5

6

6.5

7

(e) Pitch angle.

ββr

angl

eof

side

slip

[deg

]

time [s]0 50 100 150 200 250 300

−2

−1.5

−1

−0.5

0

0.5

1

(f) Angle of sideslip.

δr

δe

δa

cont

rols

urfa

ces

[deg

]

time [s]0 50 100 150 200 250 300

−20

−10

0

10

20

30

(g) Desired control surfaces.

δrl

δru

δeor

δeir

δail

δaor

cont

rols

urfa

ces

[deg

]

time [s]0 50 100 150 200 250 300

−20

−10

0

10

20

30

(h) Achievable control surfaces.

Fig. 7 Simulation results of the joint controller for the engine separation case.

ThBT1.3

823