by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen...

144
Fault Tolerant Control of a Flexible Aircraft by Wen Fan A thesis submitted in conformity with the requirements for the degree of Doctor of Philosophy Institute for Aerospace Studies University of Toronto c Copyright 2018 by Wen Fan

Transcript of by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen...

Page 1: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Fault Tolerant Control of a Flexible Aircraft

by

Wen Fan

A thesis submitted in conformity with the requirementsfor the degree of Doctor of Philosophy

Institute for Aerospace StudiesUniversity of Toronto

c© Copyright 2018 by Wen Fan

Page 2: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Abstract

Fault Tolerant Control of a Flexible Aircraft

Wen Fan

Doctor of Philosophy

Institute for Aerospace Studies

University of Toronto

2018

Fault tolerant control (FTC) designs that deal with control surface faults while handling

undesirable aeroelastic problems for flexible aircraft are presented. The goals of control de-

sign are to achieve flutter suppression or perform structural load alleviation while recovering

nominal flight and maintaining acceptable performance in the event of control surface faults.

The contributions of this thesis are two fold. First, the influence of control surface faults

on not only the rigid-body motions but also the aeroelastic modes has been analyzed and

mitigated through FTC design. Second, fault handling ability has been incorporated into

an integrated flight control design that accounts for three different aeroelasticity require-

ments for flexible aircraft: flutter suppression, gust load alleviation (GLA) and maneuver

load alleviation (MLA). A mathematical model based on the Lagrange’s equations for quasi-

coordinates that can describe the rigid-body motions of the aircraft and elastic deformations

of the flexible wings as well as the coupling between them is developed. The flexible wing

structure is modeled as a cantilever beam based on the Euler-Bernoulli beam elements under

unsteady aerodynamic loads. For the flutter suppression problem, a linear parameter-varying

FTC controller is developed to address stuck faults, actuator saturation and aeroelastic in-

stability caused by parameter variations. The controller, in which the gain schedules with

airspeed, can eliminate the effects of faults on the rigid-body motion while suppressing the

unwanted vibrations of the wing and guaranteeing no closed-loop performance degradation

caused by actuator saturation. For the GLA problem, a mixed H2/H∞ FTC controller that

can simultaneously achieve rigid-body motion stabilization, load alleviation on flexible wing

structures, and on-line accommodation of loss of control effectiveness fault is developed.

ii

Page 3: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

For the MLA problem, a model predictive control formulation with reference adjustment is

presented to handle stuck and loss of control effectiveness faults. For each fault case, the

controller can automatically adjust the tracking reference to guarantee an admissible track-

ing trajectory. During the maneuver, the structural load is constrained within given upper

and lower bounds. The effectiveness of the three FTC designs are all demonstrated on an

aircraft model with high aspect-ratio wings in numerical simulations.

iii

Page 4: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Acknowledgements

First and foremost, I would like to express my deepest gratitude to my supervisors, Prof.

Hugh Liu and Prof. Raymond Kwong, who have supported me throughout my thesis and

PhD studies, for their continuous guidance, helpful advice and kind encouragement. I sin-

cerely appreciate those weekly meetings we had to discuss my research progress, the freedom

they gave me to explore research ideas, the precious time they spent to revise my work in

detail and each piece of advice they gave to help me grow in both research and life.

Secondly, I would like to thank the other two members of my PhD committee Prof. Craig

Steeves and Prof. Chris Damaren who always took their time to critically review my work

and examine my research progress. Their insightful questions and constructive suggestions

during my DEC meetings guided me on the right track in my PhD studies.

Thirdly, I appreciate the friendly environment built by all members and alumni of the

Flight System and Control Lab.

Fourthly, I would like to thank the nice and helpful staff members of UTIAS. Without

their collaborative efforts, UTIAS would not be like a big warm family.

Last but not least, I want to express my deepest thanks to my loving and caring mother,

who has always been supporting me in any decisions I made, including pursuing my PhD.

Through my upbringing, she had patiently guided me to keep a positive attitude towards

difficulties and challenges. It was from her that I learned how to be a self-reliant and diligent

person.

iv

Page 5: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Contents

Ackowledgements iv

Contents v

List of Tables viii

List of Figures ix

Nomenclature xiii

Acronyms and Abbreviations xviii

1 Introduction 1

1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.2 Literature Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.2.1 Active Flutter Suppression . . . . . . . . . . . . . . . . . . . . . . . . 4

1.2.2 Gust Load Alleviation (GLA) . . . . . . . . . . . . . . . . . . . . . . 7

1.2.3 Maneuver Load Alleviation (MLA) . . . . . . . . . . . . . . . . . . . 7

1.2.4 Fault Tolerant Control (FTC) . . . . . . . . . . . . . . . . . . . . . . 8

1.3 Thesis Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2 Flexible Aircraft Model 13

2.1 Equations of Motion for Flexible Aircraft . . . . . . . . . . . . . . . . . . . . 13

2.1.1 Kinetic Energy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

2.1.2 Potential Energy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

2.1.3 Equations of Motion . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

2.2 Structural Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

2.3 Aerodynamic Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

2.4 State-space Representation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

2.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

v

Page 6: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

3 FTC Design for Flutter Suppression Problem 28

3.1 Influence of Stuck Faults on Flexible Aircraft . . . . . . . . . . . . . . . . . . 29

3.1.1 Linearized Model and Nominal Controller . . . . . . . . . . . . . . . 30

3.1.2 Fault Injection and Post-Fault Responses . . . . . . . . . . . . . . . . 33

3.2 FTC Problem Formulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

3.2.1 Linear Parameter-Varying (LPV) Representation . . . . . . . . . . . 51

3.2.2 Faulty System Description . . . . . . . . . . . . . . . . . . . . . . . . 51

3.2.3 Design Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

3.3 LPV FTC Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

3.3.1 Controller Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

3.3.2 Set-invariance Conditions for Tolerating Stuck Faults . . . . . . . . . 54

3.3.3 LMI Formulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

3.4 Numerical Simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

3.4.1 Fault Scenario 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

3.4.2 Fault Scenario 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

3.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

4 FTC Design for Gust Load Alleviation Problem 70

4.1 Faulty Flexible Aircraft Model with Gust . . . . . . . . . . . . . . . . . . . . 71

4.2 Fault Tolerant GLA Control Design . . . . . . . . . . . . . . . . . . . . . . . 72

4.2.1 Fault Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

4.2.2 Fault Tolerant Mixed H2/H∞ Controller Design . . . . . . . . . . . . 74

4.3 Numerical Simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

4.3.1 Gust Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

4.3.2 Simulation Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

4.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

5 FTC Design for Maneuver Load Alleviation Problem 89

5.1 MLA Problem Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

5.2 Feasible Reference-Tracking Model Predictive Control (MPC) . . . . . . . . 92

5.2.1 Admissible Invariant Set for Tracking . . . . . . . . . . . . . . . . . 92

5.2.2 MPC Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

5.3 Fault Tolerant MPC for MLA . . . . . . . . . . . . . . . . . . . . . . . . . . 97

5.4 Numerical Simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

5.4.1 Nominal Case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

5.4.2 Fault Case 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

5.4.3 Fault Case 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

vi

Page 7: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

5.4.4 Fault Case 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

5.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

6 Conclusions and Future Work 110

6.1 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

6.2 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

Copyright Permission 113

Bibliography 114

vii

Page 8: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

List of Tables

3.1 Properties of the HALE aircraft . . . . . . . . . . . . . . . . . . . . . . . . . 30

3.2 Comparison of Free Vibration Mode Natural Frequencies (rad/s) . . . . . . . 32

3.3 Comparison of Aeroelastic Results . . . . . . . . . . . . . . . . . . . . . . . . 32

viii

Page 9: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

List of Figures

2.1 Schematic Drawing of Flexible Aircraft Frames: Inertial Frame XY Z with

Origin O, Fuselage Frame xfyfzf with Origin Of , Wing Frame xwywzw with

Origin Ow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3.1 HALE Aircraft Model Geometry Top View (not to scale) . . . . . . . . . . . 29

3.2 Root Locus of the Open-loop Flexible Aircraft System as Airspeed Varies from

25 m/s to 35 m/s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

3.3 Closed-loop and Open-loop Responses of Wing Deformations at Speed = 32

m/s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

3.4 Closed-loop and Open-loop Responses of Rigid-body States at Speed = 32 m/s 34

3.5 Closed-loop and Open-loop Responses of Wing Deformations at Speed = 34

m/s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

3.6 Closed-loop and Open-loop Responses of Rigid-body States at Speed = 34 m/s 35

3.7 Post-fault Responses of Wing Deformations at Speed = 32 m/s for δa1 = 1 ,

3 and 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

3.8 Post-fault Responses of Rigid-body States at Speed = 32 m/s for δa1 = 1 ,

3 and 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

3.9 Control Surface Deflections at Speed = 32 m/s for δa1 = 1 , 3 and 5 . . . 37

3.10 Post-fault Responses of Wing Deformations at Speed = 34 m/s for δa1 = 1 ,

3 and 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

3.11 Post-fault Responses of Rigid-body States at Speed = 34 m/s for δa1 = 1 ,

3 and 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

3.12 Control Surface Deflections at Speed = 34 m/s for δa1 = 1 , 3 and 5 . . . 38

3.13 Post-fault Responses of Wing Deformations at Speed = 32 m/s for δa2 = 1 ,

3 and 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

3.14 Post-fault Responses of Rigid-body States at Speed = 32 m/s for δa2 = 1 ,

3 and 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

3.15 Control Surface Deflections at Speed = 32 m/s for δa2 = 1 , 3 and 5 . . . 41

ix

Page 10: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

3.16 Post-fault Responses of Wing Deformations at Speed = 34 m/s for δa2 = 1 ,

3 and 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

3.17 Post-fault Responses of Rigid-body States at Speed = 34 m/s for δa2 = 1 ,

3 and 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

3.18 Control Surface Deflections at Speed = 34 m/s for δa2 = 1 , 3 and 5 . . . 42

3.19 Post-fault Responses of Wing Deformations at Speed = 32 m/s for δa1,2 = 1

, 3 and 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

3.20 Post-fault Responses of Rigid-body States at Speed = 32 m/s for δa1,2 = 1 ,

3 and 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

3.21 Control Surface Deflections at Speed = 32 m/s for δa1,2 = 1 , 3 and 5 . . . 44

3.22 Post-fault Responses of Wing Deformations at Speed = 34 m/s for δa1,2 = 1

, 3 and 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

3.23 Post-fault Responses of Rigid-body States at Speed = 34 m/s for δa1,2 = 1 ,

3 and 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

3.24 Control Surface Deflections at Speed = 34 m/s for δa1,2 = 1 , 3 and 5 . . . 46

3.25 Post-fault Responses of Wing Deformations at Speed = 32 m/s for δe = 1 ,

3 and 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

3.26 Post-fault Responses of Rigid-body States at Speed = 32 m/s for δe = 1 , 3

and 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

3.27 Control Surface Deflections at Speed = 32 m/s for δe = 1 , 3 and 5 . . . . 48

3.28 Post-fault Responses of Wing Deformations at Speed = 34 m/s for δe = 1 ,

3 and 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

3.29 Post-fault Responses of Rigid-body States at Speed = 34 m/s for δe = 1 , 3

and 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

3.30 Control Surface Deflections at Speed = 34 m/s for δe = 1 , 3 and 5 . . . . 49

3.31 Closed-loop Responses of Wing-tip Bending and Torsion with the FTC and

Nominal Controllers at 32 m/s under Fault Scenario 1 . . . . . . . . . . . . . 60

3.32 Closed-Loop Responses of Pitch Angle and Rate with the FTC and Nominal

Controllers at 32 m/s under Fault Scenario 1 . . . . . . . . . . . . . . . . . . 60

3.33 Control Surface Deflections of the FTC and Nominal Controllers at 32 m/s

under Fault Scenario 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

3.34 Closed-loop Responses of Wing-tip Bending and Torsion with the FTC and

Nominal Controllers at 33.5 m/s under Fault Scenario 1 . . . . . . . . . . . . 62

3.35 Closed-Loop Responses of Pitch Angle and Rate with the FTC and Nominal

Controllers at 33.5 m/s under Fault Scenario 1 . . . . . . . . . . . . . . . . . 62

x

Page 11: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

3.36 Control Surface Deflections of the FTC and Nominal Controllers at 33.5 m/s

under Fault Scenario 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

3.37 Closed-Loop Responses of Wing-Tip Bending and Torsion with the FTC and

Nominal Controllers at 32 m/s under Fault Scenario 2 . . . . . . . . . . . . . 64

3.38 Closed-Loop Responses of Pitch Angle and Rate with the FTC and Nominal

Controllers at 32 m/s Under Fault Scenario 2 . . . . . . . . . . . . . . . . . 64

3.39 Control Surface Deflections of the FTC and Nominal Controllers at 32 m/s

under Fault Scenario 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

3.40 Closed-Loop Responses of Wing-Tip Bending and Torsion with the FTC and

Nominal Controllers at 33.5 m/s under Fault Scenario 2 . . . . . . . . . . . . 66

3.41 Closed-Loop Responses of Pitch Angle and Rate with the FTC and Nominal

Controllers at 33.5 m/s under Fault Scenario 2 . . . . . . . . . . . . . . . . . 66

3.42 Control Surface Deflections of the FTC and Nominal Controllers at 33.5 m/s

under Fault Scenario 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

3.43 Closed-Loop Responses of Wing-Tip Bending and Torsion under Fault Sce-

nario 2 with Switched on FTC Controller and Nominal Controller at 33.5

m/s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

3.44 Closed-Loop Responses of Pitch Angle and Rate under Fault Scenario 2 with

Switched on FTC Controller and Nominal Controller at 33.5 m/s . . . . . . 68

3.45 Control Surface Deflections of Switched on FTC Controller and Nominal Con-

troller at 33.5 m/s under Fault Scenario 2 . . . . . . . . . . . . . . . . . . . 68

4.1 Structure diagram of fault tolerant GLA Design . . . . . . . . . . . . . . . . 73

4.2 HALE Aircraft Model Geometry Top View(not to scale) . . . . . . . . . . . 77

4.3 A Discrete Gust Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

4.4 A Dryden Gust Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

4.5 Altitude Responses in Nominal Case with “1- cosine” Gust Excitation . . . . 80

4.6 Wing Root Bending Moment Responses in Nominal Case with “1- cosine”

Gust Excitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

4.7 Control Surface Deflections in Nominal Case with “1- cosine” Gust Excitation 81

4.8 Altitude Responses in Nominal Case with Dryden Gust Excitation . . . . . . 82

4.9 Wing Root Bending Moment Responses in Nominal Case with Dryden Gust

Excitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

4.10 Control Surface Deflections in Nominal Case with Dryden Gust Excitation . 83

4.11 Estimates of Effectiveness Factors with “1-cosine” Gust Excitation . . . . . . 84

4.12 Altitude Responses in Faulty Case with “1- cosine” Gust Excitation . . . . . 84

xi

Page 12: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

4.13 Wing Root Bending Moment Responses in Faulty Case with “1- cosine” Gust

Excitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

4.14 Control Surface Deflections in Faulty Case with “1- cosine” Gust Excitation 85

4.15 Estimates of Effectiveness Factors with Dryden Gust Excitation . . . . . . . 86

4.16 Altitude Responses in Faulty Case with Dryden Gust Excitation . . . . . . . 86

4.17 Wing Root Bending Moment Responses in Faulty Case with Dryden Gust

Excitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

4.18 Control Surface Deflections in Faulty Case with Dryden Gust Excitation . . 87

5.1 Reference Command, Artificial Reference, Tracking Output Responses with

and without MLA in Nominal Case . . . . . . . . . . . . . . . . . . . . . . . 100

5.2 Wing Root Bending Moment Responses with and without MLA in Nominal

Case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

5.3 Control Surface Deflections with and without MLA in Nominal Case . . . . . 101

5.4 Rigid-body State Responses with and without MLA in Nominal Case . . . . 102

5.5 Reference Command, Artificial Reference and Tracking Output in Fault Case 1103

5.6 Wing Root Bending Moment Response in Fault Case 1 . . . . . . . . . . . . 103

5.7 Control Surface Deflections in Fault Case 1 . . . . . . . . . . . . . . . . . . . 104

5.8 Rigid-body State Responses in Fault Case 1 . . . . . . . . . . . . . . . . . . 104

5.9 Reference Command, Artificial Reference and Tracking Output in Fault Case 2105

5.10 Wing Root Bending Moment Response in Fault Case 2 . . . . . . . . . . . . 105

5.11 Control Surface Deflections in Fault Case 2 . . . . . . . . . . . . . . . . . . . 106

5.12 Rigid-body State Responses in Fault Case 2 . . . . . . . . . . . . . . . . . . 106

5.13 Reference Command, Artificial Reference and Tracking Output in Fault Case 3107

5.14 Wing Root Bending Moment Response in Fault Case 3 . . . . . . . . . . . . 107

5.15 Control Surface Deflections in Fault Case 3 . . . . . . . . . . . . . . . . . . . 108

5.16 Rigid-body State Responses in Fault Case 3 . . . . . . . . . . . . . . . . . . 108

xii

Page 13: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Nomenclature

Flexible Aircraft Model

Equations of Motion

C damping matrix of the wing

Cf transform matrix between the fuselage frame and the inertial frame

Cw transformation matrix from the fuselage frame to wing frame

dmf , dmw a mass element on the fuselage, a mass element on the wing

E stiffness matrix of the aircraft model

Eij block of aircraft stiffness matrix, i, j = 1, 2, 3

Ef matrix relating Euler velocity vector and fuselage frame velocity vector

F generalized resultant forces, [N]

F Rayleigh’s dissipation of the wing structure

fe generalized forces that act on the aircraft wing

g vector of gravitational acceleration [m/s2]

H damping matrix of the aircraft model

Hij block of aircraft damping matrix, i, j = 1, 2, 3

K stiffness matrix of the wing

L Lagrangian for the whole aircraft

M generalized resultant forces and moments [N·m]

M mass matrix of the aircraft

Mij block of aircraft mass matrix, i, j = 1, 2, 3

m,mf ,mw mass of the whole aircraft, mass of the fuselage, mass of the wing [kg]

Nu,Nψ shape function matrices for bending and torsion

O,Of , Ow origins of the inertial frame, fuselage frame and wing frame

qw modal coordinates vector

Rf position vector of origin of fuselage frame relative to inertial frame [m]

Rf absolute position of a mass element on the fuselage frame [m]

Rw position vector of a mass element on the wing relative to Ow [m]

xiii

Page 14: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

rf position of a mass element on the fuselage relative to Of [m]

rfw position vector from Of to Ow [m]

rw rigid distribution vector of a mass element on the wing relative to Ow [m]

T kinetic energy for the whole aircraft

Tf , Tw kinetic energy for the fuselage, kinetic energy for the wing

uw bending displacement vector of a mass element on the wing [m]

U strain energy

Ug gravitational energy

Ui strain energy of element i

V aircraft system velocity vector

Vf translational velocity vectors of fuselage frame [m/s]

Vf absolute velocity of a point on the fuselage [m/s]

Vw absolute velocity of a point on the wing [m/s]

V potential energy for the whole aircraft

vw bending velocity vector of a mass element on the wing [m/s]

XY Z the inertial frame

xfyfzf fuselage frame

xwywzw wing frame

αw torsional velocity vector of a mass element on the wing [rad/s]

θf vector of Euler angles, rad

θ pitch angle [rad]

φ roll angle, rad

ψw torsional displacement vector of a mass element on the wing [rad]

ψ yaw angle [rad]

ωf angular velocity vector of fuselage frame [rad/s]

Structure Modeling

Ci damping matrix of element i

Ciu element damping matrix for bending

Ciψ element damping matrix for torsion

cui, cψi bending and torsion damping functions for element i

d vector of all the nodal degrees of freedom

di nodal displacement vector for element i

EIi element bending rigidity [N ·m2]

Fi Rayleigh’s dissipation of element i

GJi element torsional rigidity [N ·m2]

Ki stiffness matrix of element i

xiv

Page 15: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Kiu element stiffness matrix for bending

Kiψ element stiffness matrix for torsion

Nele total element number

ui bending displacement of a finite element node i [m]

βi bending slope of a finite element node i

ζ structural damping factor

Λu,Λψ lowest natural frequencies for bending and torsion [rad/s]

Φ shape function matrix for all element nodes

Φu bending shape function matrix for all element nodes

Φψ torsional shape function matrix for all element nodes

Φi shape function matrix for element i

Φi element shape functions, i = 1, · · · , 6Φq mode shape matrix

ψi torsional displacement of a finite element node i [rad]

Aerodynamic Modeling

Ai coefficient matrix in induced-flow state equation, i = 1, 2, 3, 4

a dimensionless parameter for the elastic axis location

Bi coefficient matrix in induced-flow state equation, i = 1, 2, 3

b half chord length [m]

bi coefficient for average induced-flow velocity calculation, i = 1, · · · , NCfa transformation matrix from local aerodynamic frame to fuselage frame

Fac,Mac,fac generalized loads from the aerodynamics and controls

F distac ,M dist

ac distributed aerodynamic loads under fuselage frame

L0,M0 unsteady lift and moment of a 2D airfoil about aerodynamic center

Lδ,M δ aerodynamic lift and moment from control surface

Lac,Mac total lift and moment of an airfoil about the aerodynamic center

Lea,Mea total lift and moment of an airfoil about the elastic axis

N number of induced-flow states

y, z velocity vector components along and perpendicular to the chord [m/s]

δu control surface deflection

θw torsional angle of a 2D airfoil [rad]

λ Induced-flow state vector

λ0 induced-flow velocity [m/s]

λi induced-flow state, i = 1, · · · , N [m/s]

ρ air density [kg/m3]

xv

Page 16: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Control Systems

A system matrix

Aa augmented system matrix

Ad discrete-time system matrix

ai reciprocal of time constant of the i-th actuator, i = 1, · · ·mB control distribution matrix

Ba augmented distribution matrix of healthy control surfaces

Bd discrete-time control distribution matrix

B1 distribution matrix of healthy control surfaces

B2 distribution matrix of stuck control surfaces

C output matrix

D diagonal matrix associated with upper bound of stuck fault values

Ea augmented distribution matrix of stuck control surfaces

Fs set of numbers of stuck control surfaces

G distribution matrix of gust disturbance

Hc auxiliary control gain

hci ith row of auxiliary control gain, i = 1, · · ·m1

K control gain

Kc augmented control gain

KI , Kx integral control gain, proportional control gain

m total number of control surfaces

m1,m2 number of healthy control surfaces, number of stuck control surfaces

n dimension of system matrix

N control horizon

O∞ maximal invariant for tracking

Oε∞ approximation of O∞

P terminal weighting matrix

Pc Lyapunov matrix

Q state weighting matrix

R input weighting matrix

T weighting matirx for artificial reference

U future control input sequence

U airspeed [m/s]

U,U lower and upper bounds of airspeed range, m/s

Ur airspeed range, m/s

u control inputs

xvi

Page 17: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

uc control input vector of healthy control surfaces

us stuck fault value vector

ui actual deflection of the i-th control surface

uci control input command of the i-th control surface

ui saturation limit of the ith control surface, i = 1, · · ·mVc Lyapunov function

Vi Lyapunov function for the adaptive estimator

w gust disturbance

X predicted state sequence

x state vector

xr rigid-body state vector

xe vector of elastic and aerodynamic states

y output vector

yc constrained output vector

yt tracking output vector

Zu, Zy input constraint set, output constraint set

zrigid rigid-body performance output

zflexible flexible performance output

α index for minimization of the invariant set

γ index for convex optimization

γ1, γ2 indices for mixed-norm convex optimization

δa1, δa2, δe deflections of Flap 1, Flap2, elevator, deg

δi upper bound of stuck fault value, i = 1, · · · ,m2

εi lower bound of effectiveness for the i-th control surface, i = 1, · · · ,mµ weight parameter for mixed-norm optimization

ρ effectiveness factor matrix

ρi effectiveness factor of the i-th control surface, i = 1, · · · ,mρi estimate of the effectiveness factor ρi

ξ(t) augmented state vector

Ωc invariant set of augmented system

Ωd ellipsoidal set of stuck fault values

xvii

Page 18: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Acronyms and Abbreviations

AFS Active Flutter Suppression

BACT Benchmark Active Control Technology

DOFs degrees of freedom

ERAST Environmental Research Aircraft and Sensor Technology

FDD Fault Detection and Diagnosis

FTC Fault Tolerant Control

FTFC Fault Tolerant Flight Control

GLA Gust Load Alleviation

GPC Generalized Predictive Control

HALE High-Altitude Long-Endurance

HAPS High-Altitude Pseudo-Satellite

ISR Intelligence, Surveillance and Reconnaissance

LCOs Limit Cycle Oscillations

LFT Linear Fractional Transformation

LMI Linear Matrix Inequality

LPV Linear Parameter-Varying

LQG Linear Quadratic Guassian

LQR Linear Quadratic Regulator

MLA Maneuver Load Alleviation

MMST Multiple Models, Switching and Tuning

MPC Model-Predictive Control

NATA Nonlinear Aeroelastic Test Apparatus

OCC Output Covariance Constraint

OIST Output Input Saturation Transform

PAAW Performance Adaptive Aeroelastic Wing

PDC Parallel Distributed Compensation

PI Proportional and Integral

xviii

Page 19: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

PSD Power Spectral Density

QP Quadratic Programming

RNNs Recurrent Neural Networks

TS Takagi-Sugeno

UAVs Unmanned Aerial Vehicles

VCCTEF Variable Camber Continuous Trailing Edge Flap

2D two-dimensional

3D three-dimensional

xix

Page 20: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 1

Introduction

1.1 Background

The concept of energy-efficient aircraft designs has attracted considerable attention in air-

craft industries. It is crucial for the sustained growth of commercial aviation, from both

environmental and economic points of view. Reducing the airframe weight by using light-

weight composite materials in modern aircraft designs is a major means to improve energy

efficiency. Commercial transport aircraft manufacturers have begun to employ a high pro-

portion of light-weight composites in their new aircraft: the Boeing 787 Dreamliner uses

50% composites [1], the A350 XWB airframe is made out of 53% composites [2] and the

Bombardier CSeries aircraft contains 46% advanced composite materials [3]. The substan-

tial weight reduction results in less fuel consumption. For example, Boeing claims that its

787 comsumes 20% less fuel than the similar-sized aircraft 767 due to the use of composites

[1].

Another design trend in transport aircraft to improve fuel efficiency is the increasing wing

aspect ratio. For example, the Boeing 787 Dreamliner has a higher aspect ratio than the old

generation, which is 11 compared to 10 of the Boeing 777-300ER wing and 8 of the Boeing

747-400 wing. The Fixed Wing project of NASA’s Fundamental Aeronautics program has

also listed the high aspect ratio wing as one of the advanced concept studies for commercial

subsonic transport aircraft entering service in the 2030-2035 period. The high aspect ratio

wing work aims to address the challenge of reducing fuel burn by increasing wing aspect

ratio, which leads to the decreasing of lift-induced drag.

Other than commercial transport aircraft, the high-altitude long-endurance (HALE) un-

manned aircraft, which also feature light-weight airframe and high aspect ratio wings, have

been developed and received a lot of attentions in past decades. These air-borne vehicles, as

indicated by the name, are capable of flying at altitude as high as 15 to 30 km and stay aloft

1

Page 21: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 1. Introduction 2

for considerable periods of time without recourse to landing. They can have wide-range appli-

cations in both military and civilian areas, including airborne Intelligence, Surveillance, and

Reconnaissance (ISR), telecommunications relay, environmental data monitoring, weather

observing and atmospheric research. For example, NASA’s Environmental Research Aircraft

and Sensor Technology (ERAST) program was a multi-year effort to develop cost-effective,

slow-flying unmanned aerial vehicles (UAVs) for performing upper atmospheric science mis-

sions at altitudes above 60,000 feet (18,288 m) [4]. Before its termination in 2003, ALTUS

II, and a series of solar- and fuel cell system-powered UAVs such as Pathfinder, Centurion,

and Helios aircraft were developed. Such aircraft, according to NASA, could be used to col-

lect, identify, and monitor environmental data to assess global climate change and assist in

weather monitoring and forecasting. They also could serve as airborne telecommunications

platforms, performing functions similar to communications satellites at a fraction of the cost

of lofting a satellite into space.

Aiming at filling a capability gap between satellites and UAVs, Airbus Defence and Space

has been developing the Zephyr aircraft as a High-Altitude Pseudo-Satellite (HAPS). The

series of lightweight solar-powered UAVs, which was originally designed and built by QinetiQ,

is famous for breaking the world records for longest endurance flight. The Zephyr 7, which

flew for 14 days between 9 July to 23 July 2010, holds the official long-endurance record for

unrefueled aircraft of 336 hours, 22 minutes and 8 seconds.

Another effort worth mentioning in the development of the HALE aircraft is the Vulture

program. Starting in 2008 and terminated in 2012, the Defence Advanced Research Projects

Agency (DARPA) had funded Aurora Flight Sciences, Boeing and Lockheed Martin for the

development of Phase 1 and given Boeing an 89 USD million contract for developing the

SolarEagle aircraft in Phase 2. The SolarEagle, which was proposed to have a wingspan of

393.7 feet (120 m), was intended to remain airborne and stay on station uninterrupted for

five years. In addition to the SolarEagle, Boeing also developed a liquid hydrogen-fueled

HALE demonstrator aircraft Phantom Eye. It had a wingspan of 150 ft (46 m) and could

maintain its altitude for up to four days while carrying a 450-pound (204-kg) payload at

65,000 ft (19,800 m). Interests on HALE UAVs also come from companies that are outside

the traditional aerospace industries. Both Facebook and Google, seek to develop solar-

powered HALE UAVs as atmospheric satellites that are capable of staying aloft for months

to provide Internet services in remote parts of the world.

Due to the mission requirements, the design of HALE aircraft are more likely to have

large high aspect ratio wings, both for purposes of staying aloft and for accommodating solar

cells and slender fuselages. For example, Facebook’s Aquila has a wingspan comparable

to a Boeing 737 but weighs only one-third as much as a car. For either HALE aircraft

Page 22: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 1. Introduction 3

or modern commercial transport aircraft, the attributes of light-weight airframe and high

aspect ratio wings result in a flexible aircraft configuration that is prone to large wing

deformations. Owing to this structural flexibility, these aircraft face two main challenges:

first is that the stronger interactions between rigid-body dynamics, structural dynamics and

aerodynamics can no longer be ignored; second is the increased tendency to suffer aeroelastic

problems, which may lead to undesirable vibration, flying performance deterioration, and

even catastrophic structural failure.

NASA’s Helios mishap in June 2003 is a lesson learned in the developing history of flex-

ible aircraft. During a flight test, one of the turbulence encounters caused the aircraft to

deform into a persistent high dihedral configuration, which led to an unstable divergent

pitch oscillation. With airspeed diverging rapidly from the nominal flight speed, the air-

craft eventually broke apart [5]. According to the mishap investigation report [5], there

were complex interactions among the flexible structure, unsteady aerodynamics, flight con-

trol system, propulsion system, the environmental conditions, and flight dynamics on the

stability and control characteristics of the aircraft. Conventional analysis techniques could

not handle these interactions properly. As pointed out in one of the recommendations from

Helios mishap investigation report, control systems are included in the development of more

advanced multidisciplinary time-domain analysis methods appropriate to highly flexible air-

craft [6]. Alongside with aerodynamics and structural dynamics, control system design is

also an important aspect of complex flexible aircraft design. Active control, in contrast to

traditional preventive techniques which add weight penalty on the structure design, can pro-

vide a promising alternative to mitigate negative aeroelastic effects on the flexible aircraft

structures, including flutter suppression and structural load alleviation. It can also improve

aircraft performance and even bring more benefits such as further weight savings. For ex-

ample, in a survey of applications of active control technology for lighter-weight aircraft,

it is pointed out that the gust response on operational aircraft is effectively mitigated and

empty weight reduction is achieved by using active controls [7]. It is also reported from the

results of NASA/Rockwell Active Flexible Wing program that further weight savings of at

least 15% of takeoff gross weight can be achieved by additionally using flutter suppression,

gust load alleviation, and/or maneuver load alleviation controls [8].

As important as the control system is in maintaining the normal operation of flexible

aircraft, any failure or damage associated with components in the control feedback loop

could also bring potential risks to the aircraft. Control surfaces, which execute control com-

mands from flight control computers, are subject to anomalies. From an analysis conducted

by NASA, documenting the causes of loss-of-control accidents and incidents in commercial

flights during 1988 to 2003, faults associated with control surfaces caused 144 incidents and 8

Page 23: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 1. Introduction 4

accidents [9]. This corresponds to the fourth highest frequency in all thirteen counted failure

and damage subtypes. Hydraulic systems failures, actuator failures or structural damages

due to excessive loads can cause control surfaces to get stuck at a certain trim, become

more difficult to position, or even become completely ineffective. For flexible aircraft that

rely on active controls to deal with undesirable aeroelastic impacts, it is critical to take into

account the control surface effectiveness. What is more, due to the strong coupling between

rigid-body and flexible modes, faults in control surfaces not only affect the normal operation

and maneuver of aircraft but also may induce or accelerate negative aeroelastic impacts on

aircraft structures. To improve the reliable operation of flexible aircraft, a fault tolerant

flight control system that can suppress unwanted aeroelastic phenomena such as flutter,

alleviate extra structural loads caused by either gust disturbances or maneuver flight, and

maintain overall closed-loop system stability and acceptable performance in the event of

control surface faults is highly desirable.

1.2 Literature Review

The main topics studied in this thesis are active flutter suppression (AFS), gust load al-

leviation (GLA), maneuver load alleviation (MLA) and fault tolerant control (FTC). The

first three topics have been covered in the literature for flexible aircraft but mostly in the

fault-free case while the fourth topic is addressed mainly for rigid-body ones. In this section,

literature review of a number of existing works related to the above topics is given.

1.2.1 Active Flutter Suppression

Flutter is an aeroelastic instability phenomenon caused by the coupling between aerody-

namic, structural dynamics and inertial forces as the speed of aircraft increases, which can

lead to catastrophic structural failure of aircraft wings. By making use of the control sur-

faces, AFS becomes a promising technique to ensure the safety of aircraft and expand the

flutter boundary, hence the flight envelope.

Control designs have been undertaken in AFS for aeroelastic systems, which are typically

two-dimensional wing section models, for many years. A survey paper by Mukhopadhyay

in 2003 [10] gives a brief historical account of the development of aeroelastic analysis and

control. A wide variety of control methodologies have been applied in flutter suppression

for The Benchmark Active Control Technology (BACT) project. Those results have been

presented in a special section on three issues of Journal of Guidance, Control, and Dynamics

[11, 12, 13]. Another survey paper by Librescu and Marzocca [14] reviews the advances

Page 24: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 1. Introduction 5

in control of aeroelasitc system before the year 2005. The development of AFS for a wing

section or a wing model is now briefly reviewed.

Adaptive output feedback control has been used to deal with wing section systems that

either have unknown system parameters or structural nonlinearities and with only output

measurements available for feedback control design. For a typical aeroelastic wing section

with only pitch angle or plunge-displacement as the output feedback, a model reference vari-

able structure adaptive control is designed in [15], a backstepping adaptive output controller

is developed in [16] and feedback linearization is used in [17]. In [18, 19], adaptive output

feedback control is proposed to suppress flutter, limit cycle oscillations (LCOs) and reduce

the vibrational level in the subcritical flight speed range for a nonlinear 2-D wing-flap sys-

tem. Two control surfaces (leading- and trailing-edge control surface) have been used to

improve the control performance of aeroelastic vibration suppression[20, 21, 22, 23, 24]. Be-

sides all the above efforts on 2-D wing section model, flutter suppression of a 3-D aeroelastic

wind-tunnel model via an adaptive output feedback control scheme has also been studied

[25].

It is desirable to have a flutter suppression controller that can work in a large operating

range, as aeroelastic responses are dependent on parameters such as airspeed and dynamic

pressure which can be time-varying during operation. Conventionally, a time-invariant con-

troller is designed at a fixed operating point to cover an anticipated range of parameter

variation. Another method is to interpolate between controllers designed at several fixed

points. However, the time-varying nature of the parameters make it difficult to guarantee

stability and performance using these methods [26]. To deal with the situation, two control

methods, i.e. linear parameter-varying (LPV) control and µ-method have been used in AFS

design.

LPV controllers can automatically gain-schedule with the varying parameters and offer

performance guarantees. In [27], an LPV controller based on H∞ performance is designed

for AFS of the BACT wing section with varying Mach numbers and dynamic pressures.

An LPV controller self-schedules with airspeed is synthesized for the nonlinear aeroelastic

test apparatus (NATA) to suppress LCOs over a range of airspeeds [28]. Reference [29]

also presents an LPV controller design to suppress flutter over a range of airspeeds for a

high-fidelity reduced-order wing model.

The µ-method solves the problem by constructing a model with structured uncertainties

that capture the parameter variations around a nominal model and designing a robust control

law for the nominal model. A linear fractional transformation (LFT) with parameterization

around perturbation in dynamic pressure for robust aeroservoelastic stability analysis is

derived in [30]. A polynomial function of airspeed is formulated in place of the dynamic

Page 25: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 1. Introduction 6

pressure to compute the robust flutter speeds [31]. A µ-controller for flutter suppression

based on the state-space LFT model incorporating airspeed and air-density variations as

structured parametric uncertainties is design in [32]. In [33], a reduced-order modelling

scheme is presented and a robust flutter suppression controller is designed for a multiple-

actuated wing with airspeed and air density variations.

Despite the extensive aforementioned studies of AFS on a 2-D wing section model or

a 3-D wing model, the relatively recent development of integrated flight and flutter sup-

pression control, which takes care of both rigid-body motion and wing deformation, is of

more interest and importance for flexible aircraft. In [34], by using the output covariance

constraint (OCC) algorithm, a controller is developed for aircraft with flexible wings. The

control design specifications include not only rigid body dynamics but also constraints on the

vibrational behavior of the wings so that both handling qualities and wing fluttering motion

suppression are achieved. A multi-objective flight control framework is envisioned in [35] to

address multiple control objectives for an aircraft with Performance Adaptive Aeroelastic

Wing (PAAW) technology. A simulation study of an optimal control designed for three ob-

jectives: flight path angle control, flutter suppression and drag minimization is also presented

in this work. In [36], an aeroelastic aircraft model with Variable Camber Continuous Trailing

Edge Flap (VCCTEF) system to suppress the fluttering motion of the wing is studied. A

linear matrix inequality (LMI) based optimal control law is designed which minimizes the

vibration motions of the wing subject to the VCCTEF actuation constraints characterized by

OCC. In [37], an H∞ controller is designed to increase the structural damping and suppress

flutter on a small flexible unmanned aircraft.

To cope with the variations in aeroelastic dynamics under varying flight conditions, LPV

control has been applied to suppress flutter across the flight envelope for aeroservoelastic

aircraft in [38, 39]. Another idea to develop a parameter-varying flight and flutter suppression

controller for flexible aircraft is to use a Takagi-Sugeno (TS) fuzzy-model, which combines

a set of local linear aeroelastic models at different flight conditions, to approximate the

parameter-varying flight dynamics and design controllers based on the Parallel Distributed

Compensation (PDC) technique [40, 41]. In [42], an AFS strategy based on recurrent neural

networks (RNNs) is used to to move flutter instabilities outside the flight envelope of an

unconventional three-surface transport aircraft. The design objective is to adaptively tune

the controller according to current operating conditions, which can be achieved by taking

advantages of two RNNs: one for real-time identification of the aircraft, the other for control

based on the identified model.

Page 26: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 1. Introduction 7

1.2.2 Gust Load Alleviation (GLA)

Diminished structural rigidity makes flexible aircraft more sensitive to gust encounters. To

reduce the structural deformations and improve the fatigue life of aircraft structure and ride

quality, attenuating gust loads on aircraft is necessary.

Several methods have been used to design control systems that are capable of both

rigid-body motion control and gust load alleviation for flexible aircraft. A linear quadratic

Guassian (LQG) based gust load alleviation controller with an integral pitch angle tracking

control is designed by Dillsaver et al. [43] for the flexible X-HALE aircraft. The designed

control system can reduce the wing curvatures and track a pitch angle command in the

presence of a gust disturbance. A model-predictive controller with prediction enhancement

is proposed by Haghighat et al. [44] for both stabilization and gust load alleviation of a

full flexible aircraft model, and compared with traditional model-predictive control (MPC)

and linear quadratic regulator (LQR). MPC is also employed by Giesseler et al. [45] and

Simpson et al. [46] to alleviate gust loads for flexible aircraft. An H∞ controller is designed

by Cook et al. [47] for a very flexible aircraft, which has been shown to have effective load

alleviation in root bending moments and be able to stabilize the unstable phugoid mode.

Since the trade-off between high modeling fidelity and low system dimension is a signif-

icant challenge in the control system design for flexible aircraft, some researchers develop

their work based on experimental models using system identification techniques. Impulse

response method and the generalized predictive control (GPC) method are applied in [48] to

develop aeroservoelastic analytical models of a SensorCraft wind tunnel model and an GLA

control law is designed based on the GPC method. An experimental model-based feedback

control framework is developed in [49] and demonstrated on the S4T wind-tunnel models to

perform flutter suppression and GLA.

Besides the related work on GLA mentioned above, there are other control methods that

have been used to alleviate gust loads, such as adaptive feedforward control [50], neuro-fuzzy

thoery based control [51, 52], optimal control allocation [53], etc.

1.2.3 Maneuver Load Alleviation (MLA)

Due to the coupling between rigid body dynamics and aeroelastic modes, a maneuver of

flexible aircraft can excite dynamic responses involving the aeroelastic modes and introduce

extra structural loads on the flexible wing structure. Therefore, a unified flight and load

controller is needed to guarantee that structural loads during a selected maneuver are allevi-

ated to conform to the structural load limitations while keeping the nominal flight behavior

Page 27: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 1. Introduction 8

unmodified.

Structural load alleviation objectives have been included in [54] in conjunction with the

flutter suppression and drag minimization to extend the previously proposed multi-objective

flight control framework for high aspect ratio flexible aircraft [35]. A simulation study of

multi-objective optimal control design with MLA is presented, in which the wing root bending

moment is reduced to stay within the load limits during a pull-up maneuver but the down

side is that the tracking of pitch rate command is poor. In [55] an adaptive controller based

on two RNNs is applied to perform MLA under different flight conditions on the aeroelastic

model of a fighter aircraft. The controller can alleviate the wing root bending moment

without loss of maneuvering performance over a certain range of Mach numbers.

The objective of guaranteeing that the structural loads do not violate load upper and

lower limits can be characterized as constraints on an output (e.g. wing root bending mo-

ment) of the flexible aircraft model. MPC, which is capable of handling system state con-

straints, is utilized in [56] to alleviate the bending moment at the external wing during

a sudden and strong roll maneuver for a flexible transport aircraft. In [57], on top of a

nominal H∞ flight controller that achieves load tracking performance, an output saturation

mechanism based on Output Input Saturation Transform (OIST) technique [58] is added,

which shapes the wing root bending moment response to remain within the limitations for

a longitudinal maneuver of a flexible aircraft.

1.2.4 Fault Tolerant Control (FTC)

FTC is a control design methodology that aims at tolerating potential malfunctions in system

components while maintaining acceptable performance and stability properties of the system.

With the capability of handling and recovering from faulty situations, it can be an effective

way to improve aircraft reliability and ensure flight safety. A large amount of research work

and increasing attention have been devoted to fault tolerant flight control (FTFC) over the

last two decades in both the control theory and aerospace communities, most of which have

been reviewed and summarized in several survey papers and books [59, 60, 61, 62].

In general, FTC can be classified into two main categories: passive and active. In passive

methods, the controller is fixed and predesigned to be robust against certain types of faults

that can be modelled as uncertainty regions around a nominal model. Active methods are

based on an on-line redesign of the control law or selection of predesigned controllers. A fault

detection and diagnosis (FDD) scheme is usually required to provide the fault information for

active FTC. With no requirement of FDD, a passive FTC controller is simple to implement

and do not need any reconfiguration mechanism since it can work in both nominal and faulty

Page 28: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 1. Introduction 9

situations. Examples of such passive FTFC designs can be found in [63, 64, 65], where a

reliable robust controller solved from LMI optimization for a certain performance objective

is developed against a set of actuator outage and control surface impairment faults.

Owing to the need to handle a number of fault scenarios with one controller, passive

FTC designs are generally rather conservative. On the other hand, active FTC designs

can achieve better control performance and are more flexible in dealing with a wider class

of faults. Several control methods have been applied to active FTFC designs: multiple

models method [66, 67, 68, 69, 70], which can deal with different fault scenarios by switching

controllers from a bank of predesigned ones corresponding to different faulty models; control

allocation [71, 72, 73], which redistributes the control signal to remaining healthy actuators

without redesigning the control law; adaptive control, which accommodates changes in the

system structures and parameters and has been used to cope with control surface failures

[74, 75, 76] and even structural damages [77, 78, 79]; MPC, which is well-known for its

ability to handle constraints and changing model dynamics systematically and has been

used to handle jammed actuators without the need to explicitly model the failure [80, 81];

and others including sliding mode control [82], and LPV techniques[83, 84, 85].

But there is still a critical issue in active FTC designs, which is the limited time window

allowed for FDD between fault occurrence and when the faulty system becomes irrecoverable

even with a reconfigured controller or loses stability. Both passive and active designs have

their distinct merits and disadvantages. This inspires the development of hybrid FTC designs

[86], which exploit and combine the advantages of the two methods. The idea is to use a

passive controller to slow down the deterioration of the faulty system after fault detection and

switch in the active controller after complete fault diagnosis to improve the performance. For

example, in [87], a hybrid FTC design is proposed to counteract loss of control effectiveness

in hydraulically-driven control surfaces for an aircraft model.

Control surfaces are important components in flight control system that exert physical

deflections from control commands on aircraft. Faults associated with them are mostly

discussed in FTFC literature. The two most frequently seen fault types that could happen

in aircraft control surfaces are stuck fault (also named as jamming or lock-in-place fault) and

loss-of-effectiveness fault. Other faults types such hard-over and float can be seen as special

cases of the two.

Stuck fault means that the faulty control surface is stuck at a position and no longer

responds to control commands. It can be regarded as an additional constant disturbance

imposed onto the system while the system loses this faulty control channel. In [88], the

effect of a stuck fault on the closed-loop system is characterized by the induced L∞ norm.

Then a fault-tolerant flight tracking controller against stuck-actuator faults is developed

Page 29: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 1. Introduction 10

based on minimization of the induced L∞ norm index. A more common treatment for

the stuck fault is to regard it as a matched disturbance that can be fully counteracted by

resorting to redundancy of the remaining actuators [89, 90]. But this method requires that

the control distribution matrix of the stuck control channel must lie in the range of the

control distribution matrix of the remaining control channels.

Loss of effectiveness means that the faulty control surface cannot execute the control

command 100% effectively as in the healthy case. To describe the severity of such a fault, a

factor of effectiveness is used to approximate the percentage of control command that can be

exerted on the aircraft. LMI-based approaches can be used to cope with loss of effectiveness.

In passive designs, the controller is usually synthesized by satisfying the conditions for sta-

bilization and closed-loop performance (e.g. H∞, H2) optimization in the worst case, which

can guarantee the accommodation for any loss of effectiveness that is less severe [63, 87, 91].

In active designs, the controller can be synthesized for the corresponding fault scenario with

effectiveness factors obtained from FDD [87]. To reduce the conservativeness, LPV method

can be incorporated by using the estimation of the control effectiveness factor as a scheduling

parameter [92].

All the aforementioned FTFCs are designed for rigid-body aircraft models, aiming at

the recovery or maintenance of the rigid-body motions of aircraft. The relevant work that

considers flexible aircraft and fault influence on flexible modes is quite limited. Worth men-

tioning is that Boskovic et al. [93] have included the aeroelastic coupling and augment

pitch-and-plunge states in the system equation. A multiple models, switching and tuning

(MMST) strategy is proposed to accommodate small wing damage and the controllers are

able to suppress pitch-and-plunge states.

Through the above literature review of the four topics, we can see that:

• From the perspective of flexible aircraft control, the influence from control surface faults

on aeroelastic modes and FTC designs have not been well analyzed and developed.

• From the perspective of FTFC, aircraft with high structural flexibility have rarely been

studied.

As discussed in Section 1.1, a fault tolerant flight control system that addresses issues raised

in the above discussion is highly desirable for flexible aircraft.

Page 30: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 1. Introduction 11

1.3 Thesis Contributions

This thesis studies fault tolerant control (FTC) strategies dealing with control surface faults

while handling undesirable aeroelastic problems for flexible aircraft. The FTC designs will

aim at both mitigation of the negative aeroelastic responses induced by control surface faults

through the coupling between rigid-body and flexible modes and recovery of the aircraft

operation and maneuver from the adverse conditions. The main goal of the work is to develop

an FTFC framework for flexible aircraft that can achieve flutter suppression or perform

structural load alleviation, recover nominal flight and maintain acceptable performance in

the event of control surface faults.

The contributions of this work are in two main directions. First, fault handling ability

has been incorporated into flutter suppression or structural load alleviation control design

for flexible aircraft by developing FTC designs for each of the following three problems

that are particularly important for flexible aircraft: flutter suppression, GLA and MLA.

These aeroelasticity requirements can still be well addressed regardless of control surface

anomalies. Second, different from a conventional FTFC design, influence of control surface

faults on aeroelastic modes has been analyzed and taken into account. The FTC designs

described in the thesis can minimize the effects of faults on not only rigid-body motion but

also aeroelastic modes.

All the FTC designs are based on a state-space form of a flexible aircraft model that

captures the coupling of rigid-body and flexible modes. By adopting the Lagrange’s equa-

tions for quasi-coordinates developed by Meirovitch [94], the mathematical model for flexible

aircraft can describe the rigid-body motions of the aircraft and the relatively small elastic

deformations of the flexible wings as well as the coupling between them.

For the flutter suppression problem, an LPV-based FTC controller is developed to address

stuck faults as well as actuator saturation. The influence of stuck control surface faults on

a flexible aircraft model is analyzed, and the analysis shows that unwanted vibrations of the

wing and uncontrolled rigid-body motions can be caused through the interaction between

rigid-body and flexible modes. The proposed FTC controller considers two practical concerns

for flexible aircraft: actuator saturation and aeroelastic instability caused by parameter

variations. It is able to achieve the following goals: minimizing the effects of stuck control

surface on rigid-body motion and aeroelastic modes of the wing; allowing safe operation

in a range of airspeed variation under faulty scenarios by using LPV control design; and

guaranteeing no closed-loop performance degradation caused by actuator saturation.

For GLA problem, a mixed H2/H∞ FTC controller is developed for a flexible aircraft

subject to gust disturbances and loss of control effectiveness faults in control surfaces. The

Page 31: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 1. Introduction 12

control design uses an LPV approach that incorporates adaptively estimated control ef-

fectiveness factors to improve fault tolerance. The designed controller can simultaneously

achieve rigid-body motion stabilization, gust load alleviation on flexible wing structures and

on-line fault accommodation to loss of control effectiveness fault.

For MLA problem, a fault-tolerant MPC formulation with reference adjustment is pre-

sented for a flexible aircraft to handle stuck and loss of control effectiveness faults. Upper

and lower bounds are set for the structural loads during a maneuver such that the load

alleviation objective becomes an output constraint. For stuck and loss of effectiveness fault

cases, the MPC design can steer the system to track any admissible reference with respect to

each fault case and keep the structural loads staying within the given bounds. If a reference

command is not admissible, it will be adjusted to an admissible command as close to the

given one as possible.

The organization of this thesis is given below:

• Chapter 2 presents a flexible aircraft model that captures the coupling of rigid-body

and flexible modes.

• Chapter 3 presents an FTC design for flutter suppression of a flexible aircraft with

stuck control surface faults.

• Chapter 4 presents a fault-tolerant GLA control design for a flexible aircraft with loss

of control effectiveness.

• Chapter 5 presents a fault-tolerant MLA control design for a flexible aircraft with stuck

control surface and loss of control effectiveness faults.

• Chapter 6 presents concluding remarks and directions for future work.

Page 32: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 2

Flexible Aircraft Model

The modeling of flexible aircraft requires multidisciplinary integration of flight dynamics,

aerodynamics and structural dynamics. A mathematical model that can describe the rigid-

body motions of the aircraft and the elastic deformations of the flexible components as well

as the coupling between them is important for the analysis and control of flexible aircraft.

2.1 Equations of Motion for Flexible Aircraft

Equations of motion in terms of mean axes [95] and body-fixed axes [94, 96, 97, 98] have been

developed for flexible aircraft in the literature. The former method has several assumptions

that are difficult to meet and is less suitable to model aircraft with large elastic deformations.

In this thesis, the quasi-coordinates method proposed by Meirovitch [94] is adopted to derive

the nonlinear equations of motion for flexible aircraft. We assume that the fuselage is rigid

and the wing is flexible, which is considered as a cantilever beam undergoing bending and

torsion.

In order to describe the motion of the flexible aircraft, three frames are defined as shown

in Figure 2.1 : the inertial frame XY Z with the origin at O, the fuselage frame xfyfzf

attached to the undeformed fuselage with the origin at Of , the wing frame xwywzw attached

to the undeformed wing with the origin at Ow. Let Rf denote the position vector from

O to Of , θf = [φ θ ψ]T denote the vector of Euler angles between xfyfzf and XY Z, uw

denote the bending displacement of each point on the wing with respect to xwywzw and ψw

denote the torsional displacement. Then the motion of the aircraft can be described by six

rigid-body degrees of freedom (DOFs) of the fuselage frame: three translations Rf and three

rotations θf , and elastic deformations of the flexible wing relative to the wing frame: uw

and ψw.

According to the generic quasi-coordinates Lagrangian equations of motion given in

13

Page 33: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 2. Flexible Aircraft Model 14

Figure 2.1: Schematic Drawing of Flexible Aircraft Frames: Inertial Frame XY Z with OriginO, Fuselage Frame xfyfzf with Origin Of , Wing Frame xwywzw with Origin Ow

Meirovitch and Tuzcu [96], six second-order ordinary differential equations are presented

to describe the rigid-body motions and a set of partial differential equations is presented to

govern the elastic deformations of each flexible component. Since the flexible aircraft system

includes both ordinary and partial differential equations, it does not generally have a closed-

form solution. So the partial differential equations usually need to be approximated by a set

of ordinary differential equations. For this purpose, the elastic bending displacement and

torsional displacement of each point on the wing are discretized spatially in terms of mode

shapes:

uw(rw, t) = Nu(rw)qw(t)

ψw(rw, t) = Nψ(rw)qw(t),(2.1)

where Nu(rw) and Nψ(rw) are shape function matrices, qw(t) ∈ Rnq is modal coordinates

vector representing the elastic modes. The choice of shape functions will be specified later

in Section 2.2 and the shape function matrices will be determined by Equation (2.35).

Then the Lagrangian equations of motion in quasi-coordinates for the flexible aircraft are

Page 34: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 2. Flexible Aircraft Model 15

given by

d

dt

(∂L

∂Vf

)+ ωf

∂L

∂Vf− Cf

∂L

∂Rf

= F

d

dt

(∂L

∂ωf

)+ Vf

∂L

∂Vf+ ωf

∂L

∂ωf−(ETf

)−1 ∂L

∂θf= M

d

dt

(∂L

∂qw

)− ∂T

∂qw+∂F∂qw

+∂V∂qw

= fe

(2.2)

where the first and second equations represent the rigid-body translational and rotational

motions respectively and the third equation describes the bending and torsional motions

of the flexible wing in terms of elastic modes. The variables appearing in Equation (2.2)

are defined as follows: L is the Lagrangian; T and V are the kinetic energy and potential

energy for the whole aircraft respectively; F represents the Rayleigh’s dissipation of the

wing structure; Vf and ωf are the translational and angular velocity vectors of the fuselage

frame respectively; F and M represent the generalized resultant forces and moments while

fe represents the generalized forces that act on the aircraft wing; (·) is the crossproduct

operator representing a skew-symmetric matrix for a vector ω = [ω1 ω2 ω3]T in this form:

ω =

0 −ω3 ω2

ω3 0 −ω1

−ω2 ω1 0

; (2.3)

Cf denotes transform matrix between xfyfzf and XY Z with 3-2-1 rotational sequence, which

is expressed by

Cf =

1 0 0

0 cosφ sinφ

0 − sinφ cosφ

cos θ 0 − sin θ

0 1 0

sin θ 0 cos θ

cosψ sinψ 0

− sinψ cosψ 0

0 0 1

=

cosψ cos θ sinψ cos θ −sinθ

cosψ sin θ sinφ− sinψ cosφ sinψ sin θ sinφ+ cosψ cosφ cos θ sinφ

cosψ sin θ cosφ+ sinψ sinφ sinψ sin θ cosφ− cosψ sinφ cos θ cosφ

; (2.4)

and Ef is the matrix relating Euler velocity vector and velocity vector under the fuselage

Page 35: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 2. Flexible Aircraft Model 16

frame given by

Ef =

1 0 − sin θ

0 cosφ cos θ sinφ

0 − sinφ cos θ cosφ

, (2.5)

for which we assume that Euler angles will operate inside appropriate ranges so that the

rotational singularities will not appear and the inverse matrix E−1f exists.

2.1.1 Kinetic Energy

The absolute position of a mass element dmf on the fuselage is given by

Rf = Rf + rf , (2.6)

where rf is the nominal position of the mass element relative to the origin of xfyfzf . The

velocity of a point on the fuselage can be expressed as

Vf = Vf + rTf ωf , (2.7)

where rf is the skew symmetric matrix corresponding to rf .

Then the kinetic energy of the fuselage is

Tf =1

2

∫V Tf Vfdmf

=1

2mfV

Tf Vf +

1

2

∫ωTf rfVfdmf +

1

2

∫V Tf rfωfdmf +

1

2

∫ωTf rf r

Tf ωfdmf ,

(2.8)

where mf is the mass of the fuselage.

The position of a mass element dmw on the wing relative to the origin of xwywzw is given

by

Rw = rw + uw, (2.9)

where rw is rigid distribution vector of the mass element, uw is the elastic displacement of

the mass element as shown in Figure 2.1. The relative velocity with respect to xwywzw is

then given by

Vw = vw + Cwωf (rw + uw) + αw(rw + uw), (2.10)

where Cw is the coordinate transformation matrix from xfyfzf to xwywzw, vw is the defor-

mational velocity and αw is the torsional velocity of the mass element at rw. The absolute

Page 36: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 2. Flexible Aircraft Model 17

velocity of a point on the wing will then have this expression

Vw = CwVf (rfw) + Vw

∼= CwVf + [CwrTfw + (rw + uw)TCw]ωf + rT

wαw + vw,(2.11)

where rfw is the vector from the origin of xfyfzf to the origin of xwywzw and the small

velocity term caused by wing bending and torsional deformations uTwαw is neglected.

Then the kinetic energy of the wing is

Tw =1

2

∫V Tw Vwdmw

=1

2mwV

Tf Vf +

∫V Tf

[rTfw + CT

w (rw + uw)TCw]︸ ︷︷ ︸

X1

ωfdmw

+

∫V Tf C

Tw (rT

wαw + vw)dmw

+1

2

∫ωTf [Cwr

Tfw + (rw + uw)TCw]T[Cwr

Tfw + (rw + uw)TCw]︸ ︷︷ ︸

J

ωfdmw

+

∫ωTf

[Cwr

Tfw + (rw + uw)TCw

]T︸ ︷︷ ︸X2

(rTwαw + vw)dmw

+1

2

∫qTw(NT

uNu +NTψ rwr

TwNψ)qwdmw,

(2.12)

where mw is the mass of the wing.

The kinetic energy for the whole aircraft is

T = Tf + Tw =1

2V TMV (2.13)

where V =[V Tf ωT

f qTw

]Tis the velocity vector and M is the mass matrix of the aircraft

with the following submatrices:

M11 = mI3×3, M12 =∫rTf dmf +

∫X1dmw,

M13 =∫CTw (rT

wNψ +Nu)dmw, M22 =∫rf r

Tf dmf +

∫Jdmw,

M21 = MT12, M23 =

∫X2(rT

wNψ +Nu)dmw,

M31 = MT13, M32 = MT

23, M33 =∫

(NTuNu +NT

ψ rwrTwNψ)dmw .

(2.14)

Page 37: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 2. Flexible Aircraft Model 18

2.1.2 Potential Energy

The potential energy is due to the gravitational energy and the strain energy:

V = Ug + U (2.15)

The gravitational energy Ug is given by

Ug = −mRTf g− qTwMT

13Cfg (2.16)

where g is the vector of gravitational acceleration.

And the strain energy U is given by

U =1

2qTwKqw (2.17)

where K is the stiffness matrix of the wing, which will be specified later in Section 2.2.

2.1.3 Equations of Motion

The equations of motion will be obtained by inserting the kinetic energy and potential energy

into Lagrange’s equations (2.2). First, the partial derivatives of the Lagrangian are derived

as follows:

∂L

∂Vf=

∂T

∂Vf= M11Vf +M12ωf +M13qw, (2.18)

∂L

∂Rf

=∂V∂Rf

= −mg, (2.19)

∂L

∂ωf=

∂T

∂ωf= M21Vf +M22ωf +M23qw, (2.20)

∂L

∂ωf= 0, (2.21)

∂L

∂qw=

∂T

∂qw= M31Vf +M32ωf +M33qw. (2.22)

(2.23)

Page 38: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 2. Flexible Aircraft Model 19

The partial derivative of kinetic energy with respect to qw is

∂T

∂qw=∂T

∂Vw

∂V Tw

∂uw

∂uw∂qw

=

∫NuCwωf

T

Vwdmw

=

∫NuCwωf

T

[CwVf + CwrTfwωf + rT

wCwωf + CwωfNuqw + (rTwNψ +Nu)qw]dmw

(2.24)

The partial derivative of potential energy with respect to qw is

∂V∂qw

=∂Ug∂qw

+Kqw (2.25)

where the first part ∂Ug∂qw

= −MT13Cfg reflects the influence of elastic deformations on the

gravitational energy. Instead of directly keeping it in the potential energy derivative, we

choose to handle the gravity as a distributed force acting on the wing structure. Then the

equivalent contribution of the gravity to the elastic deformation equation will appear in the

generalized forces fe term on the right-hand side.

The Rayleigh’s dissipation term is expressed by

F = qTwCqw (2.26)

where C is the damping matrix of the wing structure and will be specified later in Section

2.2. And the partial derivative of Rayleigh’s dissipation with respect to qw is

∂F∂qw

= Cqw (2.27)

Inserting the above kinetic and potential energy partial derivatives and their time deriva-

tives as well as the damping partial derivative into Equations (2.2), the dynamical equations

for a flexible aircraft can be re-arranged as

M

Vf

ωf

qw

+H

V f

ωf

qw

+ E

Rf

θf

qw

=

F

M

fe

(2.28)

where M = [Mij] is the mass matrix, H = [Hij] is the damping matrix and E = [Eij] is

Page 39: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 2. Flexible Aircraft Model 20

the stiffness matrix of the aircraft model. And the submatrices of H and E are defined as

follows:

H11 = ωfM11,

H12 = ωfM12,

H13 = ωfM13 +∫CTw CwωfNudmw,

H21 = M21 + VfM11 + ωfM21,

H22 = M22 + VfM12 + ωfM22,

H23 = M23 + VfM13 + ωfM23,

H31 = −∫NT

u CwωfT

Cwdmw,

H32 = M32 +∫NT

u CwωfT

CwrTfwdmw +

∫NT

u CwωfT

rTwCwdmw ,

H33 = C +∫NT

u CwωfT

(Nu + rTwNψ)dmw,

(2.29)

E11 = O3×3, E12 = O3×3 , E13 = O3×nq ,

E21 = O3×3, E22 = O3×3, E23 = O3×nq ,

E31 = Onq×3, E32 = Onq×3, E33 = K −∫NT

u CwωfT

CwωfNudmw.

(2.30)

The terms of generalized forces F ,M and fe appearing in Equation (2.28) can be obtained by

means of virtual work once the actual distributed forces acting on the aircraft are calculated.

The actual distributed forces are assumed to come from the aerodynamic forces, gravity and

controls.

Remark 2.1: Observing the terms in submatrices of mass matrix M given in Equa-

tions(2.14), it can be seen that the rigid-body and flexible motions are not only coupled

through the off-diagonal submatrices between rigid and flexible variables M13,M23,M31 and

M32, but also the submatrices M12 and M21, which are dependent on the elastic deformations

of the wing uw. The two submatrices form the inertia matrix of the aircraft, so as the wing

deforms, the inertia matrix of the flexible aircraft will be changing.

Page 40: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 2. Flexible Aircraft Model 21

The kinematic equations for the aircraft are given by

Rf = CTf Vf ,

θf = E−1f ωf .

(2.31)

2.2 Structural Modeling

In this thesis, the flexible wing structure is modeled as a cantilever beam undergoing coupled

bending and torsion, based on the Euler-Bernoulli beam theory. The structural model is

formulated using the finite element method so that the elastic deformations of the wing can

be easily represented in a state-space form.

Assume that the beam is divided into Nele elements. For an element i, it consists of

two end nodes i and i + 1 with coordinates yi and yi+1 respectively. For a node i, it has

three DOFs: ui, βi, ψi in which ui is the bending displacement in zw direction, βi = ∂ui∂y

is

the bending slope and ψi is the torsional displacement about the yw axis. Element shape

functions are chosen as [99]

Φ1 = 2ξ3 − 3ξ2 + 1,Φ2 = (ξ3 − 2ξ2 + ξ)li

Φ3 = 3ξ2 − 2ξ3,Φ4 = (ξ3 − ξ2)li

Φ5 = 1− ξ,Φ6 = ξ

(2.32)

where ξ = y−yili

, li = yi+1−yi, y represents the yw-axis location of a point between nodes i and

i+ 1 and satisfies yi ≤ y ≤ yi+1. The first four cubic shape functions are known as Hermite

polynomials and are used to interpolate the bending displacements between the nodal values.

And the fifth and the sixth shape functions are used to linearly interpolate the torsional

displacements between the nodal values. Then the bending and torsional displacements of a

point between nodes i and i+ 1 can be approximated as

u(y, t)

ψ(y, t)

=

Φ1(y) Φ2(y) 0 Φ3(y) Φ4(y) 0

0 0 Φ5(y) 0 0 Φ6(y)

ui(t)

βi(t)

ψi(t)

ui+1(t)

βi+1(t)

ψi+1(t)

= Φidi (2.33)

Page 41: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 2. Flexible Aircraft Model 22

where Φi is the element shape function matrix and di denotes the nodal displacement vector

for element i.

Let d denote the vector of all the nodal DOFs, then the bending and torsional displace-

ments of a point on the wing structure can be expressed byu(y, t)

ψ(y, t)

= Φd (2.34)

where Φ =[ΦTu ΦT

ψ

]Tcan be obtained by assembling the element shape function matrix Φi.

Using modal displacement method to approximate the elastic displacement, the vector of

nodal DOFs can also be expressed as a linear combination of mode shape vectors: d = Φqqw,

where Φq is the mode shape matrix formed by the eigenvectors of the structural system and

qw is the modal coordinates vector. Then the elastic displacement and angular displacement

vectors of a point on the wing are spatially discretized as:

uw(rw, t) =[

0 0 (ΦuΦq)T]Tqw(t) = Nu(rw)qw(t),

ψw(rw, t) =[

0 (ΦψΦq)T 0

]Tqw(t) = Nψ(rw)qw(t).

(2.35)

where Nu(rw) and Nψ(rw) are the shape function matrices used in Equation (2.1) for spatial

discretization.

The strain energy of element i can be written in terms of bending and torsional elastic

displacements:

Ui =1

2

∫ li

0

[GJi(∂ψ

∂y)2 + EIi(

∂2u

∂y2)2]dy (2.36)

where GJi is the element torsional rigidity and EIi is the element bending rigidity.

Introducing the approximation from Equations (2.1) into the strain energy Equation

(2.36) and integrating over the length li will get

Ui =1

2qTwK

iqw, (2.37)

where

Ki =

∫ li

0

GJi∂(ΦψΦq)

T

∂y

∂(ΦψΦq)

∂y+ EIi

∂2(ΦuΦq)T

∂y2

∂2(ΦuΦq)

∂y2dy

= Kiψ +Ki

u

(2.38)

is the element stiffness matrix, Kiψ represents the part of element stiffness matrix for torsion

Page 42: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 2. Flexible Aircraft Model 23

and Kiu represents the part for bending. Then the stiffness matrix K for the wing structure

can be obtained by assembling all element stiffness matrices.

The Rayleigh’s dissipation function of element i can be written in terms of bending and

torsional velocities:

Fi =1

2

∫ li

0

[cψiGJi(∂ψ

∂y)2 + cuiEIi(

∂2u

∂y2)2]dy (2.39)

where cψi and cui are torsion and bending damping functions for element i. Similarly, we

can express it as a function of qw:

Fi =1

2qTwC

iqw, (2.40)

where

Ci =

∫ li

0

cψiGJi∂(ΦψΦq)

T

∂y

∂(ΦψΦq)

∂y+ cuiEIi

∂2(ΦuΦq)T

∂y2

∂2(ΦuΦq)

∂y2dy

= Ciψ + Ci

u

(2.41)

is the element damping matrix, Ciψ represents the part of element damping matrix for torsion

and Ciu represents the part for bending. We can see that if cψi and cui are constant, Ci

ψ is

proportional to the stiffness matrix Kiψ and Ci

u is proportional to the stiffness matrix Kiu.

The damping functions can be determined by [100]

cψi = ζ/Λ0.5ψ

cui = ζ/Λ0.5u

(2.42)

where ζ is a structural damping factor, Λψ is the lowest natural frequency for torsion, Λu is

the lowest natural frequency for bending.

Then the stiffness matrix C for the wing structure can be obtained by assembling all

element damping matrices.

2.3 Aerodynamic Modeling

In this thesis, aerodynamic forces and moments are assumed to be contributed from the

flexible wing. Then the finite-state, induced-flow theory of Peters et al. [101, 102] is adopted

for the computation of two-dimensional unsteady aerodynamic loads acting on the wing.

The theory is valid for calculating aerodynamic loads of a two-dimensional (2D) airfoil in

inviscid and incompressible flow. It is a well-used theory in aeroelastic system modeling,

Page 43: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 2. Flexible Aircraft Model 24

which can represent the unsteady aerodynamic loads in time domain and also allow them

to be easily merged into the equations of motion in a state-space form. Since it is a 2D

theory, strip theory is then used to integrate 2D aerodynamic loads over the wing span to

compute the three-dimensional (3D) aerodynamic loads. The idea about this method is to

first discretize the wing into a finite number of strips so that 2D aerodynamic theory can be

used to compute aerodynamic forces and moments for each strip, and then integrate over the

length of wing to get the 3D forces and moments. It allows the use of the same rigid-body

and elastic variables that describe the aircraft motions to express the aerodynamic forces.

The unsteady lift and moment of a 2D thin airfoil about the aerodynamic center are

given as

L0 =πρb2(−z + yθw − baθw

)+ 2πρy2b

(− zy

+ θw + b(1

2− a)

θwy− λ0

y

)

M0 =− πρb3

(−1

2z + yθw + b

(1

8− a

2

)θw

) (2.43)

where ρ is the air density, b is the half chord length of airfoil, ba is the distance of the

midchord in front of the elastic axis, y and z are velocity vector components along the chord

and perpendicular to the chord respectively, θw is the torsional angle and λ0 represents the

average induced-flow velocity of N induced-flow states λ = [λ1, λ2, . . . , λN ]T:

λ0 =1

2

N∑n=1

bnλn, (2.44)

in which the induced-flow states vector λ is governed by a set of N first-order ordinary

differential equations in the following form

λ = A1λ+ A2z + A3θw + A4θw, (2.45)

where the calculations for matrices A1, A2, A3 and A4 can be found in [101]. The coefficients

bn are calculated based on the following formulabn = (−1)n−1 (N+n−1)!(N−n−1)!

1(n!)2 , 1 < n < N

bN = (−1)n−1.(2.46)

For the choice of N , 4 to 8 induced-flow states can give adequate approximation for λ0 [102].

The local velocity components of the airfoil can be derived from the aircraft rigid-body

DOFs and wing nodal displacements. The term − zy

represents a part of the effective angle of

Page 44: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 2. Flexible Aircraft Model 25

attack that is contributed from the aircraft’s angle of attack, pitch and roll rates and plunge

motion of the airfoil. And the plunge displacement and torsional angle can be related to the

wing nodal bending and torsional displacements. Then Equation (2.45) can be rewritten in

terms of the velocity vector V =[V Tf ωT

f qTw

]Tas

λ = B1λ+B2V +B3V (2.47)

The above governing equation for induced-flow states allows itself to be easily merged into

the equations of motion for flexible aircraft in state-space representation.

Control forces acting on the aircraft are from the aerodynamic forces generated by the

deflection of control surfaces. Denoting the deflection of a trailing-edge control surface as

δu, the 2D aerodynamic lift and moment are given by

Lδ = 2πρb(c1y2δu + c2yδu + c3δu)

M δ = 2πρb2(c4y2δu + c5yδu + c6δu),

(2.48)

where the coefficient c1 through c6 are based on the geometry of the control surface whose

detailed description is given in [101]. Since the deflection rate and double derivative terms

δu and δu are much less dominant than the deflection δu in practice, they can be neglected

and only contributions from δu to lift and moment are considered.

Then the total lift and moment of an airfoil with a trailing-edge deflection about the

aerodynamic center are

Lac = L0 + Lδ

Mac = M0 +M δ,(2.49)

which can be transferred to the wing elastic axis

Lea = Lac

Mea = (1

2+ a)bLac +Mac.

(2.50)

The above aerodynamic loads can be further transformed to the fuselage frame

F distac = Cfa

0

0

Lea

, M distac = Cfa

Mea

0

0

(2.51)

Page 45: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 2. Flexible Aircraft Model 26

where Cfa is the transformation matrix from the local aerodynamic frame to the fuselage

frame. By using virtual work and integrating the distributed aerodynamic loads obtained

from Equations (2.51) and (2.50) over the wing span, the generalized loads Fac,Mac and

fac from the aerodynamics and controls, which are the parts of F ,M and fe in Equations

(2.28), can be obtained.

2.4 State-space Representation

Define the state vector

xT =

[RTf θT

f qTw V T

f ωTf qT

w λT

]T

. (2.52)

By re-arranging Equations (2.28) and (2.47), the nonlinear equations of motion for the

flexible aircraft can be written in state-space formxr(t)xe(t)

︸ ︷︷ ︸

x(t)

= f(xr(t),xe(t), U)

xr(t)xe(t)

︸ ︷︷ ︸

x(t)

+B(U)u(t) (2.53)

where xr =

[RTf θTf V T

f ωTf

]Tdenotes the rigid-body states, xe contains the remaining

states associated with the elastic states and the aerodynamic states and u denotes control

inputs, which are the deflections of control surfaces. It should be noted that the aeroelastic

characteristics of flexible aircraft which has been included in the nonlinear function f(x) are

highly dependent on the airspeed denoted by U .

2.5 Summary

In this chapter, the equations of motion for a flexible aircraft are presented. The developed

model is based on the quasi-coordinate Lagrange’s equations and describes the rigid-body

dynamics, elastic deformations of the flexible wing and the coupling between them. The

flexible wing structure is modeled as a Euler-Bernoulli beam undergoing coupled bending

and torsion and finite element method is used to represent the elastic deformations. The

finite-state, induced-flow theory of Peters et al. [101, 102] is used to capture the unsteady

aerodynamics. The deflections of trailing-edge control surfaces are considered as the control

Page 46: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 2. Flexible Aircraft Model 27

inputs to the flexible aircraft model. The state-space representation of the model is given

and will be used to develop FTC designs in the following chapters.

Page 47: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3

FTC Design for Flutter Suppression

Problem

Traditional aircraft with an essentially rigid body may only have very limited aeroelastic

effects that are neglected or separated from most flight control designs. For flexible aircraft,

one challenge arising in the modeling and control design is that the significant aeroelastic

modes must be taken into account. Among negative aeroelastic effects, an oscillatory insta-

bility phenomenon called flutter has to be dealt with, otherwise it could cause vibrations,

flying performance deterioration, stability degradation and even catastrophic structural fail-

ures. As introduced in Section 1.2.1, active control, in contrast to traditional preventive

techniques which add weight penalty on the structure design, provides a promising way to

suppress flutter for aeroelastic aricraft. Integrated control designs have been developed for

flexible aircraft by several researchers that are capable of simultaneous rigid-body motion

control and wing flutter suppression [35, 36, 40]. These control designs can effectively miti-

gate the negative aeroelastic responses and ensure the normal operation and safety of flexible

aircraft when all the control surfaces are healthy.

The functioning status of control surfaces affects whether the flight control commands

can be correctly executed, but healthy conditions cannot be always guaranteed as control

surfaces are also subject to anomalies. Faults associated with control surfaces, according to

an analysis conducted by NASA [9], correspond to the fourth highest frequency among all

counted failure and damage subtypes that have caused loss-of-control accidents and incidents

in commercial flights during 1988 to 2003. The malfunctions of control surfaces include being

stuck at a certain trim, difficult to position or even completely ineffective.

For flexible aircraft with strong coupling between rigid-body and flexible modes, control

surface faults not only affect the normal operation and maneuver of aircraft but also may

induce or accelerate negative aeroelastic impacts on aircraft structures. Therefore, before

28

Page 48: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 29

jumping into the FTC designs, attention must be paid to analyzing the post-fault responses of

flexible aircraft to a certain type of faults. If undesirable aeroelastic responses of the flexible

wing structure become serious consequences of control surface faults, then an integrated FTC

strategy which accounts for both rigid-body performance and aeroelastic stability should be

custom designed for flexible aircraft. However, as most FTFC designs only aim at the

recovery or maintenance of the rigid-body motions of aircraft [60, 61, 62], neither such

post-fault analysis nor integrated FTC strategies have been well addressed in the existing

literature, to the best of the author’s knowledge.

To fill the need in post-fault analysis and follow-up FTC designs for flexible aircraft, in

this chapter the two aspects are addressed. First, the influence of stuck control surface faults

on a flexible aircraft is investigated through a post-fault response analysis, which shows the

impacts of faults on both the rigid-body and aeroelastic modes. Second, an FTC design is

developed to cope with stuck faults for the flexible aircraft.

3.1 Influence of Stuck Faults on Flexible Aircraft

5m

10

m16m

1m

0.5m

Elevator

Flap 2 Flap 1 Flap 1 Flap 2

Figure 3.1: HALE Aircraft Model Geometry Top View (not to scale)

In this section, in order to investigate the influence of control surface faults on flexible

aircraft, stuck faults will be injected to control surfaces of a flexible aircraft model with a

nominal baseline controller to analyze the post-fault responses. A model which is loosely

based on the HALE aircraft proposed in several papers by Patil et al. [103] is considered.

Figure 3.1 shows the geometry of the aircraft. The aircraft has a rigid fuselage with a 50 kg

Page 49: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 30

payload, a flexible high aspect-ratio wing with two flaps implemented from 75% chord to

the trailing edge on each side, and a rigid tail with a 50% chord elevator. Properties of this

aircraft are given in Table 3.1. The aircraft is assumed to cruise at the altitude of 20 km.

Table 3.1: Properties of the HALE aircraft

Properties Wing Tail

Half Span 16 m 2.5 m

Chord 1 m 0.5 m

Mass per Unit Length 0.75 kg/m 0.08 kg/m

Elastic Axis 0.5 chord NA

Center of Gravity 0.5 chord 0.5 chord

Bending Rigidity 2× 104 N ·m2

Torsional Rigidity 1× 104 N ·m2

Moment of Inertia about Elastic Axis 0.1 kg·m 0.01 kg·m

3.1.1 Linearized Model and Nominal Controller

A linearized model is needed for the flutter analysis and linear control design. The lineariza-

tion is done around the trimmed value of the aircraft states and wing deformations for a

given flight condition. If we consider a steady level flight, the linearized state-space model

is given by

δx = Aδx+Bδu (3.1)

where δx and δu denote the deviations of the states and control input from their trimmed

conditions. The following simulation study will be focused on the interaction between lon-

gitudinal dynamics and aeroelasticity during steady-level flight. The bilaterally symmetric

flaps are assumed to be deflected equally. For the rest of the chapter, Flap 1 will be used to

indicate the two symmetric flaps closer to the wing root and Flap 2 to indicate the two sym-

metric flaps closer to the wing tip. And the system states are composed of the pitch angle θ,

the pitch rate q, the horizontal velocity u, the vertical velocity w, the modal coordinates qw,

their derivatives qw and aerodynamic states. Four elastic modes are considered: the first,

second and third bending modes and the first torsion mode. As airspeed varies from 25 m/s

to 35 m/s, their damping ratios and frequencies, reflected through the real and imaginary

Page 50: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 31

parts of the eigenvalues, are shown in Figure 3.2. From a linear flutter analysis, the flutter

speed is obtained as 32.6 m/s with the flutter frequency of 22.1 rad/s. The first torsional

mode crosses the imaginary axis and becomes unstable at the flutter speed. The responses

of flexible wing show unstable oscillatory behavior when the airspeed exceeds this speed.

−20 −18 −16 −14 −12 −10 −8 −6 −4 −2 0 20

5

10

15

20

25

30

35

40

Real part of eigenvalue (damping ratio)

Imagin

ary

part

of

eig

envalu

e (

frequency)

3rd Bending

1st Torsion

2nd Bending

1st Bending

32.6 m/s

25 m/s

35 m/s

Figure 3.2: Root Locus of the Open-loop Flexible Aircraft System as Airspeed Varies from25 m/s to 35 m/s

Remark 3.1: The above modal characteristics are determined upon using 8 finite el-

ements for each wing. The natural frequencies of the first four free vibration modes using

different numbers of finite elements are listed in Table 3.2 and compared to the results given

in Patil et al. [103]. Frequencies for the first two bending modes are quite accurate when

only using 8 elements. Although increasing the finite element number can increase the result

accuracy for the first torsion and third bending modes, the improvement is not substantial.

The aeroelastic results for using 8 elements are also compared to the ones from Patil et al.

[103] in Table 3.3. It can be seen that our model with 8 elements shows consistency with

the results of Patil et al. [103] in describing the elastic modes as well as the aeroelasticity of

the wing. Based on this analysis and consideration for the model size, 8 elements are used.

Remark 3.2: The first four elastic modes are used in the flexible aircraft model. The

Page 51: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 32

Table 3.2: Comparison of Free Vibration Mode Natural Frequencies (rad/s)

8 elements 12 elements 16 elements 24 elements Patil et al. [103]

First Bending 2.243 2.243 2.243 2.243 2.243

Second Bending 14.056 14.056 14.056 14.054 14.056

First Torsion 31.095 31.069 31.058 31.050 31.046

Third Bending 39.379 39.363 39.358 39.352 39.356

Table 3.3: Comparison of Aeroelastic Results

Flutter speed (m/s) Flutter frequency (rad/s) Divergence speed (m/s)

8 elements 32.60 22.10 37.16

Patil et al. [103] 32.51 22.37 37.15

reason why the low-frequency modes should be kept is that they are most likely coupled with

flight dynamic modes. For this bending-torsion coupled aeroelastic wing, the torsion mode

is the first one that goes unstable, which makes the flutter occur at a frequency around 22

rad/s. The third bending mode, which is the fourth mode, has a natural frequency very

close to the first torsion mode whereas the the fifth mode with 77 rad/s natural frequency is

further away from it. Therefore, we have used the first three low-frequency bending modes

and the first torsion modes.

Remark 3.3: The spillover problem is not considered in this work as the controller

bandwidth is unlikely to overlap with the frequency range of higher modes (from 77 rad/s

to 1027 rad/s) that have not been included in the model. We also did simulations to apply

controllers designed using the model with four elastic modes on a model with eight modes

at various airspeeds. Comparing to simulation results of applying same controllers to the

four-mode model, the closed-loop responses looked almost the same. No destabilization of

the higher modes was observed.

A baseline LQR controller is designed to keep the trimmed steady level flight as well

as suppress aeroelastic modes of the wing for the flexible aircraft flying at a fixed airspeed.

The Q and R matrices are chosen as identity matrices for simplicity, as varying their values

does not lead to significant performance improvement in the simulation experiments. The

Page 52: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 33

LQR controller is then applied to the nonlinear aircraft model at the chosen airspeed. The

resulting closed-loop responses at 32 m/s and 34 m/s are given in Figures 3.3 and 3.4 and

Figures 3.5 and 3.6 respectively, comparing to the corresponding open-loop responses of the

nonlinear aircraft model.

At 32 m/s, which is below the flutter speed (referred to as pre-flutter for simplicity), the

system has stable open-loop responses but small-magnitude oscillations can be observed in

the wing-tip rotation. The nominal controller suppresses the oscillations and stabilizes the

pitch motion as well.

0 5 10 15-7.83

-7.82

-7.81

-7.8

-7.79

tip d

ispla

cem

ent (m

)

Closed-loop Open-loop

0 5 10 15

time (s)

4.6

4.7

4.8

4.9

5

tip r

ota

tion (

deg)

0 2 4

4.634

4.636

4.638

Figure 3.3: Closed-loop and Open-loop Responses of Wing Deformations at Speed = 32 m/s

At 34 m/s, which is beyond the flutter speed (referred to as post-flutter for simplicity), the

open-loop responses show that the wing undergoes unstable vibrational motion. The pitch

motion gets affected due to the coupling with flexible modes and shows unstable oscillatory

behaviors as well. The nominal controller does its job in suppressing the unstable vibrational

motion of the wing and stabilizing the pitch motion. The nominal closed-loop responses are

presented here also for the later comparison with post-fault responses.

3.1.2 Fault Injection and Post-Fault Responses

To observe the influence of control surface faults on the flexible aircraft, faults are injected

to the control surfaces Flap 1, Flap 2 and elevator, the deflections of which are denoted by

δa1, δa2 and δe respectively. Since the study is focused on the influence of control surfaces

Page 53: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 34

0 5 10 151.2

1.4

1.6

θ (

deg) Closed-loop Open-loop

0 5 10 150.7

0.75

w (

m/s

)

0 5 10 15

time (s)

-0.5

0

0.5

q (

deg/s

)

Figure 3.4: Closed-loop and Open-loop Responses of Rigid-body States at Speed = 32 m/s

0 5 10 15-8.2

-8.18

-8.16

-8.14

-8.12

tip d

ispla

cem

ent (m

)

Closed-loop Open-loop

0 5 10 15

time (s)

4

5

6

tip r

ota

tion (

deg)

Figure 3.5: Closed-loop and Open-loop Responses of Wing Deformations at Speed = 34 m/s

Page 54: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 35

0 5 10 15

0.7

0.8

0.9

θ (

deg) Closed-loop Open-loop

0 5 10 150.4

0.45

0.5w

(m

/s)

0 5 10 15

time (s)

-1

0

1

q (

deg/s

)

Figure 3.6: Closed-loop and Open-loop Responses of Rigid-body States at Speed = 34 m/s

faults, to avoid confusion in the analysis of post-fault responses, disturbances like wind gusts

or noise effects are not included in the simulations.

Fault Scenario: Flap 1 Stuck

The first fault scenario is when Flap 1 gets stuck at a certain angle while Flap 2 and the

elevator work normally. The fault is injected at t = 5 s for both pre-flutter and post-flutter

systems.

In Figures 3.7 and 3.8, the responses of elastic deformations and rigid-body states at

the speed of 32 m/s with Flap 1 stuck at 1 , 3 and 5 are shown respectively. And the

deflections of control surface are shown in Figure 3.9. At the speed of 34 m/s, the responses

of elastic deformations and rigid-body states with Flap 1 stuck at 1 , 3 and 5 are shown

in Figures 3.10 and 3.11 respectively. The deflections of control surface are shown in Figure

3.12.

For both speeds, the system states settle down after the occurrence of stuck fault in Flap

1. The stuck flap causes both the rigid-body states and elastic deformations to oscillate

lightly from the nominal trimmed conditions. The post-fault steady-state values are close to

but deviate from the nominal steady-state values. The larger the stuck angle is, the larger

the deviations are. This is because when Flap 1 gets stuck at a certain angle, the flexible

wing finally gets trimmed to a different shape with the other two control surfaces designed

Page 55: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 36

0 5 10 15-7.84

-7.82

-7.8

-7.78

tip d

ispla

cem

ent (m

)

δa1

=1°

δa1

=3°

δa1

=5°

0 5 10 15

time (s)

2

3

4

5

tip r

ota

tion (

deg)

Figure 3.7: Post-fault Responses of Wing Deformations at Speed = 32 m/s for δa1 = 1 , 3

and 5

0 5 10 15

1.2

1.4

1.6

θ (

deg) δ

a1=1

°δ

a1=3

°δ

a1=5

°

0 5 10 150.6

0.7

0.8

w (

m/s

)

0 5 10 15

time (s)

-1

-0.5

0

0.5

q (

deg/s

)

Figure 3.8: Post-fault Responses of Rigid-body States at Speed = 32 m/s for δa1 = 1 , 3

and 5

Page 56: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 37

0 5 10 15

0

5

10

δa1 (

deg) δ

a1=1

°δ

a1=3

°δ

a1=5

°

0 5 10 15-2

0

2

δa2 (

deg)

0 5 10 15

time (s)

-10

0

10

δe (

deg)

Figure 3.9: Control Surface Deflections at Speed = 32 m/s for δa1 = 1 , 3 and 5

0 5 10 15-8.2

-8.15

-8.1

-8.05

tip d

ispla

cem

ent (m

)

δa1

=1°

δa1

=3°

δa1

=5°

0 5 10 15

time (s)

2

3

4

5

tip r

ota

tion (

deg)

Figure 3.10: Post-fault Responses of Wing Deformations at Speed = 34 m/s for δa1 = 1 ,3 and 5

Page 57: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 38

0 5 10 15

0.7

0.8

0.9

θ (

deg) δ

a1=1

°δ

a1=3

°δ

a1=5

°

0 5 10 15

0.4

0.6

w (

m/s

)

0 5 10 15

time (s)

-0.5

0

0.5

q (

deg/s

)

Figure 3.11: Post-fault Responses of Rigid-body States at Speed = 34 m/s for δa1 = 1 , 3

and 5

0 5 10 15

0

5

10

δa1 (

deg) δ

a1=1

°δ

a1=3

°δ

a1=5

°

0 5 10 15-2

0

2

δa2 (

deg)

0 5 10 15

time (s)

-10

0

10

δe (

deg)

Figure 3.12: Control Surface Deflections at Speed = 34 m/s for δa1 = 1 , 3 and 5

Page 58: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 39

to go back to their trimmed values, which are zero in this case.

Fault Scenario: Flap 2 Stuck

The second fault scenario is when Flap 2 gets stuck at a certain angle while Flap 1 and the

elevator work normally. The fault is injected at t = 5 s for both pre-flutter and post-flutter

systems.

In Figures 3.13 and 3.14, the responses of elastic deformations and rigid-body states at the

speed of 32 m/s with Flap 2 stuck at 1 , 3 and 5 are shown respectively. The deflections

of control surface are shown in Figure 3.15. Figures 3.16 and 3.17 show the responses of

elastic deformations and rigid-body states at the speed of 34 m/s with Flap 2 stuck at 1 ,

3 and 5 respectively. The deflections of control surface are shown in Figure 3.18.

0 5 10 15-9.5

-9

-8.5

-8

-7.5

tip d

ispla

cem

ent (m

)

δa2

=1°

δa2

=3°

δa2

=5°

0 5 10 15

time (s)

2

4

6

8

tip r

ota

tion (

deg)

Figure 3.13: Post-fault Responses of Wing Deformations at Speed = 32 m/s for δa2 = 1 ,3 and 5

Similar to the Flap 1 stuck cases, for both speeds, the elastic and rigid-body states get

settled down after the occurrence of stuck fault in Flap 2 with deviations of the steady-state

values from the nominal trimmed conditions. It can also be seen that the post-fault steady-

state deviations are larger than the Flap 1 stuck cases for a same stuck angle, which implies

that the stuck fault of the outer flaps is more detrimental than of the inner ones.

If we look at the Flap 1 deflection with the δa2 = 5 case in Figure 3.15, the steady-state

value of deflection angle is nearly -20. For the elevator deflections shown in Figure 3.18, the

peak value of the δa2 = 5 case almost reaches -20. Based on the observations of post-fault

Page 59: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 40

responses, the larger the stuck angle is, the larger control surface deflections would be. It

can be inferred that for a larger stuck angle, more control efforts from the remaining healthy

control surfaces are required, which may exceed their saturation limits. For stuck faults

occurring in either Flap 1 or Flap 2, although their major influence on the flexible aircraft

model is to make the attitude and wing deformations deviate from the nominal values, a

large stuck angle does have the potential of causing actuator saturation in the healthy control

surfaces, which could lead to more severe consequences such as nonlinear oscillations and

instability.

0 5 10 151

1.5

2

θ (

deg) δ

a2=1

°δ

a2=3

°δ

a2=5

°

0 5 10 150.6

0.8

1

w (

m/s

)

0 5 10 15

time (s)

-1

0

1

2

3

q (

deg/s

)

Figure 3.14: Post-fault Responses of Rigid-body States at Speed = 32 m/s for δa2 = 1 , 3

and 5

Page 60: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 41

0 5 10 15-20

0

20

δa1 (

deg)

δa2

=1°

δa2

=3°

δa2

=5°

0 5 10 15

0

5

10

δa2 (

deg)

0 5 10 15

time (s)

-10

0

10

δe (

deg)

Figure 3.15: Control Surface Deflections at Speed = 32 m/s for δa2 = 1 , 3 and 5

0 5 10 15-10

-9

-8

-7

tip d

ispla

cem

ent (m

)

δa2

=1°

δa2

=3°

δa2

=5°

0 5 10 15

time (s)

1

2

3

4

5

tip r

ota

tion (

deg)

Figure 3.16: Post-fault Responses of Wing Deformations at Speed = 34 m/s for δa2 = 1 ,3 and 5

Page 61: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 42

0 5 10 150

2

θ (

deg) δ

a2=1

°δ

a2=3

°δ

a2=5

°

0 5 10 150.4

0.6

0.8

w (

m/s

)

0 5 10 15

time (s)

-2

0

2

4

q (

deg/s

)

Figure 3.17: Post-fault Responses of Rigid-body States at Speed = 34 m/s for δa2 = 1 , 3

and 5

0 5 10 15-2

0

2

δa1 (

deg)

δa2

=1°

δa2

=3°

δa2

=5°

0 5 10 15

0

5

10

δa2 (

deg)

0 5 10 15

time (s)

-20

-10

0

δe (

deg)

Figure 3.18: Control Surface Deflections at Speed = 34 m/s for δa2 = 1 , 3 and 5

Fault Scenario: Flap 1 and Flap 2 Stuck

The third fault scenario is when Flap 1 and Flap 2 get stuck at a certain angle while the

elevator works normally. The fault is injected at 5 seconds for both pre-flutter and post-

flutter systems.

Page 62: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 43

Figures 3.19 and 3.20 show the responses of elastic deformations and rigid-body states

at the speed of 32 m/s with Flap 1 and Flap 2 stuck at 1 , 3 and 5 respectively. The

deflections of control surfaces are shown in Figure 3.21. The system starts to show decaying

oscillatory responses after the two flaps get stuck in wing-tip rotation, rigid-body states and

elevator response. Wing elastic deformations and rigid-body states deviate away from the

nominal trimmed values.

0 5 10 15-10

-9

-8

-7

tip d

ispla

cem

ent (m

)

δa1,2

=1°

δa1,2

=3°

δa1,2

=5°

0 5 10 15

time (s)

-2

0

2

4

6

tip r

ota

tion (

deg)

Figure 3.19: Post-fault Responses of Wing Deformations at Speed = 32 m/s for δa1,2 = 1 ,3 and 5

In Figures 3.22 and 3.23, the responses of elastic deformations and rigid-body states at

the speed of 34 m/s with Flap 1 and Flap 2 stuck at 1 , 3 and 5 are shown respectively.

At this speed, stuck faults of the two flaps cause divergent oscillations of the system. The

oscillatory elastic modes cannot be suppressed due to the loss of control of both flaps. It

should be noted that saturation constraints are not set for control surfaces in this simulation

study. The unconstrained response of elevator is enough to show the failure of the system

when both Flap 1 and Flap 2 are stuck.

Fault Scenario: Elevator Stuck

The fourth fault scenario is when the elevator gets stuck at a certain angle while Flap 1 and

Flap 2 work normally. The fault is injected at 5 seconds for both pre-flutter and post-flutter

systems.

Figures 3.25 and 3.26 show the responses of elastic deformations and rigid-body states

Page 63: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 44

0 5 10 151

1.5

2

θ (

deg) δ

a1,2=1

°δ

a1,2=3

°δ

a1,2=5

°

0 5 10 150.6

0.8

1

w (

m/s

)

0 5 10 15

time (s)

-2

0

2

q (

deg/s

)

Figure 3.20: Post-fault Responses of Rigid-body States at Speed = 32 m/s for δa1,2 = 1 ,3 and 5

0 5 10 15

0

5

10

δa1 (

deg) δ

a1,2=1

°δ

a1,2=3

°δ

a1,2=5

°

0 5 10 15

0

5

10

δa2 (

deg)

0 5 10 15

time (s)

-10

0

10

δe (

deg)

Figure 3.21: Control Surface Deflections at Speed = 32 m/s for δa1,2 = 1 , 3 and 5

Page 64: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 45

0 5 10 15-10

-9.5

-9

-8.5

-8

-7.5

tip d

ispla

cem

ent (m

)

δa1,2

=1°

δa1,2

=3°

δa1,2

=5°

0 5 10 15

time (s)

-10

0

10

20

tip r

ota

tion (

deg)

Figure 3.22: Post-fault Responses of Wing Deformations at Speed = 34 m/s for δa1,2 = 1 ,3 and 5

0 5 10 150

2

4

θ (

deg) δ

a1,2=1

°δ

a1,2=3

°δ

a1,2=5

°

0 5 10 150

0.5

1

w (

m/s

)

0 5 10 15

time (s)

-10

0

10

q (

deg/s

)

Figure 3.23: Post-fault Responses of Rigid-body States at Speed = 34 m/s for δa1,2 = 1 ,3 and 5

Page 65: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 46

0 5 10 15

0

5

10

δa1 (

deg) δ

a1,2=1

°δ

a1,2=3

°δ

a1,2=5

°

0 5 10 15

0

5

10

δa2 (

deg)

0 5 10 15

time (s)

-50

0

50

δe (

deg)

Figure 3.24: Control Surface Deflections at Speed = 34 m/s for δa1,2 = 1 , 3 and 5

at the speed of 32 m/s with the elevator stuck at 1 , 3 and 5 respectively. The deflections

of control surface are shown in Figure 3.27. Both the wing elastic deformations and rigid-

body states are affected by stuck fault of the elevator, showing responses of slow decaying

oscillations. The two flaps on the wing cannot settle down the system states within the given

simulation time length. The amplitude and frequency of oscillations become larger as the

stuck angle increases. The stuck faults of elevator not only affect the attitude of aircraft but

also the elastic deformations of the wing, resulting in unsettled vibrations.

Figures 3.28 and 3.29 show the first 10-second responses of elastic deformations and rigid-

body states at the speed of 34 m/s with the elevator stuck at 1 , 3 and 5 respectively. The

deflections of control surface are shown in Figure 3.30. At this speed, the system becomes

unstable after the elevator gets stuck.

Comparing with the flap stuck fault scenarios, it can be inferred that the fault of elevator

and flaps influence the system through rigid-body states and elastic deformations respec-

tively. Due to the coupling between the rigid-body and flexible modes, the fault of either

the elevator or flaps eventually influences the whole dynamics of flexible aircraft. For cases

shown in Figures 3.28 – 3.30 and 3.22 – 3.24, the unstable responses of rigid-body modes

and flexible modes accelerate each other to uncontrolled situations.

To summarize, the influence of different control surface faults on a flexible aircraft model

is investigated. Due to the strong coupling between rigid-body and flexible modes, control

surface faults will have impacts on the flexible aircraft system through either rigid-body

modes or elastic modes, and eventually influence the whole dynamics. From the above post-

Page 66: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 47

0 5 10 15 20 25 30-8.5

-8

-7.5

tip d

ispla

cem

ent (m

)

δe=1

°δ

e=3

°δ

e=5

°

0 5 10 15 20 25 30

time (s)

0

5

10

15

tip r

ota

tion (

deg)

Figure 3.25: Post-fault Responses of Wing Deformations at Speed = 32 m/s for δe = 1 , 3

and 5

0 5 10 15 20 25 30-5

0

5

θ (

deg) δ

e=1

°δ

e=3

°δ

e=5

°

0 5 10 15 20 25 30-1

0

1

w (

m/s

)

0 5 10 15 20 25 30

time (s)

-2

0

2

q (

deg/s

)

Figure 3.26: Post-fault Responses of Rigid-body States at Speed = 32 m/s for δe = 1 , 3

and 5

Page 67: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 48

0 5 10 15 20 25 30

-20

0

20

δa1 (

deg) δ

e=1

°δ

e=3

°δ

e=5

°

0 5 10 15 20 25 30-1

0

1

δa2 (

deg)

0 5 10 15 20 25 30

time (s)

0

5

10

δe (

deg)

Figure 3.27: Control Surface Deflections at Speed = 32 m/s for δe = 1 , 3 and 5

0 1 2 3 4 5 6 7 8 9 10-8.3

-8.2

-8.1

tip d

ispla

cem

ent (m

)

δe=1

°δ

e=3

°δ

e=5

°

0 1 2 3 4 5 6 7 8 9 10

time (s)

2

3

4

5

6

tip r

ota

tion (

deg)

Figure 3.28: Post-fault Responses of Wing Deformations at Speed = 34 m/s for δe = 1 , 3

and 5

Page 68: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 49

0 1 2 3 4 5 6 7 8 9 10-10

0

10

θ (

deg) δ

e=1

°δ

e=3

°δ

e=5

°

0 1 2 3 4 5 6 7 8 9 100.2

0.4

0.6w

(m

/s)

0 1 2 3 4 5 6 7 8 9 10

time (s)

-4

-2

0

q (

deg/s

)

Figure 3.29: Post-fault Responses of Rigid-body States at Speed = 34 m/s for δe = 1 , 3

and 5

0 1 2 3 4 5 6 7 8 9 10

0

5

10

δa1 (

deg)

δe=1

°δ

e=3

°δ

e=5

°

0 1 2 3 4 5 6 7 8 9 10-1

0

1

δa2 (

deg)

0 1 2 3 4 5 6 7 8 9 10

time (s)

0

5

10

δe (

deg)

Figure 3.30: Control Surface Deflections at Speed = 34 m/s for δe = 1 , 3 and 5

fault analysis of four different fault scenarios at pre-flutter and post-flutter speeds, stuck

faults of different control surfaces have been shown to cause unwanted vibrations of the wing

and uncontrolled rigid-body motions through the interaction between rigid-body modes and

Page 69: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 50

elastic modes. In the rest of this chapter, an FTC design is developed to handle this type of

fault for flexible aircraft.

3.2 FTC Problem Formulation

When studying FTC designs for flexible aircraft, it is important to take actuator saturation

into consideration. One obvious reason is that the magnitude of control surface deflections is

physically constrained. This fact has been addressed in some control designs for flexible air-

craft [41, 36, 40]. It is also well-known that the presence of actuator saturation can degrade

the closed-loop system performance, leading to nonlinear oscillations and even catastrophic

consequences. Aircraft mishaps have been reported to be related to the detrimental effects

of actuator saturation [104, 105]. What is more important, the negative interplay between

actuator saturation and faults cannot be overlooked since the two phenomena actually can

happen at the same time. As explained in [106], occurrence of actuator faults can result in

undesired transients or large steady-state errors. Without the consideration of saturation,

FTC design will likely demand large control input to compensate for the undesired perfor-

mance, which may saturate the actuators. As the actuators become saturated, the errors

further increase and in turn require larger control input, so on and so forth.

Another aspect that needs to be considered in FTC designs for flexible aircraft is the

varations of aeroelastic dynamics at varying flight conditions. The aeroelastic responses of

the flexible wing are highly dependent on parameters such as airspeed which are time-varying

in operation. It is well-known that flutter onset will be expected once the airspeed increases

to the so-called flutter speed. This means that even a simple manuever like increasing the

flight speed may lead to unstable wing vibrations if the flight controller is only designed

for a fixed lower speed. Thus, for flexible aircraft, it is especially desirable to have a flight

controller that can work for a large operating range, not only for the purpose of extending

flight envelope, but also for preventing the potential excitation of aeroelastic modes during

maneuvers. Linear parameter-varying (LPV) control is a well-suited method to handle this

situation by scheduling control gains according to varying parameters while guaranteeing

system stability and performance along the time-varying parameter trajectory. It has been

applied to suppress flutter across the flight envelope for aeroservoelastic aircraft in [39]. In

the FTC designs for flexible aircraft, it is similarly desirable that the FTC controller retains

the attribute of scheduling with varying parameters.

Motivated by the above background and the two practical concerns for flexible aircraft

FTC design, a gain-scheduling FTC controller is developed for a flexible aircraft to address

flutter suppression, stuck faults as well as actuator saturation. The proposed FTC controller

Page 70: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 51

is aimed at achieving the following goals: minimizing the effects of stuck control surface on

rigid-body motion and aeroelastic modes of the wing; allowing safe operation in a range of

airspeed variation under faulty circumstances; and no closed-loop performance degradation

caused by actuator saturation. Methodologically, the polytopic method by Hu and Lin [107]

is applied to represent the saturation nonlinearity, and LPV control design is used to develop

a gain-scheduling controller. The aforementioned design goals can be unified to give a set

of LPV set-invariance conditions, which can be formulated under the framework of Linear

Matrix Inequalities (LMIs).

3.2.1 Linear Parameter-Varying (LPV) Representation

For each airspeed U , the aircraft is first trimmed in a given steady flight condition, then

linearization is applied to Equation (2.53) at the corresponding trimmed states. By doing

this, an LPV representation for flexible aircraft model can be described by

δx(t) = A(U(t))δx(t) +B(U(t))δu(t)

y(t) = Cδx(t)(3.2)

where δx ∈ Rn and δu ∈ Rm denote the deviations of the states and control input from their

trimmed conditions, y ∈ Rp denotes the output, airspeed U is the varying parameter and

assumed to be measurable. For convenience, the δ before x and u will be omitted without

causing any confusion in what follows.

3.2.2 Faulty System Description

With stuck control surface faults, the LPV flexible aircraft model subject to the actuator

saturation can be written as

x(t) = A(U)x(t) +B1(U)sat(uc(t)) +B2(U)us

y(t) = Cx(t)(3.3)

where uc ∈ Rm1 is the control input associated with the healthy control surfaces, us ∈Rm2 is a constant vector formed by the values at which faulty control surfaces get stuck,

B1 and B2 are the distribution matrices with m1 + m2 = m. The constrained deflec-

tions of the remaining control surfaces are described by the saturation function sat(uc) =

[sat(u1), sat(u2) · · · sat(um1)]T with sat(ui) = sign(ui)min|ui|, ui in which ui > 0 is the

deflection limit of the i-th control surface.

The occurrence of stuck faults in the system means that additional constant and persistent

Page 71: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 52

disturbances are imposed onto the system while certain control channels are lost. For flexible

aircraft, these kinds of fault can drive the aircraft motions away from their desired values,

and may even cause unwanted vibrations of the flexible wings [108]. To recover the desired

aircraft motions and prevent negative aeroelastic responses, the design freedoms provided

by the remaining control surfaces should be utilized to counteract the influence of stuck

control surfaces on the flexible aircraft dynamics. Thus, the control problem studied in this

thesis is how to design the remaining control inputs subject to deflection limits to achieve

the aforementioned goals for the LPV system (3.3).

To carry out control design, the following assumptions need to be made.

Assumption 3.1: For system(3.3), the pair (A(U), B1(U)) is stabilizable.

Assumption 3.2: The stuck fault values are bounded, i.e., there exists a positive con-

stant δi such that us ∈ us : |usi | ≤ δi.Assumption 3.3: There are no transmission zeros at the origin for system (3.3).

Remark 3.4: Assumption 3.1 is a basic requirement for using the remaining control

surfaces to design a controller for system (3.3). Assuming the boundedness of stuck faults

in Assumption 3.2 is natural and reasonable. Assumption 3.3 guarantees the use of integral

control to eliminate the fault influence on the output y. In most existing FTC literature

dealing with stuck faults, an assumption about the linear dependence of columns in B1

and B2 is made, which is usually given as the requirement of “rank(B) = rank(B1) ” (Refs.

[109, 110]) or “B1F1 = B2, where F1 is a constant matrix with appropriate dimensions ” (Ref.

[111]). This means that the constant inputs from the stuck channels can be compensated

by a linear combination of the remaining control channel inputs. But in this work, such an

assumption is not made as the current configuration of the flexible aircraft model does not

satisfy this assumption. Thus the effects of stuck faults on the full system states cannot be

completely eliminated through any control design. However, a modified goal may still be

achieved, which is eliminating the effects on some of the states that designers are particularly

interested in, namely the output y. Provided Assumption 3.3 holds, this goal is achievable

by using integral control, which will be presented in the Section 3.3.

3.2.3 Design Objectives

The design objectives are given as follows. Assume that the stuck faults belong to the fault

set S = us : |usi | ≤ δi, i ∈ Fs where Fs is a known set of the numbers of control surfaces

that get stuck and δi is a known positive constant. Let Ur = U |U ≤ U ≤ U denote the

operating airspeed range. The design objective is to find a controller uc to ensure that for

any U ∈ Ur

Page 72: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 53

(i) the states of the system (3.3) are bounded and converge asymptotically to values which

are as close to the origin as possible;

(ii) the output y is stabilized at the origin.

If we define the rigid-body motion states as the output y, the above design objectives

mean that for flexible aircraft subject to a prescribed control surface stuck scenario, an

LPV FTC controller will be designed to guarantee that the rigid-body motions of aircraft

are stabilized to the nominal positions and aeroelastic vibrations of the wings settle down

with wing deformations as small as possible. For different prescribed fault scenarios, a set

of such LPV FTC controllers can be designed and prepared off-line. Once one of these

prescribed fault scenarios happens, with good fault detection and isolation information, the

corresponding predesigned controller can be switched in. In other words, this paper aims at

designing a set of these preventive FTC controllers to handle possible stuck fault scenarios

for flexible aircraft.

3.3 LPV FTC Design

3.3.1 Controller Structure

As discussed in Remark 3.2, the effects of stuck faults on the full system states cannot be

completely compensated by any control law due to the linear independence of the remaining

control channels and the stuck control channels. So a more modest goal, stated as design

objective (ii), is pursued to ensure the stabilization of output y will not be affected. For

simplicity, this paper assumes that all the states are available for feedback design. Then to

achieve design objective (ii), a proportional and integral (PI) controller structure is proposed,

which can guarantee zero steady-state error of output in the presence of stuck faults:

uc(t) = Kx(U)x(t) +KI(U)

∫ t

0

y(τ)dτ (3.4)

Denote the integral of output by ζ(t) =∫ t

0y(τ)dτ and define a new state vector ξ(t) =[

xT (t) ζT (t)

]T. An augmented system can be formulated as

ξ(t) = Aa(U)ξ(t) +Ba(U)sat(uc(t)) + Ea(U)us (3.5)

Page 73: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 54

where Aa =

A(U) 0n×p

C 0p×p

, Ba =

B1(U)

0p×m1

, and Ea =

B2(U)

0p×m2

.

Recall from Assumption 3.2 that boundedness of stuck fault values is assumed. Let us

be inside the following predefined ellipsoidal set: Ωd(D) = us : uTs (t)Dus ≤ 1, where

D = diag1/δ2i ∈ Rm2×m2 .

Then the controller structure given in Equation (3.4) can be interpreted as a state-

feedback controller uc(t) = Kc(U)ξ(t) where Kc(U) = [Kx(U) KI(U)] for the augmented

system (3.5) subject to stuck faults us ∈ Ωd(D) .

With Assumptions 3.1 and 3.3, the stabilizability of the pair Aa(U), Ba(U) is ensured.

This means that, if there is no saturation nonlinearity in system (3.5), we can find the control

gain Kc(U) that achieves the second design objective by making Aa(U)+Ba(U)Kc(U) stable.

The next question is how can both design objectives (i) and (ii) be achieved with saturation

nonlinearity present.

3.3.2 Set-invariance Conditions for Tolerating Stuck Faults

With the controller structure given by uc(t) = Kc(U)ξ, the first design objective can be

interpreted in a language of set invariance as follows.

Given a set X∞ ⊂ Rn+p, design Kc(U) such that the closed-loop system of (3.5) has

an invariant set Ωc(Pc(U)) ⊂ αX∞ with α minimized, i.e., all state trajectories start from

Ωc(Pc(U)) will remain inside it, where Pc(U) ∈ R(n+p)×(n+p) is a positive definite matrix and

Ωc(Pc) is an ellipsoid set is defined by Ωc(Pc) = ξ ∈ Rn+p| ξTPcξ ≤ 1.If such a Kc(U) is found, then all system states will be bounded in an invariant set

Ωc(Pc(U)) with values as close to the origin as possible since the size of the set is minimized.

The problem becomes how to achieve set invariance for an LPV system subject to actuator

saturation and to minimize the size of the invariant set.

Control of linear time invariant systems subject to actuator saturation has been studied

in the control community for decades. A popular way of solving this problem is to model the

saturation effect in a way such that it can be dealt with under a linear framework(see e.g.

Refs.[107, 112] and references therein). Results have also been extended to LPV systems

[113, 114], which however are often assumed to be polytopic. In this thesis, the polytopic

representation of saturation nonlinearity proposed by Hu and Lin [107] is adopted. By using

this method, the set-invariance conditions for an LPV system can be then formulated in an

LMI framework so that the control problem will be readily solved by convex optimization

tools. Since the flexible aircraft model does not satisfy as a polytopic LPV system, a gain-

scheduled controller based on a parameter-dependent Lyapunov function will be synthesized

Page 74: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 55

by using the basis function method proposed by Wu et al. [115].

Lemma 3.1 [107] Let G be the set of m1×m1 diagonal matrices whose diagonal elements

are either 1 or 0, and uc, vc ∈ Rm1 . Suppose that |vi| ≤ ui for all i ∈ [1,m1], where vi is the

ith element of vc and ui is the saturation limit of the ith element of uc. Then

sat(uc) ∈ coGiuc + Givc : i ∈ [1, 2m1 ] (3.6)

where co denotes the convex hull, Gi ∈ G and Gi = I −Gi.

By Lemma 3.1, if an auxiliary control law is defined also in a state-feedback form vc(t) =

Hc(U)ξ(t) and |hciξ| ≤ ui, i = 1, 2, . . . ,m1 where hci is the ith row of the matrix Hc, then

the saturation term sat(Kcξ) can be expressed by a convex combination of a group of linear

feedbacks

sat(Kcξ) =2m1∑i=1

ηi(GiKc + GiHc)ξ (3.7)

where 0 ≤ ηi ≤ 1 and∑2m1

i=1 ηi = 1.

Let L (Hc) = ξ ∈ Rn+p : |hciξ| ≤ ui, i = 1, 2, . . . ,m1, and sym(A ) denote A T + A

for any square matrix A . The set-invariance conditions are given in the following theorem.

Theorem 3.1 For a given ellipsoid set Ωc(Pc(U)), and any U inside a prescribed param-

eter range Ur, if there exist parameter dependent matrices Pc(U) > 0, Kc(U) and Hc(U)

such that the following matrix inequalities are satisfiedsym(Pc(U)[Aa(U) +Ba(U)(GiKc(U) + GiHc(U))]) + Pc(U) + β1Pc(U) Pc(U)Ea(U)

ETa (U)Pc(U) −β2D

< 0

(3.8)

for i = 1, 2, . . . , 2m1 , where β1 > 0, β2 > 0, β2 − β1 ≤ 0, and Ωc(Pc) ⊂ L (Hc), then under

control law (3.4), Ωc(Pc(U)) is an invariant set for system (3.5), i.e., the state ξ(t) starting

in Ωc(Pc) remains in the set Ωc(Pc).

Proof. For any ξ ∈ Ωc(Pc), if Ωc(Pc) ⊂ L (Hc), then the conditions in Lemma 1 are

satisfied, and the saturation term in system (3.5) can be represented by Equation (3.7).

Define a parameter dependent Lyapunov function Vc = ξTPc(U)ξ. Then the derivative

Page 75: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 56

of Vc is given by

Vc =ξT[Aa +Ba

2m1∑i=1

ηi(GiKc + GiHc)]TPc

+ Pc[Aa +Ba

2m1∑i=1

ηi(GiKc + GiHc)] + Pcξ + 2ξTPcEaus

=ξT (PcAacl + ATaclPc + Pc)ξ + 2ξTPcEaus

(3.9)

where Aacl = [Aa +Ba

∑2m1

i=1 ηi(GiKc + GiHc)].

To prove the set invariance, i.e., all ξ start in Ωc(Pc) always remain inside it, we require

for system (3.5) subject to stuck fault bounded by uTsDus ≤ 1 that Vc < 0 in the set

ξ : ξTPcξ ≥ 1. By S-procedure [116], this condition can be satisfied if there exist scalars

β1 > 0 and β2 > 0 such that

Vc + β1(ξTPcξ − 1) + β2(1− uTsDus)

=ξT (PcAacl + ATaclPc + Pc)ξ + 2ξTPcEaus + β1(ξTPcξ − 1) + β2(1− uTsDus) < 0(3.10)

If inequality (3.8) holds for all i = 1, 2, . . . , 2m1 and β2 − β1 ≤ 0, then we can conclude

that

[ξT uTs

]PcAacl + ATaclPc + Pc + β1Pc PcEa

ETa Pc −β2D

ξus

+ β2 − β1 < 0 (3.11)

which is equivalent to inequality (3.10).

Thus, the conditions given in Theorem 1 are sufficient to prove the invariance of the set

Ωc(Pc(U)).

Remark 3.5: The set-invariance conditions ensure all states in ξ(t) =

[xT (t) ζT (t)

]Tare bounded. Since LMI (14) holds, Aacl(U) is stable, thus it is not difficult to show x and

ζ will settle down to constant steady-state values. Furthermore, by setting ζ = 0 in system

(3.5), we can see that the steady-state value for output y = Cx is zero. This means that

the second design objective has been achieved.

Based on Theorem 3.1, the following optimization problem of minimizing the size of the

Page 76: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 57

invariant set Ωc(Pc(U)) is formulated:

minPc(U)>0,Kc(U),Hc(U),β1≥β2>0

α

s.t. (a)|hciξ| ≤ ui, ∀ξ ∈ Ωc(Pc(U), i = 1, 2, . . . ,m1

(b)(3.8) holds, ∀i = 1, 2, . . . , 2m1

(c)Ωc(Pc(U)) ⊂ αX∞

(3.12)

where the reference set X∞ will be specified in the following subsection where the above

constraints are converted into LMIs.

If the optimization problem (3.12) is feasible, then the control gain Kc(U) is guaranteed to

achieve the design objectives for the LPV aircraft model (3.3) subject to actuator saturation

and stuck faults. In what follows, we will show that this problem can be solved as an LMI

optimization problem.

3.3.3 LMI Formulation

Let Pc(U) = P−1c (U), Kc(U) = Kc(U)Pc, Hc(U) = Hc(U)Pc, then Condition (a) in (3.12)

holds if hciP−1c (U)hTci ≤ u2

i , which by Schur’s complement is converted into u2i hci(U)

hTci(U) Pc(U)

≥ 0 (3.13)

where hci = hciPc denotes the i-th row of Hc(U), for i = 1, 2, . . . ,m1.

By using the congruence transformation diagP−1c (U), I, Condition (b) is equivalent to

sym([Aa(U)Pc(U) +Ba(U)(GiKc(U) + GiHc(U)])− ˙Pc(U) + β1Pc(U) Ea(U)

ETa (U) −β2D

< 0 (3.14)

for i = 1, 2, . . . , 2m1 .

For Condition (c), the reference set X∞ which is used to characterize the size of Ωc(Pc(U))

can also be chosen as an ellipsoid

X∞ = ξ(t) : ξT (t)Qξ(t) ≤ 1, Q = QT > 0 (3.15)

Page 77: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 58

Then Condition (c) is equivalent to

Pc(U) ≤ γQ−1 (3.16)

where γ = α2.

Then the optimization problem (3.12) can be formulated as a convex optimization prob-

lem with LMI constraints

minPc(U)>0,Kc(U),Hc(U),β1≥β2>0

γ

s.t. (a)LMI(3.13) holds, ∀ i = 1, 2, . . . ,m1

(b)LMI(3.14) holds, ∀i = 1, 2, . . . , 2m1

(c)LMI(3.16) holds

(3.17)

Theorem 3.2 For an LPV flexible aircraft model (3.3) subject to actuator saturation

and prescribed stuck faults, the control gain Kc(U) = [Kx(U) KI(U)] for a controller uc

defined in (3.4) that achieves the two design objectives given in Section 3.2.3 can be solved

by

Kc(U) = Kc(U)P−1c (U) (3.18)

where Pc(U) > 0, Kc(U) are the solutions of the LMI optimization problem (3.17).

To reflect the dependence on U of the variables in the LMI optimization problem, we

parametrize them using basis functions. Based on the suggestion in [115] and noting the

model’s parameter dependency in U and U2, three basis functions 1, U, U2 are chosen. To

solve (3.17) for the given airspeed range Ur, the three U -dependent variables are first ex-

pressed using the basis functions as:

Pc = P0 + P1U + P2U2 (3.19)

Kc = K0 + K1U + K2U2 (3.20)

Hc = H0 + H1U + H2U2 (3.21)

Assume the variation rate of airspeed is bounded. Choose N0 grid points over the airspeed

range Ur. For each chosen point of U , substitute the above expressions into (3.17) to give

one set of LMIs governing the variables Pi, Ki, Hi, i = 0, 1, 2. Solving the N0 sets of LMIs

at all chosen grid points simultaneously determines the variables Pi, Ki, Hi, i = 0, 1, 2. Then

Page 78: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 59

the control gain Kc(U) is obtained as a function of U :

Kc(U) = (K0 + K1U + K2U2)(P0 + P1U + P2U

2)−1 (3.22)

3.4 Numerical Simulations

In this section, the designed controller is applied to the flexible aircraft model used in Section

3.1. The simulation study will be focused on the longitudinal attitude stabilization and

wing vibration suppression of the flexible aircraft during steady-level flight. To prevent the

attitude stabilization from being influenced by the stuck control surface faults, the pitch

angle is chosen as the output.

The baseline LQR controller designed for each fixed speed in Section 3.1.1 is still used as

the nominal controller, which is able to stabilize the longitudinal attitude as well as suppress

aeroelastic modes of the wing. The open-loop and closed-loop responses of the system at 32

m/s and 34 m/s have been shown in Figures 3.3 – 3.4 and Figures 3.5 – 3.6 respectively.

The objective of the FTC controller is to stabilize the pitch angle and effectively suppress

the vibrational motion of the flexible wing subject to stuck faults and actuator saturation

for a given airspeed range. In what follows, two stuck control surface fault scenarios are

simulated to illustrate that the corresponding FTC controllers designed in this chapter are

able to achieve such an objective. In the simulations, the deflections of Flap 1, Flap 2 and

elevator, denoted by δa1, δa2 and δe respectively, are set to be limited by ±20 deg. All the

state responses shown are the differences with respect to the corresponding nominal trimmed

conditions. The airspeed range is from a pre-flutter speed of 31 m/s to a post-flutter speed

of 34 m/s. Grid points for LPV controller synthesis over this interval are chosen as 31, 32,

33, and 34 m/s.

3.4.1 Fault Scenario 1

The first fault scenario is when a stuck fault no greater than 5 deg happens in Flap 2. We

inject a stuck fault of 5 deg into Flap 2 at t = 0 s to see how a gain-scheduling FTC controller

designed for this fault scenario can handle it. Closed-loop responses of the flexible aircraft

with the FTC controller at 32 m/s are shown in Figures 3.31 and 3.32, with comparison to

the responses with a nominal LQR controller designed at this airspeed. The control surface

deflections of the two controllers are compared in Figure 3.33.

As what can be seen from the three figures, the nominal controller cannot stabilize the

pitch angle to zero due to the stuck fault in Flap 2. What is worse is that Flap 1 saturates

Page 79: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 60

0 5 10 15 20 25 30 35 40 45 50−2

−1.5

−1

−0.5

0

0.5

tip d

ispla

cem

ent

(m)

FTC nominal

0 5 10 15 20 25 30 35 40 45 50−4

−2

0

2

4

6

tip r

ota

tion (

deg)

time (s)

20.5 21 21.5 223.2

3.25

3.3

Figure 3.31: Closed-loop Responses of Wing-tip Bending and Torsion with the FTC andNominal Controllers at 32 m/s under Fault Scenario 1

0 5 10 15 20 25 30 35 40 45 50−0.5

0

0.5

1

1.5

θ (

deg)

FTC nominal

0 5 10 15 20 25 30 35 40 45 50−2

0

2

4

6

q (

deg/s

)

time (s)

20.5 21 21.5 22−0.05

0

0.05

Figure 3.32: Closed-Loop Responses of Pitch Angle and Rate with the FTC and NominalControllers at 32 m/s under Fault Scenario 1

Page 80: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 61

0 5 10 15 20 25 30 35 40 45 50

−20

−10

0

10

δa1 (

deg)

FTC nominal

0 5 10 15 20 25 30 35 40 45 504

5

a2 (

deg)

0 5 10 15 20 25 30 35 40 45 50

−20

−10

0

10

δe (

deg)

time (s)

20.5 21 21.5 220.04

0.05

0.06

Figure 3.33: Control Surface Deflections of the FTC and Nominal Controllers at 32 m/sunder Fault Scenario 1

at -20 deg after around 3 seconds. The presence of actuator saturation causes the small-

magnitude high-frequency oscillations in the system states, which are shown in the small

magnified box in the responses of wing-tip rotation, pitch rate and the elevator deflection. On

the other hand, our designed FTC controller stabilizes the pitch angle to zero and suppresses

the vibrations which can happen in the wing with no remaining control surfaces saturated.

The steady-state deviations of wing-tip bending and rotation from zero (see Figure 3.31)

are the effects of the stuck fault on system states that cannot be fully eliminated through

control. But as required by our design objectives, the deviations are bounded and have been

minimized in the controller design procedure.

The system with the FTC controller is also simulated at 33.5 m/s, a speed in between

of two grid points, to show the effectiveness of the gain scheduling design. The closed-

loop responses are compared with the responses with a nominal LQR contoller design at

the airspeed, as shown in Figures 3.34 and 3.35 The control surface deflections of the two

controllers are compared in Figure 3.36. In this case, the nominal controller still cannot

stabilize the pitch angle to zero and has a large elevator deflection. The FTC controller also

works for this speed and shows better transient performance over the nominal one.

Page 81: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 62

0 5 10 15 20 25 30 35 40 45 50−2

−1.5

−1

−0.5

0

0.5

tip d

ispla

cem

ent

(m)

FTC nominal

0 5 10 15 20 25 30 35 40 45 50−4

−2

0

2

4

6

tip r

ota

tion (

deg)

time (s)

Figure 3.34: Closed-loop Responses of Wing-tip Bending and Torsion with the FTC andNominal Controllers at 33.5 m/s under Fault Scenario 1

0 5 10 15 20 25 30 35 40 45 50−0.5

0

0.5

1

1.5

θ (

deg)

FTC nominal

0 5 10 15 20 25 30 35 40 45 50−2

0

2

4

6

q (

deg/s

)

time (s)

Figure 3.35: Closed-Loop Responses of Pitch Angle and Rate with the FTC and NominalControllers at 33.5 m/s under Fault Scenario 1

Page 82: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 63

0 5 10 15 20 25 30 35 40 45 50

−20

−10

0

10

δa1 (

deg) FTC nominal

0 5 10 15 20 25 30 35 40 45 504

5

a2 (

deg)

0 5 10 15 20 25 30 35 40 45 50

−20

−10

0

10

δe (

deg)

time (s)

0 0.5 1 1.5−2

0

2

Figure 3.36: Control Surface Deflections of the FTC and Nominal Controllers at 33.5 m/sunder Fault Scenario 1

3.4.2 Fault Scenario 2

The second fault scenario is when a stuck fault no greater than 3 deg happens in the elevator.

We first inject a stuck fault of 3 deg into the elevator at t = 0 s to see how a gain-scheduling

FTC controller designed for this fault scenario can handle it.

Closed-loop responses of the flexible aircraft with the FTC controller at 32 m/s are

shown in Figures 3.37 and 3.38, with comparison to the responses with a nominal LQR

controller designed at this airspeed. The control surface deflections of the two controllers

are compared in Figure 3.39. In this case, the nominal controller fails to settle down the

system states, which show slow decaying oscillations in responses, for the given time length

of 50 s. The FTC controller, on the other hand, achieves the design objectives in pitch

motion stabilization and wing vibration suppression without any remaining control surface

saturated for this speed.

Page 83: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 64

0 5 10 15 20 25 30 35 40 45 50−1.5

−1

−0.5

0

0.5

tip d

ispla

cem

ent

(m)

FTC nominal

0 5 10 15 20 25 30 35 40 45 50−2

0

2

4

6

tip r

ota

tion (

deg)

time (s)

Figure 3.37: Closed-Loop Responses of Wing-Tip Bending and Torsion with the FTC andNominal Controllers at 32 m/s under Fault Scenario 2

0 5 10 15 20 25 30 35 40 45 50−4

−2

0

2

4

θ (

deg)

FTC nominal

0 5 10 15 20 25 30 35 40 45 50−2

−1

0

1

2

q (

deg/s

)

time (s)

Figure 3.38: Closed-Loop Responses of Pitch Angle and Rate with the FTC and NominalControllers at 32 m/s Under Fault Scenario 2

Similar to what has been done for the first fault scenario, the system with the FTC

controller is also simulated at 33.5 m/s to show the effectiveness of gain scheduling design.

Page 84: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 65

0 5 10 15 20 25 30 35 40 45 50−20

−10

0

10

δa1 (

deg)

FTC nominal

0 5 10 15 20 25 30 35 40 45 50

0

2

4

δa2 (

deg)

0 5 10 15 20 25 30 35 40 45 502

3

4

δe (

deg)

time (s)

Figure 3.39: Control Surface Deflections of the FTC and Nominal Controllers at 32 m/sunder Fault Scenario 2

In Figures 3.40 and 3.41, the closed-loop responses are compared with the responses with

a nominal LQR contoller design at this airspeed. The control surface deflections of the two

controllers are shown in Figure 3.42. The closed-loop responses with the nominal controller

clearly show how a control surface fault can affect the rigid motion and cause unexpected

vibrations of the flexible wing through the coupling of rigid-body and flexible modes. In this

case, the stuck fault in elevator causes the flexible aircraft states to become uncontrolled by

the nominal controller. As expected, the FTC controller still works for this speed and shows

great superiority to the non-FTC and non-gain-scheduling nominal controller.

For this fault scenario, we also simulate how the system performs with FTC controller

switching in after fault occurrence. The closed-loop responses and control surface deflections

at 33.5 m/s are shown in Figs. 3.43–3.45 with comparison to the responses without FTC

controller switching in. The nominal LQR controller is used to stabilize the aircraft pitch

motion and wing vibrations before the elevator gets stuck at t = 0.5 s. After the switch on

of FTC controller, the pitch angle is effectively stabilized and the wing motions settle down

smoothly.

Page 85: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 66

0 5 10 15 20 25 30 35 40 45 50−1.5

−1

−0.5

0

0.5

tip d

ispla

cem

ent

(m)

FTC nominal

0 5 10 15 20 25 30 35 40 45 50−2

0

2

4

6

tip r

ota

tion (

deg)

time (s)

Figure 3.40: Closed-Loop Responses of Wing-Tip Bending and Torsion with the FTC andNominal Controllers at 33.5 m/s under Fault Scenario 2

0 5 10 15 20 25 30 35 40 45 50−4

−2

0

2

4

θ (

deg)

FTC nominal

0 5 10 15 20 25 30 35 40 45 50−2

−1

0

1

2

q (

deg/s

)

time (s)

Figure 3.41: Closed-Loop Responses of Pitch Angle and Rate with the FTC and NominalControllers at 33.5 m/s under Fault Scenario 2

Page 86: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 67

0 5 10 15 20 25 30 35 40 45 50−20

−10

0

10

δa1 (

deg)

FTC nominal

0 5 10 15 20 25 30 35 40 45 50

0

2

4

δa2 (

deg)

0 5 10 15 20 25 30 35 40 45 502

3

4

δe (

deg)

time (s)

Figure 3.42: Control Surface Deflections of the FTC and Nominal Controllers at 33.5 m/sunder Fault Scenario 2

0 5 10 15 20 25 30 35 40 45 50−0.3

−0.2

−0.1

0

0.1

tip d

ispla

cem

ent

(m)

FTC nominal

0 5 10 15 20 25 30 35 40 45 50

−2

0

2

tip r

ota

tion (

deg)

time (s)

Figure 3.43: Closed-Loop Responses of Wing-Tip Bending and Torsion under Fault Scenario2 with Switched on FTC Controller and Nominal Controller at 33.5 m/s

Page 87: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 68

0 5 10 15 20 25 30 35 40 45 50−3

−2

−1

0

1

2

θ (

deg)

FTC nominal

0 5 10 15 20 25 30 35 40 45 50−3

−2

−1

0

1

2

q (

deg/s

)

time (s)

Figure 3.44: Closed-Loop Responses of Pitch Angle and Rate under Fault Scenario 2 withSwitched on FTC Controller and Nominal Controller at 33.5 m/s

0 10 20 30 40 50

−10

0

10

δa1 (

deg)

0 10 20 30 40 50−6

−4

−2

0

0 10 20 30 40 50

−2

0

2

4

δa2 (

deg)

0 10 20 30 40 50

−0.4

−0.2

0

0 2 4 6 8 101

1.5

2

δe (

deg)

time (s)0 2 4 6 8 10

1

1.5

2

time (s)

FTC nominal

Figure 3.45: Control Surface Deflections of Switched on FTC Controller and Nominal Con-troller at 33.5 m/s under Fault Scenario 2

Page 88: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 3. FTC Design for Flutter Suppression Problem 69

3.5 Summary

In this chapter, the influence of different control surface faults on a flexible aircraft model

is first investigated and then a fault tolerant control (FTC) design that can gain-schedule

with the airspeed is developed for a flexible aircraft with actuator saturation and stuck con-

trol surface faults. The FTC design features a linear parameter-varying (LPV) proportional

and integral (PI) controller structure with control gains determined based on set-invariant

conditions. For flexible aircraft flying at any airspeed in a given airspeed range, the FTC

controller is able to eliminate the effects of stuck control surface faults on the system output

while minimizing the effects on other system states and guaranteeing no closed-loop per-

formance degradation caused by actuator saturation. In simulation case studies, the FTC

controllers based on the proposed design for given stuck fault scenarios are shown to be

effective in eliminating the influence of stuck faults on the longitudinal rigid-body motion

and suppressing potential vibrational motions of the flexible wing, as well as gain-scheduling

with airspeed without saturating the remaining control surfaces. The design developed in

this chapter provides a solution to the design of FTC controllers that handle prescribed stuck

fault scenarios for flexible aircraft.

Page 89: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 4

FTC Design for Gust Load

Alleviation Problem

With greater structural flexibility, flexible aircraft wings are more prone to large deforma-

tions. Besides the increasing tendency to undesirable aeroelastic effects due to the strong

interaction between rigid-body dynamics and flexible modes, the wing structures are more

sensitive to gust encounters. The sudden changes in aerodynamic forces caused by atmo-

spheric gusts can excite dynamic responses involving both the rigid-body and flexible modes,

which may reduce the ride quality, introduce extra structural loads and shorten the structural

fatigue life. This means that not only the rigid-body motions can be affected, unwanted wing

vibrations may also be induced. Therefore, for flexible aircraft, it is necessary to develop

an integrated flight control that performs structural load alleviation in the event of gusts in

addition to rigid-body motion control. Several methods, such as LQG [43], MPC [44] and

H∞ [47] have been used to design such control systems as reviewed in Section 1.2.2. These

designs are able to effectively alleviate gust loads while achieving rigid-body motion control.

On the other hand, faults associated with control surfaces, which execute control com-

mands in physical actions, can also influence the flexible aircraft in both rigid-body motions

and aeroelastic responses of the wings. In Haghighat et al. [44], where gust load alleviation

controllers are designed for a flexible aircraft, it has been shown that the loss of control

surface effectiveness can adversely affect the closed-loop performance of a traditional MPC

controller and an LQR controller, resulting in rigid-body tracking performance degradation

as well as high frequency oscillatory responses of stresses at both wing tip and roots. Since

control surface faults can give rise to undesirable aeroelastic responses of the wing structure

and make the integrated GLA flight controller less effective, FTC designs which aim at the

recovery or maintenance of both rigid-body motions and GLA performance are needed for

flexible aircraft.

70

Page 90: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 4. FTC Design for Gust Load Alleviation Problem 71

In this chapter, a mixed H2/H∞ FTC controller is developed for a flexible aircraft subject

to gust disturbances and loss of control effectiveness fault in control surfaces. The control

design uses a gain-scheduling approach that incorporates adaptively estimated control ef-

fectiveness factors to improve fault tolerance. The designed controller can simultaneously

achieve rigid-body motion stabilization, gust load alleviation on flexible wing structures and

on-line accommodation to loss of control effectiveness fault.

4.1 Faulty Flexible Aircraft Model with Gust

Extending the nonlinear equations of motion given in Equation (2.53), the state-space equa-

tions of the flexible aircraft subject to the gust disturbance are described byxr(t)xe(t)

︸ ︷︷ ︸

x(t)

= f(xr(t),xe(t))

xr(t)xe(t)

︸ ︷︷ ︸

x(t)

+Bu(t) +Gw(t) (4.1)

where xr =

[RTf θTf V T

f ωTf

]Tdenotes the rigid-body states, xe contains the remaining

states associated with the elastic states and the aerodynamic states, u =

[u1 u2 · · · um

]Tdenotes control surface deflection vector, w denotes the gust disturbance and G is its distri-

bution matrix.

Applying linearization to Equation (2.53) in a chosen steady-level flight condition, a

linear representation for flexible aircraft model under the gust disturbance is

δx(t) = Aδx(t) +Bδu(t) +Gw(t) (4.2)

where δx ∈ Rn and δu ∈ Rm denote the deviations of the states and control input from

their trimmed conditions respectively. For convenience, the δ before x and u will be omitted

without causing any confusion in what follows.

The actuator dynamics for control surfaces are assumed to be modeled by a first-order

transfer functionuiuci

=ai

s+ ai(4.3)

which can also be expressed by

ui = −aiui + aiuci (4.4)

Page 91: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 4. FTC Design for Gust Load Alleviation Problem 72

where ui is the actual deflection of the i-th control surface, uci is its control input command

and ai > 0 is the reciprocal of time constant of the i-th actuator for i = 1, 2, · · ·m.

Then the loss of control effectiveness fault can be modeled by

ui = −aiui + aiρiuci (4.5)

where ρi ∈ [εi, 1] denotes the effectiveness factor of the i-th control surface: 1 means the

control surface is healthy, εi > 0 denotes the lower bound of its remaining effectiveness.

Assumption 4.1: Assume that the actuator dynamics are much faster than the aircraft

dynamics, i.e., for i = 1, 2, · · ·m, the parameter of actuator dynamics ai > 0 is far larger

than the aircraft damping.

With Assumption 4.1, we can let ui = 0 in the loss of control effectiveness fault model

(4.5) and take ui = ρiuci into Equation (4.2). The faulty linearized flexible aircraft model is

then expressed by

x(t) = Ax(t) +B(ρ)uc(t) +Gw(t) (4.6)

where uc =

[uc1 uc2 · · · ucm

]Tis the control input command vector, B(ρ) = Bρ and

ρ = diagρ1, · · · , ρm. We can see the linear dependence of the linearized faulty model (4.6)

on each diagonal element of ρ.

With the faulty system description (4.6), the fault tolerant GLA control problem is how

to achieve the regulation of rigid-body states xr and attenuate the structural loads caused

by the gust w on the flexible wing, with control surfaces corrupted by loss of effectiveness

fault. This problem will be addressed in the following section.

4.2 Fault Tolerant GLA Control Design

The fault tolerant GLA control design consists of two parts: a fault estimation mechanism

and a mixed H2/H∞ FTC controller. As shown in Figure 4.1, the fault estimation mechanism

is designed to adaptively estimate the control effectiveness factors ρ for all control surfaces.

The on-line estimated fault information will be incorporated by the fault tolerant mixed

H2/H∞ controller, which is designed to gain-schedule with the corresponding effectiveness

factors to simultaneously achieve rigid-body motion stabilization, gust load alleviation and

fault accommodation.

Page 92: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 4. FTC Design for Gust Load Alleviation Problem 73

Actuator Model

Flexible Aircraft Model

Fault Estimation

Mixed Control Gain

Figure 4.1: Structure diagram of fault tolerant GLA Design

4.2.1 Fault Estimation

An adaptive observer is designed for each control surface to estimate its effectiveness factor,

given in the following form

˙ui = −aiui + aiρiuci − li(ui − ui) (4.7)

where li is a positive scalar and ρi is the estimate of the effectiveness factor ρi for the i-th

control surface, i = 1, · · · ,m.

The adaptive law for ρi is given by

˙ρi = Proj[εi,1]Λi

=

0, if ρi = 1 and Λi ≥ 0

or ρi = εi and Λi ≤ 0

Λi, otherwise

(4.8)

where Λi = −kiaiuiuci, ui = ui − ui and ki > 0 is the adaptive gain that can be tuned by

designers.

The error equation of (4.5) and (4.7) is

˙ui = (−ai − li)ui + aiρiuci (4.9)

where ρi = ρi − ρi.

Page 93: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 4. FTC Design for Gust Load Alleviation Problem 74

Choose the following Lyapunov function

Vi =1

2u2i +

1

2kiρ2i (4.10)

Then the derivative of Vi with respect to time is

Vi = ui ˙ui +1

kiρi ˙ρi

= (−ai − li)u2i + aiρiuiuci +

1

kiρi ˙ρi

(4.11)

with the adaptive law (4.8),

Vi =

(−ai − li)u2

i + aiρiuiuci, if ρi = 1 and Λi ≥ 0

or ρi = εi and Λi ≤ 0

(−ai − li)u2i , otherwise

=

(−ai − li)u2

i − Λiki

(1− ρi), if ρi = 1 and Λi ≥ 0

(−ai − li)u2i − Λi

ki(εi − ρi), if ρi = εi and Λi ≤ 0

(−ai − li)u2i , otherwise

≤ (−ai − li)u2i ≤ 0.

(4.12)

Since Vi is a decreasing function of time, ui and ρi are bounded. It is also reasonable to

assume the boundedness of the control command uci and its rate uci. Then it is a standard

technique by using Barbalat’s Lemma to show that limt→∞ ui(t) = 0. From (4.9) we can

see that limt→∞ ˙ui(t) = limt→∞ aiρi(t)uci(t) = 0. If we assume limt→∞ uci(t) 6= 0, we can

conclude that limt→∞ ρi(t) = 0.

4.2.2 Fault Tolerant Mixed H2/H∞ Controller Design

As mentioned in Section 4.1, the fault tolerant GLA controller needs to achieve the following

three objectives: rigid-body motion regulation, gust load alleviation and fault accommoda-

tion. For the first two objectives, they can be integrated by solving a multiobjective control

problem with mixed H2/H∞ specifications. Then a gain-scheduling technique will be in-

corporated in the synthesis of the mixed H2/H∞ controller to accommodate loss of control

effectiveness fault.

Page 94: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 4. FTC Design for Gust Load Alleviation Problem 75

For the purpose of designing a controller that integrates both rigid-body motion reg-

ulation and gust load alleviation, two performance outputs of the flexible aircraft system

are defined: the first performance output is denoted by zrigid, which is related to the rigid-

body motion states that we want to regulate and control surface deflections; the second

performance output is denoted by zflexible, which represents the structural loads on the flex-

ible wing. Then two norms will be used to characterize the performance requirements in

regulating rigid-body states and alleviating gust loads respectively.

In order to achieve good temporal performance in rigid-body motion regulation, the

following quadratic cost function is chosen for minimization

J =

∫ ∞0

(xTrz(t)Qxrz(t) + uT

c (t)Ruc(t)) dt = ‖zrigid‖22 (4.13)

where xrz(t) = Crzx(t) denotes the rigid-body states to be regulated, Q is the positive

definite weighting matrix for xrz(t) and R is the weighting matrix for uc(t).

The performance output zrigid(t) can thus be expressed by

zrigid(t) = Cz1x(t) +Dz1uc(t) (4.14)

where Cz1 = [(CTrzQCrz)

12 0]T and Dz1 = [0 R

12 ]T. The cost function (4.13) can be

minimized through minimizing the H2 norm ‖Tzrigidw‖2, where Tzrigidw is the transfer function

from w to zrigid. The rigid-body motion regulation becomes a classical H2 control problem.

For the second performance output zflexible, we choose the wing root bending moment as

an indicator of the structural loads that need to be alleviated on the flexible wing, which is

defined as

zflexible(t) = Cz2x(t) (4.15)

Since the gust disturbance is a finite-energy signal, the influence from gust w(t) to the

output zflexible(t) can be characterized by the H∞ norm ‖Tzflexiblew‖∞, where Tzflexiblew is the

transfer function from w to zflexible. The H∞ norm represents the maximum gain between

the L2 norms of zflexible and w. Then gust load alleviation can be done through minimizing

‖Tzflexiblew‖∞.

Re-arrange Equations (4.6), (4.14) and (4.15), we have

x(t) = Ax(t) +B(ρ)uc(t) +Gw(t)

zrigid(t) = Cz1x(t) +Dz1uc(t)

zflexible(t) = Cz2x(t)

(4.16)

Page 95: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 4. FTC Design for Gust Load Alleviation Problem 76

To satisfy both the specifications for rigid-body motion regulation and structural load al-

leviation, a mixedH2/H∞ controller can be designed for system (4.16) to minimize µ‖Tzrigidw‖2+

‖Tzflexiblew‖∞, where µ is a weight parameter. The controller synthesis can be cast into the

following convex optimization problem

minY >0,M(ρ)

γ1 + µγ2

s.t. (a)

(AY +BM(ρ)) + (AY +BM(ρ))T G (Cz2Y )T

∗ −γ1I 0

∗ ∗ −γ1I

< 0

(b)

Y (Cz1Y +Dz1M(ρ))T

∗ W

> 0

(c)Trace(W ) < γ2

(4.17)

where ∗ represents the symmetric structure of the matrices in linear matrix inequalities

(LMIs).

In (4.17), LMI (a) and Y > 0 guarantee that ‖Tzflexiblew‖∞ ≤ γ1. And LMIs (a)-(c) are

sufficient to have ‖Tzrigidw‖2 ≤ γ2. The state-feedback controller gain K can then be obtained

as

K(ρ) = M(ρ)Y −1 (4.18)

Note that system (4.16) is dependent on the effectiveness factors ρ = diagρ1, · · · , ρm,it would be inconvenient to solve the optimization problem (4.17) each time we obtain an

on-line estimate of ρ. And the stability and performance cannot be guaranteed by doing

this when ρ changes in time. To synthesize a controller that meets the mixed H2/H∞

specifications and incorporates the effectiveness factors at the same time, the technique used

in LPV control design is adopted here.

First we predefine several fault modes P1, · · · ,PN , which correspond to the possible fault

scenarios that can happen in different combinations of control surfaces. The fault modes are

defined by Pl = ρ : εj ≤ ρj(t) ≤ 1, j ∈ Fl where Fl = n1l , · · · , n

mll is a prescribed set of

the location number corresponds to each faulty control surface, and ml is the total number

of faulty control surfaces, l = 1, · · · , N .

To design a controller for faults that belong to a given fault mode Pl, we express the

Page 96: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 4. FTC Design for Gust Load Alleviation Problem 77

controller gain K in the following structure by using the basis function method [115]

K = K0 +

ml∑i=1

ρnilKi (4.19)

where the basis functions are chosen as 1, ρn1l, · · · , ρnmll .

Accordingly the matrix M which is solved for in the optimization problem (3.12) is

expressed by

M = M0 +

ml∑i=1

ρnilMi (4.20)

Then the LMIs given in (4.17) can be solved simultaneously at chosen grid points over

[εnil , 1], i = 1, · · · ,ml to get a set of solution for Y and M0,M1, · · · ,Mml . The control gain

matrices are obtained as K0 = M0Y−1, Ki = MiY

−1. The design method is analogous to

the design of gain scheduling controllers for linear parameter-varying systems.

Once we get the control gain matrices for a given fault mode, a fault tolerant mixed

H2/H∞ controller that “gain schedules” with the on-line estimates of effectiveness factors is

given by

u(t) = (K0 +

ml∑i=1

ρnil(t)Ki)x(t) (4.21)

4.3 Numerical Simulations

In this section, the designed controller is applied to the flexible aircraft model that is loosely

based on the one from [103]. Properties of this aircraft have been given in Table 3.1 and

more descriptions can be found in Section 3.1.

10m

16m

0.5m

Flap 2 Flap 1 Flap 2Flap 1

Elevator

Figure 4.2: HALE Aircraft Model Geometry Top View(not to scale)

Page 97: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 4. FTC Design for Gust Load Alleviation Problem 78

The simulation study will be focused on the longitudinal altitude control and gust load

alleviation for the flexible aircraft in steady-level flight. Therefore, the rigid-body states

consist of the pitch angle θ, the pitch rate q, the horizontal velocity u, the vertical velocity

w and the altitude h. Control surfaces are placed as shown in Figure 4.2. The bilaterally

symmetric flaps are assumed to be deflected equally. Flap 1 indicates the two symmetric

inner flaps and Flap 2 indicates the two outer ones. The deflections of Flap 1, Flap 2 and

the elevator are denoted by δa1, δa2 and δe respectively.

4.3.1 Gust Profile

There are two common methods for modeling the gust disturbance: discrete method, where

the gust is usually modeled using a “1- cosine” profile; and the continuous method, where

the gust is modeled as a stationary Gaussian stochastic process with a known power spectral

density (PSD). In this simulation study, a discrete profile and a continuous gust profile will

be used to evaluate the effectiveness of our designed controller.

The “1- cosine” discrete gust model is given in the following form:

wg =wg2

(1− cos2πxgLg

) (4.22)

where wg is the vertical gust velocity, wg is the gust amplitude, Lg is the gust length and

0 ≤ xg ≤ Lg is the aircraft position in the spatial description of the gust relative to a fixed

origin.

For continuous gust modeling, the Dryden model is used with the PSD for vertical gusts

given by [117]

Φdw(ω) = σ2 L

πV(

1 + 3L2ω2

V 2

(1 + L2ω2

V 2 )2) (4.23)

where ω denotes the angular frequency, the σ is the turbulence intensity, L is the turbulence

scale length, and V is the aircraft speed. In order to generate a time history of the continuous

gust, a coloring filter is used. By passing a white noise through the filter, an output signal

that has the desired PSD can be obtained. For a Dryden vertical gust disturbance, the

transfer function of the filter is given by [117]

Hdw(s) = σ

√L

πV

1 +√

3LVs

(1 + LVs)2

(4.24)

Both gust profiles are created for the flexible aircraft flying at V = 25 m/s at the altitude

of 20 km. And only vertical gust velocity is used.

Page 98: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 4. FTC Design for Gust Load Alleviation Problem 79

For discrete gust, a “1- cosine” gust profile is used in the simulation as shown in Figure

4.3.

0 2 4 6 8 10time (s)

-0.5

0

0.5

1

1.5

2

2.5

wg (

m/s

)

Figure 4.3: A Discrete Gust Profile

For continuous gust, a Dryden gust profile is generated from the Aerospace Blockset of

Simulink. The turbulence intensity is chosen as severe with exceedance probability of 10−5.

The time history of the gust profile is shown in Figure 4.4, which lasts from t = 0 s to t = 10

s.

0 5 10 15 20 25time (s)

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

wg (

m/s

)

Figure 4.4: A Dryden Gust Profile

Page 99: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 4. FTC Design for Gust Load Alleviation Problem 80

4.3.2 Simulation Examples

The objective of the designed controller is to maintain the altitude of the aircraft and effec-

tively alleviate the structural loads on the flexible wing in the event of gust disturbances.

We will test the effectiveness of our designed controller for a given fault mode: Flap 1 and

Flap 2 work normally or lose their control effectiveness and the elevator works normally,

described by ε1 ≤ ρ1 ≤ 1, ε2 ≤ ρ2 ≤ 1 and ρ3 = 1, where ε1 and ε2 are set to be 0.3.

First, we show the results of how the designed controller works in nominal case, i.e. all the

control surfaces are working normally. With the “1- cosine” gust excitation, the responses of

altitude deviation and extra wing root bending moment caused by the gust with the designed

controller are shown in Figure 4.5 and Figure 4.6 respectively, comparing with the open-loop

response and the responses with an LQR controller that regulates the altitude. The control

surface deflections of the designed controller and the LQR controller are shown in Figure

4.7.

0 2 4 6 8 10time (s)

-0.2

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

altit

ude

(m)

Designed controllerOpen-loopLQR

Figure 4.5: Altitude Responses in Nominal Case with “1- cosine” Gust Excitation

With the Dryden gust excitation, the responses of altitude deviation and extra wing root

bending moment caused by the gust with the designed controller are shown in Figure 4.8

and Figure 4.9 respectively, comparing with the open-loop response and the responses with

an LQR controller that regulates the altitude. Control surface deflections of the designed

controller and the LQR controller are shown in Figure 4.10.

Page 100: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 4. FTC Design for Gust Load Alleviation Problem 81

0 2 4 6 8 10time (s)

-250

-200

-150

-100

-50

0

50

100

150

200

root

ben

ding

mom

ent (

Nm

)

Designed controllerOpen-loopLQR

Figure 4.6: Wing Root Bending Moment Responses in Nominal Case with “1- cosine” GustExcitation

0 2 4 6 8 10

-30-20-10

010

/a1

(de

g)

Designed controllerLQR

0 2 4 6 8 10

-10

0

10

/a2

(de

g)

0 2 4 6 8 10time (s)

-10

0

10

/e (

deg)

Figure 4.7: Control Surface Deflections in Nominal Case with “1- cosine” Gust Excitation

Page 101: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 4. FTC Design for Gust Load Alleviation Problem 82

0 5 10 15 20 25time (s)

-3

-2.5

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

altit

ude

(m)

Designed controllerOpen-loopLQR

Figure 4.8: Altitude Responses in Nominal Case with Dryden Gust Excitation

0 5 10 15 20 25time (s)

-150

-100

-50

0

50

100

150

200

root

ben

ding

mom

ent (

Nm

)

Designed controllerOpen-loopLQR

Figure 4.9: Wing Root Bending Moment Responses in Nominal Case with Dryden GustExcitation

Page 102: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 4. FTC Design for Gust Load Alleviation Problem 83

0 5 10 15 20 25-20

0

20

40

/a

1

(de

g) Designed controllerLQR

0 5 10 15 20 25-20

0

20/

a2

(de

g)

0 5 10 15 20 25time (s)

-20

0

20

/e (

deg)

Figure 4.10: Control Surface Deflections in Nominal Case with Dryden Gust Excitation

From the results shown in these figures, for both types of gusts, the designed controller

can effectively regulate the altitude and reduce the extra wing root bending moment caused

by the gust disturbance. In contrast to our designed controller, although the LQR controller

effectively regulates the altitude, neglecting the need of gust load alleviation results in com-

parable wing root bending moment level to the open-loop case, which is not desirable for

flexible aircraft.

Second, we show the results of how the designed controller accommodates a loss of ef-

fectiveness fault that belongs to the given fault mode. The following fault is injected to the

system:

ρ1(t) = ρ2(t) = 0.5, t ≥ 0 s (4.25)

For “1- cosine” gust excitation case, the estimates of two effectiveness factors are shown

in Figure 4.11. It can be seen that our fault estimation scheme is able to estimate the

effectiveness factors accurately and in a timely manner. The responses of altitude deviation

and extra wing root bending moment caused by the gust with the designed controller are

shown in Figure 4.12 and Figure 4.13 respectively, comparing with the responses with a

fixed-gain H2/H∞ controller designed for the nominal case. Control surface deflections of

the designed controller and the fixed-gain controller are shown in Figure 4.14.

For Dryden gust excitation case, the estimates of two effectiveness factors are shown

Page 103: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 4. FTC Design for Gust Load Alleviation Problem 84

0 2 4 6 8 10

0.5

0.6

0.7

0.8

0.9;1

0 2 4 6 8 10time (s)

0.5

0.6

0.7

0.8

0.9;2

Figure 4.11: Estimates of Effectiveness Factors with “1-cosine” Gust Excitation

0 2 4 6 8 10time (s)

-0.05

0

0.05

0.1

0.15

0.2

altit

ude

(m)

Designed controllerFixed-gain controller

Figure 4.12: Altitude Responses in Faulty Case with “1- cosine” Gust Excitation

Page 104: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 4. FTC Design for Gust Load Alleviation Problem 85

0 2 4 6 8 10time (s)

-60

-50

-40

-30

-20

-10

0

10

20

root

ben

ding

mom

ent (

Nm

)

Designed controllerFixed-gain controller

Figure 4.13: Wing Root Bending Moment Responses in Faulty Case with “1- cosine” GustExcitation

0 1 2 3 4 5 6 7 8 9 10−20

0

20

40

δ a1 (

deg)

0 1 2 3 4 5 6 7 8 9 10

−10

0

10

δ a2 (

deg)

0 1 2 3 4 5 6 7 8 9 10

−10

0

10

20

δ e (de

g)

time (s)

Designed controllerFixed−gain controller

Figure 4.14: Control Surface Deflections in Faulty Case with “1- cosine” Gust Excitation

Page 105: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 4. FTC Design for Gust Load Alleviation Problem 86

0 2 4 6 8 100.4

0.5

0.6

0.7

0.8

0.9

11;1

0 2 4 6 8 10time (s)

0.4

0.5

0.6

0.7

0.8

0.9

11;2

Figure 4.15: Estimates of Effectiveness Factors with Dryden Gust Excitation

0 5 10 15 20 25time (s)

-0.25

-0.2

-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2

altit

ude

(m)

Designed controllerFixed-gain controller

Figure 4.16: Altitude Responses in Faulty Case with Dryden Gust Excitation

Page 106: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 4. FTC Design for Gust Load Alleviation Problem 87

0 5 10 15 20 25time (s)

-50

-40

-30

-20

-10

0

10

20

30

40

50

root

ben

ding

mom

ent (

Nm

)

Designed controllerFixed-gain controller

Figure 4.17: Wing Root Bending Moment Responses in Faulty Case with Dryden GustExcitation

0 5 10 15 20 25

0

20

40

/a

1

(de

g) Designed controllerFixed-gain controller

0 5 10 15 20 25-10

0

10

/a

2

(de

g)

0 5 10 15 20 25time (s)

-20

-10

0

10

/e (

deg)

Figure 4.18: Control Surface Deflections in Faulty Case with Dryden Gust Excitation

Page 107: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 4. FTC Design for Gust Load Alleviation Problem 88

in Figure 4.15. Similar to the “1-cosine” gust case, our fault estimation scheme is able

to estimate the effectiveness factors accurately and in a timely manner. The responses

of altitude deviation and extra wing root bending moment caused by the gust with the

designed controller are shown in Figure 4.16 and Figure 4.17 respectively, comparing with

the responses with a fixed-gain H2/H∞ controller designed for the nominal case. Control

surface deflections of the designed controller and the fixed-gain controller are shown in Figure

4.18.

For both types of gusts, it can be seen from above figures that the designed controller can

still effectively regulate the altitude and reduce the wing root bending moment in the faulty

case. It also shows better performance than the fixed-gain controller in the transient response

for regulating altitude and bending moment reduction when both of them are applied in the

same faulty case.

4.4 Summary

In this chapter, a gain-scheduled mixed H2/H∞ controller is designed for a flexible aircraft

subject to loss of control effectiveness fault and gust disturbance. The flexible aircraft model

that describes the aircraft rigid-body motions, the elastic deformations of the flexible wing

and the coupling between rigid-body and flexible modes is presented. The control design

features an adaptive fault estimator and a gain-scheduled mixed H2/H∞ controller which

is able to regulate the rigid-body motion of the aircraft, alleviate gust loads on the flexible

wing as well as accommodate the loss of effectiveness faults that occur in control surfaces.

In the simulation case studies, the designed controller demonstrates its effectiveness in alti-

tude regulation, wing root bending moment reduction and fault accommodation under both

discrete and continuous gusts. Future work will consider incorporating actuator saturation

constraints in the controller design and expanding the results to multiple flight conditions.

Page 108: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5

FTC Design for Maneuver Load

Alleviation Problem

In addition to wind gusts, aircraft maneuvers can also excite dynamic responses involving

the aeroelastic modes and cause extra structural loads on the flexible wing structures. Like

the requirement of performing GLA in the event of gusts, it is also important to reduce the

structural loads during a maneuver. For flexible aircraft, a unified flight and load controller

that alleviates the maneuver loads while keeping the flight behavior unmodified is desired.

MLA has been taken into account as a part of multi-objective optimal flight control design

for high aspect ratio flexible aircraft in [35]. The wing root bending moment is reduced to

conform to the required structural load limit during a pull-up maneuver, but the tracking of

pitch rate command is sacrificed. In [55], a design based on two recurrent neural networks

(RNNs) is able to alleviate the wing root bending moment for an aeroelastic fighter model

without loss of the maneuvering performance. However, choices of the neural networks’

initial weights affect the results and require a lot of trial and error tests. Instead of directly

minimizing a cost function that has a term associated with the wing root bending moment,

another idea to handle MLA problem is to characterize the conformity to structural load

limit, i.e. the structural loads during a maneuver do not violate certain upper and lower

bounds, as an output constraint. In [57], an output saturation mechanism based on output

input saturation transform (OIST) technique [58] is applied to shape the wing root bending

moment response and keep it within an load limit interval for a longitudinal maneuver of a

flexible aircraft. Although it achieves both tracking and load alleviation targets, the OIST

method itself has limitations that the closed-loop stability can only be proved for single-

input single-output minimum phase systems [118]. By regarding the bending moment at the

external wing as a constrained output, MPC has been utilized in [56] to alleviate the loads

during a sudden and strong roll maneuver for a flexible transport aircraft. As a method

89

Page 109: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 90

that is well-known for its capability of handling input and output constraints, MPC shows

promise in handling MLA design.

While various MLA designs have been developed for flexible aircraft, control surface

faults and fault tolerant MLA controllers have not been considered. There are at least

two reasons why we need to develop FTC designs for MLA problem. First, control surface

faults, which can affect both rigid-body motions and aeroelastic responses of the wings,

would degrade the performance of tracking and load alleviation. Second, when control

surface faults occur, tracking the original reference command may become infeasible for the

faulty aircraft system subject to the input constraint and limitations of structural loads. If

an unachievable reference is given to the system, the state trajectories will evolve to violate

these constraints, causing actuator saturation, or excessive structural loads or both and

even catastrophic instability of the aircraft. Thus, for the MLA problem of flexible aircraft,

it is necessary to take into consideration the influence of faults in both tracking and load

reduction performance as well as the feasibility of a given reference command. FTC designs

should be developed to recover the performance of load alleviation, and achieve tracking of

an admissible reference command such that the safety of post-fault flexible aircraft can be

guaranteed.

In this chapter, a fault-tolerant MPC formulation with reference adjustment is presented

for the MLA problem of a flexible aircraft. Upper and lower bounds are set for the struc-

tural loads during a maneuver such that the load alleviation objective becomes an output

constraint. In the cases of stuck fault and loss of effectiveness fault, the MPC design can

steer the system to track any admissible reference with respect to each fault case and keep

the structural loads within the given bounds. If a reference command is not admissible, it

will be adjusted to an admissible command as close to the original one as possible.

5.1 MLA Problem Description

Recall the linearized state-space equations of the flexible aircraft given in Equation (3.1).

By discretizing it with a sampling time Ts, a discrete-time model is obtained as

x(k + 1) = Adx(k) +Bdu(k) (5.1)

where x(k) ∈ Rn is the state vector of the discrete-time model that corresponds to the

continuous time state variable x(t) from (3.1) for t = kTs , u(k) ∈ Rm is the corresponding

control input vector for the discrete-time model, and (Ad, Bd) is stabilizable.

As mentioned earlier, the MLA control design can be treated as a tracking control prob-

Page 110: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 91

lem with output constraints. To be more specific, the goal of MLA can be achieved by making

some flight dynamics outputs track given reference trajectories while keeping a certain struc-

tural load output within an interval of amplitude constraints. Therefore, we separate the

system outputs into two categories: one is associated with the tracking flight dynamic states

and the other represents constrained outputs of the aircraft.

yt(k) = Ctx(k)

yc(k) = Ccx(k)(5.2)

where yt(k) ∈ Rp, p ≤ m, denotes the tracking output vector, and yc(k) ∈ R2 denotes the

constrained output vector, which is chosen to be the wing root bending moment Mx = Crbmx

and the forward airspeed u = Cux in the following MLA design.

To achieve the load reduction, upper and lower bounds denoted by Mxmax and Mxmin

respectively are imposed on Mx. As for u, since the variation of airspeed may change

the aeroelastic dynamics behavior, we want to keep the maneuver of aircraft around the

trimmed airspeed. Thus, the forward airspeed u, which is the dominant airspeed part, is

also included in the constrained output and confined by |u − utrim| ≤ δu, δu > 0. Let

yc,max = [Mxmax utrim + δu] and yc,min = [Mxminutrim − δu], then the constraints on the

output yc can be described by

yc ∈ Zy = yc ∈ R2 : Aycyc ≤ byc (5.3)

where Ayc = diag([I2 − I2]) and byc = [yc,max − yc,min]T.

Similarly, assume the upper and lower bounds for control input vector u are umax ∈ Rm

and umin ∈ Rm respectively, then the input constraints can be described by

u ∈ Zu = u ∈ Rm : Auu ≤ bu (5.4)

where Au = diag([Im − Im]) and bu = [uTmax − uT

min]T.

To simplify the notation, we can put the two constraints together and rewrite them in a

unified linear inequality form with respect to z = [xT uT]T:

z ∈ Z = z ∈ Rn+m : Azz ≤ bz (5.5)

The objective of a nominal MLA design is to find a control law u(k) for the system model

(5.1) such that for a given reference command yr, the tracking output yt(k) is steered to yr

as close as possible while satisfying the constraints (5.5).

Page 111: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 92

5.2 Feasible Reference-Tracking Model Predictive Con-

trol (MPC)

In this section, a formulation of MPC is presented for the nominal flexible aircraft system to

track any admissible reference command in an admissible way and automatically steer the

system to the closest admissible steady state if the given command is not admissible. Based

on the approach proposed by Limon et al.[119], a parameter vector that characterizes an

artificial steady state and input is added as a decision variable of the quadratic programming

(QP) problem for MPC. By doing this, an artificial reference that ensures the feasibility of

MPC is calculated. Given an admissible reference command, the system can asymptotically

track it and the artificial reference will be the same as the desired one. If an inadmissible

one is given, the system state will be driven to track the artificial reference that is closest to

the desired one by the MPC controller.

5.2.1 Admissible Invariant Set for Tracking

Assume that the output yt can asymptotically track a reference rss, then the steady state

xss and input uss with respect to the given reference must satisfy the following equation:

Ad − In Bd 0n×1

Ct 0p×m −Ip

︸ ︷︷ ︸

Ass

xss

uss

rss

=

0n×1

0p×1

(5.6)

A non-trivia solution for Equation (5.6) can be parametrized by

xss = Mη1η (5.7)

uss = Mη2η (5.8)

rss = Nηη (5.9)

where η ∈ Rnη is a basis vector for the nullspace of Ass, which can be used to characterize

any solution with the minimal dimensions, and Mη1, Mη2 and Nη are appropriate matrices.

The steady state and input should satisfy the constraints (5.5):[MT

η1 MTη2

]T

η = Mηη ∈ Z (5.10)

Page 112: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 93

In the next step, we will find the maximal admissible invariant set for tracking, O∞,

which is the set of all possible initial states and η such that the closed-loop system with the

initial states can be admissibly steered to the steady states xss and inputs uss characterized

by η via the following control law:

u = K(x− xss) + uss = Kx+ Lη (5.11)

where K is a stabilizing control gain such that Ad +BdK is Hurwitz and L = [−K Im]Mη.

Define w =

[xT ηT

]T

, we can write down the following extended dynamic model:

w(k + 1) =

A+BK BL

0 Inη

︸ ︷︷ ︸

Aw

w(k) (5.12)

We can rewrite the constraints (5.5) and (5.10) and impose them on w:

w ∈ W = w ∈ Rn+nη : F1w ∈ Z, F2w ∈ Z (5.13)

where F1 =

In 0n×nη

K L

and F2 =

[0nη×n Mη

].

The maximal admissible invariant set for tracking can be expressed by

O∞ = w ∈ Rn+nη : Aiww ∈ W,∀i ≥ 0 (5.14)

This means that if w(k) ∈ O∞, then w(k + i) will satisfy the constraint w(k + i) ∈ W for

all i > 0. This invariant set can be constructed based on the approaches given in Gilbert

and Tan [120]. However, it might not be finitely determined since Aw has eigenvalues on the

unit circle. As suggested in [120], the following set

Oε∞ = w ∈ Rn+nη : Aiww ∈ W ε,∀i ≥ 0 (5.15)

where W ε = w ∈ Rn+nη : F1w ∈ Z, F2w ∈ εZ, is a finitely determined convex polyhedron

for any ε ∈ (0, 1) and can be used to approximate O∞ by choosing ε arbitrarily close to 1.

Page 113: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 94

5.2.2 MPC Design

With admissible invariant set for tracking determined, an MPC design with η as an additional

decision variable to control input sequence U over Nu horizon is presented.

For a given reference command yr, the cost function is defined as follows:

V (x(k),U,η,yr, N) =N−1∑i=1

||x(k + i)−Mη1η||2Q +N−1∑i=0

||u(k + i)−Mη2η||2R

+||x(k +N)−Mη1η||2P + ||yr −Nηη||2T

(5.16)

where the control horizon and the prediction horizon are both given by N , Q ∈ Rn×n,

R ∈ Rm×m, T ∈ Rp×p and P ∈ Rn×n are positive definite matrices. The terminal weighting

matrix P satisfies the following condition [121]:

P = Q+KTRK + (Ad +BdK)TP (Ad +BdK) (5.17)

The cost function penalizes the deviation of state and control input to the artificial steady

state and input, as well as the difference between the artificial reference and the given ref-

erence command. It represents the tracking objective of the MLA problem. With the con-

straints (5.3) and (5.4) on aircraft output and control input, the following MPC optimization

problem is proposed:

minU,η

V (x(k),U,η,yr, N)

s.t. (a) x(j + 1) = Adx(j) +Bdu(j) ∀j = k, k + 1, . . . , k +N − 1

(b) u(j) ∈ Zu ∀j = k, k + 1, . . . , k +N − 1

(c) Ccx(j) ∈ Zy ∀j = k + 1, . . . , k +N − 1

(d)

[xT(k +N),ηT

]T

∈ Oε∞

(5.18)

where constraint (a) correspond to the dynamic model of flexible aircraft, also known as the

internal model of MPC formulation; constraint (b) represents the control input constraints;

(c) includes the output constraints on structural loads and airspeed during a maneuver; (d)

is the terminal constraint set condition which ensures that the MPC controller steers the

state to the admissible invariant set for tracking with N steps.

The above MPC optimization problem can then be formulated and solved as a constrained

QP problem. Denote X as the predicted state sequence, which contains the state vectors

Page 114: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 95

x(j) at all sampling points j = k, k + 1, . . . , k +N − 1, it can be expressed as a function of

the future input sequence U and the current state:

X = HU +Gx(k), (5.19)

where the current state x(k) is assumed to be available for feedback in this work, and the

matrices H and G are given by

H =

Bd

AdBd Bd

......

. . .

AN−1d Bd AN−2

d Bd · · · Bd

, G =

Ad

A2d

...

ANd

. (5.20)

With the compact formulation for future state prediction, we can rewrite the cost function

(5.16) and discard constant terms, yielding

Vqp =

[UT ηT

]H

U

η

+ aT

U

η

(5.21)

where H =

HTQH + R −HTQM1η − RM2η

−MT1ηQH − MT

2ηR NTη TNη

, aT =

[2xT(k)GTQH −2yT

r TNη

],

in which Q and R are block diagonal matrices given by

Q = diag

[Q Q · · · P

],

R = diag

[R R · · · R

],

(5.22)

and M1η =

M1η

...

M1η

, M2η =

M2η

...

M2η

.

Page 115: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 96

Expand the input constraint (5.4) to the control horizon N ,

Umin =

umin

...

umin

≤ IN ·mU ≤

umax

...

umax

= Umax (5.23)

and the output constraint (5.3)

Yc,min =

yc,min

...

yc,min

≤ HcU +Gcx(k) ≤

yc,max

...

yc,max

= Yc,max (5.24)

where Hc and Gc are given by

Hc =

CcBd

CcAdBd CcBd

......

. . .

CcAN−1d Bd CcA

N−2d Bd · · · CcBd

, Gc =

CcAd

CcA2d

...

CcANd

. (5.25)

Assume the convex polyhedron Oε∞ can be expressed by the inequality A∞w ≤ b∞, and

let the state x(k +N) = hNU + gNx(k), where hN and gN can be obtained from (5.20), we

can rewrite the constraint (d) with regards to the decision variables as follows:

HN

U

η

≤ KN (5.26)

where HN = A∞

hN 0n×nη

0nη×n Inη

and KN = b∞ −

A∞gNx(k)

0nη×1

.

Page 116: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 97

The constraints (b), (c) and (d) can also be expressed in a compact form as

F

U

η

≤ c, (5.27)

where the matrix F and the vector c are formed as follows,

F =

IN ·m 0N ·m×nη

−IN ·m 0N ·m×nη

Hc 02N×nη

−Hc 02N×nη

HN

, c =

Umax

Umin

Yc,max −Gcx(k)

−Yc,min +Gcx(k)

KN

. (5.28)

Using the compact formulation for the cost function and constraints, the MPC optimiza-

tion problem is re-arranged as the following QP problem

minU,η

Vqp =

[UT ηT

]H

U

η

+ aT

U

η

s.t. F

U

η

≤ c. (5.29)

If the matrix H is positive definite, the optimization problem becomes a convex QP problem,

which can be solved efficiently by specialized algorithms and has unique solution for the

future input sequence U. In the simulations described in Section 5.4, H is positive definite.

5.3 Fault Tolerant MPC for MLA

Two types of faults are considered in the FTC design. The first type is stuck fault. If the

i-th control surface get stuck at the position usi , where i = 1, 2, · · · ,m, this stuck fault can

be represented by changing the constraint on input ui to usi ≤ ui(k) ≤ usi . Then the flexible

aircraft system subject to stuck faults can be described by the dynamic model (5.1) with the

Page 117: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 98

corresponding input constraints:

u ∈ Zfsu = u ∈ Rm : Auu ≤ bfs (5.30)

where fs denotes a set of stuck control surfaces, and bfs is obtained by changing the corre-

sponding upper and lower bound values in bu.

The second type is the loss of effectiveness faults. If loss of effectiveness faults occur in

the control surfaces, it can be represented by the following dynamic model:

x(k + 1) = Adx(k) +Bd,fu(k) (5.31)

where Bd,f = Bdρ, ρ = diagρ1, · · · , ρm and ρi ∈ [εi, 1] denotes the effectiveness factor of

the i-th control surface: 1 means the control surface is healthy, 0 < εi < 1 denotes the lower

bound of its remaining effectiveness.

From the above description, we can see that the two types of faults can be represented by

changing of the input constraints and internal model respectively. And these changes can be

reconfigured systematically in an MPC framework. For stuck faults, MPC can automatically

redistribute the control efforts among remaining healthy control surfaces to accommodate

them by replacing the nominal input constraints (5.4) with the faulty ones (5.30). And for

loss of effectiveness faults, they can be handled in a natural fashion by updating the internal

dynamic model provided the faulty model is known via an FDI scheme.

Then the fault tolerant MPC design can summarized as follows:

1. Given all prescribed fault conditions, for each one, compute invariant set Oε∞,f of

augmented system (5.12) with the corresponding input constraints (5.30) if it is a

stuck fault or internal model (5.31) if it is a loss of effectiveness fault.

2. Assuming that the FDI information is available, find the precomputed Oε∞,f that cor-

responds to the fault condition. In the MPC optimization (5.18), update condition (b)

for input constraints if it is a stuck fault or condition (a) for internal model if it is a

loss of effectiveness fault as well as condition (d) to replace the terminal set with Oε∞,f .

Page 118: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 99

5.4 Numerical Simulations

In this section, we still use the flexible aircraft model that is loosely based on the one from

[103] as a testbed for the fault tolerant MPC design. Properties of this aircraft have been

given in Table 3.1 and more descriptions can be found in Section 3.1. The placement of

control surfaces and notations for Flap 1, Flap 2 and elevator are the same as described in

Section 4.3.

In the simulations, the structural load alleviation during a longitudinal pitch tracking

maneuver is studied. The pitch angle θ is chosen as the tracking output and the wing root

bending moment Mx represents the structural load. The upper and lower bounds for Mx

are set to be 150 Nm and −150 Nm respectively. The aircraft model is linearized at 25 m/s,

and the deviation of the forward airspeed u from its trimmed value is constrained by ±2

m/s. The deflections of Flap 1, Flap 2 and elevator, denoted by δa1, δa2 and δe respectively,

are set to be limited by ±25. All the state responses shown below are the differences with

respect to the nominal trimmed conditions.

The weighting matrices for MPC have been chosen as Q = 100 ∗ CTt Ct and R = I3. The

stabilizing control gain K is the corresponding LQR gain. The terminal weighting matrix

P is determined from the Riccati equation associated with the Q, R and K. The matrix T

is chosen as 1000. And the control horizon is chosen to be N = 5. The admissible invariant

set for tracking will be computed with ε = 0.99.

5.4.1 Nominal Case

First, we show the results of how the MPC controller works in the nominal case, i.e. all

the control surfaces are working normally. The pitch angle is required to increase to 4 and

then decrease to −1. The evolutions of the artificial reference and the pitch angle with

and without MLA constraint are shown in Figure 5.1 with comparison to the given refer-

ence command. The original 4 command is not admissible and has been adjusted to the

maximum achievable angle 3.4 in the artificial reference. The −1 command is admissible,

so no adjustment is made in the artificial reference and the pitch angle is able to track it

asymptotically. The pitch response when the constraint for Mx is removed from the MPC

formulation is also simulated. It can be seen that without imposing the MLA constraint,

the original reference 4 is admissible and can be tracked. The wing root bending moment

response with and without MLA constraint are compared in Figure 5.2. The response with

MLA stays within the given load limits as desired during the pitch maneuver. The bending

moment has also been effectively reduced comparing to the one without MLA. The con-

straints on control input and the forward airspeed are fulfilled as shown in Figure 5.3 and

Page 119: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 100

5.4 respectively.

0 1 2 3 4 5 6 7 8

time(s)

-1

0

1

2

3

4

5

3(d

eg)

reference commandartificial referenceactual responsewithout MLA

Figure 5.1: Reference Command, Artificial Reference, Tracking Output Responses with andwithout MLA in Nominal Case

5.4.2 Fault Case 1

The first case is when the Flap 1 get stuck at 2. The constraint on the faulty control surface

is modified to 2 ≤ δa1 ≤ 2.001. We add 0.001 to the upper bound to avoid numerical

issues when computing for the admissible invariant set. The pitch angle is required to track

the nominal maximum admissible reference command 3.4 and then go back to 0. As shown

in Figure 5.5, the reference command is no longer admissible in this fault case and has been

adjusted to 1.13 in the artificial reference. The wing root bending moment response is shown

in Figure 5.6. The MLA objective is still achieved in this faulty case as the bending moment

stays within the given load limits during the pitch maneuver. The constraints on control

input and the forward airspeed are also fulfilled as shown in Figure 5.7 and 5.8 respectively.

5.4.3 Fault Case 2

The second case is when the Flap 2 get stuck at 0 deg. So the constraint on the faulty

control surface is modified to 0 ≤ δa2 ≤ 0.001. Similar to Fault Case 1, 0.001 is added to

the upper bound to avoid numerical issues. The pitch angle is required to track the nominal

Page 120: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 101

0 1 2 3 4 5 6 7 8

time(s)

-200

-100

0

100

200

300

400

500

600

root

ben

ding

mom

ent (

Nm

)

with MLAwithout MLA

Figure 5.2: Wing Root Bending Moment Responses with and without MLA in Nominal Case

0 1 2 3 4 5 6 7 8

-20

0

20

/a1

(de

g)

with MLAwithout MLA

0 1 2 3 4 5 6 7 8

-20

0

20

/a2

(de

g)

0 1 2 3 4 5 6 7 8

time(s)

-20

0

20

/e (

deg)

Figure 5.3: Control Surface Deflections with and without MLA in Nominal Case

Page 121: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 102

0 1 2 3 4 5 6 7 8-2

0

2

u(m

/s)

with MLAwithout MLA

0 1 2 3 4 5 6 7 8-2

0

2w

(m/s

)

0 1 2 3 4 5 6 7 8

time(s)

-20

0

20

q(de

g)

Figure 5.4: Rigid-body State Responses with and without MLA in Nominal Case

maximum admissible reference command 3.4 and then go back to 0. As shown in Figure

5.9, the reference command is no longer admissible in this fault case and has been adjusted

to 2.2 in the artificial reference. The wing root bending moment response is shown in Figure

5.10. The MLA objective is still achieved in this faulty case as the bending moment stays

within the given load limits during the pitch maneuver. The constraints on control input

and the forward airspeed are also fulfilled as shown in Figure 5.11 and 5.12 respectively.

5.4.4 Fault Case 3

The third case is when the elevator loses half of its effectiveness. So the internal model for

MPC is modified to the faulty model (5.31) with ρ3 = 0.5 . The pitch angle is required to

track the nominal maximum admissible reference command 3.4 and then go back to 0. As

shown in Figure 5.13, the reference command is still admissible in this fault case and the

pitch angle is able to track it asymptotically. The wing root bending moment response is

shown in Figure 5.14. The MLA objective is still achieved in this faulty case as the bending

moment stays within the given load limits during the pitch maneuver. The constraints on

control input and the forward airspeed are also fulfilled as shown in Figure 5.15 and 5.16

respectively.

Page 122: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 103

0 1 2 3 4 5 6 7 8

time(s)

-1

0

1

2

3

4

5

3(d

eg)

reference commandartificial referenceactual response

Figure 5.5: Reference Command, Artificial Reference and Tracking Output in Fault Case 1

0 1 2 3 4 5 6 7 8

time(s)

-150

-100

-50

0

50

100

150

root

ben

ding

mom

ent (

Nm

)

Figure 5.6: Wing Root Bending Moment Response in Fault Case 1

Page 123: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 104

0 1 2 3 4 5 6 7 80

2

4

/a1

(de

g)

0 1 2 3 4 5 6 7 8

-20

0

20

/a2

(de

g)

0 1 2 3 4 5 6 7 8

time(s)

-20

0

20

/e (

deg)

Figure 5.7: Control Surface Deflections in Fault Case 1

0 1 2 3 4 5 6 7 8-2

0

2

u(m

/s)

0 1 2 3 4 5 6 7 8-2

0

2

w(m

/s)

0 1 2 3 4 5 6 7 8

time(s)

-5

0

5

q(de

g)

Figure 5.8: Rigid-body State Responses in Fault Case 1

Page 124: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 105

0 1 2 3 4 5 6 7 8

time(s)

-1

0

1

2

3

4

5

3(d

eg)

reference commandartificial referenceactual response

Figure 5.9: Reference Command, Artificial Reference and Tracking Output in Fault Case 2

0 1 2 3 4 5 6 7 8

time(s)

-150

-100

-50

0

50

100

150

root

ben

ding

mom

ent (

Nm

)

Figure 5.10: Wing Root Bending Moment Response in Fault Case 2

Page 125: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 106

0 1 2 3 4 5 6 7 8

-20

0

20

/a1

(de

g)

0 1 2 3 4 5 6 7 8

-20

0

20

/a2

(de

g)

0 1 2 3 4 5 6 7 8

time(s)

-20

0

20

/e (

deg)

Figure 5.11: Control Surface Deflections in Fault Case 2

0 1 2 3 4 5 6 7 8-2

0

2

u(m

/s)

0 1 2 3 4 5 6 7 8-2

0

2

w(m

/s)

0 1 2 3 4 5 6 7 8

time(s)

-5

0

5

q(de

g)

Figure 5.12: Rigid-body State Responses in Fault Case 2

Page 126: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 107

0 1 2 3 4 5 6 7 8

time(s)

-1

0

1

2

3

4

5

3(d

eg)

reference commandartificial referenceactual response

Figure 5.13: Reference Command, Artificial Reference and Tracking Output in Fault Case 3

0 1 2 3 4 5 6 7 8

time(s)

-150

-100

-50

0

50

100

150

root

ben

ding

mom

ent (

Nm

)

Figure 5.14: Wing Root Bending Moment Response in Fault Case 3

Page 127: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 108

0 1 2 3 4 5 6 7 8

-20

0

20

/a1

(de

g)

0 1 2 3 4 5 6 7 8

-20

0

20

/a2

(de

g)

0 1 2 3 4 5 6 7 8

time(s)

-20

0

20

/e (

deg)

Figure 5.15: Control Surface Deflections in Fault Case 3

0 1 2 3 4 5 6 7 8-2

0

2

u(m

/s)

0 1 2 3 4 5 6 7 8-2

0

2

w(m

/s)

0 1 2 3 4 5 6 7 8

time(s)

-20

0

20

q(de

g)

Figure 5.16: Rigid-body State Responses in Fault Case 3

Page 128: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 5. FTC Design for Maneuver Load Alleviation Problem 109

5.5 Summary

In this chapter, a fault-tolerant MPC design with reference adjustment is presented for the

MLA problem of a flexible aircraft. By modifying input constraints for stuck fault cases

and changing the internal model for loss of effectiveness fault cases, the MPC formulation is

able to handle control surface faults in a natural fashion and steer the system to track any

admissible reference command, with automatic reference adjustment if the given one is not

admissible.

Page 129: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 6

Conclusions and Future Work

6.1 Conclusions

In this thesis, fault tolerant control (FTC) designs that mitigate the negative effects of control

surface faults on both rigid-body motions and aeroelastic modes while maintaining overall

closed-loop system stability and acceptable performance have been developed for flexible

aircraft to handle each of the three problems: flutter suppression, gust load alleviation

(GLA) and maneuver load alleviation (MLA).

Due to the strong coupling between rigid-body and flexible modes, faults that happen in

control surfaces can affect the normal operation and maneuver of aircraft and may induce

or accelerate negative aeroelastic responses of the flexible wings. In addition to maintaining

the stability of the system and recovering rigid-body motion performance from faulty situ-

ations, FTC designs for flexible aircraft need to account for the aeroelasticity criteria such

as flutter suppression and load alleviation simultaneously. A unified dynamics model that

treat the rigid-body degrees of freedom and the structural dynamics as a whole is required

and developed in this thesis. Based on the model, we represent the aeroelasticity criteria

together with the rigid-body motion performance as control objectives and develop control

designs to achieve them.

In Chapter 2, a state-space form of a flexible aircraft model is derived by adopting the

Lagrange’s equations for quasi-coordinates developed by Meirovitch [94]. The model is able

to describe the rigid-body motions, the relatively small elastic deformations of the flexible

wings as well as the coupling between them.

Flutter suppression problem is discussed in Chapter 3. The influence of different control

surface faults on a flexible aircraft model is investigated and FTC design that can gain-

schedule with airspeed is developed for a flexible aircraft with actuator saturation and stuck

control surface faults. The influence of stuck control surface faults is analyzed and shown

110

Page 130: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 6. Conclusions and Future Work 111

to cause unwanted vibrations of the wing and uncontrolled rigid-body motions through the

interaction between rigid-body and flexible modes. For a flexible aircraft model flying at

any airspeed in a given airspeed range, an LPV proportional and integral (PI) controller is

designed with control gain that schedules with airspeed. It is able to eliminate the effects

of stuck control surface faults on the rigid-body motion output while suppressing potential

vibrational motions of the flexible wing. The control design also guarantees no closed-loop

performance degradation caused by actuator saturation.

FTC design for GLA problem is presented in Chapter 4. A mixed H2/H∞ FTC controller

is developed for a flexible aircraft subject to gust disturbances and loss of control effectiveness

faults in control surfaces. The FTC design features an adaptive fault estimator and a gain-

scheduled mixed H2/H∞ controller that is able to regulate the rigid-body motion of the

aircraft, reduce wing root bending moment as well as accommodate the loss of effectiveness

faults under both discrete and continuous gusts.

In Chapter 5, a fault-tolerant model predictive control (MPC) formulation with reference

adjustment is developed to handle stuck and loss of control effectiveness faults for MLA

problem. Under the MPC formulation, the structural load alleviation objective is achieved

by treating the wing root bending moment as a constrained output. Different control surface

fault cases can be systematically handled by modifying input constraints for stuck fault cases

and changing internal model for loss of effectiveness fault cases. By adding a parameter vector

that characterizes an artificial steady state and input as a decision variable, the feasibility of

MPC optimization is ensured. The system can asymptotically track any admissible reference

and if the desired one is not admissible, track an artificial reference which is close to the

desired one while respecting input and output constraints.

In summary, FTC designs have been developed for flexible aircraft. By taking into

account the influence of control surface faults on aeroelastic modes in the FTC designs,

fault handling ability has been incorporated into flutter suppression and structural load

alleviation controls for flexible aircraft and the effects of faults on both rigid-body motion

and aeroelastic modes have been mitigated.

6.2 Future Work

We list several topics that can be directions for future research:

• The structural model for the flexible wing is based on Bernoulli beam theory. Although

for the purpose of this work it is satisfactory to capture the aeroelastic interactions,

a more detailed nonlinear structural model will be more accurate in describing large

flexible deformations and should be incorporated in future studies.

Page 131: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Chapter 6. Conclusions and Future Work 112

• The availability of full state information has been assumed for all FTC designs in

this work. In practice, the aerodynamic states cannot be directly measured. And

for measurable states, their sensor signals may be corrupted by noises or affected by

aeroelastic modes. Therefore, extending the current results of state feedback control

to observer-based output feedback control is an important direction for future study.

• Integrating FDI into the current FTC designs will make the fault handling capability

of flexible aircraft more complete. After fault occurrence, it is critical to know the

maximal time window allowed for FDI before the effective FTC controller is applied

such that the closed-loop system maintains stability. Attenuation of the transients

caused by controller reconfiguration to avoid extra wing vibrations is also an interesting

aspect that can be taken into account under an integrated FDI and FTC framework.

• In the presented work, we assume that the aircraft will not fly beyond the flutter speed

or perform a maneuver in the event of strong turbulences, and do not consider distur-

bances in FTC designs for flutter suppression and MLA problems. How to increase the

robustness of FTC for the two problems will make the designs more realistic.

Page 132: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Copyright Permission

Partial contents of Chapter 2 and main contents of Chapter 3 and Chapter 4 have been

published in the following conference and journal papers:

• Wen Fan, Hugh H. Liu, and Raymond Kwong. “The Influence of Control Surface

Faults on Flexible Aircraft”, AIAA Guidance, Navigation, and Control Conference,

AIAA Paper 2016-0082, 2016. doi: 10.2514/6.2016-0082. [108]

• Wen Fan, Hugh H. Liu, and Raymond Kwong. “Gust Load Alleviation Control for a

Flexible Aircraft with Loss of Control Effectiveness”, AIAA Guidance, Navigation, and

Control Conference, AIAA Paper 2017-1721, 2017. doi: 10.2514/6.2017-1721. [122]

• Wen Fan, Hugh H. Liu, and Raymond Kwong. “Gain-Scheduling Control of Flexible

Aircraft with Actuator Saturation and Stuck Faults”, Journal of Guidance, Control,

and Dynamics, Vol.40, No.3(2017), pp.510-520. doi: 10.2514/1.G002222. [123]

These portions of this thesis are reprinted by permission of the copyright owner: American

Institute of Aeronautics and Astronautics, Inc..

113

Page 133: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Bibliography

[1] J. Hawk. The Boeing 787 Dreamliner: more than an airplane. Presentation to

AIAA/AAAF Aircraft Noise and Emissions Reduction Symposium, May 2005.

[2] G. Hellard. Composites in Airbus - a long story of innovations and experiences. Pre-

sentation to Global Investor Forum, 2008.

[3] G. Marsh. Bombardier throws down the gauntlet with CSeries airliner. Reinforced

Plastics, 55(6):22–26, 2013.

[4] J. Levine. The promise of ERAST. The X-Press (NASA), 46(9):4–7, 2004.

[5] T. E. Noll, J. M. Brown, M. E. Perez-Davis, S. D. Ishmael, G. C. Tiffany, and

M. Gaier. Investigation of the Helios Prototype Aircraft Mishap - Volume I Mishap

Report. https://www.nasa.gov/pdf/64317main helios.pdf, 2004.

[6] T. E. Noll, S. D. Ishmael, B. Henwood, M. E. Perez-Davis, G. C. Tiffany, J. Madura,

M. Gaier, J. M. Brown, and T. Wierzbanowski. Technical Findings, Lessons Learned,

and Recommendations Resulting from the Helios Prototype Vehicle Mishap. NASA

Technical Report 20070022260, 2007.

[7] C. D. Regan and C. V. Jutte. Survey of Applications of Active Control Technology

for Gust Alleviation and New Challenges for Lighter-weight Aircraft. NASA Technical

Report 2012216008, 2012.

[8] B. P. III, S. R. Cole, and G. D. Miller. Summary of an active flexible wing program.

Journal of Aircraft, 32(1):10–15, 1995.

[9] M. S. Reveley, J. L. Briggs, K. M. Leone, T. Kurtoglu, and C. A. Withrow. Assess-

ment of the State of the Art of Flight Control Technologies as Applicable to Adverse

Conditions. NASA Technical Report 2010216226, 2010.

[10] V. Mukhopadhyay. Historical perspective on analysis and control of aeroelastic re-

sponses. Journal of Guidance, Control, and Dynamics, 26(5):673–684, 2003.

114

Page 134: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Bibliography 115

[11] V. Mukhopadhyay. Benchmark active control technology special section part i. Journal

of Guidance, Control, and Dynamics, 23(5):913, 2000.

[12] V. Mukhopadhyay. Benchmark active control technology special section part ii. Journal

of Guidance, Control, and Dynamics, 23(6):1093, 2000.

[13] V. Mukhopadhyay. Benchmark active control technology special section part iii. Jour-

nal of Guidance, Control, and Dynamics, 24(1):146, 2001.

[14] L. Librescu and P. Marzocca. Advances in the adaptive robust control of aeroelastic

structural systems. Acta Mechanica, 178(3-4):147–186, 2005.

[15] Y. Zeng and S. N. Singh. Output feedback variable structure adaptive control. Journal

of Guidance, Control, and Dynamics, 21(6):830–837, 1998.

[16] W. Xing and S. N. Singh. Adaptive output feedback control of a nonlinear aeroelastic

structure. Journal of Guidance, Control, and Dynamics, 23(6):1109–1116, 2000.

[17] R. Zhang and S. N. Singh. Adaptive output feedback control of an aeroelastic sys-

tem with unstructured uncertainties. Journal of Guidance, Control, and Dynamics,

24(3):502–509, 2001.

[18] V. M. Rao, A. Behal, P. Marzocca, and C. Rubillo. Adaptive aeroelastic vibration sup-

pression of a supersonic airfoil with flap. Aerospace Science and Technology, 10(4):309–

315, 2006.

[19] A. Behal, P. Marzocca, V. M. Rao, and A. Gnann. Nonlinear adaptive control of an

aeroelastic two-dimensional lifting surface. Journal of Guidance, Control, and Dynam-

ics, 29(2):382–390, 2006.

[20] G. Platanitis and T. W. Strganac. Control of a nonlinear wing section using leading-

and trailing-edge surfaces. Journal of Guidance, Control, and Dynamics, 27(1):52–58,

2004.

[21] S. Gujjula, S. N. Singh, and W. Yim. Adaptive and neural control of a wing section

using leading- and trailing-edge surfaces. Aerospace Science and Technology, 9(2):161–

171, 2005.

[22] A. Behal, V. M. Rao, P. Marzocca, and M. Kamaludeen. Adaptive control for a non-

linear wing section with multiple flaps. Journal of Guidance, Control, and Dynamics,

29(3):744–749, 2006.

Page 135: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Bibliography 116

[23] K. K. Reddy, J. Chen, A. Behal, and P. Marzocca. Multi-inputmulti-output adap-

tive output feedback control design for aeroelastic vibration suppression. Journal of

Guidance, Control, and Dynamics, 30(4):1040–1048, 2007.

[24] Z. Wang, A. Behal, and P. Marzocca. Model-free control design for multi-input multi-

output aeroelastic system subject to external disturbance. Journal of Guidance, Con-

trol, and Dynamics, 34(2):446–458, 2011.

[25] R. Huang, H. Hu, and Y. Zhao. Single input single-output adaptive flutter suppres-

sion of a three-dimensional aeroelastic system. Journal of Guidance, Control, and

Dynamics, 35(2):673–684, 2012.

[26] R. Lind. Linear parameter-varying modeling and control of structural dynamics with

aerothermoelastic effects. Journal of Guidance, Control, and Dynamics, 25(4):733–739,

2002.

[27] J. M. Barker and G. J. Balas. Comparing linear parameter-varying gain-scheduled

control t echniques for active flutter suppression. Journal of Guidance, Control, and

Dynamics, 23(5):948–955, 2000.

[28] Z. D. Prime, B. S. Cazzolato, C. J. Doolan, and T. Strganac. Linear-parameter-varying

control of an improved three-degree-of-freedom aeroelastic model. Journal of Guidance,

Control, and Dynamics, 33(2):615–618, 2010.

[29] G. Chen, J. Sun, and Y. Li. Adaptive reduced-order-model-based control-law design

for active flutter suppression. Journal of Aircraft, 49(4):973–980, 2012.

[30] R. Lind and M. Brenner. Aeroelastic and aeroservoelastic models. Robust Aeroservoe-

lastic Stability Analysis: Flight Test Applications, pages 55–63, 1999.

[31] R. Lind. Match-point solutions for robust flutter analysis. Journal of Aircraft, 39(1):91–

99, 2002.

[32] B. Moulin. Robust controller design for active flutter suppression. In AIAA Guidance,

Navigation, and Control Conference and Exhibit, 2004.

[33] W. Qian and a. Y. Z. Rui Huang, Haiyan Hu. New method of modeling uncertainty for

robust flutter suppression. Journal of Guidance, Control, and Dynamics, 50(3):994–

998, 2013.

Page 136: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Bibliography 117

[34] S. S.-M. Swei, G. G. Zhu, and N. T. Nguyen. Integrated model reduction and control of

aircraft with flexible wings. In AIAA Guidance, Navigation, and Control Conference,

AIAA-2013-4862, August 2013.

[35] N. Nguyen and E. Tal. A multi-objective flight control approach for performance

adaptive aeroelastic wing. In 56th AIAA/ASCE/AHS/ASC Structures, Structural Dy-

namics, and Materials Conference, AIAA-2015-1843, January 2015.

[36] S. S.-M. Swei, G. G. Zhu, and N. Nguyen. LMI-based multiobjective optimization and

control of flexible aircraft using VCCTEF. In 56th AIAA/ASCE/AHS/ASC Structures,

Structural Dynamics, and Materials Conference, AIAA-2015-1844, January 2015.

[37] J. Theis, H. Pfifer, and P. J. Seiler. Robust control design for active flutter suppression.

In AIAA Atmospheric Flight Mechanics Conference, AIAA-2016-1751, January 2016.

[38] G. J. Balas, C. Moreno, and P. J. Seiler. Robust aeroservoelastic control utilizing

physics-based aerodynamic sensing. In AIAA Guidance, Navigation, and Control Con-

ference, AIAA-2012-4897, August 2012.

[39] H. Pfifer, C. P. Moreno, J. Theis, A. Kotikapuldi, A. Gupta, B. Takarics, and P. Seiler.

Linear parameter varying techniques applied to aeroservoelastic aircraft: In memory

of Gary Balas. In 1st IFAC Workshop on Linear Parameter Varying Systems LPVS

2015, volume 48, pages 103–108, Grenoble, France, October, 2015.

[40] M. A. Ayoubi, S. S.-M. Swei, and N. Nguyen. Fuzzy model-based pitch stabilization and

wing vibration suppression of flexible aircraft. In 2014 American Control Conference,

June 2014.

[41] M. A. A. Sean Shan-Min Swei and N. T. Nguyen. Fuzzy model-based optimal variance

control of flexible aircraft with actuator amplitude and rate constraints. In 15th Dy-

namics Specialists Conference, AIAA SciTech, San Diego, CA, January 2016. AIAA-

2016-1093.

[42] M. Mattaboni, G. Quaranta, and P. Mantegazza. Active flutter suppression for a three-

surface transport aircraft by recurrent neural networks. Journal of Guidance, Control,

and Dynamics, 32(4):1295–1307, 2009.

[43] M. J. Dillsaver, C. E. Cesnik, and I. V. Kolmanovsky. Gust load alleviation control for

very flexible aircraft. In AIAA Atmospheric Flight Mechanics Conference, Portland,

Oregon, USA, 2011.

Page 137: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Bibliography 118

[44] S. Haghighat, H. H. T. Liu, and J. R. R. A. Martins. Model-predictive gust load

alleviation controller for a highly flexible aircraft. Journal of Guidance, Control, and

Dynamics, 35(6):1751–1766, 2012.

[45] H.-G. Giesseler, M. Kopf, T. Faulwasser, P. Varutti, and R. Findeisen. Gust load

alleviation based on model predictive control. In International Forum on Aeroelasticity

and Structural Dynamics 2013 (IFASD), Bristol, UK, 2013.

[46] R. J. S. Simpson, R. Palacios, and H. Hesse. Predictive control for alleviation of

gust loads on very flexible aircraft. In 55th AIAA/ASMe/ASCE/AHS/SC Structures,

Structural Dynamics, and Materials Conference, AIAA Scitech, National Harbor, MD,

January 2014. AIAA-2014-0843.

[47] R. G. Cook and R. Palacios. Robust gust alleviation and stabilization of very flexible

aircraft. AIAA JOURNAL, 51(2):330–340, 2013.

[48] W. A. Silva, E. Vartio, A. Shimko, R. G. Kvaternik, K. W. Eure, and R. C. Scott.

Development of aeroservoelastic analytical models and gust load alleviation control

laws of a sensorcraft wind-tunnel model using measured data. In 47th AIAA/AS-

ME/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Confere, New-

port, Rhode Island, USA, 2006.

[49] J. Zeng, S. L. Kukreja, and B. Moulin. Experimental model-based aeroelastic control

for flutter suppression and gust-load alleviation. Journal of Guidance, Control, and

Dynamics, 35(5):1377–1390, 2012.

[50] J. Zeng, B. Moulin, R. de Callafon, and M. J. Brenner. Adaptive feedforward control

for gust load alleviation. Journal of Guidance, Control, and Dynamics, 33(3):862–872,

2010.

[51] S. Ke, W. Zhigang, Y. Chao, and C. Lei. Theoretical and experimental study of gust

response alleviation using neuro-fuzzy control law for a flexible wing model. Chinese

Journal of Aeronautics, 23(3):290–297, 2010.

[52] S. Ke, Y. Chao, W. Zhigang, H. Liu, and B. Wen. Design of a gust-response-alleviation

online control system based on neuro-fuzzy theory. Journal of Aircraft, 50(2):599–609,

2013.

[53] S. A. Frost, B. R. Taylor, and M. Bodson. Investigation of optimal control allocation

for gust load alleviation in flight control. In AIAA Atmospheric Flight Mechanics

Conference, Minneapolis, Minnesota, USA, 2010.

Page 138: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Bibliography 119

[54] N. T. Nguyen, E. Ting, D. Chaparro, M. C. Drew, and S. S.-M. Swei. Multi-objective

flight control for drag minimization and load alleviation of high-aspect ratio flexiblew-

ing aircraft. In 58th AIAA/ASCE/AHS/ASC Structures, Structural Dynamics, and

Materials Conference, AIAA SciTech, Grapevine, TX, January 2017. AIAA-2017-1589.

[55] H. Li, Y. Zhao, and H. Hu. Adaptive maneuver load alleviation via recurrent neural

networks. Journal of Guidance, Control, and Dynamics, 40(7):1824–1831, 2017.

[56] S. L. Gaulocher, C. Roos, and C. Cumer. Aircraft load alleviation during maneu-

vers using optimal control surface combinations. Journal of Guidance, Control, and

Dynamics, 30(2):591–600, 2007.

[57] L. Burlion, C. Poussot-Vassal, P. Vuillemin, M. Leitner, and T. Kier. Longitudinal

manoeuvre load control of a flexible large-scale aircraft. In IFAC Proceedings Volumes,

volume 47, pages 3413–3418, 2014.

[58] L. Burlion. A new saturation function to convert an output constraint into an input

constraint. In 20th Mediterranean Conference on Control and Automation, pages 1211–

1216, Barcelona, Spain, 2012.

[59] C. Hajiyev and F. Caliskan. Fault diagnosis and reconfiguration in flight control sys-

tems. Kluwer Academic Publishers, Dordrecht, 2003.

[60] M. Steinberg. Historical overview of research in reconfigurable flight control. Pro-

ceedings of the Institution of Mechanical Engineers, Part G: Journal of Aerospace

Engineering, 219(4):263–275, 2005.

[61] Y. Zhang and J. Jiang. bibliographical review on reconfigurable fault-tolerant control

systems. Annual Reviews in Control, 32(28):229–252, 2008.

[62] C. Edwards, T. Lombaerts, and H. Smaili. Fault Tolerant Flight Control: a Benchmark

Challenge. Springer-Verlag Berlin Heidelberg, 2010.

[63] F. Liao, J. L. Wang, and G. H. Yang. Reliable robust flight tracking control: an lmi

approach. IEEE Transactions on Control Systems Technology, 10(1):76–89, 2002.

[64] F. Liao, J. L. Wang, and G. H. Yang. Reliable aircraft tracking control via quadratic

parameter dependent Lyapunov functions: State feedback case. In Proceedings of the

IEEE Conference on Decision and Control, pages 4474–4479, 2002.

Page 139: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Bibliography 120

[65] L. Feng, J. Wang, E. Poh, and F. Liao. Reliable H∞ aircraft flight controller design

against faults with state/output feedback. In Proceedings of the American Control

Conference, pages 2664–2669, 2005.

[66] J. Boskovic and R. Li, S.M.and Mehra. Reconfigurable flight control design using

multiple switching controllers and on-line estimation of damage-related parameters. In

Position Location and Navigation Symposium, page 341348, Los Alamitos, USA, 2000.

[67] J. Boskovic and R. Li, S.M.and Mehra. Study of an adaptive reconfigurable control

scheme for tailless advanced fighter aircraft (TAFA) in the presence of wing damage.

In the 2000 IEEE International Conference on Control Applications, Los Alamitos,

USA, 2000.

[68] J. Boskovic and R. Li, S.M.and Mehra. Robust supervisory fault-tolerant flight control

system. In Proceedings of the American Control Conference, 2001.

[69] J. Boskovic and R. Mehra. A multiple model-based reconfigurable flight control system

design. In Proceedings on the 37th IEEE Conference on Decision and Control, Los

Alamitos, USA, 1998.

[70] J. Boskovic and R. Mehra. Stable multiple model adaptive flight control for accom-

modation of a large class of control effector failures. In Proceedings of the American

Control Conference, 1999.

[71] H. Alwi and C. Edwards. Application of fault tolerant control using sliding modes

with on-line control allocation on a large civil aircraft. In 16th IEEE International

Conference on Control Applications Part of IEEE Multi-conference on Systems and

Control, page 12151220, 2007.

[72] Y. Zhang, V. Suresh, B. Jiang, and D. Theilliol. Reconfigurable control allocation

against aircraft control effector failures. In IEEE International Conference on Control

Applications, 2007, pages 1197–1202, 2007.

[73] S. Ye, Y. Zhang, X. Wang, and C.-A. Rabbath. Robust fault-tolerant control using on-

line control re-allocation with application to aircraft. In American Control Conference,

2009. ACC ’09., pages 5534–5539, 2009.

[74] D.-H. Shin and Y. Kim. Reconfigurable flight control system design using adaptive

neural networks. Control Systems Technology, IEEE Transactions on, 12(1):87–100,

2004.

Page 140: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Bibliography 121

[75] D. Ye and G. hong Yang. Adaptive fault-tolerant tracking control against actuator

faults with application to flight control. Control Systems Technology, IEEE Transac-

tions on, 14(6):1088–1096, 2006.

[76] K.-S. Kim, K.-J. Lee, and Y. Kim. Reconfigurable flight control system design using

direct adaptive method. Journal of Guidance, Control, and Dynamics, 26(4):543–550,

2003.

[77] N. Nguyen, J. Krishnakumar, K.and Kaneshige, , and P. Nespeca. Flight dynamics

and hybrid adaptive control of damaged aircraft. Journal of Guidance, Control, and

Dynamics, 31(3):751–764, 2008.

[78] Y. Liu and G. Tao. Multivariable mrac for aircraft with abrupt damages. In Proceedings

of the 2008 American Control Conference, pages 2981–2986, 2008.

[79] Y. Liu, G. Tao, and S. M. Joshi. Modeling and model reference adaptive control

of aircraft with asymmetric damage. Journal of Guidance, Control, and Dynamics,

33(5):1500–1517, 2010.

[80] J. Maciejowski. Predictive control with constraints. Prentice Hall, Englewood Cliffs,

2002.

[81] M. Gopinathan, J. Boskovic, R. Mehra, and C. Rago. A multiple model predictive

scheme for fault-tolerant flight control design. In Decision and Control, 1998. Proceed-

ings of the 37th IEEE Conference on, volume 2, pages 1376–1381, 1998.

[82] H. Alwi, C. Edwards, and O. Stroosma. Fault tolerant sliding mode control design with

piloted simulator evaluation. Journal of Guidance, Control, and Dynamics, 31(5):1186–

1201, 2008.

[83] J. Y. Shin, N. Eva Wu, and C. Belcastro. Linear Parameter Varying Control for

Actuator Failure. NASA Technical Report, 2002.

[84] S. Ganguli, A. Marcos, and G. Balas. Reconfigurable LPV control design for boeing

747-100/200 longitudinal axis. In Proceedings of the American Control Conference,

page 36123617, 2002.

[85] X. Yu and J. Jiang. Fault-tolerant flight control system design against control surface

impairments. IEEE Transactions on Aerospace and Electronic Systems, 48(2):1031–

1051, 2012.

Page 141: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Bibliography 122

[86] M. Maki, J. Jiang, and K. Hagino. A stability guaranteed active fault tolerant con-

trol system against actuator failures. International Journal of Robust and Nonlinear

Control, 14(2):1061–1077, 2004.

[87] X. Yu and J. Jiang. Hybrid fault-tolerant flight control system design against partial

actuator failures. IEEE Transactions on Control Systems Technology, 20(4):871–886,

2012.

[88] G.-H. Yang and K.-Y. Lum. Fault-tolerant flight tracking control with stuck faults.

In Proceedings of the American Control Conference, pages 521–526, Barcelona, Spain,

2003.

[89] W. Chen and J. Jiang. Fault-tolerant control against stuck actuator faults. IEE

Proceedings - Control Theory and Applications, 152(2):138–146, 2005.

[90] X. Yu, Z. Liu, and Y. Zhang. Fault-tolerant flight control design with finite-time adap-

tation under actuator stuck failures. IEEE Transactions on Control Systems Technol-

ogy, 25(4):1431–1440, 2017.

[91] J. Fan, Y. Zhang, and Z. Zheng. Hybrid fault-tolerant flight control against actuator

faults and input saturation: a set-invariance approach. In AIAA Guidance, Navigation,

and Control Conference, 2012.

[92] J.-Y. Shin, N. E. Wu, and C. Beicastro. Linear parameter varying control for actuator

failure. NASA Technical Report, 2002.

[93] J. Boskovic, N. Knoebel, R. Mehra, and I. Gregory. An integrated approach to damage

accommodation in flight control. In AIAA Guidance, Navigation and Control Confer-

ence and Exhibit, 2008.

[94] L. Meirovitch. Hybrid state equations of motion for flexible bodies in terms of quasi-

coodinates. Journal of Guidance, Control and Dynamics, 14(5):1008–1013, 1991.

[95] M. R. Waszak and D. K. Schmidt. Flight dynamics of aeroelastic vehicles. Journal of

Aircraft, 25(6):563–571, 1988.

[96] L. Meirovitch and I. Tuzcu. Unified theory for the dynamics and control of maneuvering

flexible aircraft. AIAA Journal, 42(4):714–727, 2004.

[97] C. M. Shearer and C. E. Cesnik. Nonlinear flight dynamics of very flexible aircraft.

Journal of Aircraft, 44(5):1528–1545, 2007.

Page 142: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Bibliography 123

[98] I. Tuzcu and N. Nguyen. Aeroelastic modeling and adaptive control of gtm. In AIAA

Atmospheric Flight Mechanics Conference, AIAA-2010-7503, August 2010.

[99] D. H. Hodges and G. A. Pierce. Introduction to Structural Dynamics and Aeroelasticity,

2nd edition. Cambridge University Press, New York, 2011.

[100] L. Meirovitch. Principles and Techniques of Vibrations. Prentice-Hall, Inc, Upper

Saddle River, NJ, 1997.

[101] D. A. Peters and M. J. Johnson. Finite-state airloads for deformable airfoils on fixed

and rotating wings. In Aeroelasticity and Fluid/Structures Interaction Problems, a

Mini-Symposium, ASME Winter Annual Meeting, volume 44, pages 1–28, November

1994.

[102] D. A. Peters, S. Karunamoorthy, and W.-M. Cao. Finite state induced flow models.

part i: Two-dimensional thin airfoil. Journal of Aircraft, 32(2):313–322, 1995.

[103] M. J. Patil, D. H. Hodges, and C. E. S. Cesnik. Aeroelasticity and flight dynamics of

high-altitude long-endurance aircraft. Journal of Aircraft, 38(1):88–94, 2001.

[104] M. Dornheim. Report pinpoints factors leading to YF-22 crash. Aviation Week and

Space Technology, 137(19):53–54, 1992.

[105] C. Shifrin. Sweden seeks cause of Gripen crash. Aviation Week and Space Technology,

139:78–79, 1993.

[106] S. Gayaka and B. Yao. Adaptive robust actuator fault-tolerant control in presence of

input saturation. In American Control Conference, pages 3766–3771, 2011.

[107] T. Hu and Z. Lin. Control Systems With Actuator Saturation: Analysis and Design.

BirkhUauser, 2001.

[108] W. Fan, H. H. T. Liu, and R. Kwong. The influence of control surface faults on flexible

aircraft. In AIAA Guidance, Navigation, and Control Conference, AIAA Paper 2016-

0082, 2016.

[109] X.-Z. Jin and G.-H. Yang. Robust adaptive fault-tolerant compensation control with

actuator failures and bounded disturbances. Acta Automatica Sinica, 35(3):305–309,

2009.

Page 143: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Bibliography 124

[110] X.-J. Li and G.-H. Yang. Robust adaptive fault-tolerant control for uncertain linear

systems with actuator failures. IET Control Theory and Applications, 6(10):1544–1551,

2012.

[111] W. Chen and J. Jiang. Fault-tolerant control against stuck actuator faults. IEE

Proceedings - Control Theory and Applications, 138(146):1544–1551, 2005.

[112] J. M. G. da Silva and S. Tarbouriech. Antiwindup design with guaranteed regions of

stability: an lmi-based approach. IEEE Transaction on Automatic Control, 50(1):106–

111, 2005.

[113] Y.-Y. Cao, Z. Lin, and Y. Shamash. Set invariance analysis and gain-scheduling control

for lpv systems subject to actuator saturation. Systems and Control Letters, 46(2):137–

151, 2002.

[114] A. L. Do, J. M. G. da Silva, O. Sename, and L. Dugard. Control design for lpv

systems with input saturation and state constraints: an application to a semi-active

suspension. In 2011 50th IEEE Conference on Decision and Control and Eupopean

Control Conference, pages 3416–3421, Orlando, FL, 2011.

[115] F. Wu, X. Yang, A. Packard, and G. Becker. Induced L2-norm control for LPV systems

with bounded parameter variation rates. International Journal of robust and nonlinear

control, 6(9-10):983–998, 1996.

[116] S. Boyd, L. E. Ghaoui, E. Feron, and V. Balakrishnan. Linear Matrix Inequalities in

System and Control Theory. Society for Industrial and Applied Mathematics (SIAM),

Philadelphia, 1994, Chap. 2.

[117] U.S. Military Specification MIL-F-8785C. 5 November 1980.

[118] E. Chambon, L. Burlion, and P. Apkarian. Time-response shaping using output

to input saturation transformation. International Journal of Control, 2017. doi:

10.1080/00207179.2017.1286043.

[119] D. Limon, I. Alvarado, T. Alamo, and E. Camacho. MPC for tracking piecewise

constant references for constrained linear systems. Automatica, 44(9):2382–2387, 2008.

[120] E. Gilbert and K. Tan. Linear systems with state and control constraints: the theory

and application of maximal output admissible sets. IEEE Transactions on Automatic

Control, 36(9):1008–1020, 1991.

Page 144: by Wen Fan - University of Toronto T-Space · Fault Tolerant Control of a Flexible Aircraft by Wen Fan ... For the MLA problem, a model predictive control formulation with reference

Bibliography 125

[121] P. O. M. Scokaert and J. B. Rawlings. Constrained linear quadratic regulation. IEEE

Transactions on Automatic Control, 43(8):1163–1169, 1998.

[122] W. Fan, H. H. T. Liu, and R. Kwong. Gust load alleviation control for a flexible

aircraft with loss of control effectiveness. In AIAA Guidance, Navigation, and Control

Conference, AIAA Paper 2017-1721, 2017.

[123] W. Fan, H. H. T. Liu, and R. Kwong. Gain-scheduling control of flexible aircraft with

actuator saturation and stuck faults. Journal of Guidance, Control, and Dynamics,

40(3):510–520, 2017.