Robust Flight Control A Design Challenge Lecture Notes in Control and Information Sciences
Robust Flight Control A Design Challenge Lecture Notes in Control and Information Sciences
A Design Challenge
i
This book was rst printed by Springer-Verlag, 1997
Lexture Notes in Control and Information S
ien
es, 224.
Editors
Jean-Franois Magni, Do
teur s S
ien
es
ONERA CERT, Dpartement d'tudes et Re
her
hes en Automatique,
BP 4025, F31055 Toulouse Cedex, Fran
e.
ii
ROBUST FLIGHT CONTROL:
A DESIGN CHALLENGE
EDITORS
Resear
h Establishments:
Centro Italiano Ri
er
he Aerospaziali (CIRA, Italy),
Deuts
he Fors
hungsanstalt fr Luft- und Raumfahrt (DLR, Germany),
Defen
e Resear
h Agen
y (DRA, United Kingdom),
Instituto Na
ional de T
ni
a Aeroespa
ial (INTA, Spain),
Laboratoire d'Automatique et d'Analyse des Systmes (LAAS, Fran
e),
National Aerospa
e Laboratory (NLR, The Netherlands),
O
e National d'Etudes et de Re
her
hes Arospatiales (ONERA, Fran
e).
Industry:
Alenia Aeronauti
a (ALN, Italy),
Avro International Aerospa
e (AVRO, United Kingdom),
British Aerospa
e, Dynami
s (BAe-D, United Kingdom),
British Aerospa
e, Military Air
raft (BAe-MA, United Kingdom),
Cambridge Control Ltd (CCL, United Kingdom),
Daimler-Benz Aerospa
e Airbus (DASA, Germany),
Fokker Air
raft Company (FAC, The Netherlands),
Saab Military Air
raft (SMA, Sweden).
Universities:
Craneld University (CUN, United Kingdom),
Delft University of Te
hnology (DUT, The Netherlands),
Linkping University (LiTH, Sweden),
Loughborough University (LUT, United Kingdom),
University of Cambridge (UCAM, United Kingdom),
University of Lei
ester (ULES, United Kingdom),
Universit di Napoli Frederi
o II (UNAP, Italy),
Universitad Na
ional de Edu
a
in a Distan
ia (UNED, Spain).
iii
iv
Contents
Tutorial part
2 Multi-Obje
tive Parameter Synthesis (MOPS). Georg Grbel and Hans-Dieter
Joos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
13 Fuzzy Logi
Control. Gerard S
hram, Uzay Kaymak and Henk B. Ver-
bruggen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
RCAM part
14 The RCAM Design Challenge Problem Des
ription. Paul Lambre
hts,
Samir Bennani, Gertjan Looye and Dieter Moormann . . . . . . . . . . . . . . 149
v
18 An Eigenstru
ture Assignment Approa
h (2). Jess M. de la Cruz, Pablo
Ruiprez and Joaqun Aranda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
23 A -Synthesis Approa h (2). Jan S huring and Rob M.P. Goverde . . . 341
25 Flight Management using Predi
tive Control. Mihai Huzmezan and Jan M.
Ma
iejowski . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
HIRM part
27 The HIRM Design Challenge Problem Des
ription. Ewan Muir . . . . . . 421
36 Con
luding Remarks. Samir Bennani, Jean-Franois Magni and Jan Ter-
louw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612
Appendix
A Used Nomen
lature. Anders Helmersson and Karin Sthl Gunnarsson 614
Bibliography
vi
Author Index
vii
George Papageorgiou . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64, 466
Ian Postlethwaite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Roger Pratt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Pablo Ruiprez . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
Stefano S
ala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22, 33, 149, 421, 446
Carsten S
herer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Gerard S
hram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135, 398
Jan S
huring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341, 421
Phillip Sheen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Alex Smerlas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Karin Sthl Gunnarsson . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421, 486, 614
Jan Terlouw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 149, 421, 612
Mark R. Tu
ker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 300
Hans van der Vaart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Henk B. Verbruggen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135, 398
Leopoldo Verde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
Daniel J. Walker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 300
viii
1. Introdu
tion
1
National Aerospa
e Laboratory NLR, Flight Me
hani
s Department, Anthony Fokker-
weg 2, 1059 CM Amsterdam, The Netherlands.
2
British Aerospa
e Military Air
raft, Aerodynami
s Department, Warton Aerodrome,
Preston PR4 1AX, UK
1
Lyapunov Te
hniques
H1 Mixed Sensitivity
H1 Loop Shaping
-Synthesis
Nonlinear Dynami
Inversion
Robust Inverse Dynami
s Estimation
Model Following
Predi
tive Control
Fuzzy Logi
Control
These methods have many dierent features. A
ommon feature is that ea
h of
them is developed to a
hieve advantages over
lassi
al te
hniques. The
laimed
benets range from enhan
ed performan
e, resulting from multi-input multi-
output
ontrollers, to improved e
ien
y and simpli
ation of the design pro-
ess. At the same time, the most important and obvious di
ulty in adopting
any new method is the la
k of experien
e of its use in pra
ti
e.
This book is an attempt to redu
e the gap between theory and prati
e,
with respe
t to appli
ation of modern
ontrol design te
hniques. It deals with
ight
ontrol of rigid body
ivil and military air
raft. The twelve te
hniques
mentioned above will be demonstrated on the basis of two ben
hmark problems
[145, 177. But rst, some general remarks will be made about ight
ontrol
laws as a part of FCS design.
2
air
raft states, as an alternative to the
onventional dire
t
ontrol of the engines
and
ontrol surfa
es. It gives new opportunities to in
rease the overall level
of safety through the exibility oered by the
ontrol laws [78. For example,
error-tolerant
ontrol laws provide ight envelope prote
tion, and help the pilot
to re
over from unusual attitudes and su
essfully a
hieve
riti
al manoeuvres.
The use of modern FCS
an be bene
ial from an e
onomi
point of view.
For
ertain types of air
raft, fuel
onsumption
an be redu
ed by allowing re-
laxed stati
stability,
ountera
ted by the appli
ation of a
tive
ontrol. Another
advantage related to fuel
onsumption is that for large air
raft the weight of Fly
by Wire systems is smaller than that of
onventional systems. Furthermore,
the so-
alled family
on
ept
an be introdu
ed. Flying dierent air
raft
an
be made almost the same for pilots, by making appropriate adjustments in
the ight
ontrol laws. As a result, dierent air
raft feel almost the same,
therefore helping to redu
e pilot training
osts.
Most importantly, modern FCS have
ontributed to improved dynami
al
behaviour. Certain military air
raft
annot be own without a stability aug-
mentation system. The open loop instability, whi
h is related to agility of
the air
raft, is utilised to obtain better performan
e and manoeuvrability of
the
losed-loop system. For
ivil air
raft, performan
e
an be in
reased by
appli
ation of a
tive systems, for example to provide gust suppression and
auto-trimming, in order to a
hieve improved ride quality.
The performan
e benets a
hieved, have the penalty of tremendous
osts
involved in the development of an advan
ed FCS. In the past, the pilot sti
k was
typi
ally
onne
ted with rods or
ables to the
ontrol surfa
es. Sin
e then, the
in
reased safety, and e
onomi
al and performan
e demands have for
ed air
raft
manufa
turers to extend FCS to a high level of
omplexity. The danger exists
that the e
onomi
al benets des
ribed above are nullied by higher design and
maintenan
e
osts, while
omplexity
an potentially have a negative ee
t on
safety.
The large number of fun
tions and requirements have in
reased the number
of spe
ialists areas needed for the FCS design pro
ess. This makes the work
hallenging from a te
hni
al and management point of view. People who are
responsible for mode logi
, redundan
y design, software and hardware develop-
ment, design integration and
erti
ation have to work
losely together. In the
overall pro
ess,
ontrol laws designers assume a modest, but
entral position.
They have knowledge of ight me
hani
s,
ontrol theory, handling qualities,
airframe stru
ture and FCS hardware. Their task is inuen
ed by the de-
sign requirements, the ight envelope, the air
raft
onguration
omplexity,
the stores
arriage and weight distribution, the required autopilot modes, the
air
raft stability (or instability) levels and the aerodynami
nonlinearity.
The work of an industrial ight
ontrol laws designer who uses
lassi
al
design te
hniques (see Chapter 15) may
onsist of the following simplied se-
quen
e of a
tivities. The rst step is to derive a nonlinear dynami
model of
the air
raft to be
ontrolled. Getting familiar with the dynami
al behaviour
by means of trimming, stability and
ontrol analysis and nonlinear simulations
(for stable air
raft) and understanding the inuen
es of the modelling assump-
3
tions is most important at this stage. Linearisation and linear simulation of the
model is also performed. The next step is to dene the
ontroller ar
hite
ture
and to make a rst design whi
h in
ludes gain s
heduling to
over the air
raft's
ight envelope. Implementation of the
ontrol law in the nonlinear model, for
o-line and piloted simulation, is
arried out next. This pro
ess might be re-
peated to optimize the design. In the design pro
ess, nonlinearities and model
un
ertainties are important issues to understand and deserve mu
h attention
if a robust design is to be a
hieved.
4
demonstrated that advan
ed design te
hniques lead to a design
y
le with bet-
ter tra
ability of design de
isions and simpliation of the overall pro
ess, the
han
e that modern
ontrol te
hniques will be used by industry will in
rease.
The
omplexity of the design task and the related investment made in the
past in human and non-human
apital, explain the
areful attitude from some
air
raft manufa
turers to repla
e their well-established
lassi
al te
hniques.
Moreover,
lassi
al te
hniques have desirable features, for example the visi-
bility of the resulting
ontroller. At the lowest level of detail of the
ontrol
law, the fun
tion of every gain and dynami
element
an be easily understood,
whi
h makes designs easy to modify and a
ept. On the other hand, the visi-
bility after integration of subsystems is partly lost at a higher level. Another
advantage is that gain and phase margins are open-loop measures with a
lear
link to robustness. This makes them very useful for synthesis.
Even though it is true that superiority is often related to simpli
ity and
transparan
y, whi
h are typi
al features of
lassi
al
ontrol te
hniques, the
aeronauti
al industry a
knowledges some disadvantages as well. Due to his-
tori
reasons, the
lassi
al approa
h in whi
h ea
h mode and ight
ondition
is treated as a separate problem has led to mode proliferation and the need
for
omplex algorithms. To avoid fun
tional integration at the end of the FCS
design, whi
h is too late, an all en
ompassing and
onsistent design strategy is
ne
essary. Throughout the design pro
ess a systems approa
h strategy should
be applied, supported by good requirements, design tools and design models.
Appli
ation of advan
ed te
hniques promises a signi
ant redu
tion of design
time be
ause it would remove the time-
onsuming
lassi
al one-loop-at-a-time
approa
h and redu
e the number of design points for whi
h a
ontroller has to
be designed.
Resear h Establishments
5
Deuts
he Fors
hungsanstalt fr Luft- und Raumfahrt (DLR, Ger-
many, Oberpfaenhofen)
Industry
Universities
6
Design Challenge
The rst stream was the Design Challenge des
ribed in this book. Before the
start of the A
tion Group it was
on
eived that a thorough demonstration
of modern design te
hniques, applied to genuine ight
ontrol problems, was
required in order to get the desired feedba
k from industry. The aim was to
present the state-of-the-art with respe
t to modern (robust)
ontrol in su
h a
way that industry
ould relate to it. At the same time it was the intention to
larify what is needed for a design method to be a
epted by an industrial design
o
e. To a
hieve this, people from industry were asked to give inputs for two
ben
hmark problems, whi
h were subsequently developed by people from the
resear
h establishments and universities. The rst one, the RCAM (Resear
h
Civil Air
raft Model) problem [145, is based on the automati
landing of a
large, modern
argo air
raft. The se
ond, the HIRM (High In
iden
e Resear
h
Model) problem [177,
onsiders the
ontrol of a military air
raft a
ross a wide
design envelope.
Both ben
hmarks are based on six degrees of freedom mathemati
al air
raft
dynami
s models, dened in Matlab/Simulink [121, 240. They in
lude aero-
dynami
, engine, atmosphere and gravity models. In addition, a
tuator and
sensor
hara
teristi
s are taken into a
ount, together with models for wind, at-
mospheri
turbulen
e and windshear. An extensive set of design requirements is
given, whi
h
an be tested with software for frequen
y and time domain eval-
uations. A standard nomen
lature [237 and a standard report lay-out were
dened at an early stage, to avoid unne
essary problems later on. In order to
make the ben
hmarks more realisti
, parameter variations (time-delay, mass
and
entre of gravity variations for RCAM; variations in aerodynmi
deriva-
tives and measurement errors for HIRM) were dened. Furthermore, some
hardware implementation issues are
onsidered. This puts the ben
hmarks
into the
ategory of robust ight
ontrol problems.
At the start of the proje
t it was de
ided to limit the s
ope of the demon-
stration of the te
hniques to design and
omputer simulations. Validation of
the most promising
ontrol laws and design te
hniques might possibly be per-
formed in a follow-on proje
t, in whi
h the use of a ight simulator and a ying
testbed is re
ommended.
The Design Challenge was not aimed at giving the answer to the question
whi
h method is best?, but rather to show, step by step, how modern
ontrol
an be applied. The design teams were asked to highlight four main points:
2. The appli ability of the design method to ight ontrol laws design.
7
industry has evaluated the proposed designs. This book is a summary of the
results of the Design Challenge.
8
In Part IV, three dierent views on the Design Challenge are given. Chap-
ter 34 presents a view from industry. A questionnaire was designed by British
Aerospa
e and DASA to aid evaluators in their assessment of the Design Chal-
lenge entries. Chapter 35 dis
usses the Design Challenge results from the s
i-
enti
resear
her's point of view. An obje
tive measure of stability robustness,
namely the stru
tured singular value, is given for ten RCAM designs. Finally,
Chapter 36
ontains some
on
luding remarks of the editors.
One of the
onditions whi
h made the Design Challenge possible was the fa
t
that all teams have used the same nomen
lature, whi
h is given in Appendix A.
A
knowledgements
Most of the work needed for writing this book was funded by the parti
ipating
organisations of GARTEUR A
tion Group FM(AG08). These organisations,
whi
h are listed in se
tion 1.2, are given thanks for their
onden
e in the
group and their full support until the end of the proje
t. In some
ases national
agen
ies and other resear
h funding bodies have given additional nan
ial help,
notably the Netherlands Agen
y for Aerospa
e Programs (NIVR). Without
their support the Design Challenge would not have been possible.
FM(AG08) also wishes to express its gratitude to Arospatiale and DRA
for making available the models on whi
h the RCAM and HIRM ben
hmark
denitions are based.
Another word of thanks is to the GARTEUR organisation, in parti
ular
the Flight Me
hani
s Group of Responsables and the Exe
utive Committee,
for making the publi
ation of this book possible. The head of the NLR Flight
Division, Jan van Doorn, who has a
ted as the GARTEUR Monitoring Re-
sponsable of FM(AG08), has given essential
ontributions behind the s
enes.
He was an indispensible link between the A
tion Group and the GARTEUR
organisation.
The editors are grateful to Chris Fielding, Derek Laidlaw, Jim Gautrey,
Lester Faleiro, Danil Walker and Jonathan Irving for
he
king most
hapters
on the use of English and proposing many suggestions for improvements.
Not all results of GARTEUR A
tion Group FM(AG08) related to the Design
Challenge
ould be presented in this book. Several design teams joined in
at a later stage or there were other reasons why their designs
ould not be
in
luded. In this respe
t Alex Smerlas (Univ. of Lei
ester) [217, Aldo Tonon
(ALN), Jrgen A
kermann (DLR), Angel Perez de Madrid (UNED) and their
olleagues are a
knowledged for their valuable
ontributions.
This book will be presented at a GARTEUR Spe
ialists' Workshop on Ro-
bust Flight Control (CERT-ONERA, Toulouse, Fran
e, April 14-15, 1997).
Spe
ial thanks is given to CERT-ONERA for organising and hosting this work-
shop.
9
10
Part I
Tutorial part
11
2. Multi-Obje
tive Parameter Synthesis
(MOPS)
1
DLR German Aerospa
e Resear
h Establishment, Institute for Roboti
s and System
Dynami
s, Control Design Engineering Group (Prof. G. Grbel), D-82234 Wessling
E-mail: dieter.joosdlr.de
13
For
oni
ting design
riteria the te
hnique provides a best-possible pareto-
optimal
ontrol tuning. Sin
e the multi-
riteria in
ludes performan
e measures
whi
h are dire
tly used as design drivers, they provide dire
t quantitative infor-
mation about the design
oni
ts and performan
e
onstraints. This yields all
the ne
essary information on how to improve the balan
e of a design trade-
o within a given
ontroller stru
ture or a
hosen
ontrol synthesis method.
The method allows simple (linear)
ontrollers to be optimized based on
om-
plex (nonlinear) system evaluation models, thereby linking together the steps
of
ontrol design and of (nonlinear) design assessment. Our experien
e shows
that with the same engineering eort, a dedi
ated
ontrol performan
e improve-
ment of about 30%
an be a
hieved by numeri
al multi-obje
tive optimization
as
ompared to manual design parameter tuning in a sequential manner.
Robustness against stru
tured parameter deviations or, for example, sensor
failures is a
hieved by applying a
ommon
ontroller to a set of xed worst-
ase
parameter models. This model set
hara
terizes the worst dynami
s deviations
within the range of operation, e.g. the ight envelope, or a part of it. For ea
h
su
h model the appropriate set of
riteria has to be spe
ied. Hen
e, the multi-
model problem is transformed into a multi-
riteria optimization problem.
14
2.1.4 Design Spe
i
ations
Ea
h design obje
tive may be mathemati
ally des
ribed by a well-dened
ri-
terion
i whose value is the smaller, the better the obje
tive is a
omplished.
Examples taken from the RCAM design
hallenge spe
i
ations are:
- Steady state error, settling time and rise time for demanded steady state
value ys :
Z tend
= (y(t) ys )2 dt
t1
- Rise time dened as the time the unit step response y(t) takes from
y(t1 ) = 0:10 to y(t2 ) = 0:90:
= t2 t1
- Minimal damping of the eigenvalues evi :
= 1 min
i
( Re(evi )=jevi j) :
In order to get smooth
riteria as a fun
tion of the tuning parameters, the
min- or max-fun
tions involved are smoothed by an exponential approximation;
see also se
tion 2.5. The above eigenvalue
riterion minimal damping is re-
formulated in su
h a manner that better damping results in a smaller
riterion
value.
15
subje
t to performan
e and tuning
onstraints:
gj (T ) 0; Tkmin Tk Tkmax:
This is the MOPS synthesis formula. By iterating the demand values di
as a fun
tion of the a
hieved
riteria values
i 1, the resulting
ompromise
trade-o solution
an be driven in a desired dire
tion.
synthesis plant
model model
C performance/cost I
criteria
16
ontrol [190, (semi-)a
tive
ar suspension and air
raft landing gear
ontrol [81,
209, 254, robot
ontrol [153, and others. An example appli
ation is the MOPS-
solution for the RCAM design
hallenge [130. There, for the longitudinal
ontrol, LQR PI-output feedba
k is used, whereas for lateral
ontrol a
lassi
al
ontrol stru
tue [35 is used, thereby demonstrating the appli
ation for two
dierent
ontroller stru
tures. A nonlinear worst-
ase plant analysis, also using
MOPS, was performed to
he
k robustness within the multi-model set-up.
17
systems. Also, built-in performan
e and robustness features of the
hosen syn-
thesis method are automati
ally guaranteed. On the other hand, dire
tly tun-
ing the parameters of a spe
ied
ontroller stru
ture allows the designer to use
appli
ation-proven
ontroller stru
tures for whi
h no analyti
synthesis te
h-
niques exist, and it allows him to extend and to adapt su
h stru
tures during
the design pro
ess.
If an appropriate software framework is available whi
h provides a pre-
dened
omputation loop and a set of standard
riteria to
hoose from (e.g.
ANDECS), the level of required training is moderate. In this
ase, no spe
i
mathemati
al theory is required. Design spe
i
ations are expli
itely formu-
lated in their most natural mathemati
al form and a trans
ription of design
spe
i
ations into a synthesis-spe
i
weighting form is not required.
In
omplex design-de
ision problems with, say, more than 5
riteria to be
handled simultaneously, an integrated data system is mandatory, to keep tra
k
of the de
ision iterations made during the design pro
ess (this holds for any
design-iteration logi
). The ANDECS software provides su
h an integrated data
system, whi
h is spe
i
ally-designed for multi-obje
tive/multi-model design
iterations.
18
Smaller equal is dened as
(T 1)
(T 2 ) ,
i (T 1)
i (T 2 ) for all i
1 2
and
i (T ) <
i (T ) for at least one i.
(T ) d ;
where in d the demands of the designer are quantied. The
ve
tor d is
alled the demand level.
Fig. 2.2 illustrates the above denitions for the
ase of 2
riteria
1 and
2 .
Assume that fT g denotes the set of all feasible tuning parameters T and
that
(fT g) is the
orresponding value set. The thi
k border part of
(fT g)
in Fig. 2.2 is the set of
ompromise solutions and Cs marks the subset of a
satisfa
tory
ompromise. Note, that all solutions with
riteria values smaller
than the demand level d are satisfa
tory solutions.
From the
riteria ve
tor
(T ) and the demand level d one
an form
a s
alar fun
tion
= max f
i (T )=di g :
i
19
c2
c({T})
d*
Cs
c1
Figure 2.2: Demand level and satisfa
tory
ompromise set in two-dimensional
riteria spa
e
20
c2
c({T})
d*
c*
c1
X
max
i
f
i (T )=di g = lim
!1 1= ln ( exp(
i (T )=di ))
i
X
= + lim
!1 1= ln ( ((
i (T )=di
exp ))) :
i
This approximation formulation is well suited for numeri
al
omputation,
sin
e the argument of the exponential is always less than or equal to zero.
The approximated min-max problem
an be solved as an un
onstrained
parameter optimization problem.
21
3. Eigenstru
ture Assignment
x_ = Ax + Bu (3.1)
y = Cx + Du
where the most important of these matri
es, A, des
ribes the internal dynami
s
of the air
raft. The B matrix des
ribes the distribution of the a
tuator inputs
to the states of the air
raft, and the C matrix denes how the states
an be
observed as outputs of the system. D is usually zero for an air
raft, though
non-zero matri
es o
ur when air
raft a
elerations are in
luded in the outputs.
x is the state ve
tor, u is the input ve
tor and y is the output measurement
ve
tor. It will be assumed that the system has n states, m inputs and p outputs.
A
an be further de
omposed into its
onstituent eigenvalues and eigenve
-
tors. The derivation of these
an be found in any standard text on linear matrix
algebra. Let the n eigenvalues and eigenve
tors of the system be dened by:
= [1 : : : i : : : n and V = [v1 : : : vi : : : vn (3.2)
1
Department of Aeronauti
al and Automotive Engineering and Transport Studies, Lough-
borough University, Loughborough, Lei
estershire LE11 3TU, United Kingdom.
2
CERT ONERA, Dpartement d'tudes et Re
her
hes en Automatique, BP 4025, F31055
Toulouse Cedex, Fran
e.
3
Dep. Informti
a y Atomati
. Fa
ultad de Cien
ias Fsi
as. Universidad Computense.
28040 Madrid, Spain.
4
Flight Control and Me
hani
s department, Centro Italiano Ri
er
he Aerospaziali, 81043
Capua, Italy.
22
where
AV = V (3.3)
The eigenve
tor set V is a basis set for the state spa
e x; thus any ve
tor in
the state spa
e
an be expressed as a linear
ombination of the eigenve
tors of
the air
raft system. These eigenve
tors are also
alled the right eigenve
tors of
the system. The left, or dual basis eigenve
tors of the same system are given
by W , where
W T = [w 1 : : : w i : : : w n ; W A = W (3.4)
Solving the state-spa
e equations given in (3.1) yields an expression for the
time response that
an be found in most standard
ontrol texts:
n
X n
X Z t
y(t) = Cvi wTi ei t x0 + Cv i wTi ei (t )Bu( )d (3.5)
i=1 i=1 0
It is
lear from this equation that there are two
omponents to the time
response. The rst is dependent on the initial
onditions of the system, and
is
alled the homogeneous
omponent; the se
ond is dependent on an input to
the system, and is
alled the for
ed
omponent. The entire time response of a
linear system thus depends on four variables:
n
X
y(t) = Ci ei t vi (3.6)
i=1
where i are the s
alars wTi x0 , i = 1 : : : n. This shows that the output response
is
omposed of a linear
ombination of eigenvalue-eigenve
tor sets of the matrix
A. Ea
h of these sets is
alled a mode. In every mode the eigenvalue deter-
mines the de
ay/growth rate of the response and the eigenve
tor determines
the strength of the
oupling of this mode with the outputs.
From (3.6) we
an see that the
oupling of theith mode with the j th output
is given by C j v i , where C j is the j th
row of C . If C j v i = 0, then equation
(3.6) shows that the i
th mode does not
ontribute to the j th output; they have
been de
oupled.
As an example of how the information about the nature of eigenstru
ture
an be used, let us examine a simple linear representation of the longitudinal
23
dynami
s of the RCAM model, in terms of four varying states of the sys-
tem. Mathemati
ally, we
an determine the time response of the system to
an arbitrary initial
ondition, but this does not ne
essarily give us a
omplete
understanding of the system dynami
s.
24
the input
oupling is given below:
Mode t th
SPPO 85.4 19.3
Phugoid 31.5 13.7
25
States SPPO Phugoid
q x 0
0 x
u 0 x
w x 0
vi = 0
A i I B (3.11)
zi
where
zi = KCvi (3.12)
vi
2 Ker A i I B
(3.13)
zi
and the rst n rows of the null spa
e (Ker) of A i I B form the a
hiev-
able ve
tor spa
e, N i . A se
ond method that
an be used to determine this
spa
e
an be derived from (3.10):
vi = (A i I ) 1 BKCvi (3.14)
Dene
N i = (A i I ) 1 B (3.15)
26
vi = N i zi (3.16)
in order to obtain the required eigenvalues. The a
hievable eigenve
tors vai must
lie in the subspa
e spanned by the
olumns of the matrix N i . Expanding this
example into more general terms, the subspa
e des
ribed by N i is of dimension
m. On
e the desired eigenvalues have been
hosen, the range spa
e of matri
es
Ni
onstrains the sele
tion of the
losed-loop eigenve
tors. In general, the
desired eigenve
tors v di will not reside in the a
hievable eigenve
tor spa
e. In
order to have the resulting eigenve
tor as
lose as possible to the desired one,
an optimum
hoi
e is made by proje
ting the desired eigenve
tor onto the
a
hievable spa
e, N i.
This is illustrated diagrammati
ally in gure 3.1 for a simple three dimen-
sional system.
27
where li and di are the ve
tors of spe
ied and unspe
ied
omponents of vdi
respe
tively. The rows of the null spa
e Ni have been reordered in the same
way. The nal eigenve
tor is given by (see [12)
y
vi = N i N~i li (3.18)
A i I B vi
=0 (3.19)
gi 0 zi
and for a non-trivial solution,
vi 2 Ker A i I B (3.20)
zi gi 0
This ve
tor in the null spa
e
an now be suitable partitioned and its rst n
entries
an be used to form vai
KCV = Z (3.21)
K = B y (V AV )(CV ) 1 (3.23)
Other ways of
al
ulating the gain matrix for numeri
al e
ien
y and in the
ase of matrix non-invertibility have been des
ribed in the literature ([12,
[133), and
an be used instead of equation (3.23) if desired.
28
3.4 Robustness to Parameter Variation
Standard eigenstru
ture assignment, as des
ribed in previous se
tions, takes
performan
e and de
oupling into a
ount, but does not relate to any robustness
requirements. Four dierent, and sometimes
o-operative, ways of ta
kling this
problem have been pursued with the RCAM problem.
wi (ith left eigenve
tor) is orthogonal to V i , and the new v i is found by pro-
je
tingwi (now ee
tively the desired ve
tor for the ith mode) into N i (whi
h
ontains the a
hievable right eigenve
tor spa
e):
N i N Ti wi
vi =
k N Ti wi k2
(3.26)
29
Of
ourse, altering the eigenve
tors in this way does inevitable result in
a loss of performan
e. The pro
ess of de
omposition and proje
tion would
result in a loss of desired de
oupling. However, using the null spa
e des
ribed
in equation (3.20)
an help to over
ome this problem, as the null spa
e itself
ontains the de
oupling required. A further des
ription of the use of this pro
ess
is given in [77.
a = 1=(S )
Gain Margin = [1=(1 + a); 1=(1 a) (3.27)
Phase Margin = 2sin 1 (a=2)
where a 1. The gains of the loops may thus be perturbed simultaneously by
gains satisfying 1=(1 + a) < < 1=(1 a) without destabilising the
losed
loop system. Similarly, the feedba
k loops may be perturbed simultaneously
by phases satisfying j j< 2sin 1 (a=2) without destabilising the
losed loop
system. The best possible gain and phase margins are obtained when (S ) = 1,
in this
ase the gain margin is [ 6 dB, +1 dB and the phase margin is 60 .
o
Similar margin equations
an be devised for the T and S + T . These stability
margins are known to be
onservative, and a better approa
h is obtained by
repla
ing the maximum singular value with the stru
tured singular value
[44, [28.
The above des
ription gives only a measure of robustness. In order to use
this information in a design synthesis, an iterative loop whi
h
ontains the
eigenstru
ture assignment design pro
ess, but updates the
hoi
e of eigenvalue
and eigenve
tor
an be used. This pro
ess produ
es variable results, depending
on the air
raft and the initial design spe
i
ations, but has nonetheless been
found to be useful. Previous examples of the use of these stability margins to
improve robustness of air
raft
ontrol systems
an be found in [178 and [76.
30
3.4.4 A multimodel approa
h
A fourth way of improving the robustness of an eigenstru
ture assignment
design is to use the multi-model approa
h des
ribed in [150. The RCAM
design des
ribed in Chapter 19 uses this method.
It relies on produ
ing a bank of linear air
raft models at dierent operating
points. These models are denoted (Ai ; B i ; C i ) i = 1 : : : p. Extra freedom to
improve robustness is introdu
ed with the multi-model approa
h. Instead of
assigning all the available eigenstru
ture to one linear model, a dierent model
may be used for ea
h assignment. Thus, models with parti
ularly sensitive
eigenvalues
an be isolated, and the relevant eigenvalue-eigenve
tor pair
an
be re-assigned to improve the robustness of a parti
ular mode on a parti
ular
model.
Thus, for ea
h eigenvalue in turn,
hoose i and a model (Ai ; B i ; C i ) then
solve for v i , ti :
Ai i I B i vi
gi 0 zi = 0 (3.28)
First
ase: the number of eigenve
tors to be assigned is equal to the number
of outputs, solve for K by using:
K [C 1 v 1 C 2 v 2 : : : C p v p = [z 1 z 2 : : : z p (3.29)
K = [z1 z2 : : : zp [C 1 v1 C 2 v2 : : : C p vp 1 (3.30)
Note that now, the assigned eigenvalue i appears in the equation. Finding a
solution to (3.31) is far more di
ult than in the previous
ase (see [150, [161
for details.)
31
as a part of a large design strategy. Goal attainment, the use of singular values
and multi-model design have been des
ribed as used for the RCAM problem.
Additionally, eigenstru
ture
an be further manipulated to give dynami
ontrollers, whi
h have been des
ribed for both the point design [77 and the
multi-model design [55. This is advisable in
ases where additional design
freedom is required.
Despite all the versatility and potential visibility of the method, eigenstru
-
ture assignment is most useful as a tool within a fuller design environment,
thus allowing the attainment of good performan
e, de
oupling and robustness
in the resulting
ontrol system.
32
4. Linear Quadrati
Optimal Control
This
ontrol te
hnique allows the designer to take into a
ount both re-
quirements on the amplitude of the
ontrol inputs and the settling time of the
state variables; moreover, when
onsidering innite horizon optimization and
provided that the weighting matri
es are suitably
hosen, an important feature
of LQ
ontrol is that the resulting
losed-loop system exhibits very good guar-
anteed multivariable stability margins. Many appli
ations of the LQ theory
have been performed in the aeronauti
al eld. One of the most important is
ertainly the design of the ight
ontrol system of the AFTI/F-16 air
raft by
General Dynami
s (see [70).
When the
omplete state is not available for measurement and some or all
of the measures are ae
ted by noise, one
an use the Kalman optimal ltering
theory [1 (whi
h turns out to be the dual of the LQ optimal
ontrol theory) to
design an observer of the state variables; however the robustness margins are no
longer guaranteed in the presen
e of an observer. If sensor noise is absent or one
does not
are about it, it is possible to use the degree of freedom on the design of
the observer to re
over the LQ robustness margins; this is the
elebrated Loop
Transfer Re
overy (LTR) te
hnique (see [226), whi
h, however,
an be applied
only when the plant under
onsideration is minimum phase. Appli
ations of
the LTR in the aereonati
al eld
an be found in [64, [203, and [249.
1
Dipartimento di Informati
a e Sistemisti
a, Universit degli Studi di Napoli Federi
o II
via Claudio 21, 80125 Napoli, Italy, Tel.+39(81)7683172, Fax+39(81)7683686
2
Centro Italiano Ri
er
he Aerospaziali Via Maiorise, 81043 Capua (CE), Italy
Tel.+39(823)623949, Fax+39(823)623335
33
4.2 Plant Model Requirements and Controller
Stru
ture
Let us start by
onsidering the linear time-invariant plant
x_ = Ax + Bu u x(0) = x0 (4.1)
where, as usual, x(t) 2 IR n is the state and u(t) 2 IR m is the
ontrol. The
steady-state Linear Quadrati
(LQ) optimal
ontrol problem
an be stated as
follows:
Z +1
J (u) = xT (t)Qx(t) + uT (t)Ru(t) dt : (4.2)
0
If the pair (A; Bu ) is stabilizable the problem is solvable and the optimal
ontrol law turns out to be a state feedba
k
ontrol law in the form
K = R 1 BuT P (4.4)
Let us
onsider the
losed-loop system in Figure 4.1 given by the
onne
tion
of (4.1) and (4.3). As shown in [152 and [202, if the weighting matrix R is
hosen in diagonal form, this system exhibits, at the plant input, guaranteed
lower and upper multivariable gain margins of 1=2 and +1 respe
tively; more-
over, the guaranteed lower and upper multivariable phase margins are 60o and
+60o respe
tively. Therefore LQSF optimal
ontrol systems, provided that the
weighting matrix R is properly
hosen, have good robustness properties; this
fa
t has further en
ouraged
ontrol engineers in appli
ation of this te
hnique
in several elds.
Now we assume that not all states are available for measurement and that
some or all of the measures are ae
ted by white noise
x_ = Ax + Bu u + Bw w (4.7a)
y = Cx + m (4.7b)
34
u -1 x
Bu (sI-A)
-
ww ( ) = w (t ) (4.8a)
mm ( ) = m (t ) (4.8b)
are the auto
ovarian
e fun
tions of the sto
hasti
pro
esses w and m; we assume
that m is stri
tly positive denite.
The steady-state Linear Quadrati
Estimator (LQE) problem
an be stated
as follows: Find a linear state estimator
x^ = L(u; y) (4.9)
T
Ex (L) = t!lim
+1 E e x (t)e x (t) (4.10)
where
ex (t) = x(t) x^(t) : (4.11)
If the pair (A; 1w=2 ) is stabilizable and the pair (A; C ) is dete
table, the
estimator problem is solvable; moreover the optimal estimator (whi
h takes
the name of Kalman Filter) is a dynami
system whi
h possesses a Luenberger
observer stru
ture
_ = A + Bu u + L(y C ) (4.12a)
x^ = (4.12b)
and is the unique positive semidenite solution of the algebrai
Ri
ati equa-
tion
A + AT + Bw w BwT C T m1 C = 0 : (4.14)
35
Finally the value of the
ost fun
tion
orresponding to the optimum is given
by
Exopt = tr() : (4.15)
It is readily seen that the LQ and the LQE problems are duals of ea
h other.
An immediate
onsequen
e is that, if we
onsider the
losed-loop system in
Figure 4.2, this system exhibits at the output, the same robustness margins of
the LQSF system.
^
-1 x
(sI-A) C
-
u x y
-1
Bu (sI-A) C
-
K Bu
^ + +
x -1 +
(sI-A) L
-
x_ = Ax + Bu u (4.16a)
y = Cx (4.16b)
a well known result, the so-
alled Separation Prin
iple, states that, if one de-
signs a state feedba
k gain K with A+Bu K Hurwitz, and a Luenberger observer
36
in the form (4.12) with A + LC Hurwitz, the
losed-loop system depi
ted in
Figure (4.3) and des
ribed by the equations
x_ = Ax + Bu u (4.17a)
_ = A + Bu u + L(y C ) (4.17b)
y = Cx (4.17 )
u = K (4.17d)
Bw = I (4.18a)
w = Bu BuT (4.18b)
m = 2 I : (4.18 )
Sin
e K (s; )G(s) is the open loop transfer matrix of the
ontroller-observer
s
heme in Figure 4.3, dened by opening the loop at the plant input, and K (sI
A) 1 Bu is the transfer matrix of the LQ
ontroller in Figure 4.1, obtained
by opening the loop at the plant input, topologi
al arguments lead to the
on
lusion that the LQ robustness margins are asymptoti
ally re
overed at
the plant input in Figure 4.3, when ! 0. From (4.21) follows that, when
! 0, the observer gain L( ) goes to innity; therefore, in pra
ti
al situations
one
onsiders a given value of , for example = 1, and
he
k the degree of
satisfa
tion of
ondition (4.22) (this
an be done by plotting and
omparing
the singular values of K (s; )G(s) and K (sI A) 1 Bu ). Then the value of is
redu
ed until the approximation of the limiting
ondition (4.22) is satisfa
tory
and
ompatible with the fa
t that faster and faster observers be
ome more and
more transparent to sensor noise.
If we desire to re
over the robustness margins at the plant output we
an set
up the dual pro
edure: rst design an optimal Kalman Filter and then design
an optimal LQSF
ontroller using the
titious weighting matri
es
Q = CT C (4.23a)
R = 2 I : (4.23b)
1
lim K () =
!0
UC (4.24a)
lim G(s)K (s; ) = C (sI A) 1 L
!0
(4.24b)
whi
h ensure the re
overy of the Kalman Filter margins at the plant output.
We remember, however, that this last pro
edure
an only be applied when
r = m or r < m (in this
ase it is ne
essary to introdu
e
titious outputs).
When the plant (4.16) is nonminimum phase, the full re
overy of the sta-
bility margins
annot be obtained; however, a partial re
overy may result from
the modied LTR pro
edure des
ribed in [226.
38
ontrol amplitudes and a slow regulation of the state variables;
onversely we
have stronger
ontrol amplitudes and a faster regulation.
For a system in the form (4.16) with m r and robustness re
overy at the
plant input (a
tuators), the design
y
le is usually
omposed of the following
steps:
Step 4 Let = ;
Step 5 Evaluate L( ) a
ording to (4.19) and (4.20);
Step 6 Plot the singular values of K (s; )G(s) and K (sI A) 1 Bu ; if the re
overy
is not satisfa
tory, set = =
, where
> 1, and go to Step 5.
x_ = Ax + Bu u x(0) = x0 (4.25a)
y = Cx (4.25b)
0
9:150 10 2 6:553 6:136 10 1 9:806 1
B 2:717 10 3 1:166 10 1 9:859 10 1 6:091 10 7 C ;
A =
3:458 10 3 1:547 10 1 2:651 10 1 0:00 A
0:00 0:00 1:00 0:00
0
2:482 6:043 10 5 1
B 5:855 10 2 4:570 10 7 C ;
Bu =
1:203 2:284 10 6 A C = I4 :
0:00 0:00
If we want to synthesize a
ontroller whi
h regulates velo
ity and pit
h rate,
we have to dene an auxiliary matrix:
Cr = 01 00 01 00
39
su
h that
yr = ( V q )T = Cr x : (4.26)
x_ i = e (4.27a)
yi = xi ; (4.27b)
where e=r Cr x is the tra
king error and r is the referen
e signal, we have
the following
losed-loop system state equation
x^_ = A + B
C
u Kp Bu Ki x^ + 0 r
0 I (4.28)
r
^ = xx
where x ; equation (4.28)
an be rewritten as
i
x^_ = A^ + B^ K^ x^ + B^2 r (4.29)
where
A^ = A 0 ; B^ = Bu ; B^2 = 0I
Cr 0 0
are the state-spa
e matri
es of an auxiliary
ti
ious system and
K^ = ( Kp Ki ) (4.31)
is the state feedba k gain whi h we are going to design with the LQ method.
r + e + u x y
1 Ki Linear Cr
s plant
- +
Kp
Now the problem is the
hoi
e of the weighting matri
es Q and R for the
appli
ation of the LQ te
hnique to design the PI gain matri
es. Indeed our
obje
tive is to keep as low as possible, the tra
king error e. This means that,
in the quadrati
ost fun
tion dened by the system ^ B^ ), the last two states,
(A;
whi
h are related to the integrators, should be emphasized by in
reasing the
40
relative entries of Q. In terms of the
hoi
e of R, a good trade-o between
performan
e and
ontrol energy must be found.
In Figure 4.5 the time response of the system is shown under a demand
of 5deg/se
on q. The results obtained by dierent
hoi
es of the weighting
matrix R are
ompared.
Q = diag(( 10 8 10 8 10 8 10 8 10 6 10 1 )) ;
8
< R0
R = 100 R0 R0 = diag ( 25 10 5 10 13 ) :
:
1000 R0
It is evident from the plots that, by in
reasing the norm of the matrix R, the
ontrol energy, and
onsequently the time response, des
reases.
20 6
15 4
teta (deg)
q (deg/s)
10 2
5 0
0 2
0 5 10 0 5 10
30
20
R=R0
dts (deg)
10 R=100*R0
R=1000*R0
0
10
20
0 5 10
41
5. Robust Quadrati
Stabilization
42
Another
ontrol design problem whi
h is dealt with in this
hapter,
onsiders
the disk pole lo
ation
ombined with a guaranteed H2
ost. When working in
the quadrati
framework, two main approa
hes are possible. The rst one (now
very popular) is
hara
terized by the use of an LMI formulation (Linear Matrix
Inequality) when writing the
onditions for quadrati
stabilizability, in
luding
or not performan
e requirements. Being linear with respe
t to the unknown
matri
es, the LMI formulation proposes a
onvex parametrization of the robust
ontrollers. Among the good features asso
iated with LMI, one
an stress the
fa
t that there exist e
ient numeri
al tools (industrial pa
kages) working on
interior point methods. Another interesting feature lies in the ability of the
LMIs to aggregate several
onstraints, provided these are written in terms of
LMIs (the
ase for stru
tural
onstraints, integral quadrati
onstraints, et
. ).
The se
ond approa
h relies on the use of Ri
ati type equations, a tool whi
h it
is not surprising to nd here, in the framework of linear systems with quadrati
fun
tions. E
ient numeri
al tools exist to solve parameter dependent Ri
ati
equations. An advantage in expressing the
onditions through Ri
ati equations
is that
ontrol interpretation is mu
h easier. Usually in a Ri
ati equation, two
weighting matri
es, one for the states, and the other for the
ontrol, appear.
This is the
ase for the Ri
ati equations arising in the quadrati
stabilizability
problem. Their role and ee
ts on the derived
ontrol are well understood and
it is possible by a judi
ious
hoi
e or by a trial and error method to sele
t a
ontrol s
heme satisfying some requirements. It should be noted that Ri
ati
equations
an be derived be
ause the pole lo
ation region is relatively simple
(a
ir
le). This is the reason why in the following, the quadrati
approa
h will
be illustrated by developing the results through the Ri
ati framework. For
more
omplex regions, no analyti
al solutions in terms of matrix equations
an
be obtained. But for a large
lass of regions named LMI regions, the problem
an be solved by LMI te
hniques. For more details, see [46.
5.2 Preliminaries
Throughout the
hapter, the symbols 0; 1 respe
tively denote the null matrix
and the identity matrix of appropriate dimension. M0 denotes the transpose
of the matrix M (
omplex
onjugate transpose for
omplex matri
es). For
symmetri
matri
es A B , A < ()B means that the matrix A B is
and
negative denite (semidenite). (M ) denotes the spe
tral radius of M and
(M ) = (M 0 M )1=2 the maximum singular value. Let us
onsider a
ontinuous
system des
ribed by :
43
results
an be found in the given referen
es. There are several ways to model
the un
ertainty. One of the most popular is the following:
where D2 IR
nr , E 2 IR
ln dene the stru
ture of the un
ertainty and the
modelling parameter un
ertainty F belongs to the set :
F = fF 2 IR rl : F 0 F 1g (5.3)
A = DF (1 D0 F ) 1 E
where D 2 IR
nr , E 2 IR ln dene the stru
ture of the un
ertainty and the
modelling parameter un
ertainty F belongs to F . D0 is a
onstant matrix
satisfying 1 D00 D0 > 0. Then, we have
A + A = A + D(1 D0 D0 ) 1 D0 E + D(1 D0 D0 ) 1=2 (1 D0 D0 ) 1=2 E
0 0 0 0
with 0 1.
A = DF (1 + D0 F ) 1 E
where D 2 IR
nr , E 2 IR rn dene the stru
ture of the un
ertainty and the
modelling parameter un
ertainty F belongs to the set :
Fp = fF 2 IR rr : F 0 + F 0g (5.4)
44
Stru
tured un
ertainty
The above dened un
ertainties are
alled unstru
tured un
ertainties in the
sense that they are dened through a single un
ertainty matrix F whi
h is
dened in a very global and general set. We
an introdu
e some stru
tural
features on the un
ertainty by dening multiblo
k un
ertainty terms, su
h as
m
X
A = Ai
i=1
where Ai
an be expressed by one of the following expressions
Ai = Di Fi Ei ; Fi 2 Fi
D00 i D0i > 0
Ai = Di Fi (1 D0 i Fi ) 1 Ei ; Fi 2 Fi ; 1
Ai = Di Fi (1 + D0 i Fi ) 1 Ei ; Fi 2 Fpi ; D0 i + D0 0i > 0
with Di and Ei are
onstant matri
es of appropriate dimensions and the sets
Fi and Fpi are dened respe
tively like F and Fp . In this way, one
an take
into a
ount more pra
ti
al parametri
un
ertainty, but the
onditions derived
in the sequel are only su
ient.
This denition states that a system is quadrati
ally d stable if there exists a
single matrix P satisfying (5.5) for all the systems in the un
ertainty domain.
Pole lo
ation is meaningful in the
ase of non time-varying un
ertainty, i.e. F
is a
onstant matrix. It has been shown in [85 that equation (5.5) is in fa
t a
su
ient
ondition for quadrati
stability, the P matrix in (5.5) is a Lyapunov
matrix for the system (5.1), whatever F belongs to F. Furthermore, one may
expe
t that for slowly varying un
ertainty, the satisfa
tion of (5.5) will ensure
a good transient behaviour for the
ontrolled system. It is to be noti
ed that
(5.6) is a dis
rete Lyapunov inequality for the transformed system (5.6). In
fa
t, a system is quadrati
ally d stable if and only if the transformed system is
quadrati
ally stable. This equivalen
e allows to interpret the quadrati
d sta-
bility as an H1 norm
onstraint as is done for quadrati
stability in [134. The
45
ondition be
omes: the system dened by x_ (t) = (A +A)x(t) is quadrati
ally
d stable if and only if
In the light of this result, the quadrati
d stability problem and in the sequel the
quadrati
d stabilization problem are equivalent to an H1 synthesis problem
that
an be solved using for example an LMI formulation or a Ri
ati equation
approa
h. It is well known that the LMI te
hniques are powerfull, parti
ularly
in the
ases where multiple
onstraints and obje
tives have to be taken into
a
ount.
In the
ases where analyti
al solutions
an be derived, for example a Ri
ati
equation, the
omplexity of LMI
omputations remains higher than that of
solving a Ri
ati equation [84.
Denition 5.2 The system is said to be quadrati
ally d stabilizable via output
feedba
k if there exists a linear time-invariant
ompensator K (s) su
h that the
losed-loop system (
losed by u = K (s)y) is quadrati
ally d stable for all F 2 F .
From (5.7) written for the
losed-loop system, the system is quadrati
ally d
stabilizable via dynami
linear output feedba
k if and only if
with :
1 Dr0 XDr > 0 (5.11)
46
Condition (5.12) implies that (XY ) < 1. Under the previous
onditions, a
ompensator is given by :
p
_ = (A + BK + rDKd) + L(y C) (5.13)
u = K
where:
Step 3 : Take = =2. If is less than some
omputational a
ura
y 0 , Stop. The
system is not quadrati
ally d stabilizable by output feedba
k. Otherwise
go to step 2.
It is obvious that the above algorithm
onverges for some 0 > 0 in a nite
number of steps. 0 has to be
hosen su
iently small. To solve the Ri
ati
equations some standard algorithms
an be used.
47
where w is a disturban
e, z 2 IR
s is a
ontrolled output and F 2 F. All
matri
es are
onstant matri
es of appropriate dimensions. We assume without
loss of generality that C10 D12 = 0 and B10 D21 = 0. Let us also dene :
Co = f > 0 : the
onditions of theorem 5.3 are satisedg
and :
K = fK(s) given by (5.13) : 2 Co g
(Ae + DF E )L
(F ) + L
(F )(Ae + DF E )0 + B1 B10 = 0
(Ae + DF E )0 Lo (F ) + Lo (F )(Ae + DF E ) + Ce0 Ce = 0
(5.18)
48
5.4.1 Guaranteed
ost
ontrollers
To solve this problem, note that the existen
e of a
ontroller satisfying the
onditions of theorem 5.3 is independent of the
hoi
e of the weighting matri
es
R1 ; R2 and Q. In fa
t, an appropriate
hoi
e for these matri
es allows us to
solve the pole lo
ation with guaranteed
ost design problem. Let :
0 D12 + 1
R1 = D12 0 + 1
R2 = D21 D21 Q = C10 C1 + 1
where > 0 is a small parameter whi
h prevents singularities. We have the
following results.
Theorem 5.4 Suppose that system (5.14) is quadrati
ally d stabilizable by out-
put feedba
k. Then:
i) Co 6= ;
ii) There exists 1 > 0 and P = P 0 > 0 su
h that :
A0e P + PAe + 1 PDD0 P + 1 1E 0 E + Ce0 Ce + 1 = 0 (5.19)
iii) Let Eo1 = f1 > 0 : equation (5.19) has a solution P > 0g. For all 2
Co , 1 2 Eo1 , and F 2 F , we have :
P (1 ) Lo (F ); 8F 2 F
iv) For all 2 Co , K(s) is a guaranteed
ost
ontroller with
2 (1 ) =
tra
e (B1 B10 P (1 )).
49
Step 3 : If < , H H; L L; K K; , go to step 2.
Else go to step 1.
It
an be shown that in step 2 , tra
e[B1 B10 P (1 ) is a
onvex fun
tion with
respe
t to 1 over Eo1 and then this optimization problem
an be solved by a
one-line sear
h algorithm.
The last point
on
erns the
onservative nature of the approa
h. Consider
rst the unstru
tured un
ertainty. It is well known that the quadrati
approa
h
leads to
onservative results be
ause a xed Lyapunov fun
tion is used for the
design. To alleviate this, it is possible to use parameter dependent Lyapunov
fun
tion approa
hes developed over the last few years. If un
ertainty is stru
-
tured, the
onservatism is more important. A way to redu
e it is to
ombine a
50
synthesis approa
h with multipliers.
51
6. H1 Mixed Sensitivity
Mark R. Tu
ker and Daniel J. Walker
1 2
6.2 H1 Minimisation
Consider the standard problem of Figure 6.1, where z are the output errors or
r are the exogenous signals (referen
e inputs and disturban
es), e are the
osts,
measurements and u are the
ontrols.
1
Engineering Department, University of Lei
ester, University Road, Lei
ester LE1 7RH,
United Kingdom. E-mail: mrtsun.engg.le.a
.uk Tel: +44 116 252 2567/2874 Fax: +44 116
252 2619
2
Engineering Department, University of Lei
ester, University Road, Lei
ester LE1 7RH,
United Kingdom. E-mail: wjdlei
ester.a
.uk Tel: +44 116 252 2529 Fax: +44 116 252 2619
52
r z
P
K
u e
k Tzr k1 = Re(sup
s) > 0
[Tzr (s) (6.3)
53
1. (A; B2 ; C2 ) is stabilisable and dete
table. This is required for the exis-
ten
e of stabilising
ontrollers.
2. D12 has full
olumn rank and D21 has full row rank. This is su
ient to
ensure that the
ontroller is proper.
3.
A jwI B2 has full
olumn rank for all w, enabling a stabilising
C1 D12
A jwI B1
solution to the lter Ri
ati equation. Also has full
C2 D21
row rank for all w enabling a stabilising solution to the
ontrol Ri
ati
equation.
Figure 6.2 shows a simple
losed loop feedba
k system with referen
e input
r, output y, output disturban
e d, error signal e and
ontrol signal u. From
this
This is dened as the output sensitivity. To a
hieve small tra
king error, good
transient behaviour and high bandwidth the output sensitivity needs to be
small at low frequen
ies whi
h
an be a
hieved by designing K to have high
gain at these frequen
ies. Also
= (I + KG) 1 K = Si K (6.7)
54
where Si = (I + KG) 1 is dened as the input sensitivity. (Note that in a single
input single output system So = Si ). To a
hieve robustness it is ne
essary to
a
ommodate disturban
es and un
ertainties and it is also required to limit
high frequen
y
ontrol eort. For this KSo must be designed to be small at
high frequen
ies whi
h
an be a
hieved by designing K to have low gain at
these frequen
ies. In order to meet the low and high frequen
y
onditions, the
design will in
orporate frequen
y dependent weights.
z1 z2
W1 W2
d
+
r + e u + y
K G
-
Figure 6.3 shows the system of Figure 6.2 with added weights.
From this it
an be written
2 3 2 3
z1 W1 W1 G r
4 z2 5 = 4 0 W2 5 (6.8)
u
e I G
whi
h hen
e denes the augmented plant P. The transfer fun
tion Tzr
an
be obtained using 6.8 in 6.2 and so the H1 problem is to nd a stabilising
ontroller that minimises
W1 So
k Tzr k1 W2 KSo
1 =
(6.9)
so it an be shown that
55
Broadly speaking, W1 and W2 determine the performan
e and robustness
properties respe
tively. For example, if the weights have been s
aled so that
gamma is about one, it follows that W1 1 provides an upper bound on So . In
other words, W1 should be
hosen to mirror the desired So , the latter being
determined largely by performan
e requirements. Likewise, W2
1 will provide
an upper bound on KSo. This
an be interpreted in terms of the
losed loop
system's robustness to unstru
tured additive model error; the larger KSo at
any given
omplex frequen
y s = jw, the smaller the additive model error that
will be required to destabilize the system. (This follows from the small gain
theorem). Conversely, knowledge of the likely size of the additive model error
di
tates the safe upper bound on KSo. KSo
an also be interpreted in terms
of the gain of the
losed loop system from the output disturban
es to a
tuator
useage. It should also be noted that So
an be interpreted as determining the
system's robustness to output inverse multipli
ative perturbation. Thus the
larger So at a given frequen
y, the less robust the system is to output inverse
multipli
ative perturbation at that frequen
y.
Given the state spa
e representation of the plant and weights as
AG BG A1 B1 A 2 B2
G= W1 = W2 = (6.13)
CG DG C1 D1 C2 D2
then the state spa
e form of P is
onstru
ted as
2 3
2 3 AG 0 0 0 BG
x_ 6 B1 CG A1 0 B1 B 1 DG 72 3
6 7
6
6 0 0 A2 0 B2
7
7 x
6 z1 7
= 6 76 7
6 7 6 74 r5 (6.14)
4 z2 5 6 D1 CG C1 0 D1 D1 DG 7
e
6
4 0 0 C2 0 D2
7
5 u
CG 0 0 I DG
Assuming that the
onstru
tion of this augmented plant meets the requirements
given in Se
tion 6.2, then the H1 minimisation
an be performed to produ
e
a robustly stabilising
ontroller. Note that a 2-blo
k problem is being solved
as D21 is square.
56
4. Synthesise a sub-optimal
ontroller or an optimal
ontroller where the
H1 norm is minimised. The smaller
indi
ating a more robust design.
5. System analysis.
1
G= (6.15)
s(s + 1)
W1 is sele
ted to be an integrator, this will result in integral a
tion in
the
ontroller enabling good tra
king and small steady state errors. A true
integrator
annot be used as this would not
onform to the requirements of
Se
tion 6.2, so an approximate integrator is used. The gain of this weight
determines the
losed loop bandwidth. The sele
ted weight is
1
W1 =
s + 10 6
(6.16)
20s + 4
W2 = (6.17)
s + 80
The augmented plant is
onstru
ted as in 6.14 and a sub-optimal
ontroller
is synthesised realising a H1 norm bound of
= 1:1
opt = 1:2642. An optimal
ontroller
an give better results over the whole frequen
y range, but this may
be a
hieved through high frequen
y or dire
t terms in the
ontroller. A sub-
optimal
ontroller is generated without these possible unwanted terms at a
slight
ost to the robustness and performan
e.
The output sensitivity So frequen
y response of Figure 6.4 shows the desired
low gain over the operating bandwidth so reje
ting low frequen
y disturban
es.
At high frequen
ies the gain is unity and around the bandwidth there is a
peak in the response. The smaller this peak, the more robust the design. The
magnitude of this peak determines the smallest unstru
tured output inverse
57
multipli
ative disturban
e that will de-stabilise the system (see Appendix of
[242). The fun
tion KSo is similarly analysed.
Figure 6.5 shows the frequen
y response the step response for the
losed
loop system.
Iterations of the design
y
le
an now be performed to meet robustness and
performan
e spe
i
ations as required.
5 10
0 0
5 10
10 20
Gain [dB]
Gain [dB]
15 30
20 40
25 50
30 60
35 70
40 2 1 0 1 2 3
80 2 1 0 1 2 3
10 10 10 10 10 10 10 10 10 10 10 10
Frequency [rad/s] Frequency [rad/s]
Figure 6.4: (a) Output Sensitivity Frequen
y Response (b) Frequen
y Response
of KSo
1.2
0.8
Units
0.6
0.4
0.2
0
0 1 2 3 4 5 6 7 8 9 10
Time [s]
58
z2
W2
r2
+
r1 e1 u + + z1
G W1
e2 K -
K
the
losed loop system to. Controller is to be designed.
K
an be partitioned as K = K1 K2 , su
h that
u = K1 K2
e1 (6.18)
e2
where K1 is a pre-lter and K2 is a feedba
k
ontroller. There are two methods
for generating the
ontroller K . Firstly, K2
ould be synthesised to robustly
stabilise the loop against disturban
es and un
ertainty, and then K1 synthesised
to shape the
losed loop to meet the performan
e requirements. Su
h a two
stage approa
h
an oer greater exibility and may produ
e better results, but
the method is
ompli
ated to implement needing a two step design pro
edure
and the resulting
ontrollers are independent of ea
h other and so overall are
of a high order. A simpler one stage method is to generate the
ontroller K by
synthesising the feedba
k
ontroller K2 and pre-lter K1 together. Only one
synthesis is required, and the resulting
ontroller is of a lower order as K1 and
K2 share the same state spa
e. Here the one stage approa
h is
onsidered.
For this system the standard problem of Figure 6.1
an be formed. The
system is represented by
2 3 2 3
z1 W1 M W1 W1 G 2 3
6 z2 7 r1
6 7 = 6
6 0 0 W2 7 7 4 r2 5 (6.19)
4 e1 5 4 I 0 0 5
e2 0 I G u
59
W1 and W2 are frequen
y dependent weights sele
ted as before. So using
this design enables robustness and performan
e
riteria to be met in
orporating
performan
e spe
i
ations in the mat
hing model M. The state spa
e form of
P
an be formed using the denitions of G, W1 and W2 as given in 6.13 and
using the state spa
e representation of the mat
hing model
AM BM
M= (6.21)
CM DM
The state spa
e form of P is
2 3
Ag 0 0 0 0 0 Bg
2 3 6 B 1 CG A1 0 B1 CM B 1 DM B1 B1 DG 7
x_ 6 72 3
6 7
6
6 0 0 A2 0 0 0 B2 7
7 x
6 z1 7 6 0 0 0 AM BM 0 0 76 7
6
6 z2
7
7
6
=6 76
76
r1 7
7
6 7 6 D1 CG C1 0 D1 CM D1 DM D1 D1 DG 74 r2 5
4 e1 5 6 7
6 0 0 C2 0 0 0 D2 7 u
e2 6 7
4 0 0 0 0 I 0 0 5
CG 0 0 0 0 I DG
(6.22)
Assuming that the
onstru
tion of this augmented plant with plant model
and weights meets the requirements given in Se
tion 6.2, then the H1 minimi-
sation
an be done to produ
e a robust stabilising
ontroller. It is noted that
a 2-blo
k problem is being solved as D21 is square.
2 3
1 (s + 5) 0
G= 4 0:1(s + 5) 10(s + 1) 5 (6.23)
s(s + 1)(s + 5) s(s + 5) 0
The rst and se
ond outputs are to be mat
hed to the desired model
1 0
M = s2 +2s+1 1 (6.24)
0 s +2s+1
2
60
The
ross
oupling terms here are zero, so dening the requirement for the
losed loop system to be de
oupled.
Next, the weights W1 and W2 are sele
ted. These will be multivariable and
frequen
y dependent. Weight W1 is sele
ted as an integrator to provide good
tra
king and small steady state errors. The gain on this term will determine
the error bound on the dieren
e between the a
tual and the ideal system, and
will also determine the bandwidth for output disturban
e reje
tion.
2
W1_1 = W1_2 =
s + 10 6
(6.25)
The third output is the rate of the rst output and will be fed ba
k to
enhan
e the
ontrol and robustness. Low frequen
y a
tivity of the signal is
required to enable the tra
king of the rst output. The weight sele
ted is a
bandpass lter, sele
ted to reje
t disturban
es around the bandwidth frequen
y.
s
W1_3 = 2 (6.26)
s + 2s + 1
Weight W2 is sele
ted to be a high pass lter and must be proper to meet
the rank
onsiderations of the augmented plant as required in Se
tion 6.2. The
gain and bandwidth of the weight are
hosen to allow low frequen
y
ontrol
eort and to minimise high frequen
y
ontrol eort.
20s+4 0
W2 = s+80 20s+4 (6.27)
0 s+80
A suboptimal
ontroller is now synthesised realising an H1 norm of
=
1:1
opt = 0:5818.
Figure 6.7 shows the frequen
y response of the singular values of error
between the a
tual and the ideal responses. At low and high frequen
ies, the
error is small. Small error at low frequen
ies will give good mat
hing to the
model resulting in small steady state errors. Around the bandwidth, the error is
largest, although it is less than unity. Redu
ing the error around the bandwidth
will improve the overshoot and rise times of the
losed loop system. Above the
operating bandwidth the desired response is for low gain, whi
h is a
hieved as
the error is small.
The output sensitivity So response is also shown in Figure 6.7, where there is
small gain at low frequen
y for the
ontrolled
hannels, whilst the rate feedba
k
has unity gain over these frequen
ies. At high frequen
ies the gain is unity and
around the bandwidth there is peak in the response. The smaller this peak,
the more robust the design (as dis
ussed in 6.5. Fun
tion K2 So and Si K1 are
similarly analysed.
For the
losed loop system Figure 6.8 shows the response of the rst
hannel,
its rate and the ideal response of the mat
hing model and the response of the
se
ond
hannel and the ideal response of the mat
hing model.
Iterations of the design
y
le
an now be performed to meet robustness and
performan
e spe
i
ations as required.
61
0 5
0
20
5
40 10
Gain [dB]
Gain [dB]
15
60
20
80 25
30
100
35
120 2 40 2 1 0 1 2 3
1 0 1 2 3
10 10 10 10 10 10 10 10 10 10 10 10
Frequency [rad/s] Frequency [rad/s]
Figure 6.7: (a) Frequen
y Responses of the Dieren
e Between M and S0 GK1
(b) Output Sensitivity Frequen
y Response
1.2 1
0.9
1 Ideal Output 1
0.8
0.8 0.7
0.6 Ideal
0.6 Output 2
Units
Units
Output 1 0.5
0.4
0.4
0.3
0.2 Output 3
0.2 Output 2
0
0.1
0.2 0
0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10
Time [s] Time [s]
Figure 6.8: (a) Step Response to the First Input of the Closed Loop System
(b) Step Response to the Se
ond Input of the Closed
62
required to meet. Generally,
ontrollers are produ
ed by iterative design pro
e-
dures. The weights are sele
ted and the robustness and performan
e analysed.
Large order
ontrollers
an sometimes be generated, but in pra
ti
e it is usually
possible to a
hieve signi
ant order redu
tion.
63
7. H1 Loop-Shaping
George Papageorgiou and Keith Glover , 1 1
7.1 Preliminaries
The gain of a matrix A 2 IR nm
an be dened as kkAx k2
xk2 where x 2 IR is an
m
input ve
tor and k:k2 denotes the Eu
lidean 2-norm. It
an easily be dedu
ed,
after a few
al
ulations, that the gain of A will depend on the dire
tion of the
input ve
tor x. To see this we dene the singular value de
omposition (SVD) of
a matrix (see pp. 32-35 in [266). For example the SVD of a matrix A 2 IR
22
is
(A) 0 v1
A = u1 u2 ;
0 (A) v2
2 IR 2
where u1; u2 ; v1 ; v2 and u1 u2 and v1 v2 are unitary matri
es
(A) denotes the maximum singular value of A and (A)
(see p. 19 in [266).
the minimum singular value of A. Therefore, as
v1 v v = 1 0
v2 1 2 0 1
if x = v1 then the gain of A will be (A) with Ax in the dire
tion of u1 .
Similarly, for x = v2 the gain will be (A) with Ax in the dire
tion of u2 .
Dene the
ondition number of A as
(A)
(A) = :
(A)
Hen
e an ill-
onditioned matrix, i.e. a matrix with a high
ondition number,
has signi
antly dierent gains in dierent dire
tions. A round matrix is a
matrix with a
ondition number near unity.
Assume that we are given a linear time invariant (LTI) stable system G
with m inputs and p outputs, i.e. G(j!) 2 Cpm .
I All inputs u(t) into the
system are assumed to have nite energy, i.e. a nite 2-norm. We dene the
2-norm of a signal u(t) as
Z +1
kuk2 = ( uudt) 2 :
1
1
1
Cambridge University Engineering Department, Cambridge CB2 1PZ, England
2
Lei
ester University, Lei
ester LE1 7RH, England
64
It is easy to prove (see pp. 18-25 in [61) that if kuk2 1 the energy of the
output y(t) will be bounded by
supfkyk2 : kuk2 1g = kGk1
where the 1-norm of G is dened as
kGk1 = sup [G(j!):
!
Therefore kGk1 denotes the maximum gain of G over all frequen
ies and all
input dire
tions. Consequently, if for example we wanted good disturban
e
reje
tion at the output of a plant we would try to minimise the 1-norm of
the output sensitivity. The 1-norm
an be a
onservative measure if we are
not interested in all input dire
tions. This motivates the use of the stru
tured
singular value (see pp. 271-300 in [266).
If P is a given plant model, then P = M~ 1 N~ is a normalised left
oprime
~
fa
torisation of P where M ~
and N are stable rational transfer matri
es satis-
fying the normalisation
onstraint
N~ N~ + M~ M~ = I:
The motivation for using H1 te
hniques to design robust
ontrollers is
provided by the small gain theorem (see pp. 217-221 in [266). From the small
gain theorem it
an be dedu
ed that by minimising the 1-norm of a stable
1-norm sense, of the unstru
tured
transfer matrix we maximise the size, in an
perturbation to whi
h the system remains stable. Hen
e a typi
al H1
ontrol
problem would be to minimise the 1-norm of a transfer matrix,
alled the
generalised plant, over all stabilising
ontrollers. This optimisation problem
has an exa
t solution [63. The transfer matrix we
hoose to look at depends on
the type of un
ertainty present in the plant and the performan
e spe
i
ations.
The rst step of a typi
al H1 design pro
edure would be to de
ide on the type
of un
ertainty to be used (see table on p. 227 in [266). This is di
ult and
requires good knowledge of the plant. Normalised
oprime fa
tor un
ertainty
is the most general type of unstru
tured un
ertainty (see pp. 418-419 in [96).
The se
ond step would be to
hoose frequen
y dependent weights a
ording to
performan
e spe
i
ations and solve the optimisation problem (see pp. 213-
245 in [266). Some well studied H1
ontroller design te
hniques are H1
loop-shaping, the S/KS design pro
edure (see Chapter 6) and -synthesis (see
Chapter 8).
65
w1 w2 z1
? W2 G W1 ? 6
z2
- K1
w1 ! zz1
=
K1 (I
Gs K1 ) 1 I Gs
=
:
w2 2
1 I
1
(7.1)
Che
k the a
hieved
. This gives a measure of how robust the desired
loop shape is.
3. Choose the position of K1 in the loop. Model redu
e the
ontroller and
design the
ommand pre-lters.
66
Performan
e is spe
ied by shaping the singular values of the plant G with
weights W1 and W2 , Figure 7.1. In [164 it is proved that if
is not too large
(say < 4) the
ontroller K1 does not alter the desired loop shape Gs very
mu
h. Hen
e shaping G
orresponds to shaping the loop gains Gs K1 and
K1 Gs . All
losed loop transfer fun
tions
an be bounded in terms of Gs , W1 ,
W2 and
(see pp. 493-494 in [266). In [210 it is proved that there are no left
half plane pole/zero
an
ellations between K1 and Gs . This is be
ause K1
an be written as an exa
t plant observer plus state feedba
k. Hen
e H1 loop-
shaping
ontrollers
an be gain s
heduled. This was done in [120. Left half
plane pole/zero
an
ellations are undesirable as they
an limit the a
hievable
robust performan
e.
The
ost fun
tion minimised provides robust stability. A measure of the
robustness of the desired loop shape is given by
.
Cal
ulating the best
requires no
-iteration [164. Appli
ation of the method to real plants has
shown that a value of = 1=
between 0:2 0:3 is satisfa
tory in the same way
that a gain margin of 6dB and a phase margin of 45 are for a SISO design.
o
A good value of should guarantee that the required gain and phase margins
are a
hieved. In [247 the phase and gain margins of a stable SISO
losed loop
system, PM and GM respe
tively, are related to the obtained .
GM (1 + )=(1 ); P M 2 ar
sin():
A lot of resear
h has gone into H1
ontrol design te
hniques. As a result a
great deal of powerful analysis and model redu
tion tools are available to help
with the
erti
ation of su
h
ontrollers, e.g. the gap metri
, Hankel norm
approximation, the -gap and -analysis.
di d
r - - K
u- ?up- G - ? -y
6
?
6n
Figure 7.2: A typi
al
losed loop system
67
Simple algebrai
manipulations on the
losed loop in Figure 7.2 give:
where Lo = GK , Li = KG, S = (I + L)
1 and T = I S . It is simple to show
that So P = P Si and Si K = KSo .
Disturban
e reje
tion at the plant output y , Equation (7.2),
an be a
hieved
by making (So ) =
1
(I +GK ) small to reje
t d and (So G) = (GSi ) small to
reje
t di . Similarly, disturban
e reje
tion at the plant input up , Equation
(7.5),
an be a
hieved by making (Si ) =
1
(I +KG) small to reje
t di and
(Si K ) = (KSo ) small to reje
t d. Sin
e (pp. 31-33 in [96)
(KG) 1 (I + KG) (KG) + 1
(GK ) 1 (I + GK ) (GK ) + 1;
we
an dedu
e that if (KG) > 1 and (GK ) > 1
1 1
(KG)+1 (Si ) (KG) 1
1 (So ) 1 :
(GK )+1 (GK ) 1
Therefore for disturban
e reje
tion of d at y and di at up
(So ) 1 , (GK ) 1
(Si ) 1 , (KG) 1:
Also, if (GK ) 1 or (KG) 1 and assuming that G and K are invertible
(this assumption is made for the purpose of illustration) then
As designers we are not only interested in disturban
e reje
tion. For noise
reje
tion (To ) must be made small at high frequen
y. Typi
ally noise is only
important at high frequen
y. Note that noise reje
tion at low frequen
y
on-
i
ts with disturban
e reje
tion as T + S = I. Large loop gains outside the
bandwidth of G
an make
ontrol a
tivity quite una
eptable. This
an be
dedu
ed by examining Equation (7.4). Output de
oupling and tra
king are
equivalent to reje
ting d at the plant output be
ause T + S = I . Hen
e for
ing
S to zero for
es T to the identity. Figure 7.3 illustrates the desired loop shapes.
68
(L)
!l !h log !
(L)
69
to the designer in terms of understanding how the
hoi
e of weights ae
ts the
a
hievable performan
e. Sele
ting the weights in su
h a way, does not ae
t the
robustness of the design, as the plant is not inverted. The resulting
ontroller
is given by V^ W1 K1 W2 .
As
an be seen disturban
e and noise reje
tion, output de
oupling and
tra
king
an easily be in
orporated in the loop-shaping methodology. What has
not been dis
ussed is translating the time response requirements into frequen
y
response requirements. Time response requirements are spe
ied in terms of
overshoot Mp , settling time ts and rise time tr with respe
t to applying a step
to the referen
e of the
losed loop.
These requirements are set by shaping the loop gain near
ross-over and
hoosing the bandwidth of the
losed loop. What we must rst understand
is what kind of information we
an extra
t from the frequen
y response of
a stable system. For example when looking at a singular value plot of the
output sensitivity of a system (stable transfer matrix) one
an easily see, at a
parti
ular frequen
y, what the maximum gain is. So requirements of the type
that [S0 (j!) 0:1 for ! < 0:1 rad/s
an easily be in
luded in the design
pro
edure by for
ing (Lo) 11 at frequen
ies smaller than 0:1 rad/s.
The Fourier series of a square wave with period
2 is given by:
!0
N
4X 1
u(t) = sin(2n 1)!0 t:
n=1 2n 1
For a reasonably a
urate representation of a square wave it is su
ient to take
N = 6. Hen
e a square wave of frequen
y !0 = 1 rad/s
an be
onsidered to
ontain frequen
ies ranging from 1 to 11 rad/s. In reality we
an not a
hieve a
perfe
t square wave as the high frequen
y
omponents will be ltered out. If
we insert u(t) at the input of the
losed loop then the output y(t) will be
N
4X 1
y(t) = jT [j (2n 1)!0j sinf(2n 1)!0 t + 6 To[j (2n 1)!0 g:
n=1 2n 1 o
To follow a square wave of frequen
y !0 (this frequen
y is related to ts ) we must
make the output sensitivity su
iently small over frequen
ies !0 ! 11!0, hen
e
ontrol the gain of To and get it as
lose to unity as possible. This
an be done
by in
reasing the loop gain in this frequen
y range. To a
hieve this it might be
ne
essary to in
rease the bandwidth of the system (the bandwidth is related
to tr ). We must also make sure that the system is su
iently well damped,
and therefore
ontrol the phase of Lo (the phase of Lo is related to Mp and the
phase of To). This may mean de
reasing the bandwidth due to a
tuator and
sensor limitations. It
ould also mean de
reasing the phase lags introdu
ed by
the weights at
ross-over.
Even though it is not straightforward to translate time response require-
ments into the frequen
y domain there are general trends that
an be followed.
The rise time and overshoot are related to the damping of the system. The
less damped the system the smaller the rise time and the greater the overshoot.
70
For a desired damping ratio < 1, whi
h is usually the
ase for air
raft, rise time
depends very little on damping. A well damped
losed loop is a
hieved by mak-
ing sure that the roll-o of the augmented plant singular values at
rossover is
alisation to the multivariable
ase [61, 266 illustrates how the roll-o of (L)
is related to the phase of the loop gain and hen
e the overshoot. Rise time is
ontrolled by setting the bandwidth of the system. A fast system
orresponds
to a system with a small rise time and in most
ases a small settling time as
well (see pp. 126-131 in [82).
7.6 Design Cy
le
The typi
al design
y
le given a plant G is as follows:
1. S
ale G. The open loop plant must be s
aled a
ording to the desired
output de
oupling and a
tuator usage. This is be
ause the open loop
singular values
an not be asso
iated with any one input or output (see
Chapter 1 in [215 and p. 42 in [120). A badly s
aled plant is equivalent
to a badly formulated problem.
The over-all design strategy is to make the loop as fast as possible within
the limitations of the plant to use the a
tuators to their limits for dis-
turban
e reje
tion. Open loop pre-lters are then designed to satisfy
handling quality requirements. This is based on the fa
t that the distur-
ban
e reje
tion problem is entirely de
oupled from the nominal tra
king
problem (see [247 and referen
es therein).
71
ontroller in the forward path is given in Figure 7.11. Pla
ing the
on-
troller in the feedba
k path leads to a slower more damped response but
any RHP poles of the
ontroller lead to RHP zeros of To. The
ontroller
ould also be implemented in the observer form as proposed in [247 (see
pp. 72-78). This
onstitutes the optimal way of introdu
ing the
ontroller
into the loop.
(I Gs K2 ) 1 Gs K1 Tr
1
2; (7.6)
w2 w1
r
- I - K1 -+ ?- W1 - G - ?- - I -z
+6 6
z1 y
K2
- Tr
72
1. Sele
t a pre-
ompensator W1 a
ording to the guidelines given in Se
tions
7.5 and 7.6. Note that in the two DOF setup W2 is usually a
onstant
matrix.
4. Form the generalised plant P . In Figure 7.5 the signals, with respe
t to
those in Figure 7.4, are: u the
ontrol variables (the input to the shaped
plant GW1 ), v the measured variables (r; y ), w the exogenous signals
(r; w1 ; w2 ) and z the error signals (u; y; z ).
w - -z
- P
u v
K
Figure 7.5: General
ontrol
onguration
73
r - Sf - K1 -+ +- W1 - G -y
6
Controller
K2
Note that the s
aling fa
tor Sf is lo
ated in the
ommand path. This
has been found to improve the nominal tra
king properties of the
losed
loop.
74
Vair
f
tr < 12 se
tr < 5 se
ts < 45 se
ts < 20 se
Mp < 5% for h > 305m
Mp < 30% for h < 305m
Note that z_ = V sin
f , hen
e for a small ight path angle
f the
limb rate
be
omes z_ V
f . For good disturban
e reje
tion a 13 m/s wind step should
not indu
e a deviation in airspeed greater than 2:6 m/s for more than 15 se
.
There are no
ross-
oupling requirements dened between V and z_ .
7.8.3 S
aling
The open loop plant is s
aled a
ording to output de
oupling and a
tuator
usage. For
onvenien
e the units of the a
tuators are
onverted to degrees (d2r:
degrees to radians). It was thought that 1 degree of tailplane is analogous to
0:5 of a degree of thrust. This is
ompatible with the physi
al limits of the
a
tuators [145. In
reasing for example 0:5 to 1 will in
rease the usage of the
throttle by in
reasing the bandwidth of the system.
3 4
10 10
2
10 2
10
1
10 0
10
0
10
singular values
singular values
2
10
1
10
4
10
2
10
6
3
10
10
8
4 10
10
5 10
10 2 1 0 1 2
10 2 1 0 1 2
10 10 10 10 10 10 10 10 10 10
frequency (radians/sec) frequency (radians/sec)
Changing the dire
tionality of the plant signi
antly (i.e. in
reasing the
loop gain too mu
h in a dire
tion of low plant gain) results in redu
tion of the
a
hieved robustness. Hen
e weighting the throttle with a big number would
75
result in in
reasing the
losed loop bandwidth even though the throttle a
tuator
is slow resulting in poor stability.
76
sysK2 gives an = 0:30. The equations in Se
tion 7.3 give a feel for the
magnitude of the a
hieved gain and phase margins.
The
ontroller was implemented in the forward path. The pre-lters were
hosen to be rst order lags. The singular values of So (solid) and To (dot-
ted) are shown in Figure 7.10. A -analysis
ould be
arried out, as in p.
3-36 [18, to
he
k robust performan
e. Note that the large positive area under
the So
urve is due to the RHP zero (see the waterbed ee
t pp. 97-103 in [61).
1 1
10 10
0
10
1
10
0
10
singular values
singular values
2
10
3
10
1
10
4
10
5
10
2 6
10 10 2 1 0 1
2 1 0 1 2
10 10 10 10 10 10 10 10 10
frequency (radians/sec) frequency (radians/sec)
1 u
z_dot
3.5s+1
Csc
sysK2 W1 Bsc delays actuators RCAM y
+
1
V
7.5s+1
W2 Csc
77
Step on z_dot Actuator usage Step on V_air Actuator usage
0.2 0.5 1.2 0.35
0.4 0.3
0 1
0.2 0.2
0.4 0.6
0.1 0.15
0.6 0.4
0 0.1
0.8 0.2
0.1 0.05
1 0
0.2 0
As des
ribed in the design
y
le > 1. The nal value was = 1:5. A few
iterations were required (bearing in mind robust performan
e) before arriving
to this
hoi
e. The generalised plant was formed from Equation (7.7) and a
slightly suboptimal
ontroller was obtained using standard H1 optimisation
routines [18. The degradation of the stability margin ( ) as
in
reases is
shown in Table 7.2. It is evident that the better the model-mat
hing the less
robust is the design we
an a
hieve. Balan
ed residualisation (see pp. 449-454
in [215) was used to redu
e the
ontroller to 8 states. The
ontroller was im-
plemented as in Figure 7.6. Figure 7.15 shows the output response to a unit
step input on z_ . Figures 7.16 and 7.17 illustrate the responses to an airspeed
demand and a 13 m/s wind shear respe
tively.
By
omparing the output
oupling in Figures 7.12, 7.13 and 7.15, 7.16 it is
evident that the two DOF s
heme gives good performan
e without signi
ant
deterioration of the
losed loop robustness properties.
It
an be dedu
ed that all the requirements are met. The interested reader
is en
ouraged to go through the example and
hange the s
aling and weighting
fun
tions to obtain a feel of how the dierent parameters inuen
e the design.
78
Disturbance on z_dot Actuator usage Step on z_dot Actuator usage
15 10 0.4
0 0.3
0.2 0.2
5 0
0.4 0.1
0.6 0
0 5
0.8 0.1
5 10
1 0.2
10 15 0.3
0 20 40 60 0 20 40 60 0 20 40 60 0 20 40 60
time (s) time (s) time (s) time (s)
0.35
1
z_dot (solid), V_air (dashdot), SRM (dot) in m/s
0.25
5 0
0.6
0.2
0.4
0 5
0.15
0.2
0.1
5 10
0
0.05
0.2 0 10 15
0 20 40 60 0 20 40 60 0 20 40 60 0 20 40 60
time (s) time (s) time (s) time (s)
Figure 7.16: 2DOF Vair demand Figure 7.17: 2DOF wind shear
79
The ideal plant for
ontrolling with an H1 loop-shaping design would be
a plant that has similar properties in all loops. By similar properties we mean
equally fast and powerful a
tuators and sensors and not too ill-
onditioned.
Hen
e the
ross-over frequen
y for all singular values
an be made the same.
When using
lassi
al
ontrol the designer designs the
ontroller dire
tly.
This is not the
ase when using H1 design te
hniques as the
ontroller is
the produ
t of an optimisation and hen
e the designer has to set-up the
ost
fun
tion to be minimised. There is an evident transfer of tasks. As H1 loop-
shaping provides robustness to a very general
lass of perturbed plants the
designer has only got to worry about translating the performan
e spe
i
ations
to the desired loop shape.
Other examples, tutorials, of designing loop-shaping
ontrollers
an be
found in [18, 120, 215, 247.
80
8. -Synthesis
1
Fa
ulty of Aerospa
e Engineering, Stability and Control Group, Delft University of Te
h-
nology, Kluyverweg 1, 2629 HS Delft, The Netherlands
E-mail: s.bennanilr.tudelft.nl
2
Me
hani
al Engineering Systems and Control Group, Delft University of Te
hnology,
Mekelweg 2, 2628 CD Delft, The Netherlands.
81
n d
e u ~
r K G y
-
This means that for all plants in G~ , the plant outputs y(t) a
urately tra
k
external
ommands r(t) , even in presen
e of disturban
es ( d(t) ) and sensor
noise ( n(t) ). A third problem
alled the Control Eort minimization problem
is a
onstraint imposed on the
ompensator su
h that the
ontrol signals u(t)
and/or other
ontrol dependent signals remain within appli
able limits.
It has been remarked in [64, 65, 58 that the singular value
on
ept leads to
onservative robust performan
e predi
tions. Therefore, the stru
tured singu-
lar value has been proposed as a more rened robust performan
e indi
ator.
In Beyond Singular Values and Loop Shapes [227 by Stein and Doyle the
singular value loop shaping as a paradigm for multivariable feedba
k system
design in the arrangement as shown in gure 8.1 has been revisited. The main
on
lusion drawn was that singular values within the
lassi
al design framework
are ee
tive in addressing the performan
e robustness problem whenever the
problem's design spe
i
ations are spatially round, but that it
an be arbitrar-
ily
onservative otherwise. The origin of the problem lies in that
onditions for
robust performan
e based on singular values are not tight (su
ient, but not
ne
essary) and
an severely overstate a
tual requirements. The
onservatism of
the singular value loop shape paradigm in the
lassi
al framework
ame from a
too narrow denition and representation for a system. Furthermore, a general
tight performan
e spe
i
ation pro
edure is la
king. Finally, the stability anal-
ysis and synthesis tools were not addressing the fa
t that perturbations arising
in the system are stru
tured. The
onservatism introdu
ed when using singular
values
an be surmounted by using the Stru
tured Singular Value (SSV) as
a tighter multivariable generalization of the stability margin. It will be shown
that naturally arises from the stability analysis of a general
lass of systems
alled Linear Fra
tional Transformations (LFT's). Naturally, in the sense that
the existen
e of LFT's automati
ally leads to the formulation of the robust
performan
e problem. General, in the sense that LFT's are both suitable for
the analysis and the synthesis problem.
Using LFT's to model sets of systems and the
ontrol obje
tives in mind,
the robust MIMO design problem is formalized by spe
ifying, the plant set
G~ over whi
h the obje
tives must be a
hieved and the pre
ise mathemati
al
statements for the performan
e and
ontrol eort obje
tives.
This will be illustrated on a simplied ight
ontrol problem that we de-
s
ribe rst. The design plant is a linear model of the longitudinal short period
dynami
s of a Cessna Citation 500 in landing
onguration. The model states
82
are the pit
h rate q and the angle of atta
k . The state spa
e representation
of the model dynami
s is given as:
q_ = Mq M q + ME E (8.1)
_ 1 Z ZE
The input is the elevator dee
tion E . The
ontrol obje
tive is to design a
pit
h rate
ontroller, su
h that the
losed loop response mat
hes the handling
quality model Hid (s) = qq
((ss)) = s+1
1:5 .
:5 From robustness
onsiderations we
have to ensure that the system works well in the fa
e of un
ertain state spa
e
entries,
alled the stability and
ontrol derivatives, for trim speed variations
up to 10 m/s. During a full pit
h
ommand manoeuvre the angle of atta
k
is limited to jj < 20 deg and the elevator dee
tion and dee
tion rate to
(jE j; j_E j) < (10; 30) [deg, deg/s.
The mathemati
al formulation of the performan
e spe
i
ations in the
on-
trol problem and the model set over whi
h these spe
i
ations have to hold
an
be done by using linear fra
tional transformations and norm bounds. The ad-
vantage of the LFT formulation is that it gives a
ommon base for un
ertainty
modelling, stability and performan
e analysis of perturbed systems (
alled the
analysis problem) and nally for
ontroller synthesis (our synthesis problem).
Ea
h of these three steps will be su
essively illustrated by an appli
ation on
the air
raft example. To illustrate the pra
ti
allity of as mature design tool
we
on
lude the example with a trade-o study, where the performan
e and
the robustness in the problem are gradually
hanged.
83
in terms of state spa
e data as an LFT system. It easy to see that G(s) =
C (sI A) 1 + D
an be rewritten as
G(s) = Fu A B ;I
C D s
As we shall see this framework is parti
ulary suitable to
arry out parametri
un
ertainty modelling.
This is illustrated on the air
raft problem where due to
hanging operating
onditions the state spa
e entries of the nominal model (equation 8.1) vary
substantially. In table 8.1 the nominal values of the elements and the max-
imum relative variations
an be found. Drawing the system dynami
s in a
Table 8.1: State spa e elements and perturbations for the design example
z1
.
1 Z
1
+ + Z
w1
z2
..
Z
w2
2 Z
E
. 5
z3
5 M
w3
M
4
z4
M q z w
. + w4
A/C
q Mq q
+
z5
M
E
3
M
w5 q
blo
k diagram, we obtain insight in how the perturbations ae
t the model, see
gure 8.2. The perturbations in the table are the maximum absolute
hanges
the parameters
an undergo whi
h are normalized to i by introdu
ing s
alings.
We may
hange any of these 's arbitrarily within the given bounds. The model
parametrized in the 's ree
ts a set of models. To derive an LFT representa-
tion, the invariant part of the model and the un
ertain elements (the delta's)
are separated. This pro
ess is known as pulling out the deltas. All un
er-
tain elements 1 ... 5 are diagonally augmented in the perturbation matrix
= diag(1 ... 5 ). In gure 8.2 the signals in and from the delta's have been
ut; the signals (z1 ...z5 ) be
ome the outputs from the
onstant part and inputs
of , while the opposite holds for the signals (w1 ...w5 ). We
an now read o
84
all signal relations given by the mapping and build the following matrix:
q w1 w2 w3 w4 w5 E
_ Z 1 Z ZE 0 0 0 ZE
q_ M Mq 0 0 M Mq ME ME
z1 Z 0 0 0 0 0 0 0
z2 0 0 0 0 0 0 0 ZE
z3 M 0 0 0 0 0 0 0
z4 0 Mq 0 0 0 0 0 0
z5 0 0 0 0 0 0 0 ME
1 0 0 0 0 0 0 0
q 0 1 0 0 0 0 0 0
The so obtained matrix
losed with the blo
k diagonal matrix as shown
in gure 8.3 provides the required LFT formulation of the un
ertain air
raft
dynami
s
overing all possible parameter variations. Noti
e that the para-
metri
un
ertainty modeling pro
ess reveals that un
ertainty that is unstru
-
tured at parameter level (
omponent level) be
omes stru
tured at system level
A/C).
( Another possible way to
apture a set of models is given for the
a
tuator. The elevator position is
hanged via an a
tuator having rst order
dynami
s
15 .
Ga
t (s) = s+15 The devi
e is assumed to give position errors up
to 20% in a frequen
y range up to 1 rad/s, while at higher frequen
ies this
may be even more. The variation in the position error along the frequen
y
is represented by a rst order transfer fun
tion
1+1 . The
Wpert (s) = 0:20 s=s=40+1
model set
overed by the un
ertain a
tuator dynami
s is given by G ~ a
t =
fGa
t (1 + 6 (s)Wpert ) : 6 (s) stable k6 (s) k1 1g. The weighting fun
tion
is used to normalize the unknown perturbation 6 and at any frequen
y ! the
magnitude of Wpert represents the relative un
ertainty level in the a
tuator
model. This type of modeling is
alled multipli
ative un
ertainty modeling.
It is unstru
tured at
omponent level (the a
tuator). On
e again, we shall
see how unstru
tured un
ertainty at
omponent level be
omes stru
tured at
system level, when inter
onne
ting these
omponents.
85
8.3.1 General problem des
ription
Using the LFT representation the
lassi
al multivariable
ontrol problem as
shown in gure 8.1
an be transformed into a more versatile form. In this way
any performan
e obje
tive from the a
tual inter
onne
tion and its ee
t within
other system loops is derivable.
w z
d P e
u y
K
We re
ognize for any un
ertain
losed loop system the three basi
ompo-
nents:
All un
ertain elements have been pulled out of the system and pla
ed in the
-blo
k. For synthesis and analysis the only thing we have to know is that
the -blo
k is stable and norm bounded: jjjj1 1. The always returning
subdivision for the general system P
onsists of re
ognizing three pairs of
input-output variables. The rst one (u(t); y (t))
onsist of the
ontrol and
measurement variables. Then we have (d(t); e(t)), the disturban
e and error
signals whi
h
onstitute the generalized performan
e variables and nally the
third pair (w(t); z (t)) for the perturbation signals whi
h are
onne
ted ba
k
into the system through a norm bounded perturbation .
The design problem is to nd a
ompensator K internally stabilizing the
general system P while keeping the matrix transfer fun
tion between d and
e appropriately small for the whole set of allowable perturbations . In the
transformation pro
ess, from the
lassi
al setup into the more general setup,
any un
ertainty arising at system
omponent (a
tuator, plant sensors et
.)
level be
omes automati
ally stru
tured at the level of the generalized system
P. Furthermore, the so obtained generalized problem des
ription as given in
gure 8.4 is suitable for the synthesis as well as for the analysis problem, and
has potential for expansion due to its general stru
ture.
86
0
0 p
w z w z
M ( P, K ) e
M ( P, K )
d d e
The third result represents the MIMO extension of the robust performan
e
problem, providing with ne
essary and su
ient
onditions. It is established
by starting with the denition that performan
e is robust if and only if the
transfer fun
tion matrix from d !e given by Fu (M; ), remains in an H1
norm sense bounded by unity - that is, if and only if
M22 + M21(I M11 ) 1 M12 < 1 8 !; kk1 1 (8.5)
This norm bound is also a ne
essary and su
ient
ondition for the system
M in gure 8.6 to remain stable if we
onne
t a se
ond norm-bounded per-
turbation, say p (s) a
ross the e ! d terminals In this respe
t, robust
87
performan
e is equivalent to robust stability in the fa
e of two perturbations,
and p ,
onne
ted around the system M in the blo
k-diagonal stru
tured
arrangement shown in gure 8.6. The system M is robustly stable if and only
if the fun
tion det(I diag (; p )M (j!)) remains non-zero for all !.
In words, is the re
ipro
al of the smallest value of s
alar whi
h makes the matrix
I M singular for some in a blo
k-diagonal set. If no su
h exists, is
taken to be zero. This denition redu
es to the
onventional maximal singular value
in absen
e of stru
ture ( i.e. when the number of blo
ks, m , in is one ). For this
reason, has been
alled the stru
tured singular value.
for a given blo
k-stru
tured un
ertainty from the set pert . In this way it is
possible to establish robust stability with respe
t to plants ae
ted by several
stru
tured perturbations while tting in the robust performan
e paradigm.
Denition 8.6 also extends to real-valued perturbations redu
ing many para-
metri
system analysis problems to -
al
ulations. More generally still, the
stru
tured singular value
on
ept (not value) extends to time varying systems.
The
al
ulations required for these extended
ases expressed in Linear Matrix
Inequalities,
ontinue to impose substantial
hallenges even with the tremen-
dous evolution in the eld of
onvex optimization.
Note that where the diagonal blo
k of is full D is a s
alar, and vi
e versa. It
an be seen dire
tly that for ea
h D 2 D and 2 holds, D = D. In
the
ase 2 C
nn it is easy to see that (M ) = (M ). Sin
e the perturbation
I
is bounded we have (M ) (M ). However, this bound is not of pra
ti
al
use sin
e the gap between and the
an be arbitrarily large. On the other
hand when = 1 Im , with 1 2 C then (M ) = (M ), the spe
tral radius of
I
89
to be designed, an ideal model Hid (s) whi
h we want to mat
h and the per-
forman
e weighting lters that pla
e emphasis on the frequen
y
ontent and
amplitude on the signals of interest. The inter
onne
tion stru
ture in gure 8.7
is the pi
torial equivalent of the mathemati
al statement of the plant set to-
gether with the
ontrol spe
i
ations (depending on the norm we
hoose). It
~ ~.
E E
1. 1 1 z6
z .. w .
5 max max 5 Wpert
qc
~ 1 w
+ 6
u Win q nom
max G 1
. 15 K q
E S
E -
Gact
q
n Wn
~ -
qe Wp H id
Figure 8.7: Inter onne tion stru ture of the example system
is often advisable to s
ale the systems units appropriately. The nominal pit
h
rate
ommand signal is therefore normalized with respe
t to the maximum ex-
pe
ted
ommands with the lter Win . The pit
h rate
ommand input q
goes
through the ideal model. The dieren
e between the ideal model response and
the a
tual pit
h rate measurement q is the tra
king error. To emphasize how
large and up to what frequen
y the error redu
tion should o
ur, a lter Wp (s),
ree
ting the tra
king obje
tive, is pla
ed on the error signal. However, tra
k-
ing should not be a
hieved at the
ost of ex
essive
ontrol a
tivity. Therefore
both the elevator dee
tion and rate are penalized. The dee
tion and rate are
weighted by the inverse of their maximum allowed values E Emax and W = 1=
W_E = 1=_Emax . When one of these weighted signals is larger than one, then
the obje
tive is violated. To prevent stall during a full pit
h rate
ommand
we provide an angle of atta
k limiting fun
tion by introdu
ing a performan
e
spe
i
ation on , using the inverse of the maximum allowable value we get the
weight W = 1=max. Finally, a noise lter Wn is depi
ted in gure 8.7. This
lter s
ales the normalized measurement noise n as a fun
tion of the frequen
y.
Dis
onne
ting in gure 8.7 the
ontroller and the un
ertainties we end up
with the open loop inter
onne
tion stru
ture P as shown gure 8.8. The re-
maining system P :~:-sign indi
ates
has three pairs of inputs and outputs (the
a weighted output) These
orrespond to the un
ertainty
hannel ( z w), the
performan
e
hannel given by e = [~ ~ ~
_
qe ; ~; E ; E , d = [qnom ; n and the mea-
surement/
ontrol
hannel with y = [q
; q + Wn n, and u = [E . It
ontains
all required problem data for design. But sin
e the weighting fun
tions are in
most of the
ases our design parameters it is worth to start with the analysis
on basis of the hypothesis that we are in possession of a stabilizing
ontroller
K (s).
90
3
10
Z 1.... Z 5 w 1 .... w5 Wp2
(real) (real) 2
10
Z6 Wp1
(complex) Z6 1
~q 10
e (complex) Hid
~ 0
10
gain
~ q nom
E
1
10
.
~ 2
10
Werr
E n Wn
qc 3
10
(noisy) q E 4
10 2 1 0 1 2 3
10 10 10 10 10 10
frequency (rad/s)
Figure 8.8: Open loop inter
onne
- Figure 8.9: Weighting fun
tions for
tion stru
ture design example (not s
aled with
Win )
91
with K (s) partitioned into [K
Kf , here K
(s) represents the
ommand part,
given by the transfer fun
tion from q
to u, while Kf (s) for the feedba
k task
stands for the transfer fun
tion from q to u.
The input sensitivity fun
tion Si is given by:
[I K (s)P33 (s) 1 = [I [K
Kf [0 Gq Ga
t 1
= [I Kf Gq Ga
t 1 = Si
so that with the
omplementary sensitivity Ti we get Si + Ti = I .
The
omplete analysis system M is:
2 3T 2 3
Wpert Ti Si K
Si Kf 2 3T
6 Wp 7 6 Gq Ga
t Si Hid Gq Ga
t Si K
Gq Ga
t Si Kf 7 I
6 7 6 7
diag 6 W 7 6 G Ga
t Si G Ga
t Si K
G Ga
t Si Kf 7 diag 4 Win 5
6 7 6 7
4 WE 5 4 Ga
t Ti Ga
t Si K
Ga
t Si Kf 5 Wn
W_E sGa
t Ti sGa
t Si K
sGa
t Si Kf
Sin
e we try to minimize approximated by the peak value of the s
aled
singular value ( (DMD 1 ), a -upperbound), preferably to a value lower than
1, the diagonal blo
ks (not ae
ted by the D-s
ales) must have a norm smaller
than 1. This leads to the robust stability and nominal performan
e
onditions:
92
we give Wp high gain at low frequen
ies to in
rease the gain of the
ontroller,
this requirement is easily violated. There are two simple solutions: in the rst
pla
e we
an make the noise input low where Wp is high, so that Wn gets
approximately the inverse shape of Wp ; in the se
ond pla
e we
an feed the
noise to the performan
e lter, so that Hid q
(q + Wn n) is weighted. This
is very obvious: the steady state value (at ! = 0) of Wn a
ounts for example
for a sensor bias. This bias may violate the performan
e index, be
ause this
is based on the error between the referen
e and the exa
t output. By applying
the se
ond solution, the error is related to the same biased measurement the
ontroller re
eives. (In a standard feedba
k
onguration the transfer fun
tion
of the noise to the output is
hanged from a
omplementary sensitivity fun
tion
to a sensitivity fun
tion, whi
h has low gain at low frequen
ies). We
an
hoose
here to lower the gain of Wn if ne
essary; this has a desirable ee
t when we
design a
ontroller for the plant without un
ertainties, as will be shown later.
The terms W _ sG S K W
E a
t i
in and E W _ sGa
t Si Kf also play an important role,
mainly at higher frequen
ies. In that
ase jSi j 1, sGa
t = 15j!=j! + 15 15
as s ! 1, so that at least: jK
j < 1=jW_E 15Win j and jKf j < 1=jW_E 15Wn j
respe
tively. These weightings impose an upper-bound on the high frequen
y
gain of the
ontroller. In many
ases the
ontroller rolls o at higher frequen-
ies, so that the weights do not have a great ee
t. However, in the
ase of
plant perturbations or severe disturban
es it is very important to penalize the
rates to prevent the
ontroller from produ
ing
ontrol signals with rates be-
yond the physi
al limits of the plant,
ausing rate saturation. We will design
for
ommands ( q
) up to Win = 10=57:3 rad/s. Next, two performan
e weights
are
hosen, to illustrate their ee
t on the
ontroller shape:
Note, that the
ross-over frequen
ies are equal. This is an important
onsid-
eration. In the low frequen
y range there are two major parameters for the
shape of Wp : the steady state gain and the
ross-over frequen
y. We must be
areful to
hange one at a time. If the steady state error appears to be too
large (in a simulation for example) simply in
reasing the gain means that also
the
ross-over frequen
y in
reases, leading to unintended other ee
ts. Usu-
ally, if a good
ross over point is found, one
an try to extend the slope into
the low frequen
y range. This
an be seen for Wp1 and W p2 in gure 8.9.
Note that the weight attens at ! = 10 rad/s. This is useful to limit tran-
sient behaviour. The weights on the elevator dee
tion and rate are
hosen
1= 5710:3 rad 1 _E 1 = 5730:3 (rad/s) 1 To limit the angle of at-
as: Emax
1 1
max
57:3
ta
k we
hoose
max = 2jWin j = 20 . Finally, we dene the noise lter:
0
Wn = 0:0005jWinj s=2+1 = 57
s= : 01+1 0:01 :01+1 . The DC gain is
hosen low taking
s= 0
:3 s=2+1
into a
ount that we also have to satisfy the performan
e index Wp2 .
93
8.4 -Synthesis
8.4.1 Formulation of the synthesis problem
The next step is the
ontroller synthesis problem. The obje
tive is to nd a
stabilizing
ontroller K a
hieving the desired performan
e requirements for the
whole set of plants P~ .
P~ = fFu (P; pert ) : pert 2 pert ; kpert k1 1g (8.11)
stabilizing
with the shorthand notation of the -norm of the operator G and similarly
to the 1-norm we have kGk = max! (G(j!)). The stru
tured singular
value does not satisfy the denition of a norm. This notation is adopted only to
ree
t the fa
t that we want to measure the size of the worst
ase performan
e.
In order to perform
al
ulations we repla
e () by its upper bound (D()D 1 ).
Dene Dpert , the s
aling set for the perturbation stru
ture pert . For Dpert 2
Dpert and pert 2 pert it follows from the denition of the invarian
e of un-
der s
aling, Dpert pert = pert Dpert , that the s
aling set D for the augmented
perturbation set is dened as:
D= Dpert 0 : where Dpert 2 Dpert (8.13)
0 I
Note that theD-s
ale
orresponding to the performan
e blo
k p -blo
k is set
to one. With respe
t to the s
aling stru
ture D 2 D
an be obtained
from the upper bound relation (applied to some
onstant matrix M ):
(M ) min (DMD 1 )
D 2D
(8.14)
When pert onsists of F full blo ks, the set D looks like
The elements ofD
an have any phase without ae
ting the value of (DMD 1 ).
Therefore the optimization along the frequen
y over D
an be repla
ed by an
optimization over stable minimum-phase D (s). Considering real-rational, sta-
ble and minimum-phase s
alings D (s) to the a
tual optimization formulation
is given as:
min
K (s)
min
2D
D(s)
kD(j!)Fl (P; K )(j!)D 1 (j!)k1 (8.16)
94
In this way the optimization problem of minimizing the worst
ase performan
e
has been t into the H1 -synthesis framework. Optimizing over D and K si-
multaneously is in general not
onvex. Therefore an indire
t s
heme is used in
the hope of nding a
ontroller minimizing . D K-
The pro
edure is
alled
K (s) while holding
iteration sin
e it iteratively optimizes over the stabilizing
D(s) xed and then optimizes over stable minimum-phase D(s) while holding
K (s) xed. More details
on
erning the pra
ti
al implementation of the syn-
thesis problem
an be found in [18, 189. In most engineering situations the
proposed s
heme has been proven to be su
essful.
95
Controller Shape Analysis
In gure 8.10 the frequen
y responses of the
ontrollers are depi
ted. As al-
ready noted in se
tion 8.3.6, the
ontroller will not ne
essarily roll o at higher
frequen
ies, sin
e the
ombination of the a
tuator and the plant model al-
ready shows this behaviour. We
an see that
ontroller shapes atten out at
higher frequen
ies and lower gains. In the se
tion 8.3.6 we have seen that
the gain of K
at higher frequen
ies has to satisfy: jK
j < 1=jW_E 15Win j =
1=(57:3=30 15 10=57:3) = 0:2. This is
onrmed by gure 8.10. For Kf we
have: jKf j < 1=jW_ 15Wn j = 1=(57:3=30 15 0:1 10=57:3) = 2. This is also
E
satised.
0
2 10 Wpert^1
10
Ti
K3 (Wp2)
1
K2 (Wp2) 10
1
10
Controller gain
K3 (Wp1)
mag
2
10
0 K2 (Wp1)
10 K_f
3
10
Knom c
1
10
K_c 4
10
2 5
10 2 1 0 1 2
10 2 1 0 1 2 3
10 10 10 10 10 10 10 10 10 10 10
frequency (rad/s) frequency (rad/s)
Due to the a
tuator un
ertainty the
ontroller will limit its bandwidth at
frequen
ies where un
ertainty starts to be
ome important. This is illustrated
by the fa
t that the bandwidth of the input
omplementary sensitivity fun
tion
is limited by the lter
1 are
Wpert . The frequen
y response plots of Ti and Wpert
given in gure 8.11. Indeed Ti rolls o near the
ross-over frequen
y of Wpert .
In this way we prevent unmodelled higher order dynami
s from ex
itation by
keeping the
ontrol a
tions within the lower frequen
y range. The
ontroller
for the nominal plant in gure 8.10, Knom has only a feedforward a
tion K
and no feedba
k Kf = 0. The feedforward a
tion K
approximately inverts the
plant and the ideal model is built in as a feedforward lter. We know a priori
that in absen
e of un
ertainty no feedba
k is required. It is interesting to see
that this out
ome is a
hieved automati
ally by the method.
96
Nominal Performan
e
Beside the shape of the
ontroller we are interested in the trade-os it makes.
In gure 8.12 we have for all
ontrollers plotted the nominal performan
e level
(M22 ). The overall shape is, a high value of (M22 ) at low frequen
y
orre-
sponding to an ee
tive tra
king requirement at these frequen
ies. At higher
frequen
ies there is no performan
e requirement so that plot (M22 ) rolls o.
Given all the
ontrollers the best nominal performan
e (M22 ) 0:9 is a
hieved
by the system without un
ertainty. For the other
ontrollers the level is higher
(worse), be
ause there is a trade-o against robustness to the perturbations.
We know that the
omplex un
ertainty is about 20 % in the low frequen
y
range. This is about of the performan
e degradation level of the se
ond system
with respe
t to the nominal system. It is surprising that the third
ontroller
for the most un
ertain plant a
hieves a better nominal performan
e level than
the se
ond
ontroller. The
on
lusion is that the real un
ertainty at low fre-
quen
ies, sets o the ee
t of
omplex un
ertainty with respe
t to the nominal
performan
e and that this ee
t is reversed at high frequen
ies.
For
omparison we add the nominal performan
e plot for K2 designed with
Wp2 . Note that the inuen
e of Wp2 is modest in the performan
e level of K2 .
4
1.2
K2 (Wp2) 3.5
K2 (Wp1) Knom
1
K3 3
Knom
0.8 2.5
K2
mu(M)
sig1(M22)
2
0.6
1.5 K3
0.4
1
0.2
0.5
0 2 0 2 1 0 1 2 3
1 0 1 2 3
10 10 10 10 10 10 10 10 10 10 10 10
frequency (rad/s) frequency (rad/s)
Robust Performan
e
To
ompare the robust performan
e levels a -test for 3 is applied on all
a
hieved
ontrollers. The result
an be found in gure 8.13. None of the
ontroller a
hieves robust performan
e. One of the purposes of this
omparison
is to reveal the ee
ts of o-design spe
i
ations for the
ontrollers K2 and
Knom. The question we have in mind is how robust is a robustly designed
ontroller?
The nominal
ontroller Knom performs worst with a 400 % degradation at
low frequen
ies. At higher frequen
ies it has a better robust performan
e level
than K2 and K3 . The result is expe
table, sin
e it is purely an open loop
ontroller. The shown -plots for K2 and K3 ree
t the design result in the
97
medium performan
e
ase, i.e. with weight Wp1 . Using Wp2 would show a too
dramati
performan
e
ollapse of Knom ae
ting the s
ale of the plots. The K2
ontroller has about a 70 % performan
e degradation due to real perturbations.
Note, that by taking into a
ount the real perturbations in the design,
ase K3 ,
the total robust performan
e level improves
onsiderably in the low frequen
y
range at the
ost of the level at higher frequen
ies. There is an overall better
balan
e between the performan
e and robustness obje
tive, whi
h improves the
better we model the un
ertainty in the plant.
Robust Stability
The robust stability properties are shown in gure 8.14, the values of (M11 )
are plotted along the frequen
y axis. Again all perturbations, i.e. 3 , have been
taken into a
ount. The
ontroller Knom a
hieves the best robust stability level,
whi
h is not surprising anymore sin
e there is no loop
losure ( Kf = 0), and
apparently there is no perturbation with norm 1 to destabilize the nominal
plant (a system with no feedba
k has no robust stability problems). For K2
(M11 ) < 1).
robust stability is a
hieved (
Note that for K2 and K3 two bounds are visible at lower frequen
ies; they
arise from real approximations by optimizing an upper bound and a lower
bound: the exa
t value of lies in between these bounds.
If for K2 only the
omplex perturbation is taken into a
ount (not shown)
the plot moves approximately 0.1 downwards, whi
h means that there is a 10 %
stability robustness degradation to unmodelled spe
i
ations in the design. It
is remarkable that the robust stability level for K3 is higher (worse) than the
one of K2 : in a small frequen
y range it is even possible to nd a
ombina-
tion of perturbations ( (i ) 1) that destabilizes the plant ((M11 ) > 1).
We must realize that we are optimizing the peak value of (M (j!)). Taking
the parametri
un
ertainties into a
ount in the design improves this value
ompared to the -test for K2. In this sense we su
eeded in the third de-
sign. However, the balan
e between performan
e and stability robustness has
moved in the wrong dire
tion: the rst improved, the se
ond got worse, while
overall robust performan
e improved. The designer has to be
areful and has
always to nd a right balan
e. Espe
ially, sin
e in pra
ti
e (M ) < 1 (8 !)
is seldomly a
hieved. However, for a given situation robust stability should be
preferably the rst to be guaranteed, i.e. ( (M11 (j!)) < 1 8 !). Then, slowly
and
arefully, the designer
an buy performan
e from the robust stability until
the overall requirements are in balan
e. We would like to remark that in the
multivariable
ase this philosophy still holds but things be
ome more
omplex
be
ause of dire
tionality issues.
98
1.2
0.8 K3
K2
mu(M11)
0.6
0.4
0.2 Knom
0 2 1 0 1 2 3
10 10 10 10 10 10
frequency (rad/s)
pert1: simulation with a perturbed model: all parameters in table 8.1 are
perturbed with = 20%; only ME with = +20%;
pert2: identi
al perturbation, now ME = 20% the others are 20%.
The rst plot shows the rst
ontroller: the nominal response
oin
ides well
with the ideal model response. The perturbations have a dramati
ee
t on the
tra
king performan
e, sin
e we are in fa
t looking at an open loop simulation.
In the responses for the other
ontrollers the ee
ts are less dramati
. Note
that for the se
ond
ontroller K2 designed with Wp2 the steady state error
indeed has be
ome nearly zero, even under the inuen
e of the perturbations.
Finally, we
an see that K3 performs better than K2 (with Wp1 ) under the
perturbations, as
ould be expe
ted from the -analysis.
with () = 1=0:918 = 1:089 and () = 1=1:024 = 0:977 respe
tively. For
the robust stability test we have a norm bounded in mind, () 1 2 .
The system with K2 is robustly stable, sin
e peak < 1 and the norm of the
perturbation therefore needs to be larger than 1 to destabilize the system. This
99
is not the
ase for K3 . Using available software we have found perturbations
that will just destabilize the systems. For K2 we have (for example):
= diag[1; ; 6
= diag[ 1:0892; 0:8389; 0:7893; 1:0892; 1:0892; 1:0573 0:2618i
with norm
() = 1:098. For K3 :
= diag[ 0:9768; 0:9768; 0:0073; 0:9768; 0:9768; 0:9624 0:1667i
In gure 8.15,8.16 we simulate the
losed loop system, without and with per-
turbations. To see how sensitive results
an be, we also implement the pertur-
bation s
aled to 98 % and 1:02 % of its
riti
al value. We
an see that both
systems with
ontrollers K2 and K3 indeed are destabilized while in
reasing
the perturbation levels over their
riti
al values, whi
h
on
ludes the example.
controller K2
0.35 controller K3
0.3
0.3 nominal
0.98*pert 0.25
1.02*pert
0.25 1*pert
0.2
0.2
q (deg/s)
q (deg/s)
0.15
0.15
0.1
0.1
nominal
0.98*pert
0.05
1.02*pert
0.05
1*pert
0
0 0 1 2 3 4 5 6 7 8 9 10
0 1 2 3 4 5 6 7 8 9 10 time (t)
time (t)
100
more general type of systems, namely linear fra
tional transformations. This
permits us to ta
kle formally the robust performan
e paradigm. To over
ome
the often reported di
ulties in the la
k of guidan
e in the weighting fun
tion
sele
tion during the design we have provided a simple and illustrative example
whi
h
ontains all ingredients and steps that should be
arried out in analyz-
ing su
h a design problem. Hopefully, we have su
eeded in
larifying that a
good design is a matter of balan
ing requirements. We might say that is
the tool to guide us in nding the required trade-os between performan
e and
robustness. It pla
es the
hallenge on the side of the pra
ti
ing engineer. To
be su
essful in improving the behaviour of
omplex systems he will have to
quantify his spe
i
ations and he will have to rely
ontinuously on a better
and deeper system knowledge. The paradigm is no longer
ontroller design,
but spe
i
ation design.
pert1
12 pert1
10
nom
ideal
10 pert2
nom 8
ideal
8
q (deg/s)
q (deg/s)
pert2 6
4
4
2
2
0 0
0 5 10 15 0 5 10 15
time (s) time (s)
nom, pert1
10 10
pert 1
pert2
8 8
pert2
q (deg/s)
q (deg/s)
6 6
4 4
2 2
0 0
0 5 10 15 0 5 10 15
time (s) time (s)
101
9. Nonlinear Dynami
Inversion Control
Binh Dang Vu 1
1
O
e National d'Etudes et de Re
her
hes Aerospatiales (ONERA), BA701, 13661 Salon
de Proven
e Air
102
algebrai
linear equations. This is a result of the stru
ture of the dynami
s
whi
h is assumed to be ane in the
ontrols.
As the input-output behaviour of the resulting state-feedba
k system resem-
bles that of a linear time-invariant system, any linear
ontrol design te
hnique
an be applied to a
hieve the design performan
e. However, in order to guaran-
tee the internal stability of the system, it is not su
ient to look at input-output
stability, sin
e all internal unobservable modes of the system must be stable
as well. The rst step in analysing the internal stability of the system is to
look at the zero dynami
s. The zero dynami
s of a nonlinear system are the
internal dynami
s of the system subje
t to the
onstraint that the output, and
therefore all the derivatives of the output, are set to zero for all time.
There have been many appli
ations of nonintera
ting
ontrol and feedba
k
linearization to air
raft ight
ontrol problems : Asseo [15, Singh and S
hy
[213, Meyer and Ci
olani [170, Dang Vu and Mer
ier [51, Menon et al. [168,
Lane and Stengel [149, Bugajski et al. [41, Adams et al. [6.... The main
advantage of the feedba
k linearization te
hnique is that it does not require gain
s
heduling to ensure ight
ontrol system stability over the entire operational
envelope of the air
raft. Traditional air
raft
ontrol designs have to rely on
linearized models obtained throughout the ight envelope of the vehi
le, with
linear
ontrollers synthesized for the set of resulting linearized models.
y = h(x) (9.2)
where f , g are smooth ve
tor elds on IR n and h is a smooth fun
tion mapping
IR
n ! IR .
Su
h a system is feedba
k linearizable of relative degree r if there exist state
and input transformations
z = (x) z 2 IR r (9.3)
103
Indeed, we time-dierentiate (9.2) to obtain
h
y_ = (f (x) + g(x)u) (9.6)
x
If the
oe
ient of u is zero, we dierentiate (9.6) and
ontinue in this way
until a nonzero
oe
ient appears. This pro
ess
an be su
in
tly des
ribed
by introdu
ing some
onventional notation of dierential geometry. The Lie
derivative of the s
alar fun
tion h with respe
t to the ve
tor eld f is dened
as
h
Lf h(x) = f (x) (9.7)
x
Higher order derivatives may be su
essively dened
If Lg Lfk 1 h(x) = 0 for k = 1; :::; r 1, but Lg Lrf 1h(x) 6= 0, then the pro
ess
ends with
y(r) = Lrf h(x) + Lg Lrf 1h(x)u (9.11)
0 1 0 1
0 1 0 : 0 0
B0
B 0 1 0 :CC
B0C
B C
z_ = B
B : : 0 1 0CC z + B : C v = Az + Bv
B C (9.13)
: : : : 1 A 0A
0 0 : : 0 1
where
v = Lrf h(x) + Lg Lrf 1 h(x)u (9.14)
104
where
Lrf h(x) 1
(x) = (x) =
Lg Lrf 1h(x) Lg Lrf 1 h(x)
(9.16)
The
ontrol law v is
hosen depending on the
ontrol task. For instan
e, if
y is required to be stabilized around zero, we
hoose v as
r 1
X
v=
k zk+1 (9.17)
k=0
in order to a
hieve the design performan
e for the output dynami
whi
h is
given by
y(r) +
r 1 y(r 1) + ::: +
1 y(1) +
0 y = 0 (9.18)
x ! (z; ) z 2 IR r 2 IR n r (9.19)
z_ = Az + Bv (9.20)
_ = q(z; ) (9.21)
The zero dynami s of the system (9.1) are dened by the equation
_ = q(0; ) (9.22)
whi
h
orresponds to the internal behaviour of the system when the
ontrol is
hosen to
onstraint the output to be identi
ally null.
For tra
king
ontrol problems, for instan
e if y is required to tra
k yd, we
hoose v as
r 1
X
v = yd(r)
k (zk+1 yd(k) ) (9.23)
k=0
in order to a
hieve the design performan
e for the tra
king error
e = y yd (9.24)
105
9.2.2 MIMO
ase
The multi-input multi-output
ase is qualitatively similar to the single-input
single-output
ase.
Consider a nonlinear dynami
al system in the form
y = h(x) (9.29)
where ri is the relative degree asso
iated to the output yi , whi
h transform
(9.28) into an equivalent
ontrollable linear system
with
bi = Lrfi hi (x) i = 1; :::; m (9.36)
The ontrol law v is hosen depending on the ontrol task. For instan e, if
rXi 1
(r
vi = ydi i)
ik (zki +1 yd(ki ) ) (9.37)
k=0
then we obtain a nonintera
ting
ontrol system whi
h performs a de
oupled
tra
king of yd by y,
omponent by
omponent. In this
ase, the matrix is
alled the de
oupling matrix.
The input-output behaviour is dened by the diagonal transfer matrix
1
H (s) = diag( ) i = 1; :::; m (9.38)
di (s)
106
with
di (s) =
i0 +
i1 s + ::: +
iri 1 sri 1 + sri (9.39)
The stru
ture of a simple
ontrol system (ri = 1 i = 1; :::; m) is depi
ted
in Figure 9.1. As the output y is required to tra
k the
ommanded value yd ,
we
hoose v as
v = !(y yd) (9.40)
where
! = diag(
i0 ) i = 1; :::; m (9.41)
h h h
u= ( g(x)) 1 !(y yd ) ( g(x)) 1 f (x) (9.42)
x x x
h -1 h
( g) f
x x
yd + v h -1 u . x
( g) x=f(x)+g(x)u
x +
y h(x)
=diag(c0i) i=1,...,m
107
used to reformulate the original dynami
model as two or more lower-order sys-
tems whi
h are better
onditioned for linearization; a
ommon example is the
time-s
ale separation between the translation dynami
s of an air
raft and its
rotational dynami
s. Good zero-order dynami
behaviour and redu
ed
ontrol
a
tivity rely on a good
hoi
e of the
ontrolled variables and their dynami
s
(ve
tor v in the design).
The overall approa
h for the
ontrol design is as follows :
Step 4. Transform the linear system state variables and linear
ontrol
into the original
oordinates and
ontrol.
= u2 (9.45)
where -1 is the gravitational a
eleration and is a small
oe
ient giving
the
oupling between the rolling moment and the lateral a
eleration of the
air
raft.
108
Figure 9.2: The planar verti al takeo and landing air raft
z (r2) = v2 (9.48)
Here, v is our new input and x is used to denote the entire state of the system.
Pro
eeding in the usual way, we dierentiate ea
h output until at least one
of the inputs appears. This o
urs after dierentiating twi
e and is given by
y 0 sin
os u1
= + (9.49)
z 1
os sin u2
Sin
e the de
oupling matrix is nonsingular (although almost singular as
its determinant is ), we
an linearize the system by
hoosing the stati
state
feedba
k law
u1 =
sin
os 0
+
v1
u2
os sin 1 v2
(9.50)
109
The resulting system is
y = v1 (9.51)
z = v2 (9.52)
1
= (sin + v1
os + v2 sin ) (9.53)
This feedba
k law makes the input-output map linear, but has the unfortunate
side-ee
t of making the dynami
s of unobservable. Constraining the outputs
and derivatives to zero by setting v1 = v2 = 0, the zero dynami
s are found to
be
1
= sin (9.54)
Equation (9.54) is simply the equation of an undamped pendulum. Nonlin-
ear systems, su
h as (9.51)-(9.53), with zero dynami
s that are not asymptoti-
ally stable are
alled non-minimum phase.
From the above analysis, it is
lear that exa
t input-output linearization
of a system
an lead to undesirable results. The sour
e of the problem lies in
trying to
ontrol modes of the system using inputs that are weakly ( )
oupled
rather than
ontrolling the system in the way it was designed to be
ontrolled
and a
epting a performan
e penalty for the parasiti
( ) ee
ts. For the sim-
ple PVTOL air
raft, the linear a
eleration should be
ontrolled by ve
toring
the thrust ve
tor (using moments to
ontrol this ve
toring) and adjusting its
magnitude using the throttle. The PVTOL air
raft is now modelled as
zm = u1 os 1 (9.56)
= u2 (9.57)
110
results in
ym(4) = v1 (9.61)
zm(4) = v2 (9.62)
Unlike the previous
ase, the linearized model does not
ontain any unob-
servable zero dynami
s. Thus, using a stable tra
king law for v, we
an tra
k
an arbitrary traje
tory and guarantee that the model will be stable.
Of
ourse, the natural question that
omes to mind is : will a
ontrol law
based on the model work well when applied to the true system? If is small
enough, then the system will have reasonable properties, su
h as stability and
bounded tra
king.
This example shows that preliminary physi
al
onsiderations are ne
essary
to obtain a good design. By negle
ting
ertain variables whi
h are physi
ally
small, the approximate linearization results in better performan
e.
111
10. Robust Inverse Dynami
s Estimation
Ewan Muir 1
v
_
KV Kudi
T-1 .
+
v ^udi
x
yc
+ . +
y
+ KI r r u
+ + + Aircraft
_ _
KP
1
Defen
e Resear
h Agen
y, Flight Dynami
s and Simulation Department, Bedford, MK41
6AE, UK
112
- The model inverse provided by the dynami
inverse input, u^di , a
ts to
de
ouple the outputs from ea
h other and from the other air
raft states by using
moment
an
ellation. The inverse is uniquely for the outputs to be
ontrolled
and is therefore for a subset of the
omplete air
raft model only.
- Having inverted the air
raft model with respe
t to the outputs and de
ou-
pled these, the PI
ontroller then assigns to the outputs, the dynami
s desired
by the
ontrol law designer. The integral a
tion, with gain KI , provides robust-
ness against errors in the estimate of the model inverse. The proportional gain
matrix KP provides stability and is positioned su
h that it provides pseudo-
derivative feedba
k.
- The feedforward
omponent,
onsisting of a washout lter on the demands
and des
ribed by equation 10.1, is used to tune the step response
hara
teristi
s
to give an appropriate onset of response.
y = (s2 I + 2Zd
n s +
2n ) 1
2n y
(10.2)
113
KP = (CB ) 1 2Zd
n (10.3)
KI = (CB ) 1
2n (10.4)
KV = (CB ) 1 M (10.5)
For the output feedba
k
ase and using the gains
al
ulated in equations
10.3 to 10.5 above, the output equation for the
losed-loop system is des
ribed
by equation 10.6.
y = (s2 I +2Zd
n s +
2n) 1 [
2n y
+ sM (T s + I ) 1y
+ s(CB )(^udi udi) (10.6)
As Zd,
n , T and M are all diagonal matri
es, ea
h demand y
will ae
t
only one of the outputs y. Therefore, for the output feedba
k
ase, RIDE will
provide tra
king of the demands with unity steady-state gain, the dynami
s
of the response
an be spe
ied and will be se
ond order. The feedforward
omponent, whose dynami
s are spe
ied by the matri
es T and M , will shape
the initial response to any inputs. Any errors in the estimate of the dynami
inverse input will be
orre
ted by the integral loop. The rate at whi
h this
happens will be dependent on the integral gain KI .
The role of the dynami
inverse input, udi , is to keep y_ = 0 and thus an
estimate, u^di , is
al
ulated from
u^di = (CB ) 1 CAx (10.7)
114
provide expli
it guarantees in terms of either stability or performan
e robust-
ness. It is also limited in terms of the amount of spe
i
ation data whi
h
an
be in
orporated dire
tly in the design stage. Therefore separate analysis is
required on
e the initial design has been done, to see if the
ontroller meets
the spe
i
ation. However, in pra
ti
e, RIDE has been found to produ
e
on-
trollers with a
eptable time responses, even when performing highly dynami
manoeuvres with non-linear air
raft models [176, and it is possible for design-
ers to a
hieve satisfa
tory gain and phase margins. Also the integral a
tion
provides robustness to errors in the dynami
inverse input estimate.
The simpli
ity of RIDE, both in terms of the underlying mathemati
s and
the design pro
ess, means that the learning
urve is short and undemanding.
Also, no spe
ialist skills, design software or
omputer hardware are required
and the resulting
ontroller is simple with a
lear stru
ture.
A fuller understanding of the
ontroller synthesis pro
edure and of the de-
sign method
an be obtained from the RIDE-HIRM
ontrol law in
hapter
33.
115
11. A Model Following Control
Approa
h
Put all available information about the pro
ess to be
ontrolled into
the feedforward bran
h of your
ontrol system.
116
the
omplete
ontrol
ould be performed by the feedforward
ontroller without
any feedba
k a
tivity. In pra
ti
e, a feedba
k
ontroller is required, whi
h
only has to manage the remaining
ontrol part not
overed by the feedforward
bran
h, whi
h will always perform the majority of
ontrol a
tivity.
Sin
e the aim of the RCAM Design Challenge is to evaluate
ontrol theories
on
erning robust ight
ontrol system design, one has to answer the rising
question:
The feedforward part of the MFC represents a kind of partly inherent robust-
ness
ompared with a pure feedba
k system. By an exa
t denition of the
desired performan
e and the limitations of the pro
ess one
omes to
oni
t-
free
ontrol a
tions and, therefore, to minimum feedba
k
ontrol a
tivity for
manoeuvres. This leaves maximum authority to the feedba
k
ontroller to
ope
with un
ertainties and disturban
es reje
tion.
Besides these robustness aspe
ts the MFC
on
ept provides several addi-
tional benets regarding pra
ti
al appli
ations:
The feedforward and feedba
k
ontrollers are independent from the lay-
out of the
ommand blo
k. This separation allows a
lear sharing of
responsibilities for the design tasks with well dened interfa
es, whi
h
an be performed by dierent teams. Therefore, design problems whi
h
may be observed during simulator or ight testing
an be easily lo
ated
and solved.
The overall
ontroller stru
ture allows the denition of
ertain
ommand
blo
k modules for spe
ial tasks, su
h as manual ight
ontrol laws or
autopilot fun
tions for an air
raft family. A re-design for other (similar)
air
raft does not have to go through all the individual steps, but only the
feedforward and feedba
k
ontrollers have to be adapted. The attainable
ommonality of ying
hara
teristi
s for an entire
ategory of air
raft
type is a protable element
onsidering pilot training and
erti
ation
aspe
ts.
117
and ATTHeS (Advan
ed Te
hnologies Testing Heli
opter System) [40. Fur-
thermore, MFC
on
epts have been realised in several experimental heli
opter
programs in the United States and were even
hosen for the new operational
Fly-by-Wire heli
opter Coman
he [93.
The appli
ation potential of MFC systems is demonstrated below by re
ent
resear
h programs
arried out at DLR Institute of Flight Me
hani
s. They
have been
hosen be
ause all have been ight-demonstrated in a real-time and
real-world environment.
-10
Bank Angle (deg)
20
0
-30
Angle of Sideslip (deg)
5
0
A3XX
ATTAS
-6
0 100 200 300 Time (sec) 400
Espe
ially in the heli
opter area the MFC
on
ept has been proven to be a
very valuable tool due to the highly
ompli
ated
ouplings of basi
heli
opter
dynami
s [104. The in-ight simulation of the Lynx heli
opter shall serve as
an example [31. This heli
opter has
ouplings opposite to the
orresponding
ouplings of ATTHeS in its basi
BO 105 mode. Flight tests have been
arried
out demonstrating, that all ATTHeS states mat
h well the
ommanded Lynx
118
model states. In general, the in-ight simulation was deemed by the pilots to
be representative for the Lynx heli
opter.
But the method also works, if there is only a linear state model of the rigid
air
raft for one referen
e point
119
11.4 Controller Stru
ture
Ea
h MFC system
ontains the main three elements
ommand blo
k, feedfor-
ward and feedba
k
ontrollers, gure 11.2.
The
ommand blo
k
ontains the equations to
ompute a sele
ted state
ve
tor x
and its time derivative x_
depending on the input signals.
The feedforward
ontroller
omputes the
ontrol inputs whi
h are required
for model following. It in
ludes an inverse model of the plant. The use of the
state derivative x_
together with x
generated by the
ommand blo
k (whi
h
ontains dynami
s) allows the use of pure stati
gain matri
es in the feedforward
ontroller [35.
Disturbances
.
xC
Command Feedforward uFF Plant to be
Block Controller + controlled
uFB
xC Feedback x
Controller
The
ommand blo
k must
ontain the desired dynami
behaviour of the
overall MFC system regarding
ontrol inputs. Nonlinear ee
ts like a
tuator
rate and dee
tion limitations have to be taken into a
ount within the
om-
mand blo
k.
The feedba
k
ontroller has to ensure rapid and smoothly de
aying error
dynami
s in the presen
e of unknown external disturban
es and model un
er-
tainties in order to maintain the quality of model following. Nonlinear ee
ts
(a
tuator rate and dee
tion limitations) have to be
onsidered for its design.
120
11.6 Design Cy
le Des
ription
The design
y
le for the MFC approa
h is separated into the subtasks for the
ommand blo
k, the feedforward, and the feedba
k
ontrollers.
This equation indi
ates that the inversion does not in
lude dynami
elements
(whi
h means zero order) if the state derivative x_
together with x
generated by
the
ommand blo
k are available. For this pro
edure the
ontrol input matrix
of the plant B has to be inverted. This leads to the fundamental problem,
that dierential equations des
ribing typi
al dynami
systems to be
ontrolled
(air
raft, heli
opters, industrial robots, et
.) often
annot be inverted. In most
of these
ases the number of
ontrol inputs is smaller than the number of states,
therefore, B is a non-square matrix.
One approa
h to handle this problem is the appli
ation of the Pseudo-
Inverse
By = BT Q B BT Q ; (11.4)
121
In order to de
ouple x1 from x2 , the feedforward
ontrol law equation (11.3)
is extended to a de
oupling term, with x2 x2C :
uF F = B1 1 (x_ 1C A11 x1C ) B1 1 A12 x2C : (11.6)
| {z } | {z }
Inversion De
oupling
Dening the
ontrol matrixes
uFB
+
1/s
KP KI
Command Plant
Block states e states
xC - x
Z
uF B (t) = KP e(t) + KI e(t)dt: (11.10)
122
The gains of the feedba
k
ontroller
an be optimised independently from the
layout of the feedforward
ontroller and the
ommand blo
k. A proven pro-
edure used at DLR is based on a numeri
al optimisation algorithm [126. A
ve
tor
ost fun
tion allows the formulation of ea
h design obje
tive separately
and its
ombination with individual weighting fa
tors
k for the
ontroller per-
forman
e and
l for the
ontroller a
tivity. The formal stru
ture of the
ost
fun
tion is given by:
n
X Z te X m Z t
e2k (t) dt +
l u2l (t) dt + :::
e
J =
k (11.11)
k=1 0 l=1 0
This
ost fun
tion has to be tailored to the a
tual design problem. For air
raft
appli
ations mostly a number of about ten gains to be optimised is su
ient.
However, for highly elasti
air
raft this number may in
rease.
M3
123
In this linear example, any desired dynami
behaviour
an be implemented
in the
ommand blo
k, su
h as an air
raft model with Level 1 Flying Quali-
ties. Under real
onditions the nonlinear ee
ts of the plant, su
h as rate and
dee
tion limits should additionally be
onsidered in the
ommand blo
k.
.
a) Bode Plot of frequency response q/qc
Amplitude (dB)
20
-20
Phase (deg)
-90
b) Step Responses
0
MFC system response q/u
-1
-2
pure aircraft system response q/ t
-3
0 5 10 15 Time (sec) 20
Figure 11.5: Results in the frequen y and time domain of the design example
124
12. Predi
tive Control
125
rate, et
. Predi
tive
ontrol has hitherto been applied mostly in the pro
ess
industries, where the expli
it spe
i
ation of
onstraints allows operation
loser
to
onstraints than standard
ontrollers would permit, and hen
e operation at
more protable
onditions.
The drawba
k of this approa
h for ight
ontrol is of
ourse the on-line
om-
putational requirement. But this is a temporary problem, whi
h will disappear
within a few years as
omputing te
hnology advan
es. If the internal model
is linear, the
onstraints are linear inequalities, and the performan
e
riterion
being optimized is quadrati
, then the optimization problem to be solved on-
line is a
onvex quadrati
program, whi
h is a relatively good situation. (See
below for more details.)
Most a
ademi
publi
ations on predi
tive
ontrol deal with un
onstrained
problems. See [174, 27, 222 for some good examples. The usual formulations
then be
ome
losely related to, or even variants of, the LQ te
hnique treated in
hapter 5. In this
ase
ontrollers
an often be pre
omputed o-line, but mu
h
of the advantage of the predi
tive
ontrol formulation is lost. In this
hapter
we assume that
onstraints are an essential part of the problem. The problem
with
onstraints is treated in some detail in [197.
126
k. Then the output is given by
k
X
y(k) = gk i u(i) + d(k) (12.1)
i= 1
where it has to be assumed that the open-loop system is asymptoti
ally stable
for this to be valid, and d(k) is assumed to be a disturban
e a
ting on the
output.
In this
ase predi
tions of the output are
omputed by
k+j
X
y^(k + j ) = gk+j i u(i) + d^(k + j ) (12.2)
i=k+j N
and it is assumed that future disturban es are the same as the urrent one:
The
onvolution model is an ine
ient one, sin
e the same model
an be
represented mu
h more
ompa
tly in either transfer fun
tion or state-spa
e
form. Furthermore, representing the system by a model of this kind removes
the restri
tion to stable models. The Generalised Predi
tive Control (GPC)
form of predi
tive
ontrol uses a multivariable transfer fun
tion form of model:
in whi
h z 1 is the one-step time delay operator (or the inverse of the z-
transform variable), and A(z 1 ), B (z 1 ) are matri
es of polynomials in this
operator so that [A(z
1 ) 1 B (z 1 ) is the transfer fun
tion matrix from the
input ve
tor u to the output ve
tor y . Although it is not ne
essary to asso
iate
ea
h kind of system model with a spe
i
disturban
e model, it is
ommonly
assumed [47 that the disturban
e n(k) in this model is generated by passing
white noise through a lter whi
h in
ludes an integrator:
C (z 1 )
n(k) = e(k) (12.6)
z 1
Inserting an integrator here leads to integral a
tion in the
ontroller, whi
h is
also obtained with the use of
onvolution models by the assumption of
onstant
future disturban
es.
Generating a set of predi
tions now involves solving a set of matrix Dio-
phantine equations, but reasonable approximations
an be obtained by using
simpler pro
edures [47.
127
The linear model
an also be represented in state-spa
e form:
where x(k) is the state ve
tor and w(k), v(k) are disturban
es. For ight
on-
trol this model is usually the most appropriate, sin
e linearised air
raft mod-
els are available in this form, with the state variables representing physi
ally
meaningful quantities. If the disturban
es are assumed to be sto
hasti
then
predi
tions of the states and outputs
an be obtained by using a Kalman lter
[151. If other assumptions are made then some other observer needs to be used
to generate predi
tions. To represent sto
hasti
disturban
es with parti
ular
spe
tra, the state of the model has to be augmented by arti
ial states in order
to use a Kalman lter, in just the same way as is done for LQG design [159.
Integral a
tion in the
ontroller
an be obtained by in
luding integrators in the
augmented model.
N2
X Nu
X
J (k) = jjM x^(k + ijk) r(k + i)jj2Q + jju(k + i)jj2R (12.9)
i=N1 i=1
subje
t to
onstraints su
h as
where x^(k + ijk) is the predi
tion of x(k + i) made at time k, M is some
matrix (for example, M =C if only outputs are to appear in J (k)), and r(k)
is some referen
e (desired) traje
tory for Mx(k). The integers N1 , N2 and
Nu , as well as the weighting matri
es Q and R, are in prin
iple
hosen to
represent some real performan
e obje
tives (su
h as prot maximisation in a
pro
ess appli
ation [197), but in pra
ti
e they are tuning parameters for the
ontroller. It is assumed that the
ontrol signals are
onstant after the end of
the optimisation horizon, namely that u(k + i) = 0 for i > Nu .
The inequalities
an be used to represent a
tuator rate limits (12.10), a
-
tuator authority limits (12.11), and operating/safety limits (12.12). In these
inequalities uj (k) denotes the j 'th
omponent of the ve
tor u(k), et
, and Vj ,
Uj , Xj are problem-dependent positive values.
The referen
e traje
tory r(k)
an either be the real pilot
ommand ve
tor
(set-point), or
an be generated by passing the pilot
ommand through some
lter. In the latter
ase the lter design is another tuning parameter. One of
128
the strengths of predi
tive
ontrol is that if future
ommands are known
for example before the start of a turn or other manoeuvre then these
an
be anti
ipated by the
ontroller, leading to smoother manoeuvres, fuel savings,
et
.
The
ost fun
tion penalises non-zero
hanges u(k) in the
ontrol signals,
rather than the
ontrol signals u(k) themselves, sin
e the required steady-state
values of u(k ) are not known in advan
e. Penalising non-zero u(k ) would `drag'
the
ontrol signals away from the required steady-state values, thus preventing
integral a
tion, for instan
e.
y(k)=r(k)
u(k+l)
MANIPULATED CONSTANT INPUT
INPUT
CONTROL HORIZON - Nu
Other non-quadrati
osts are also possible. For instan
e, min-max
osts
are sometimes advo
ated in order to obtain robust
ontrol, while using absolute
values or peak values instead of quadrati
fun
tions allows the use of Linear
Programming, whi
h redu
es the on-line solution time [197, 8.
129
12.5 Solution Te
hniques
The basi
solution te
hnique for the
onstrained predi
tive
ontrol problem is
to use a standard QP solver (or LP solver if the
ost fun
tion is appropriate).
It is important to appre
iate that a solution of a QP problem is required on-
line, and that this problem has to be solved in real time. In pro
ess
ontrol,
where update rates are very low, this is not a big limitation with
urrent
om-
puting te
hnology. (For example, large multivariable problems with a few tens
of inputs, outputs and
onstraints, take a few se
onds to solve on 486-type
omputers.) But it
learly is a problem for ight
ontrol, for whi
h a speed-up
of something like 103 is required.
There are several possible alternatives to the use of standard QP solvers,
whi
h do not seem to have been investigated thoroughly for predi
tive
ontrol.
The rst is obtained by noting that if there are no
onstraints, or if none of
the
onstraints is a
tive, then the solution
an be obtained analyti
ally, as the
solution of a linear equation. (For details, see any of the referen
es mentioned
previously.) The problem is that one does not know, before
omputing the
solution, whether any
onstraints are going to be a
tive or not. Se
ondly, it
is also true that, if one knew exa
tly whi
h
onstraints were a
tive, then one
ould again obtain the solution analyti
ally. So if one knows that the set of
a
tive
onstraints at time k is the same as that at time k 1, then one
an nd
the solution very qui
kly. Furthermore, it will often be the
ase that the set of
a
tive
onstraints
an only
hange in very limited ways from one step to the
next; it is then feasible to obtain a small set of analyti
solutions qui
kly, and
he
k whi
h one is the a
tual solution. These approa
hes exploit knowledge
and understanding of the parti
ular optimisation problem being solved ie
ight
ontrol of a parti
ular air
raft whi
h a general QP solver
annot do.
One problem with standard QP solvers is that they give up if the optimisa-
tion problem being solved is infeasible, a situation whi
h should not o
ur with
proper spe
i
ation, but nevertheless might. (Typi
ally infeasibilities o
ur
`inside' the algorithm only, and are due to apparently unavoidable
onstraint
violations some time in the future; the feedba
k a
tion of the
ontroller usually
restores feasibility before the problem is en
ountered by the system.) In [137
the use of Lawson's weighted least-squares algorithm is advo
ated, in whi
h the
weight is iteratively adjusted to emphasise the most-violated
onstraint. This
algorithm solves the QP problem if it
an, and gives a `reasonable' solution if
the problem is infeasible.
130
12.6 Controller Properties
When a linear model and quadrati
ost is used, the resulting
ontroller is
linear time-invariant providing that either no
onstraints are a
tive, or that a
xed set of
onstraints is a
tive. (For ea
h su
h set, a dierent linear
ontrol
law results.) Thus the
ontrol law
an be a linear law for long periods of time.
However, when hard
onstraints are approa
hed the
ontroller
an behave in a
very nonlinear way. In parti
ular, it may rea
t mildly to a disturban
e whi
h
drives the system away from
onstraints, but very sharply to a disturban
e
of similar magnitude but in the opposite dire
tion, whi
h drives the system
towards
onstraints.
The
ontroller stru
ture is very dierent from more
onventional
ontrollers.
It
onsists of a predi
tor, whi
h
an be
ompared with
onventional
ontrollers,
for example by
omparing
omplexity as measured by the number of state vari-
ables, and an optimiser, whi
h
annot be
ompared in that way. Figure 12.2
shows the stru
ture of a predi
tive
ontroller. Clearly a predi
tive
ontroller
is more
omplex, in terms of behaviour, in terms of algorithm stru
ture, and
in terms of
omputation
y
le time, than a
onventional
ontroller. Veri
a-
tion and
erti
ation is a mu
h more formidable task than for a
onventional
ontroller.
MODEL
It is easy to formulate the predi
tive
ontrol problem in su
h a way that the
ontroller displays (multivariable) integral a
tion, and reje
ts
onstant output
disturban
es. This is a
hieved by the
ombination of a suitable disturban
e
model and penalisation of non-zero u(k) in the
ost fun
tion rather than of
non-zero u(k). It is not
lear, however, how to obtain double-integral (`type 2')
a
tion if it is required. An appropriate disturban
e model would be required,
but it would also seem ne
essary to penalise 2 u(k) = u(k) u(k 1)
instead of u(k) in the
ost fun
tion. This means that steadily-in
reasing
on-
trol a
tions
ould result, whi
h would not be a
eptable in most appli
ations.
Reje
tion of persistent but bounded-amplitude output disturban
es, su
h as
sinusoids, is easily a
hieved by in
luding a model of the disturban
e (in a
or-
dan
e with the `Internal Model Prin
iple') and penalising u(k).
131
12.7 Design Spe
i
ations
The problem of translating
ontrol system design spe
i
ations into spe
i
hoi
es of predi
tion and optimisation horizons ( N1 , N2 , Nu ), weighting ma-
tri
es ( Q, R), predi
tor, and possibly a referen
e-generating lter, is a di
ult
one and is still a subje
t of
urrent resear
h. Choosing Q, R, and the pre-
di
tor is
losely related to the
hoi
e of weighting and
ovarian
e matri
es in
LQG
ontrol; there again the relationship between these parameters and the
design spe
i
ation is very indire
t, but experien
e gained over many years has
led to some rules of thumb, at least. The problem is made
onsiderably more
ompli
ated by also having to
hoose horizons [222, 173, 119.
If it is assumed that tight
ommand-following is attained by the
ontroller,
then the
hoi
e of referen
e-generating lter approximately denes the be-
haviour in response to
ommands a kind of model-referen
e approa
h
at least for the
ase of ina
tive
onstraints. However, the assumption of tight
model-following may not be realisti
.
Time-domain
ommand-following spe
i
ations are, in prin
iple, easily a
hieved
by formulating appropriate inequality
onstraints. For example, restri
tions on
overshoot or rise-time during step responses may be formulated as inequality
onstraints. In pra
ti
e, however, there are problems if too many
onstraints
are added, sin
e the solution time in
reases. One should, however, be wary
of taking responses to parti
ular
ommands su
h as steps to be representative
of behaviour in response to other
ommands, sin
e the predi
tive
ontroller is
nonlinear (if
onstraints be
ome a
tive).
Frequen
y domain spe
i
ations
an be
he
ked under the assumption that
no
onstraints are a
tive, or that a parti
ular set of
onstraints is a
tive. Fre-
quen
y response
hara
teristi
s of the
ontroller
an be
omputed (and some
software is available to do this [118) under either assumption, sin
e the
on-
troller is then linear and time-invariant (assuming a quadrati
ost fun
tion).
No
omplete systemati
method is
urrently known of modifying the optimi-
sation problem parameters in su
h a way as to a
hieve parti
ular frequen
y-
domain
hara
teristi
s, but signi
ant progress towards this is reported in [151.
This is parti
ularly relevant for a
hieving stability and performan
e robustness.
Stability of the
losed loop is always part of the design spe
i
ation, even
if only impli
itly. In the absen
e of a
tive
onstraints, it is known how to
enfor
e stability. Essentially, either the predi
tion horizon N2 must be made
large enough, or `terminal' equality
onstraints, whi
h bind at time k + N2 ,
must be added to the problem formulation. It has been shown that, from
the point of view of stability enfor
ement, terminal equality
onstraints
an
be ex
hanged for an innite predi
tion horizon [199. Furthermore, several
methods are known of ensuring stability even in the presen
e of
onstraints,
but under the assumption that the problem posed always remains feasible. This
is a very strong and almost unveriable assumption, and some
urrent resear
h
is aimed at removing it.
Most stability proofs are based on proving the monotoni
ity of the
ost
fun
tion J (k) with k, and hen
e using the
ost fun
tion as a Lyapunov fun
tion.
132
There have also been some attempts at exploiting the pie
ewise-linear nature of
the
ontroller to prove stability. Whereas obtaining stability is not di
ult in
pra
ti
e for predi
tive
ontrol s
hemes, there are not yet standard pro
edures
for obtaining spe
ied stability margins. (This is essentially the same problem
as the problem of obtaining spe
ied frequen
y response
hara
teristi
s, whi
h
was dis
ussed above.)
Although tuning of predi
tive
ontrollers remains di
ult, mu
h progress
is being made, and systemati
pro
edures, whi
h tune only some of the free
parameters, are be
oming in
reasingly
lear [173, 151.
133
We believe that predi
tive
ontrol is worth investigating further for use in
ight
ontrol, if its unique benets are exploited to obtain higher-level fun
tion-
ality, in addition to routine stability augmentation. This is dis
ussed further
in Chapter 25.
A
knowledgement
We would like to thank Dr Angel Perez de Madrid, of UNED, for useful
om-
ments during the preparation of this
hapter.
134
13. Fuzzy Logi
Control
1
Department of Ele
tri
al Engineering, Delft University of Te
hnology. P.O.Box 5031,
2600 GA Delft, The Netherlands. {g.s
hram}{u.kaymak}{h.b.verbruggen}et.tudelft.nl
135
ement kiln
ontrol [114. The rules representing the
ontroller a
tions were de-
rived from the
ement kiln operator's handbook. Sin
e then, fuzzy logi
ontrol
has been applied to various systems in the
hemi
al pro
ess industry,
onsumer
ele
troni
s, automati
train operation, and many other elds [66, 136, 236.
In se
tion 13.2, the basi
prin
iples of fuzzy sets and fuzzy logi
are intro-
du
ed. Next, the
ontrollers are
onsidered in detail, followed by a dis
ussion
on
ontroller tuning in se
tion 13.4. In se
tion 13.5, software and hardware
tools are des
ribed. In se
tion 13.6, the possibilities of fuzzy logi
for ight
ontrol are dis
ussed. The
hapter ends with
on
lusions.
The rule des
ribes a proportional relation between roll angle error and lat-
eral sti
k position. Usually, the rules are a
ombination of proportional as well
as derivative a
tion in order to redu
e rates. A typi
al rule from the sink rate
rule base is:
If sink rate error is near zero AND sink a
eleration is positive large
Then longitudinal sti
k position is negative medium
The rst part of the rules,
alled the ante
edent, spe
ies the
onditions
under whi
h the rule holds, while the se
ond part,
alled the
onsequent, pre-
s
ribes the
orresponding
ontrol a
tion. Both the ante
edent and the
on-
sequent
ontain linguisti
terms (large, small, near zero et
.) that ree
t the
pilot's knowledge of the pro
ess. The ante
edent
ondition is dened as a
om-
bination of several individual
onditions, using a
onne
tive, su
h as the logi
al
AND operation. It is possible that other rules may
ombine the ante
edent
onditions using dierent
onne
tives su
h as the logi
al OR or the
omple-
ment NOT. When the rules of the above mentioned type are to be represented
in a form tra
table for
omputers, one needs to dene the linguisti
terms and
the
onne
tives that operate on the linguisti
terms.
In fuzzy
ontrol, the linguisti
terms are represented by fuzzy sets. Suppose
that the pilot has a general idea of what a small or large value is, without a
136
sharp distin
tion. Su
h a term
an be des
ribed by a fuzzy set, represented
by a so-
alled membership fun
tion [264, whi
h is dened on the universe of
dis
ourse X as a fun
tion:
: X ! [0; 1:
NL NM NS ZE PS PM PL
1
-30 0 15 30
Figure 13.1: Membership fun
tions for roll angle error; negative (N), positive
(P), large (L), medium (M), small (S), zero (ZE).
Figure 13.2: Conjun
tion and disjun
tion of two fuzzy sets by minimum and
maximum operator, respe
tively.
137
13.3 Fuzzy Logi
Control
Using fuzzy sets and fuzzy set operations, it is possible to design a fuzzy reason-
ing system whi
h
an a
t as a
ontroller [162. In Figure 13.3, the stru
ture of
a typi
al fuzzy logi
ontroller (FLC) is shown. The
ontrol strategy is stored
knowledge base
scaling membership rule membership scaling
factors functions base functions factors
in the form of ifthen rules in the rule base. They represent an approximate
stati
mapping from inputs (e.g. errors) to outputs (
ontrol a
tions). The
dynami
lters are used to introdu
e dynami
s, e.g. error and derivative of
error, and to introdu
e an integration on the output. Moreover, s
aling is per-
formed to keep the signals between the input and output limits for whi
h the
fuzzy rules are dened. The membership fun
tions provide a smooth interfa
e
from the linguisti
knowledge to the numeri
al pro
ess variables. The fuzzi
a-
tion module determines the membership degree of the inputs to the ante
edent
fuzzy sets. The reasoning me
hanism
ombines this information with the rule
base and determines the fuzzy output of the rule-based system. In order to
obtain a
risp signal, the fuzzy output is defuzzied and s
aled.
The
omputational me
hanism of the FLC
an be explained on an example
of a fuzzy variant of a PD (proportionalderivative)
ontroller. Simple PD-like
fuzzy
ontrol rules
an be dened as relations between the
ontrol error e, the
error derivative e and the
ontrol a
tion u. As an example, assume that the
following two rules are a part of a fuzzy
ontroller's rule base:
Triangular membership fun
tions are dened for the terms small, medium
and big in the respe
tive domains, see Figure 13.4. The
omputational me
ha-
nism of the FLC pro
eeds in ve steps:
1. Fuzzi
ation: The membership degrees of the ante
edent variables are
omputed ( small (e), medium (e), medium (e), big (e)).
2. Degree of fullment: The degree of fullment for the ante
edent of ea
h
rule is
omputed using fuzzy logi
operators. The degree of fullment
i determines to whi
h degree the ith rule is valid. In the example, the
138
produ
t operator is used:
0
1 (u) = 1 small (u)
0
2 (u) = 2 medium (u):
0 0
FLC output (u) = max(1 (u); 2 (u)) 8 u 2 U:
5. Defuzzi
ation: the resulting fuzzy set is defuzzied to yield a
risp value.
Defuzzi
ation
an be
onsidered as an operator that repla
es a fuzzy
set by a representative value. There exists a number of defuzzi
ation
methods, su
h as the
entre of area method. In Figure 13.4, a small arrow
marks the defuzzied value.
139
2
small medium small
1 1 1 medium( 1
e)
small (e)
1 3
0 0 0
u
big
medium medium
1 1 1
medium(e)
big ( e) 2 3
0 0 0
e e u
product
1 4 max
0
u
5
1. Design the
ontroller dire
tly from the knowledge available from the do-
main experts.
140
2. Develop a fuzzy model of the plant from measurements, rst prin
iples
and expert knowledge, and use this model to design a
ontroller or in
or-
porate this model in a model-based
ontrol s
heme.
The se
ond, indire
t method is des
ribed in e.g. [17, 36, 127. In the rest of
this se
tion we will only
on
entrate on the dire
t approa
h, whi
h will serve
as a guideline for the design in Chapter 26. The design is
hara
terized by the
following steps:
1. Determine the
ontroller inputs and outputs. For this step, one needs
basi
knowledge about the
hara
ter of the plant dynami
s (stable, un-
stable, stationary, time-varying, low order, high order, et
.), the plant
nonlinearities, the
ontrol obje
tives and the
onstraints. The simplied
plant dynami
s together with the basi
ontrol obje
tives determine the
dynami
s of the
ontroller, e.g. PI, PD or PID type fuzzy
ontroller. In
order to
ompensate for the plant nonlinearities, non-stationarity or other
undesired phenomena, variables other than error and its derivative or its
integral may be used as the
ontroller inputs. It is, however, important
to realize that with an in
reasing number of inputs, the
omplexity of the
fuzzy
ontroller (i.e. the number of linguisti
terms and the total num-
ber of rules) in
reases
onsiderably. In that
ase, rule base simpli
ation
and redu
tion te
hniques need to be used for keeping the number of rules
small [16.
2. Determine the rule base. The
onstru
tion of the rule base is a
ru
ial
aspe
t of the design, sin
e the rule base en
odes the
ontrol proto
ol of
the fuzzy
ontroller. Several methods of designing the rule base
an be
distinguished. One is based entirely on the expert's intuitive knowledge
and experien
e over all operating
onditions. Sin
e in pra
ti
e it may be
di
ult to extra
t all knowledge from the operators, this method is often
ombined with a good understanding of the system's dynami
s. Another
method is based on using a fuzzy model of the pro
ess from whi
h the
fuzzy
ontrol rules are derived.
3. Dene the membership fun
tions and the s
aling fa
tors. The designer
must de
ide, how many linguisti
terms per input variable will be used.
The number of rules needed for dening a
omplete rule base in
reases
exponentially with the number of linguisti
terms per input variable. On
one hand, the number of terms per variable should be low in order to
keep the rule base maintainable. On the other hand, with few terms,
the exibility in the rule base is restri
ted with respe
t to the a
hievable
nonlinearity in the
ontrol mapping. The membership fun
tions may be
a part of the expert's knowledge, for example the expert knows approx-
imately what a large roll angle error means. If su
h knowledge is not
available, membership fun
tions of the same shape, uniformly distributed
over the domain,
an be used as an initial setting and
an be tuned later.
For
omputational reasons, triangular and trapezoidal membership fun
-
tions are usually preferred to bell-shaped fun
tions. Moreover, the latter
141
fun
tions introdu
e a nonlinear
hara
ter whi
h may not be desirable in
all
ases.
Generally, the input and output variables are dened on
losed intervals.
For simpli
ation of the
ontroller design, implementation and tuning, it
is more
onvenient to work with normalized domains, su
h as the interval
[ 1; 1. S
aling fa
tors are used to transform the values from the operat-
ing ranges to these normalized domains. However, one should be aware
that su
h s
aling fa
tors also s
ale the nonlinearity in the
ontroller whi
h
may not always be desirable.
142
produ
t operators must be used for determining the degree of fullment and
impli
ation. The aggregation and defuzzi
ation phase are then
ombined in
one step by the so-
alled fuzzy-mean method, whereby the FLC output y is
determined as a weighted sum of defuzzied
onsequents:
Nr
X
y= i
i
i=1
with i and
i are the degree of fullment and the defuzzied
onsequent of
the ith rule respe
tively, and Nr the number of rules. Note that defuzzi
a-
tion is performed for ea
h individual rule before aggregation takes pla
e. In
Chapter 26, the FLCs are initialized in this way.
project editor
Figure 13.5: Generi stru ture of a software tool for fuzzy ontroller design.
heart of the user interfa
e is a graphi
al proje
t editor that allows the user
to build a fuzzy
ontrol system from basi
blo
ks. Input and output variables
an be dened and
onne
ted to the fuzzy reasoning unit. If ne
essary, one
an also use pre-pro
essing or post-pro
essing elements su
h as dynami
lters,
integrators, dierentiators, et
. The fun
tions of these blo
ks are dened by the
user. The rule base and the related fuzzy sets are dened using the rule base
143
and membership fun
tion editors. The rule base editor is a spreadsheet in whi
h
the rules
an be entered or modied. The membership fun
tions editor is used
for dening the shape and position of the membership fun
tions graphi
ally.
After the rules and membership fun
tions are designed, the fun
tion of the
fuzzy
ontroller
an be tested using system analysis and simulation software
(e.g. MATLAB/SIMULINK).
On
e the fuzzy
ontroller is tested using various analysis tools, it
an be
used for
ontrolling the plant either dire
tly by the environment (via
omputer
ports or analog inputs/outputs), or through generating a run-time
ode. Most
of the programs generate a standard C-
ode and also a ma
hine
ode for spe
i
hardware, su
h as mi
ro
ontrollers or programmable logi
ontrollers (PLCs).
An alternative implementation is a multi-dimensional look-up table with a
simple interpolation routine. This
ould simplify validation and
erti
ation in
ase of ight
riti
al
ontrol systems.
144
One of the main reasons put forward for using fuzzy logi
is that an expli
it
mathemati
al model des
ription is not required for the design of a FLC. Instead
the a
tions of a human operator, who already has an internal representation
of the plant, are modelled. This
an result in a more e
ient
ontroller
design, saving time and money. This is only true if expli
it operator knowledge
is available in a suitable form. Also, for testing and ne-tuning the FLC, a
reasonable simulation model or the pro
ess itself should be available. However,
if little experien
e or knowledge about the pro
ess is present, and it is not
possible to make eld tests for tuning the
ontroller, fuzzy logi
ontrol may not
be suitable. One has to
onsider espe
ially the knowledge a
quisition bottlene
k
if the experts' knowledge is not available expli
itly. An alternative is rst
building a fuzzy model of the nonlinear system from measurement data about
the system, and then applying model-based
ontrol te
hniques.
Many fuzzy logi
ontrollers are implemented as dire
t
ontrollers in a feed-
ba
k loop. In situations where an existing
ontroller needs to be extended for
several operating
onditions or when a more exible
ontrol stru
ture is re-
quired, supervisory fuzzy
ontrol
an provide an answer. It is more di
ult
to formulate an analyti
ontrol law at this level, while a lot of linguisti
in-
formation may be available, whi
h
an be used for designing the FLC. At this
level, the
ontrol problem starts to resemble more and more a de
ision making
problem, whi
h
an be solved by te
hniques from fuzzy-de
ision making.
The implementation of human heuristi
s is formalized by fuzzy logi
in a
systemati
way. This fa
t is also re
ognized by the industry, and re
ently ef-
forts have in
reased to dene a European industry standard for the development
methodology of fuzzy logi
systems, based on ISO-9000 general system develop-
ment guidelines [248. However, ne-tuning the performan
e of the
ontroller
is a matter of trial-and-error like in
lassi
al
ontrol, but using the provided
guidelines and an understanding of the inuen
e of
ontroller parameters, a
satisfa
tory
ontroller
an be obtained.
145
146
Part II
RCAM part
147
14. The RCAM Design Challenge
Problem Des
ription
1
Hoogovens Corporate Servi
es B.V., HR&D-RSP-SDC 3G.16, P.O.box 10000, 1970 CA
IJmuiden, The Netherlands. (Formerly: NLR, Amsterdam.)
2
Delft University of Te
hnology (TUD), Fa
ulty of Aerospa
e Engineering, Kluyverweg 1,
2629 HS Delft, The Netherlands.
3
German Aerospa
e Resear
h Establishment (DLR), Institute for Roboti
s and System
Dynami
s Control Design Engineering, Oberpfaenhofen, D-82230 Wessling, Germany.
4
The following authors
ontributed to the original RCAM design denition: Pierre Fabre,
Joseph Irvoas, Philippe Mnard (Aerospatiale), Anders Helmersson (LiTH), Jean-Franois
Magni (CERT), Tony Lambre
gts (DUT), Alberto Martnez (INTA), Stefano S
ala (CIRA),
Phillip Sheen (AVRO), Jan Terlouw (NLR) Hans van der Vaart (TU Delft).
149
In se
tion 14.3 the design problem is formulated, and the
riteria and pro
edure
adopted for evaluation of the proposed design are des
ribed.
The inputs to the model are given in table 14.1. In this table, FE denotes the
earth-xed referen
e frame, whi
h is dened as follows.
150
ACTUATOR MODELS
(including nonlinearities)
Specific outputs
U=[ DA for system analysis
feedback uc DT
path DR
THROTTLE1
THROTTLE2]
ACTUATORS lon
Measurements
for longitudinal
control laws
wext
WIND=[ WXE lat
WYE
WZE Measurements
WIND WXB for lateral
WYB control laws
WIND MODELS WZB ]
AIRCRAFT
(constant wind, turbulence,
windshear)
RCAM MODEL
( 6 degrees of freedom,
non linear, landing configuration)
The three earth-xed wind inputs, u(6)u(8), are intended to be used for
on-
stant wind velo
ity
omponents eg. headwinds, whereas the body-xed wind
inputs, u(9)u(11), are intended to be used for gusts.
The states used internally by the software are expressed in SI units and are
dened in table 14.2. In this table, CoG denotes Centre of Gravity.
The outputs from the model are given in SI units and are shown in table 14.3.
In this table, FV denotes the vehi
le-
arried verti
al frame, whi
h is dened as
follows.
The vehi
le-
arried verti
al frame is parallel to the earth-xed ref-
eren
e frame but moves with the vehi
le. The origin OV is lo
ated
at the vehi
le's
entre of gravity. XV is positive pointing towards
the north, ZV is positive downward, and YV is positive towards the
east.
151
Symbol Alphanumeri
Name Unit
A DA u(1) = aileron dee
tion rad
T DT u(2) = tailplane dee
tion rad
R DR u(3) = rudder dee
tion rad
T H1 THROTTLE1 u(4) = throttle position of engine 1 rad
T H2 THROTTLE2 u(5) = throttle position of engine 2 rad
W xE WXE u(6) = Wind velo
ity in the x-axis of FE m/s
W yE WYE u(7) = Wind velo
ity in the y-axis of FE m/s
W zE WZE u(8) = Wind velo
ity in the z-axis of FE m/s
W xB WXB u(9) = Wind velo
ity in the x-axis of FB m/s
W yB WYB u(10) = Wind velo
ity in the y-axis of FB m/s
W zB WZB u(11) = Wind velo
ity in the z-axis of FB m/s
Usually, it is possible to dene geometri
air
raft parameters within the body-
xed referen
e frame. However, in the
ase of RCAM this is not allowed, as
the CoG is not a geometri
ally xed point. For this reason, a measurement
referen
e frame FM is dened.
Finally, RCAM provides the possibility to study the ee
t of the parameter
hanges dened in table 14.5.
152
Symbol Alphanumeri
Name Unit
Measured
q Q y(1) = pit
h rate (in FB ) = x(2) rad/s
Fx
nx NX y(2) = horizontal load fa
tor (in FB ) = mg -
nz NZ y(3) = verti
al load fa
tor (in FB ) = mg 1
Fz
-
wV WV y(4) = z
omponent of inertial velo
ity in FV m/s
z Z y(5) = z position of air
raft CoG in FE = x(12) m
VA VA y(6) = air speed m/s
V V y(7) = total inertial velo
ity m/s
BETA y(8) = angle of sideslip rad
p P y(9) = roll rate (in FB ) = x(1) rad/s
r R y(10) = yaw rate (in FB ) = x(3) rad/s
PHI y(11) = roll angle (Euler angle) = x(4) rad
uV UV y(12) = x
omponent of inertial velo
ity in FV m/s
vV VV y(13) = y
omponent of inertial velo
ity in FV m/s
y Y y(14) = y position of air
raft CoG in FE = x(11) m
CHI y(15) = inertial tra
k angle rad
Simulation
PSI y(16) = heading angle (Euler angle) = x(6) rad
THETA y(17) = pit
h angle (Euler angle) = x(5) rad
ALPHA y(18) = angle of atta
k rad
GAMMA y(19) = inertial ight path angle rad
x X y(20) = x position of air
raft CoG in FE= x(10) m
ny NY y(21) = lateral load fa
tor (in FB )= Fy -
see equations 14.1 and 14.5 mg
body des
ribes the body dierential equations of motion (see subse
-
tion 14.2.3);
al
airspeed des
ribes the relationship between the inertial movement, the
wind, and the movement relative to the air (see subse
tion 14.2.3);
engine_1 and engine_2 des
ribe the relevant engine behaviour (see sub-
se
tion 14.2.3);
atmosphere des ribes the atmosphere model (see subse tion 14.2.3);
aerodynami
des
ribes the aerodynami
for
es and moments (see subse
-
tion 14.2.3);
153
Symbol Alphanumeri
Name Default Unit
m MASS = air
raft total mass 120 000 kg
Aerodynami
Parameters
CBAR = mean aerodynami
hord 6.6 m
lt LTAIL = distan
e between AC of the wing-body 24.8 m
(ACwb ), and AC of the tail (ACt )
S S = wing planform area 260.0 m2
St STAIL = tail planform area 64.0 m2
x DELX = x position of the CoG in FM 0.23
m
y DELY = y position of the CoG in FM 0 m
z DELZ = z position of the CoG in FM 0 m
Engine Parameters
XAP T 1 XAPT1 = x position of appli
ation point of 0.0 m
thrust of engine 1 in FM
YAP T 1 YAPT1 = y position of appli
ation point of 7:94 m
thrust of engine 1 in FM
ZAP T 1 ZAPT1 = z position of appli
ation point of 1:9 m
thrust of engine 1 in FM
XAP T 2 XAPT2 = x position of appli
ation point of 0.0 m
thrust of engine 2 in FM
YAP T 2 YAPT2 = y position of appli
ation point of 7:94 m
thrust of engine 2 in FM
ZAP T 2 ZAPT2 = z position of appli
ation point of 1:9 m
thrust of engine 2 in FM
Parameter Bounds
m MASS : 100 000 kg < m < 150 000 kg
x DELX : 0.15
< x < 0.31
y DELY : 0.03
< y < 0.03
z DELZ : 0.0
< z < 0.21
gravity des ribes the gravitational inuen e (see subse tion 14.2.3).
F = m ( aB + ! VB ) (14.1)
F is the sum of for
es due to the engines, the aerodynami
s and gravity, m
is the mass of the air
raft, VB is the inertial velo
ity and ! is the rotational
velo
ity expressed in body-xed
o-ordinates. The a
eleration (in body-xed
154
RCAM aero
u
sim
body6DOF
RCAM equations
engine1 COG
airspeed
kinetic
RCAM air
wind
long
bodyfixed bodyfixed
engine2
Trafo Trafo
veh.carried veh.carried
wind
gust
Figure 14.2: Dynami
obje
ts of RCAM air
raft model inside the AIRCRAFT
blo
k of gure 14.1. Conne
tion arrows between obje
ts
hara
terise physi
al
intera
tions
The load fa
tor n is dened as the relation of the external for
es F (equa-
tion 14.1) to the gravity for
e mg , with all quantities given in the body-xed
oordinate system. In order to have a zero load fa
tor for horizontal ight, the
z-
omponent of n is redu
ed by one.
2 3 2 3
nx F 0
n = 4 ny 5 = 405 (14.5)
nz mg 1
155
The inertial ight path angle,
, is given as a fun
tion of the speed
omponents
in the vehi
le-
arried verti
al referen
e frame
v
tan = V (14.7)
uV
Rotational motion. The equations of motion for the rotational movement of a
rigid body in the body-xed axis system are derived from the moment equation,
M = I !_ + ! I! (14.8)
M is the sum of moments about the
entre of gravity due to the engines
and the aerodynami
s, ! is the inertial rotational velo
ity, and !_ is the iner-
tial rotational a
eleration in the body-xed axis system. Using the standard
notation [74 we get:
2 3 2 3
p_ d 4p5
!_ = q_ =
4 5 q (14.9)
r_ dt r
Again using standard notation [74, the relation between the rotational
velo
ities and the Euler angles is;
2 3 2 32 3
d 4 _ 1 sin tan
os tan p
= _ 5=4 0
os sin 5 4 q 5 (14.10)
dt _ 0 sin =
os
os =
os r
1
For a normal air
raft , the inertia tensor I dened in the body-axis frame
is;
2 3 2 3
Ix 0 Ixz 40:07 0 2:0923
I = 4 0 Iy 0 5 = m4 0 64 0 5 (14.11)
Ixz 0 Iz 2:0923 0 99:92
where all numbers are expressed in square metres, m .
2
156
xB
xV
k1
yV
xV, yV k2
xB , z v
yB
yB , z B
zB
k3
zV
referen
e frame is obtained by rotating the result of that by the roll angle
about the XB -axis. This results in the following transformation matrix from
the vehi
le-
arried verti
al axis system to the body-xed axis system:
RBV =
2 32 32 3
1 0 0
os 0 sin
os sin 0 (14.12)
4 0
os sin 5 4 0 1 0 5 4 sin
os 05
0 sin
os sin 0
os 0 0 1
VB = RBV VV (14.13)
with
2 3 2 3
uB uV
VB = 4 vB 5 and VV = 4 vV 5 (14.14)
wB wV
Similarly, the a
elerations, rotational velo
ities, positions, for
es and moments
an be transformed between the
o-ordinate systems.
157
Cal
ulation of airspeed
The ve
tor airspeed, Va is the dieren
e between the inertial velo
ity of the
air
raft, VB , and the wind velo
ities, WB and WE (see table 14.1).
Expressed in the body-xed
o-ordinate system this is
al
ulated as:
Va = VB WB RBV WE (14.15)
Hen
e, with
2 3
ua
Va = 4 va 5 (14.16)
wa
the airspeed VA is given as:
p
VA = (ua 2 + va 2 + wa 2 ) (14.17)
Next, the angle of atta
k, , and the angle of sideslip, , are dened as:
w
tan = a (14.18)
ua
v
sin = a (14.19)
VA
The derivatives of and with respe
t to time are:
a u aax wa
_ = az a2
ua + wa 2
(14.20)
a ( u 2 + wa 2 ) va ( aax ua + aaz wa )
_ = ay a p
VA 2 ua 2 + wa 2
(14.21)
where aax , aay , and aaz are the x, y , and z -time derivatives of the airspeed in
body-xed
o-ordinates. (e.g. aax =
dua ).
dt
Aerodynami
equations
The equations dening aerodynami
for
es and moments are determined by
means of aerodynami
oe
ients. Depending on the method of modelling
these
oe
ients may be dened in dierent referen
e frames; e.g. FW , FS , or
FB . The referen
e frame for aerodynami
for
es and moments that is used in
RCAM is the stability axis frame FS .
Aerodynami
for
es. The aerodynami
for
es are determined by means of aero-
dynami
oe
ients for drag, sidefor
e and lift ( CD , CY , CL ), whi
h are given
as fun
tions of the angle of atta
k, , the sideslip angle, , and the
ontrol
surfa
e dee
tions.
158
C Lwb is the lift
oe
ient of the wing and body. It a
ts on the aerodynami
entre of the wing and body and is parallel with the Z
S axis. It is only a
fun
tion of angle of atta
k , and for < 19 degree it is given by the following
equations:
5:5 ( 0 ) 14:5 180
rad
CLwb = 3 2 rad (14.23)
768:5 + 609:2 155:2 + 15:2 > 14:5 180
Here, 0 is the angle of atta
k at whi
h the wing/body lift is zero:
0 = 11:5 (14.24)
180
The maximum lift
oe
ient is obtained at an angle of atta
k of = 18 degree.
Negle
ting the ee
t of the tailplane, this is
al
ulated from equation 14.23 as:
CLmax = CLwb ( = 18 ) = 2:75 (14.25)
180
The lift
oe
ient of the tailplane, CLt a
ts on the aerodynami
entre of
the tailplane and is also parallel with the ZS axis. It is given as:
S
CLt = t 3:1 t (14.26)
S
where t denotes the angle of atta
k of the tailplane and is
al
ulated from the
following equations:
q lt
t = " + T + 1:3
VA
d
" = ( 0 ) (14.27)
d
d
= 0:25
d
Here " is the downwash angle, T is the tailplane dee
tion, q is the air
raft
pit
h rate, and lt is the longitudinal distan
e between the aerodynami
en-
tre of the tailplane and the aerodynami
entre of the wing and body. (See
gure 14.4).
The aerodynami
drag
oe
ient, CD , is a fun
tion of the angle of atta
k
; drag of the tailplane is negle
ted and it is assumed that CD a
ts on the
aerodynami
entre of wing and body:
159
CL
wb
xB
CoG CL
CD t
Va T
AC
AC t
q=0 lt
To
al
ulate the translational motion of the air
raft using equation 14.1,
these for
es need to be resolved into body axis for
e
omponents. The resolution
from stability axes for
es, (D; Y; L), into the body-axes for
es, (FxA , FyA , FzA ),
is given by the following expressions:
FxA = L sin D
os
FyA = Y (14.33)
FzA = L os D sin
Aerodynami
moments. The moments due to the air
raft aerodynami
s are
determined by means of the moment
oe
ients, ( Cl ; Cm ; Cn ), whi
h are as-
sumed to a
t about the aerodynami
entre of the wing and body and are given
160
by the following equation:
2 3 2 3
Cl 1:4
4 Cm 5 = 4 0:59 3:1 SSt
lt ( ) 5
Cn (1 15 180 )
2 3 2 3
11 0 5 p
0 5 V
A 4 q 5
6 7
+ 4:03 SSt
l2t
2
4 0 (14.34)
2
1:7 0 11:53 2 3r
0:6 0 0:22 A
+ 4 0 3:1 SSt
lt 0 5 4 T 5
0 0 0:63 R
where
p, q,and r are the rotational rates in body axes,
A is the aileron dee
tion,
T is the tailplane dee
tion,
R is the rudder dee
tion.
The moment
oe
ients about the
entre of gravity are
al
ulated from these
aerodynami
entre based
oe
ients using the following equation:
2 3 2 3 0 1 0 2 31
ClCG Cl x 0:12
CD
4 CmCG 5 = 4 Cm 5 + y A RBS 4 CY 5A
CnCG 2
C3n 02 z 32
CL 31 (14.35)
Cl 0 CZ CY x 0:12
= 4 Cm 5 + 4 CZ 0 CX 5 4 y 5A
Cn CY CX 0 z
with
2 3
os 0 sin
RBS = 4 0 1 0 5 CX = CD
os + CL sin (14.36)
CZ = CL
os CD sin
sin 0
os
The following expressions are used to
onvert these non-dimensional mo-
ments
oe
ients into dimensional moments:
1
LA = ClCG V 2 S
2 A
(14.37)
1
MA = CmCG VA 2 S
(14.38)
2
Yawing moment in body axes
1
NA = CnCG V 2 S
2 A
(14.39)
161
These moments, in
ombination with the moments due to thrust are then used
to
al
ulate the rotational motion of the air
raft from equation 14.8.
Fi = T Hi mg;
i = 1; 2 (14.40)
zM
6 6
front
F1 F2
6 6
O M - yM front
- xM
P1 P2 ACwb
ACwb
F1 ; F2
P1 ; P 2
?xM
Figure 14.5: Appli
ation points of thrusts.
P1 and P2 are the points where the thrust is applied.
162
Atmosphere
The atmosphere is
onsidered to be
onstant, irrespe
tive of height and posi-
tion, and
onsequently we
an dene the following:
kg
= 1:225 3
m
N
P = 101325:0 2 (14.43)
m
T = 288:15 K
where is the density of air, P is the stati
air pressure, and T is the absolute
temperature.
Gravity model
Due to the restri
ted altitude range to be used with this model, gravity is not
onsidered to be a fun
tion of altitude. Hen
e, gravity is assumed to have a
onstant value of:
Numeri al values for rate limits and saturations are given as follows.
In
ase of engine failure we
an assume that the throttle setting for the
failed engine redu
es to
rad
T Hi = 0:5 180 with rst order system dynami
s
given by the transfer fun
tion 1=(1 + 3:3s).
163
_ 25 rad/s;
25 180
180 rad,
Rate limits for aileron dee
tion are: A
saturations of aileron dee
tion are: 25 180 A 25 180
2Lug 1
ug (!) = u2g
V (1 + (Lug V! )2 )
L 1 + 3(Lvg V! )2
vg (!) = v2g vg
V (1 + (Lvg V! )2 )2
(14.46)
L 1 + 3(Lwg V! )2
wg (!) = w2 g wg
V (1 + (Lwg V! )2 )2
The turbulen
e s
ale lengths L L L
ug , vg , wg and turbulen
e standard de-
viations ug , vg , wg are dependent on altitude and atmospheri
onditions.
As an indi
ator for the atmospheri
onditions it is possible to take the wind
speed at 20 ft above the ground ( W20 ). For moderat
onditions, W20 = 15:4
m/s (30 kts) is sele
ted. The turbulen
e standard deviation wg is then given
as follows:
wg = 0:1W20 (14.47)
ug and vg are assumed to be fun
tions of wg and the altitude h.
For h < 305 m (1000 ft):
wg
ug = vg =
(0:177 + 0:0027h)0:4
(14.48)
The turbulen
e s
ale lengths Lug , Lvg and Lwg are
al
ulated as a fun
tion
of altitude: for 3 < h < 305 m:
h
Lug = Lvg =
(0:177 + 0:0027h)1:2
(14.50)
164
Lwg = h (14.51)
With this pro
edure, the gust velo
ities ug , vg and wg are dened in the stability
referen
e frame. However, as an approximation the RCAM inputs W xB , W yB
and W zB are used.
Where w = 1, and Hwg w (!) is the frequen
y response fun
tion of the forming
lter. Therefore,
L 1 + 3(Lwg V! )2
w2 g wg = jHwg w (!)j2 = Hwg w (!)Hwg w ( !)
V (1 + (Lwg V! )2 )2
(14.54)
To obtain a stable and minimum phase lter, the following frequen
y re-
sponse fun
tion is sele
ted:
r p
Lwg 1 + 3 LVwg j!
Hwg w (!) = wg (14.55)
V (1 + LVwg j!)2
Repla
ing the variable j! by s, the following transfer fun
tion is obtained:
r p
Lwg 1 + 3 LVwg s
Hwg w (s) = wg (14.56)
V (1 + LVwg s)2
r
2Lug 1
Hug w (s) = ug (14.57)
V 1 + Lug s
V
It is important to note that for
orre
t appli
ation of these lters the white
noise inputs need to be independent.
For a more detailed dis
ussion on turbulen
e modelling, the reader is re-
ferred to for example [35.
165
14.3 Design Problem Formulation and Evalua-
tion Criteria
14.3.1 Motivation design and evaluation
riteria
Within the aerospa
e industry there is a large amount of experien
e in the
ight
ontrol system design area. For this reason, the main obje
tive of the
ontrol problem stated here is not so mu
h to obtain a satisfa
tory
ontroller,
but more spe
i
ally to exhibit approa
hes whi
h might redu
e the
omplexity
of
ontrol laws and the overall
ontrol system design
y
le.
Some of the main features addressed by modern
ontrol design te
hniques
provide the possibility to take into a
ount:
From the
onsideration of these features it is expe
ted that improvements
ould
be made in areas su
h as:
The RCAM design
hallenge
onsists of the synthesis of a
ontrol law
apable
of fullling an approa
h to landing under various external
onditions eg. turbu-
len
e and windshear, while being robust to parameter
hanges. Furthermore,
the air
raft guidan
e must not degrade under engine failure. Details on the
design obje
tives are given in subse
tion 14.3.2.
For the uniform
omparison of all design entries from the design
hallenge
parti
ipants, a set of evaluation
riteria is formulated in subse
tion 14.3.3. To
evaluate proper
ontrol system logi
and to make the
hallenge more realisti
,
an evaluation traje
tory has been designed to ree
t typi
al phases during
approa
h to landing. The evaluation
riteria given in this subse
tion are based
on sets of signals from whi
h
ertain
hara
teristi
s will be
al
ulated. All
designs should be able to tra
k the given traje
tory within the spe
ied bounds.
Note that the
hoi
e of a traje
tory as an evaluation
riterion is independent
of the
ontrol law and
ontrol design methodology.
An important subje
t
onsidered in this
hapter is the translation of design
obje
tives into evaluation
riteria: the evaluation
riteria should be su
iently
166
representative for the
onsidered design obje
tives, but will not be able to
over all aspe
ts. It is asked that the ben
hmark problem parti
ipants
onsider
the design obje
tives given in subse
tion 14.3.2 and for them to use their own
methods to illustrate to what extent these are met by their
ontroller design.
For instan
e, we give robustness spe
i
ations in terms of real parameter vari-
ations, although they are often also
onsidered in the frequen
y domain or in
terms of gain and phase margins. The evaluation pro
edure is only aimed at
obtaining an obje
tive measure for
omparison with other designs.
performan
e
riteria: these ree
t tra
king error and disturban
e reje
-
tion
hara
teristi
s of
ertain signals;
ride quality
riteria: these ree
t the desire to obtain su
ient passenger
and pilot
omfort in the form of bounds on
ertain maximum allowable
a
elerations and minimum damping levels;
Performan
e
riteria
The performan
e of the
ontrolled system
an be spe
ied in terms of
ommand
response
hara
teristi
s to normalised referen
e signals, tra
king error and dis-
turban
e reje
tion features (see [132). The
ommand response
hara
teristi
s
are dened in terms of rise time tr , settling time ts and overshoot Mp . Rise
time is dened here as the time the unit step response y(t) takes from y = 0:10
toy = 0:90, i.e., tr = t(y90% ) t(y10%). Settling time is here dened as the time
fory(t) to a
hieve 99 per
ent of its nal value. Finally, overshoot is dened as
the relative peak of y (t), i.e., Mp =
(ypeak y(1)) 100% (see [82).
y(1)
P1- Lateral deviation. The
ontrolled air
raft's lateral deviation, eyb (t), dened
as the dieren
e between the a
tual and
ommanded lateral air
raft position,
y(t) y
(t), should be redu
ed to 10 per
ent within 30 s.
There should be very little overshoot in the response to a unit step in
lateral
ommand signals at altitudes above 305 m (1000 ft), i.e., Mp < 5%.
At lower altitudes Mp may in
rease to 30% in order to obtain higher tra
king
167
performan
e. There should be no steady state error due to
onstant lateral
wind disturban
es. In the nal phase of ight (landing approa
h glide path)
the lateral deviation from the desired ight path should not ex
eed that given
in gure 14.6.
5m 1.5 m
-
Altitude
-
Altitude
100 ft 400 ft 100 ft 400 ft
Figure 14.6: Maximum lateral de- Figure 14.7: Maximum verti
al de-
viation viation
P2- Altitude response. The
ontrolled system should be able to tra
k altitude
ommands, h
, with rise time tr < 12 s and settling time ts < 45 s. There
should be very little overshoot in the response to unit steps in altitude
om-
mands at altitudes above 305 m (1000 ft), i.e., Mp < 5%. At lower altitudes
Mp may in
rease to 30% in order to obtain higher tra
king performan
e. In the
nal phase of ight (landing approa
h glide path) the verti
al deviation from
the desired ight path should not ex
eed that given in gure 14.7
P4- Flight path angle response. The
ommanded ight path angle,
, should
be tra
ked by the a
tual ight path angle,
, with a rise time tr < 5 s and
settling time ts < 20 s. There should be very little overshoot in the response
to unit steps in ight path angle
ommands at altitudes above 305 m (1000 ft),
i.e., Mp < 5%. At lower altitudes Mp may in
rease to 30% in order to obtain
higher tra
king performan
e.
P5- Roll angle response. In
ase of engine failure in still air, the roll angle,
, should not ex
eed 10 deg; its maximum steady state deviation should not
ex
eed 5 deg. During engine failure, sideslip angle should be minimised; the
steady state roll angle that is needed to a
hieve this, should be redu
ed to zero
with an overshoot of less than 50 % when the failed engine is restarted (the
failed engine's throttle setting steps ba
k to that of the a
tive engine). Under
moderate turbulen
e
onditions (see subse
tion 14.2.6) should remain smaller
168
than 5 deg.
P7- Heading rate. In
ase of engine failure, the maximum heading rate, _,
should be less than 3 deg/se
.
P8- Cross
oupling between airspeed VA and altitude h. For a step in
om-
manded altitude h
of 30 m, the peak value of the transient of the absolute
error between VA and
ommanded airspeed VA
should be smaller than 0.5 m/s
(1 kt). Conversely, for a step in
ommanded airspeed VA
of 13 m/s (25 kts),
the peak value of the transient of the absolute error between h and h
should
be smaller than 10 m.
Robustness
riteria
R1- Centre of gravity variation. Stability and su
ient performan
e should
be maintained for horizontal
entre of gravity variations between 15 and 31
% and verti
al
entre of gravity variations between 0 and 21 % of the mean
aerodynami
hord (see table 14.5; we will not
onsider variations in lateral
dire
tion).
R2- Mass variations. Stability and su
ient performan
e should be main-
tained for air
raft mass variations between 100000 to 150000 kg.
R3- Time delay. Stability and su
ient performan
e should be maintained for
transport delays from 50 to 100 ms.
1
This value is used in industry during the design phase, in fa
t the verti
al and lateral
a
eleration limits depend on frequen
y. They are even lower at 2 Hz.
169
Below that altitude overshoot may in
rease to 30 % in order to obtain higher
tra
king performan
e.
Safety
riteria
S1- Airspeed. The airspeed must always be larger than 1:05 Vstall
, where
Vstall denotes the stall speed, i.e. the speed below whi
h the air
raft is unable
to maintain ight. This speed
an be found from the following equilibrium
relation:
1 2 CLmax
mg = SVstall (14.58)
2
Substituting the relevant values from
hapter 14.2, and assuming a mass of
120000 kg, we obtain Vstall = 51:8 m/s.
S2- Angle of atta
k. In subse
tion 14.2.3 it was given that the maximum lift
oe
ient is obtained at an angle of atta
k of 18 degree. Hen
e, it
an be
on
luded from the previous requirement that the stall speed
orresponds to:
stall = 18 deg. A value of 12 deg is
onsidered a
eptable.
S3- Roll angle. The maximum roll angle should be limited to 30 deg.
S4- Sideslip angle response. At all times, sideslip angle should be minimised.
For unit RMS intensity lateral Dryden gust the RMS of the sideslip angle in
losed loop should be less than that in open loop.
170
Trajectory for RCAM evaluation
1500
2 e
altitude (ZE) [m]
d
1000 1 f
3
c
b g h4 Runway
500 a
0
Wind
0
0
5 0
5
10 10
15 15
20
20 25
yposition (YE) [km] xposition (XE) [km]
Segment I (0 to 1).
Starting at an altitude of 1000 m and with a tra
k angle of = 90 deg,
level ight is to be maintained with a
onstant airspeed of 80 m/s . Dur-
1
ing this segment, the lateral features of the autopilot will be investigated
by simulating failure of the left engine (engine 1). This is indi
ated in g-
ure 14.8: the failure o
urs at point a, after whi
h the engine is restarted
at point b. The transient and steady state behaviour of the system will
be analysed.
Segment II (1 to 2).
This segment
onsists of a
ommanded
o-ordinated turn from points
to d with a heading rate of _ =3 deg/se
. The obje
tives are to
maintain a
onstant speed of 80 m/s, to keep the lateral a
eleration
lose to zero, and to restri
t the bank angle to = 30 deg with
onsistent
rudder/aileron dee
tions.
1
The nominal airspeed during the landing phase depends on the air
raft mass, it is taken
equal to 1.3 times Vstall : with a maximum landing weight of 150000 kg this results in 80
m/s.
171
Segment IV (3 to 4).
The glide slope of
= 3 deg is to be maintained during a wind shear
between points g and h. The air
raft has to maintain safe ight and
should not deviate too far from the desired glide path. The wind shear
model used in the evaluation pro
edure is a two dimensional model de-
rived from [201 (also see subse
tion 14.3.4 for more information). The
desired airspeed is 80 m/s.
Throughout the evaluation pro
edure a Dryden turbulen
e eld, of s
ale length
L = 305 m and amplitude = 0:08 m/s, is assumed to be a
tive. Note that
the amplitude is only 5% of the amplitude for moderate
onditions as dened
in Chapter 14.2: this is done to prevent that the ee
t of turbulen
e on lateral
and longitudinal a
elerations overrules other ee
ts that we are interested in.
Superimposed on top of this turbulen
e is a 10 m/s
onstant wind with a xed
heading. This
onstant wind is a
tive in full respe
t during Segments I and II
until point d, and is slowly redu
ed to zero between points d of Segment II
and g of Segment IV (at the start of the wind shear model). The wind has no
verti
al
omponent and is dire
ted along the negative earth-xed x-axis, i.e.,
it is a
ross-wind during Segment I and a headwind during Segment III.
To
he
k robustness properties the entire approa
h will be own with a most
forward, a nominal and a most aft horizontal
entre of gravity lo
ation. Fur-
thermore, one ight will be exe
uted with a nominal
entre of gravity lo
ation
and a time delay of 100 ms.
performan e
robustness
ride quality
safety
ontrol a tivity
For ea
h of these items and for ea
h of the four traje
tory segments a single
number will be
al
ulated. This number should not be
onsidered to be the
172
nal word on overall autopilot performan
e: it is merely an indi
ator for one or
two important aspe
ts. In most
ases it is
hosen su
h that a value of smaller
than one is a
eptable.
To further evaluate the dynami
behaviour of the autopilot, we will
onsider
several plots of key variables during ea
h of the segments. We will
ompare
the shape of the a
tual traje
tory with the demanded traje
tory and provide
bounds that should be respe
ted for good performan
e. Similarly, we will plot
the most important deviations from the desired traje
tory.
Segment I
For segment I we will plot a plan view of the referen
e traje
tory and the four
traje
tories dened in subse
tion 14.3.3, and then superimpose the bounds
given in gure 14.9. The points a and b
orrespond to the beginning and end
100
50
xdeviation [m]
0
0 a b 1
50
100
20 18 16 14 12 10 8 6 4 2
yposition (YE) [km]
eyb (t) := max (jeybmax(t) eyb (t)j; jeybmin (t) eyb (t)j) (14.60)
173
We will allow dieren
es of 10% of the maximal allowable lateral deviations:
eyb (t) eyb (t1 )
max + =2 (14.61)
t 10 2
should be smaller than one.
Safety. During the segment, the maximum angle of atta k will be limited:
max
j(t)j 3 < 1 (14.63)
t 12
This implies we a
ept = 12 deg; the power is taken to stress the fa
t that
> 12 deg qui
kly be
omes una
eptable (stall situation).
Control a
tivity. The rudder a
tuator eort will be
onsidered that is needed
to stabilise the air
raft after engine failure is lifted: this is
al
ulated as:
Z t1
R2 dt (14.64)
tb
with tb denoting the end of engine failure (
orresponds to point b in gure 14.9).
This value is not normalised to one as it is not
lear what bounds
an be
obtained: it will a
t as a value for relative
omparison of
ontrollers.
Segment II
For segment II we will plot a plan view of the referen
e traje
tory and the four
traje
tories dened in subse
tion 14.3.3, and then superimpose the bounds
given in gure 14.10. Furthermore, to obtain a better insight in the results, we
will plot lateral deviations with bounds as given in gure 14.11.
Performan
e. The maximum lateral deviation (due to the turn) and the lateral
deviation at the end of the segment (when the air
raft should be stabilised
again) are
onsidered:
max
j eyb (t)j jeyb (t2 )j
+ =2 < 1 (14.65)
t 200 20
174
Second segment: top view Second segment: lateral deviations
1 300
0.5
d 2 200
0
yposition (YE) [km]
0.5
1.5 c 0
1 c d 2
2
100
2.5
3
1 200
3.5
4 300
24 23 22 21 20 19 18 17 16 0 1 2 3 4 5 6 7 8
xposition (XE) [km] along track distance from point 1 [km]
Figure 14.10: Segment II: plan view Figure 14.11: Segment II: lateral
of the 90 degree turn with bounds deviations during the 90 degree
turn with bounds
Note that during the entire segment a maximum deviation of 200 m should not
be ex
eeded, and that at the end of the segment ( t2
orresponds with point 2)
a maximum deviation of 20 m is taken into a
ount.
j(t)j 3 < 1
limited:
max (14.68)
t 12
Control a tivity. The rudder and aileron a tuator eort is al ulated as:
Z t2
R2 + A2 dt (14.69)
t1
This value is not normalised to one as it is not
lear what bounds
an be
obtained: it will a
t as a value for relative
omparison of
ontrollers.
175
Segment III
For segment III we will plot a side view of the four traje
tories dened in
subse
tion 14.3.3. Figure 14.12 shows the referen
e traje
tory, the start and
end points of the segment (points 2 and 3) and the
onsidered bounds; the
ommand a
tions are labelled with e and f. We will also plot the verti
al
deviation of the traje
tories and overlay the bounds shown in gure 14.13.
2
1000 20
e
900 10 2 f 3
800 0
f e
700 10
600 3 20
500 30
17 16 15 14 13 12 11 10 16 15 14 13 12 11
xposition (XE) [km] xposition (XE) [km]
Figure 14.12: Segment III: side Figure 14.13: Segment III: verti-
view of the -6 and -3 degree glides-
al deviations during the -6 and -
lope
aptures with bounds 3 degree glideslope
aptures with
bounds
ezb (t) := max (jezbmax(t) ezb (t)j; jezbmin (t) ezb (t)j) (14.71)
176
Ride quality. The maximum verti
al a
eleration nz will be limited:
max
j(t)j 3 < 1 (14.74)
t 12
Z t3
T2 dt (14.75)
t2
This value is not normalised to one as it is not
lear what bounds
an be
obtained: it will a
t as a value for relative
omparison of
ontrollers.
Segment IV
For segment IV we will plot a side view of the four traje
tories dened in
subse
tion 14.3.3. The wind shear model, the desired traje
tory through it,
and the bounds are given in gure 14.14. As mentioned before, the wind shear
1400
1200
altitude (ZE) [m]
1000
800
600 3 g
400
200 h
4
0
11000100009000 8000 7000 6000 5000 4000 3000 2000 1000
xposition (XE) [m]
Figure 14.14: Segment IV: side view of the nal approa
h with wind shear and
bounds
model is a two dimensional model derived from [201. Along the traje
tory, the
air
raft will be fa
ed with a headwind going up to about W xE = 7 m/s, then
windspeed will
hange to a tailwind of about W xE = 7 m/s,
ombined with a
177
downdraught of about W zE = 8 m/s (see gure 14.15). The result of this will
be a drasti
de
rease in air
raft energy: the air
raft will not be able to stay
on the desired traje
tory. The size of the longitudinal deviation and the time
until re
overy will be measures for evaluation of the
ontroller.
For this reason we will also plot the longitudinal deviations with bounds as
given in gure 14.16.
Fourth segment: wind velocities during wind shear Fourth segment: altitude deviations
10 30
WXE
8 WZE
wind velocities WXE and WZE [m/s]
20
6
2
10
4
6
20
8
10 30
11000100009000 8000 7000 6000 5000 4000 3000 2000 1000 11 10 9 8 7 6 5 4 3 2 1
xposition (XE) [m] xposition (XE) [km]
Figure 14.15: Segment IV: wind Figure 14.16: Segment IV: verti-
speeds along the traje
tory
al deviations during the nal ap-
proa
h with bounds
178
Safety. We will
onsider whether the air
raft is within the de
ision window at
the end of the segment. Lateral, verti
al and speed variations are limited to 5
m, 1.5 m and 3 m/s respe
tively as follows:
s
1 eyb 2 ezb 2 (VA VA
) 2
( ) +( ) +( ) <1 (14.79)
3 5 1:5 3
179
15. The Classi
al Control Approa
h
Jim Gautrey 1
1
Air Vehi
le Te
hnology Group, Craneld College of Aeronauti
s, Craneld University,
UK.
180
ontrol system designer. It is the designer who has to spe
ify the
hanges in the
ontroller during the design pro
ess in order to generate the required perfor-
man
e and robustness, as opposed to methods where the
ontroller is generated
and optimised automati
ally from a series of
onstraints determined by the
designer.
FEEDBACK LOOPS
COMMANDS
S
heduling
an be organised in two prin
ipal ways for an autopilot. The rst
is gain s
heduling when the autopilot is in one parti
ular mode of operation,
su
h as height hold. In this
ase, individual
ontroller parameters will be varied
to take a
ount of the non-linear
hara
teristi
s within the air
raft, su
h as
variations in its
hara
teristi
s with speed or
onguration
hange. The se
ond
form of s
heduling is mode swit
hing. For example, if the autopilot
hanges
from height hold to glideslope hold, a dierent set of
ontrol laws may be used.
In pra
ti
e, this is a
omplished through the sele
tion of an alternate outer
loop. The design presented in this do
ument has limited gain s
heduling to
take a
ount of autopilot mode
hanges, but it does not take a
ount of gross
speed or air
raft re
onguration
hanges. These forms of gain s
heduling are
not restri
ted solely to air
raft.
181
Gain s
heduling
Classi
al
ontrollers, at their simplest level, are designed at a single operating
point. The RCAM
lassi
al
ontroller is no ex
eption to this. In order to a
-
ount for
hanges in operating
onditions, gain s
heduling is used to modify
the
ontroller gains as the operating point of the plant
hanges. This is used
sin
e it is usually a straightforward pro
ess as there are relatively few gains
in a
lassi
al
ontroller, and the gain s
hedules
an be very straightforward.
For example, most air
raft autopilots require a gain s
hedule whi
h a
ounts
for variations in the air
raft airspeed, and this is often enough to ensure good
performan
e over a wide range of operating
onditions. However, there is some-
times a requirement to s
hedule gains with respe
t to other parameters, and
this
an sometimes
ompli
ate the
ontroller design.
Pra
ti
al
onsiderations
A
tual
ontrol systems suer from problems whi
h perfe
t systems do not.
These in
lude non-perfe
t dynami
s of the plant under
onsideration whi
h
an result in the
ontroller having to
ontrol a plant whi
h is dierent to the
one whi
h it was originally designed for. Also, outputs from sensors are rarely
perfe
t, and therefore this needs to be taken a
ount of. Filtering may be
required to
ompensate for noise in the signals.
In addition, the
lassi
al
ontroller
onsidered for the RCAM problem does
not take a
ount of airframe stru
tural modes, whi
h it may ex
ite. Again,
ltering is used to take a
ount of this by removing outputs to the air
raft
ontrol surfa
es at the frequen
ies whi
h would ex
ite the stru
tural modes.
182
Available measurement signals have been used, see referen
e [145. For an
a
tual implementation, the design would use the most suitable of the available
signals as some are better than others, i.e. have less noise or are easier to
measure. For the purposes of the design
hallenge, all output signals have
been assumed to be perfe
t. The only de
ien
y in the signals available is the
la
k of a lateral a
eleration and pit
h attitude signal. These are
ommonly
available to autopilots sin
e they are relatively easily measured, and are usually
onsidered to be essential. The pit
h attitude signal has been synthesised
for the purposes of the design
hallenge, but attempts to synthesise lateral
a
eleration were unsu
essful.
Inner and outer loops have been used in the
ontroller design pro
ess. The
inner loops are used to provide the ne
essary stability augmentation, while the
outer loops regulate the augmented air
raft's ight path performan
e. Fun
-
tional blo
k diagrams for the longitudinal and lateral
ontrollers
an be seen
in gures 15.2 and 15.3.
Rate
Limiter
+
Airspeed demand
Throttle Demand
+ P+I+D
Airspeed Controller
183
Track error
K + Roll Attitude
K + Limiter
- S
Track rate +
K + Aileron
K + Demand
-
Roll Attitude
K +
Roll Rate
P+I
Controller
Sideslip Angle K +
Washout
Filter Rudder
+ Demand
Roll Angle K
Washout
Filter
Yaw Rate K +
Performan
e Criteria
The
ontroller stru
ture is partly determined by the performan
e requirements.
For example, transient and steady state requirements often di
tate whether an
integrator should be used in a parti
ular
ontrol loop. For a step height de-
mand, an integrator is not stri
tly required. However, in order to a
hieve zero
steady state error following a ramp height demand (su
h as a glideslope), at
least one free integrator is required in the
ontroller. Therefore this
an gener-
ate
oni
ting
ontroller design requirements for dierent autopilot fun
tions,
whi
h require a solution su
h as outer loop swit
hing or gain s
heduling.
After the
ontroller stru
ture has been determined, requirements su
h as
overshoot and response limits
an be
ontrolled dire
tly by the gain sele
tion
pro
ess. This is one of the easiest
riteria to design for sin
e responses, su
h
as the air
raft height response to a parti
ular demand
an easily be evaluated
184
from the earliest stages of
lassi
al design using the te
hniques presented here,
and therefore the ee
t of gain
hanges
an easily be assessed. For example, if
a parti
ular response is ex
essively sluggish, it may indi
ate that a parti
ular
value for a damping gain within a
ontroller is too large.
Robustness Criteria
Classi
al
ontrol te
hniques are not inherently robust. Therefore it is ne
essary
to test the designed
ontroller at many dierent ight
ases to ensure that the
design is suitable for ea
h
ase. For this parti
ular design exer
ise, a mid-
envelope ight
ase is used for
ontroller development, and then the result is
he
ked at a series of ight
ases throughout the ight envelope (see table 15.1),
orresponding to a wide variation in air
raft mass,
entre of gravity position
and
omputational time delay.
The stability of the
ontroller
an be
he
ked at ea
h stage by
he
king the
pole lo
ations on the s-plane of the linear air
raft model plus autopilot. The
bandwidth of ea
h
omponent of the autopilot plus air
raft
an also be veried.
In addition, gain and phase margins may be used.
Safety Criteria
The safety
riteria primarily govern the air
raft attitude and speed and are
primarily ae
ted by the design of the inner loops. For example, it is normal
to limit the air
raft attitude demands whi
h the outer loops
an make on the
inner loops. This does not permit the outer loop to demand an ex
essive pit
h
attitude when the air
raft may not have su
ient thrust to hold the required
airspeed. For the lateral tra
k loops, this
onsists of limiting the maximum roll
demand that the
ontroller
an make. Therefore by
areful design of the inner
loops, and sele
tion of appropriate limiters between the outer and inner loops,
the air
raft safety requirements
an be attained.
The air
raft airspeed
an be
ontrolled pre
isely by the autothrottle de-
sign. By designing the autothrottle loop well, the airspeed
an be pre
isely
ontrolled for normal ight
ases. For abnormal
onditions, su
h as windshear
or mi
roburst, simulation will demonstrate whether the air
raft meets the re-
quirements. A
orre
t inner loop design will ensure that the air
raft should
185
meet the requirements for normal ight. For abnormal ight, su
h as an engine
failure, it is ne
essary to simulate and therefore demonstrate that the air
raft
meets the requirements. However, due to the intuitive nature of
lassi
al
on-
trol te
hniques, analysis of the air
raft response
an be used to highlight any
problems, and often a solution
an be found from this.
1. Assemble the appropriate linear model from the non-linear air
raft model.
This gives a model in state spa
e form whi
h
an be used to represent
the air
raft.
2. Augment the air
raft model with the required sensor and a
tuator dy-
nami
s, and a linearised time delay if appropriate.
3. Design the inner stabilising loops using the te
hniques des
ribed below.
These are then assessed against the appropriate
riteria.
4. Design the outer autopilot loops against the inner stabilising loops, and
re
he
k that the model meets the requirements.
186
6. Perform the nal evaluation.
Iteration is required during this pro
ess, both within and between steps. A
suitable air
raft ight
ase must also be used for the baseline design pro
ess.
The
ase used has an air
raft mass of 120000kg, a
g position at [0.23,0,0 (see
[145), VAIR = 80 m/s and h = 1000 m. This is in the middle of the ight
envelope, and seems to provide a reasonable design point.
187
from airspeed, and sometimes the pit
h attitude error and height error. How-
ever, this autothrottle
onsists of feedba
k of the speed error to the throttles
through a Proportional + Integral + Derivative
ontroller. This ensures good
speed tra
king sin
e the integrator will ensure that the speed error is redu
ed
to zero while the dierentiator will smooth the transient response to a speed
hange demand, i.e. ensuring that the longitudinal a
eleration is regulated.
Modi
ations were made to the baseline autothrottle design on the results from
non-linear simulation to step speed and height responses, and also from simu-
lating a range of dierent ight
ases.
The third
omponent of the longitudinal
ontrol system is the height
ontrol
outer loop. For the outer loop design, two
ases were
onsidered initially. The
rst is the response to a step demand in height. In order to a
ommodate
air
raft trim
hanges, it is ne
essary to in
lude an integrator with the system,
otherwise, the air
raft may have a
onstant steady state error in height if a
speed
hange is made. This is di
ult to do without getting an overshoot in
height. However, the
ontroller stru
ture used in gure 15.2 does give zero
overshoot with zero steady state error for trim
hanges in a height hold situa-
tion.
The se
ond
ase was the air
raft response to a ramp height demand, or zero
steady state error to a non-zero ight path angle demand. This required the
addition of an integrator in the height error loop whi
h integrates the height
error signal to ensure zero steady state error.
However, analysis showed that the normal a
eleration
aused by the
on-
troller is ex
essive, and therefore a rate limiter is pla
ed between the inner
pit
h loop and the outer height loops. This limits the peak normal a
eleration
by limiting the pit
h rate. It must be remembered that the
ontroller outer
loop design must not make ex
essive demands on the inner loop sin
e when the
limiter is a
tive, the air
raft is, in open-loop ight, and in a sense, un
on-
trolled. However the inner loops, retain full authority
ontrol of the air
raft at
all times.
188
15.4.2 Lateral Controller Design
As with the longitudinal
ontroller, the lateral
ontroller has three
omponents,
shown in the
on
eptual design, gure 15.3. The rst
omponent is the yaw
damper. This in
ludes the use of the rudder for turn
o-ordination, sideslip and
lateral a
eleration
ontrol. The se
ond
omponent is the roll attitude inner
loop, whi
h is used to regulate the roll attitude through the use of aileron. The
nal
omponent is the lateral outer loop whi
h is used to regulate the lateral
tra
k, and feeds into the roll attitude inner loop.
4. Addition of integrator.
The next stage is to add an integrator into the beta feedba
k to rudder
189
loop. This is in
luded to meet the engine failure requirements sin
e this
ase requires a large amount of rudder to be held in order to redu
e the
ee
ts of the failure. An I/P ratio of 0.2 was found to be suitable.
It has been stated that the gains used here in
rease the RMS response
ompared to the unaugmented air
raft, whi
h is not desirable. However,
this was ne
essary due to the la
k of lateral a
eleration signal.
Simulation of a roll angle demand showed that the simulation was very
lose to the linear response, and the design was suitable. However, iteration
was performed in order to qui
ken the response as with the pit
h attitude inner
loop. This
on
luded the design of the inner roll loop.
190
Lateral Tra
k Hold Autopilot
The outer lateral loop
ontrols the air
raft's lateral tra
k and turn performan
e.
It is a
lassi
al tra
k
ontrol loop, where lateral tra
k error, with lead
ompen-
sation, is fed into the roll attitude demand loop. This gives a zero steady state
tra
k error when the air
raft is tra
king a straight line, sin
e any tra
k error
auses the air
raft to a
elerate towards the demanded tra
k, and the damping
prevents the air
raft from overshooting the demanded tra
k ex
essively. This
type of lateral tra
k holding has been
ommonly used in the past.
The lateral tra
k error is
onverted into a roll angle demand by multiplying
it by a predetermined gain. However, in order to be able to
ope with a non-
symmetri
al ight
ase, su
h as engine failure, it is ne
essary to in
lude an
integrator, as with the height step
ontroller. A damped
omponent of the
lateral tra
k error was also in
luded in the tra
k error to demand sin
e trials
showed that the response tra
k error was very under-damped without it.
Flight Case Mass (Kg) CGx CGy CGz Time Delay (ms)
e1 120000 0.23 0 0 0.05
e2 120000 0.23 0 0 0.1
e3 120000 0.31 0 0 0.05
e4 120000 0.15 0 0 0.05
t1 100000 0.23 0 0 0.05
t2 150000 0.23 0 0 0.05
t3 100000 0.15 0.03 0.21 0.1
t4 100000 0.15 0 0 0.05
t5 150000 0.15 0.03 0.21 0.1
t6 100000 0.31 0 0.21 0.1
t7 100000 0.31 0 0.21 0.05
t8 150000 0.31 0.03 0.21 0.1
t9 150000 0.31 0.006 0.21 0.1
191
A series of evaluation runs were performed. The longitudinal analysis
on-
sidered height steps, airspeed steps and glideslope inter
epts. The design re-
quirements listed in [145 were all met. The lateral analysis
onsidered heading
angle and lateral tra
k steps, and again all of the requirements listed in the
design manual were met.
192
ompromises with some of the other
riteria, spe
i
ally ride
omfort, and to
a lesser extent, robustness. The main robustness variation was in transient
performan
e and the steady state performan
e was generally
onstant.
All of the lateral deviation riteria spe ied in the design manual were met.
Altitude Response. All of the altitude
riteria spe
ied in the design manual
were met.
Heading angle. The rise time and settling time
riteria were met for all the
ight
ases
onsidered.
The open-loop RMS heading angle with unit RMS lateral turbulen
e inten-
sity (W20 = 8 m/s) was found to be 0.50 degrees. With the heading angle hold
engaged, it was found to be 0.89 degrees. Therefore the
ontroller does not
meet the turbulen
e
riterion. This was found to be due primarily to the inte-
grator in the sideslip to rudder path. If this integrator was removed, the RMS
error redu
es to 0.54 degrees, whi
h just ex
eeds the non-augmented
ondition.
Flight Path Angle Response. The overshoot
riterion was met for all ight
ases.
However the rise time
riterion was not met. This
riterion was relaxed in order
to allow for the ride quality
riterion to be met for the glideslope a
quire, as it
is required to limit normal a
eleration to less than 0.1g. Therefore, the rise
time was 8 se
onds instead of the stipulated 5 se
onds.
Roll angle with engine failure. The maximum roll angle divergen
e and steady
state value was met with the
ontroller following engine failure. However the
maximum overshoot of 50% is not met with the lateral tra
k loop sele
ted in the
autopilot sin
e the air
raft has to roll ba
k to attain zero tra
k error,
ausing
an overshoot in roll attitude. If a
onstant heading is demanded then the roll
attitude overshoot
riterion is met (overshoot in roll is 40%) sin
e there is no
orre
tion required to attain zero lateral tra
k error.
Airspeed response. The rise time
riterion was met for all CG
ases. However,
the settling time
riterion was not met for the non-zero lateral CG positions.
This was unexpe
ted sin
e the integrator in the speed
ontrol loop should for
e
the error to zero. Again, the trim routine was suspe
ted. The wind step
deviation
riterion was met. From the evaluation routine, it was observed that
the largest airspeed deviation during the nal evaluation, in
luding the wind
shear, was 0.8 m/s.
Heading rate response. The heading rate
riterion under engine failure was met
sin
e the maximum heading rate with an engine failure was 0.5 deg/s. This is
observed during the evaluation phase.
193
Safety
The safety requirements were not designed for spe
i
ally. However, during
the nal evaluation, it was veried that the requirements were met.
Airspeed Regulation. The airspeed regulation
riterion was always met as the
airspeed was always within 0.8 m/s of the demanded airspeed.
Angle of atta
k. This
riterion was met in the nal evaluation. The angle of
atta
k never ex
eeded 3.5 degrees or be
ame less than 0.5 degrees.
Roll angle. The requirement to limit the roll angle to less than 30 degrees was
met.
Sideslip angle. The sideslip angle is
ontinually minimised by the a
tion of the
proportional gain and integrator following engine failure. The RMS value of
the lateral gust velo
ity was
al
ulated and a W20 value [145 of 8 m/s gave
a value of 1.02m/s for the RMS lateral gust intensity, and therefore this value
was used to
al
ulate the response. The RMS value of was found to be 0.58
degrees for the open-loop air
raft, and 0.89 degrees for the augmented air
raft.
Therefore the requirement was not met. The trade-o here is made in the yaw
autostabiliser design between lateral path tra
king and the need to redu
e the
engine failure transient, see subse
tion 15.4.2.
Robustness
The prin
ipal design emphasis was pla
ed on satisfying the robustness require-
ments during the design pro
ess. After the performan
e requirements had been
satised, only minor adjustments were made to the
ontroller design in order
to meet the robustness requirements. There was some
ompromise between
robustness,
omfort and performan
e, and a
ontroller whi
h seemed to give
the best overall balan
e was sele
ted.
Time Delay. The requirement to be able to
ope with a time delay of up to 0.1
se
onds were met. This
aused some problems with the height step response in
the nal evaluation, and
onsequently the
ontroller was modied by in
reasing
the gains in the height outer loop, whi
h gave a more
onsistent response for
dierent air
raft masses and CG positions.
Mass Variations. The ability to ope with variations in air raft mass are met.
Centre of Gravity Variation. The ability to
ope with variations in the
entre
of gravity positions were met for CGx and CGz variations. For variations in
the lateral
entre of gravity position, (CGy), problems were en
ountered whi
h
were thought to be due to the trim routine.
194
be available in a
onventional autopilot, and experimentation showed that the
lateral a
eleration
ould be redu
ed if this signal were available. Some of the
peak values of normal a
eleration ex
eeded the limit, but not ex
essively so.
Verti
al a
eleration. The
riterion was met, ex
ept during the turn when
the verti
al a
eleration ex
eeded the permitted limits. The required load
fa
tor to maintain the turn rate is approximately 0.1g, and during this phase,
the maximum verti
al a
eleration is less than 0.2g. The normal a
eleration
during the third segment was also slightly greater than the permitted value.
Lateral A
eleration. This was less than 0.025g for the majority of the nal
evaluation. It peaked at approximately 0.055g during turn entry and exit, but
was redu
ed to about 0.025g as the turn be
ame established. In order to redu
e
it further it would be ne
essary to in
orporate lateral a
eleration feedba
k into
the lateral
ontroller. The lateral a
eleration requirement during engine failure
was met.
Damping. This
riterion was met for the majority of the ight
ases. See the
performan
e
riteria subse
tion for more detail.
195
Segment I: the ee
t of engine failure.
As the RCAM air
raft model is twin-engined, a single engine failure will mainly
result in lateral deviation. Hen
e gure 15.4 provides a top view of the rst
traje
tory segment.
100
200
50
0 0
0 a b 1
1 c d 2
100
50
200
100
300
20 18 16 14 12 10 8 6 4 2 0 1 2 3 4 5 6 7 8
yposition (YE) [km] along track distance from point 1 [km]
Figure 15.4: Left: segment I - the ee
t of engine failure. Right: segment II -
lateral deviations during the 3o /s turn
20 20
altitude deviation [m]
3
altitude deviation [m]
10 2 f 3 10
4
g h
0 0
10 e 10
20 20
30 30
16 15 14 13 12 11 11 10 9 8 7 6 5 4 3 2 1
xposition (XE) [km] xposition (XE) [km]
Figure 15.5: Left: segment III - verti
al deviations from the desired glideslope.
Right: segment IV - verti
al deviations from the desired glideslope.
196
plotted in gure 15.5.
Numeri
al results
Here a table of numeri
al results based on the dis
ussed simulation results is
given 15.2. For the motivation and
al
ulation prin
iple of the various results
see [145.
197
The
ontroller designed here meets the majority of the requirements spe
i-
ed for the RCAM
hallenge, and any deviation has been noted. The majority
of the dis
repan
ies would not pose insurmountable problems in pra
ti
e sin
e
the way in whi
h the
ontroller would be operated is dierent. For example, a
glideslope inter
ept would generally be
arried out from below the glideslope,
and the autopilot would know in advan
e what is being demanded of it. Also,
the autopilot would not have to
ope with an engine failure in the manner
required here sin
e a
tual engine parameters would be available to it.
Sin
e an a
tual autopilot would not have to
ope with these requirements
in quite the same way, the design
ould be tailored more towards the other
requirements su
h as ride
omfort. Problems were experien
ed with
ertain ride
omfort levels, and these would be alleviated if other signals had been made
available to the
ontroller. Other improvements to the autopilot presented here
ould also be made through improved gain sele
tion, for example.
Finally, this
ontroller demonstrates that a simple, robust
ontroller
an be
produ
ed with
lassi
al
ontrol design te
hniques, although there is a trade-o
between some design and performan
e requirements.
198
16. Multi-Obje
tive Parameter Synthesis
(MOPS)
Hans-Dieter Joos 1
1
DLR German Aerospa
e Resear
h Establishment, Institute for Roboti
s and System
Dynami
s, Control Design Engineering (Prof. G. Grbel), D-82234 Wessling
E-mail: dieter.joosdlr.de
199
approa
h was
hosen: An analyti
synthesis method (we used LQR-synthesis)
denes the
ontroller stru
ture and its parameters. The free parameters of
the synthesis method i.e. the entries of the weighting matri
es Q and R serve
as tuners that are optimized a
ording to a set of design
riteria. Instead of
the LQR synthesis method, other methods like parameterized eigenstru
ture
synthesis
ould have been used as well.
The
ontrollers have been designed by taking into a
ount both performan
e
and robustness expli
itly. The performan
e spe
i
ations given in the RCAM
Design Challenge Manual are dire
tly used as multiple design obje
tives to be
treated simultaneously. Robustness is treated by using a multi-model approa
h.
That is, a
ommon
ontroller is designed simultaneously for a
hosen set of
evaluation models. These models
hara
terize the variations in weight and
entre of gravity.
In multi-obje
tive design ea
h one of the design-obje
tives has to be math-
emati
ally des
ribed as a single
riterion. For the present design task, the
spe
i
ations for air
raft performan
e, safety, and
ontrol eort as given in
Chapter 14
an be easily transformed to suited mathemati
al
riteria fun
tions
whi
h serve to
ompute an individual gure of merit for ea
h design obje
-
tive. Expli
itly taking
are of ea
h design obje
tive by a
orresponding gure
of merit makes the ne
essary design-
ompromise de
isions very transparent.
200
two dynami
worst-
ase models, i.e. the slowest and the fastest one, deter-
mined by a nonlinear a priori parameter study. For ea
h model an appropriate
set of
riteria
an be spe
ied individually. Thereby the multi-model problem
is transformed to a multi-obje
tive problem.
In general, there exists no theory that guarantees stability or performan
e
robustness over the range of operation, if only a nite number of operating
points is
onsidered simultaneously. It depends on the physi
al properties of
the system to be designed whether runaways
an exist. If they exist, they
have to be added to the set of operating points treated by the multi-model
approa
h. In this design study we dete
ted no runaways.
Robustness of the
ontroller around an operating point
an be enfor
ed
in the multi-obje
tive approa
h by applying suitable robustness
riteria su
h
as gain/phase margins in addition to the
hosen performan
e
riteria.
gj (T ) dj ; Tkmin Tk Tkmax:
The solution provides a best-possible pareto-optimal
ontrol parameter
tuning. It provides dire
t quantitative information about the design
oni
ts
and
onstraints for a
hosen
ontroller stru
ture. Iterating the demand values
di in an evolutionary manner for
es the trade-o solution into a desired goal
dire
tion. For a more detailed introdu
tion, see Chapter 2.
A typi
al design loop is shown in Figure 16.1 illustrating that the MOPS
methodology
omplements
hosen modelling-,
ontrol synthesis-, and analysis
methods by
losing the loop via a goal oriented
ontrol parameter tuning.
201
synthesis plant
model model
c performance/cost
I
criteria
Figure 16.1: MOPS loses the design loop by ontroller parameter tuning.
2
ANDECS is a registered trademark of DLR.
3
MATLAB, SIMULINK are trademarks of The MathWorks, In
.
4
MATRIX X is a trademark of Integrated Systems, In
.
5
Dymola is a produ
t of Dynasim AB, Lund, SE
202
as tuning parameters during optimisation. The
ontroller is
omposed of an
inner loop
ontroller for stabilising and handling-qualities augmentation, and
an outer loop
ontroller for guiding the air
raft along a given traje
tory. The
stru
ture of the overall lateral
ontroller is shown in Figure 16.2. The gain of
psidotc
2 2 da
ylat 80 /v
phic
outer loop inner loop
2 2 dr
80 /v
ylatc
p phi r beta
the
ontrol
ommands is s
heduled by the fun
tion 802=VA2 to
over
hanges in
the
ontrol surfa
e ee
tivity due to speed variations. VA denotes the measured
airspeed, and 80 m/s is the airspeed the
ontroller is designed for. The overall
lateral
ontrolleris 7th order in
luding two integrators and a prelter for lateral
tra
king
ommands.
The inner loop, see Figure 16.4,
onsists of a bank angle integral
ontrol
system with
onstant gain feedba
k roll rate damper and a sideslip suppression
system with yaw damper and wash-out network to allow
hanges in yaw rate
when
hanging the air
raft's heading. A
ross
oupling gain between bank
angle and rudder is introdu
ed to improve the de
oupling of both motions.
The outer loop
ontrols the lateral deviation from the
ommanded path.
For this a P-I-D
ontroller and a 2nd order lter is introdu
ed. The ne
essity
of the lter for stabilisation has been found by root lo
i
onsiderations. Only
the lateral deviation is used as feedba
k variable, see Figure 16.4.
The
ontroller distinguishes lateral
ommands (no
hange of heading) and
turn
ommands. For lateral
ommands, a rst order prelter is used. For turns
also the demanded heading rate is
ommanded.
203
p 2 2 da
kr + 80 /V
phic +
kr1 1/s
-
phi
kr2 +
kyr
r dr
ky s 2 2
+ 80 /V
s + ay
beta
ky1
psidotc
atan(v/g * psidotc)
turn off
s 2+fz1s+fz0 phic
1 +
+ fd
Tvf s+1 2
ylatc s +fn1s+fn0
ylat
commands
2 2 dT
. 80 /v
zc x = Ax+Bu+Ec
- dTH1
y = Cx+Du+Fc actuators
vac
- dTH2
q
- nx measurements
- nz
- wv
-
204
troller is therefore of 4th order, i.e. 2 integrators and an internal model of the
a
tuators. There is no need for a seperate design of inner and outer loops.
The LQR-synthesis method yields a state feedba
k
ontrol law. However,
employing the provided 6 measurements q; nx ; ny ; wv ; z; and VA ; it is possible
to substitute the state by the available measurements using a (pseudo) inverse
of the measurement matrix. The overall longitudinal
ontroller is therefore
given by the following equations
2 1 0 0 0
3 2 1 0
3
TT TT
6 0 1 0 07 6 0 1 7
T
x_ = 6 TT H 7x+6 TT H 7
4 0 0 0 0 5 4 0 0 5 T H
0 0 0 0 0 0
2 3
0 0
0 077 VAC VA
6
+ 6
4 1 05 z
z
0 1
T
= Ky1 (ylon ylon
trim ) + K x
y2
T H
+
Ky = [Ky1 ; Ky2 = Kx Clon
where
+ denotes
Kx is given by the Ri
ati solution of the LQR problem, and Clon
the pseudo inverse of the linearized longitudinal measurement matrix Clon of
the synthesis model.
The tuning parameters for optimization are now the entries of the weighting
matri
esQ and R. We de
ided to use an output weighting of the form
T Q Clon together with diagonal Q and R matri
es.
[Clon
The longitudinal
ontroller distinguishes altitude
ontrol and glide slope
ontrol. For altitude
ontrol z
is the
onstant altitude for whi
h the air
raft
is trimmed. For glide slope
ontrol, z
is the
urrent altitude of the demanded
glide slope. Gain s
heduling for airspeed adaptation, similar to the lateral
ase,
is used for tailplane
ontrol.
205
mathemati
al formulation of the
orresponding
riteria. The 4th
olumn shows
the used demand values given as bounds in the Manual; if no spe
i
value is
given min indi
ates that the
riterion value should be minimized. For min
riteria an appropriate demand value has to be
hoosen in an evolutionary
manner during design. The last
olumn shows the identi
ation names given
to ea
h
riterion. The eigenvalue
riteria No. 17, 18, are auxiliary
riteria.
They are used to prevent unstable solutions and to enfor
e good damping.
Overall, there are 18
riteria types to judge the longitudinal behaviour of
the
ontrolled air
raft. However, all obje
tive fun
tions involved are standard
riteria in the multi-obje
tive design environment of ANDECS_MOPS [99 and
thus
an be used o-the-shelf without extra formulation eort.
For a multi-model approa
h this set of
riteria is applied to ea
h one of the
models involved. Hen
e in our design set up with 3 models we end up with 54
riteria to be taken
are of simultanously.
For the lateral
ontroller we used similar
riteria types to rate the step
responses of bank angle and lateral deviation dy, the disturban
e reje
tion to
wind, stability and damping of eigenvalues,
ontroller eort, or
omfort. The
omfort
riterion is expressed by means of the lateral load fa
tor as
Z tend
= n2y (t)dt :
0
It should be mentioned that also frequen
y-domain
riteria or any nonlinear
spe
i
ation
ould be dealt with in the multi-obje
tive design. However, for
the RCAM ben
hmark problem only time domain spe
i
ations are given.
(ii) Sele
tion of a set of dynami
worst-
ase evaluation models; via these
evaluation models the
riteria fun
tions are evaluated. They should be
su
ient to ree
t the properties of the original (nonlinear model) and
yet simple to enable fast
omputation during optimisation. The set of
evaluation models should represent the possible parameter un
ertainties
to a su
ient amount.
(iii) Sele
tion of the design
riteria. The mathemati
al design
riteria have to
be
hosen su
h that the given design spe
i
ations are met
orre
tly.
206
No. Spe
i
ations Mathemati
al Criteria Demand ID
1 altitude unit step: R tend
zero steady state error, settling
= t (h(t) 1)2 dt min HH1
Re(evi )
17 relative stability of eigenvalues
evi :
=1 min 0.6 DAMP1
no expli
it spe
i
ation i jevi j
18 absolute stability of eigenva-
lues evi :
= exp(max(Re(evi ))) 0.95 BOUND1
no expli
it spe
i
ation
i
207
(iv) Sele
tion of the demand values. For ea
h design
riterion a demand value
has to be asso
iated. By iterating the demand values, the resulting
om-
promise trade-o solution
an be for
ed into a desired dire
tion. The
demand value
an be
mass x z
nominal 1 125 000 0.23 0.105
variation 2 100 000 0.31 0
variation 3 150 000 0.15 0.21
The air
raft models are augmented by linear a
tuator models and a 2
nd
order Pad-approximation to des
ribe a time delay = 100 ms.
In multi-obje
tive design, evaluation models need not ne
essarily be lin-
ear. However, numeri
al simulation of linear systems
an be done more e-
iently than non-linear simulation and is therefore to be prefered in optimisa-
tion. Moreover, for linear models one
an
ompute eigenvalues whi
h serve as
additional stability indi
ators.
208
there should be no deviation in the airspeed larger than 2.6 m/s for more than
15 s. This demand results immediately in the
riterion
E E E
thc
thc
thc
0.00 0.00 0.00
-0.30 -0.30 -0.30
-0.60 -0.60 -0.60
0.50 1.25 2.00 E1 0.50 1.25 2.00 E1 0.50 1.25 2.00 E1
t t t
wind step wind step wind step
E1 E1 E1
v,z
v,z
E E E
E E E
BOUND2
BOUND3
IDEXP
DTHW1
DAMP1
DTHW2
DAMP2
DTHW3
DAMP3
RHH1
RVV1
OHH1
OVV1
DEZ1
THZ1
DEV1
THV1
THW1
RHH2
RVV2
OHH2
OVV2
DEZ2
THZ2
DEV2
THV2
THW2
RHH3
RVV3
OHH3
OVV3
DEZ3
THZ3
DEV3
THV3
THW3
HH1
HV1
VV1
VH1
VW1
HW1
HH2
HV2
VV2
VH2
VW2
HW2
HH3
HV3
VV3
VH3
VW3
HW3
Figure 16.6: Comparing dierent design out
omes by time response indi
ators.
The diagrams in one
olumn belong to the same evaluation model.
mu
h faster, rise time is less than 8 s. Altitude response and reje
tion of wind
disturban
e are almost un
hanged. However, the
ontrol eort is in
reased for
209
both tailplane and throttle a
tivity between 10% and 25%. This is indi
ated
by the normalized
riteria values represented in the parallel
oordinate display
also in
luded in Figure 16.6.
mass y
nominal 1 125 000 0
variation 2 150 000 -0.03
variation 3 100 000 0.03
For evaluation, the linearized air
raft models are augmented by rst order
lag lters for modelling the a
tuators for aileron and rudder. Contrary to the
evaluation models for the longitudinal
ontroller no additional time delay was
taken into a
ount during design.
210
16.5.4 Design of a turn
ompensation using the nonlinear
air
raft model
Nonlinear assessment of the
ontrollers designed so far for a trimmed 3 deg/s
turn showed poor damping for lateral or altitude step responses. To improve
damping the
ontroller stru
ture is augmented by a turn
ompensator feeding
bank angle on tailplane dee
tion T as shown in Figure 16.7.
phi kuko1s+kuko
dT
2 2
s+kuko2 phi0* 80 /v
After a few design iterations, an optimized parameter set was found that
improves damping
onsiderably. This is shown by the lateral step response in
Figure 16.8.
211
Lateral deviation step response Deviation from altitude during lateral step
E1 E1
DY
dz
1.00 0.75
0.75 0.50
0.50 0.25
0.25 0.00
0.00 -0.25
-0.25 -0.50
-0.50 -0.75
-0.75 -1.00
0.0 0.4 0.8 1.2 1.6 2.0 2.4 2.8 3.2 3.6 4.0 E 1 0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 E 1
TIME TIME
Figure 16.8: Deviation of y and z for a lateral step response during a trimmed
3 deg/s turn with and without turn
ompensation.
how well riteria are fullled: the deeper the line the better the result.
212
where
on
urrent
riteria exist: the lines are (almost) parallel.
Figure 16.6 shows the parallel
oordinate representation of all
riteria in-
volved in the longitudinal design. The thi
k
oordinate line
orresponds to
thi
k time responses in the diagrams above.
1.1 Altitude step [30m] 1.2 Altitude for VA step [13m/s] 1.3 Deviation from 3deg/s turn
E3 E3 E2
Z
deviation [m]
1.012 0.996 -0.25
0 1.0 2.0 3.0 4.0 5.0 E1 0 1.0 2.0 3.0 4.0 5.0 E1 0 0.2 0.4 0.6 0.8 1.0 E2
TIME TIME t [s]
2.1 Speed step [13m/s] 2.2 VA for altitude step [30m] 2.3 VA for wind step uw [13m/s]
E2 E1 E1
V
V
0.90 8.010 7.75
0 1.0 2.0 3.0 4.0 5.0 E1 0 1.0 2.0 3.0 4.0 5.0 E1 0 1.0 2.0 3.0 4.0 5.0 E1
TIME TIME TIME
3.1 Y step [10m] 3.2 Psi step [0.1 rad] 3.3 Gamma step [0.1 rad]
E1 E -1 E -1
Y
PSI
GAMMA
0 1.0 2.0 3.0 4.0 5.0 E1 0 1.0 2.0 3.0 4.0 5.0 E1 0 1.0 2.0 3.0 4.0 5.0 E1
TIME TIME TIME
4.1 Engine failure: phi, beta 4.2 Engine failure: Y deviation 4.3 Engine failure: heading rate
E -1 E2 E -1
0.4 0.8 0.30
Y
psidot
show the following analysis results with dotted lines indi
ating the allowed
toleran
es:
1.1 altitude response for a step
ommand of 30 m
1.2 altitude response for a airspeed
ommand of 13 m/s
1.3 lateral deviation in
ase of a 3 deg/s turn
2.2 airspeed response for an altitude step of 30 m
2.3 airspeed response for a headwind step of 13 m/s
3.1 lateral response for a step
ommand of 10 m
213
3.2 response for a step
ommand of 0.1 rad
3.3
response for a step
ommand of 0.1 rad
4.1 and in
ase of an engine failure
4.2 lateral deviation in
ase of an engine failure
4.3 heading rate _ in
ase of an engine failure
100
200
50
lateral deviation [m]
100
xdeviation [m]
0 0
0 a b 1
1 c d 2
100
50
200
100
300
20 18 16 14 12 10 8 6 4 2 0 1 2 3 4 5 6 7 8
yposition (YE) [km] along track distance from point 1 [km]
Figure 16.10: Segment I: the ee
t Figure 16.11: Segment II: plane
of engine failure. view of the 3 deg/s turn and lateral
deviations.
214
Segment II: the 3 deg/s turn
This segment begins with a 90-degree turn followed by a straight line segment,
all at
onstant altitude. The
onstant wind is still blowing and hen
e be
omes
a head wind in the progress of Segment II.
The perfe
t following of the required traje
tory would require a sudden
hange in the air
raft's bank angle, whi
h is physi
ally impossible and obviously
not desirable for
omfort reasons. Hen
e deviations from the desired traje
tory
are unavoidable. This is shown in Figure 16.11 as a plane view of the lateral
deviations from the required traje
tory.
In Figure 16.12 the verti
al deviations of the air
raft following the glideslope
are plotted together with bounds of a
eptable behaviour.
20 20
altitude deviation [m]
altitude deviation [m]
3
10 2 f 3 10
4
g h
0 0
10 e 10
20 20
30 30
16 15 14 13 12 11 11 10 9 8 7 6 5 4 3 2 1
xposition (XE) [km] xposition (XE) [km]
Figure 16.12: Segment III: the
ap- Figure 16.13: Segment IV: longi-
ture of the -6 and -3 degree glides- tudinal deviations for the nal ap-
lope and verti
al deviations. proa
h with windshear and verti
al
deviations from the desired glides-
lope.
215
Numeri
al Results
Using the
riteria given in Chapter 14,
omparison indi
ators for ea
h segment
of the evaluation ight prole have been
al
ulated using the RCAM auto-
mati
evaluation software. These values are given in Table 16.2 together with
an overall average for ea
h of the ve
riteria. For performan
e, perfoman
e
deviation,
omfort, and safety, values smaller than one indi
ate a
eptable
behaviour a
ording to the requirements stated in Chapter 14. Power mea-
sures the
ontrol a
tivities and is not normalized to one. Its value serves for a
relative
omparison of
ontrollers.
The table shows that besides
omfort during Segment II and III all values
are less than 1 and hen
e satisfa
tory. It is up to the designer to judge whether
this is an a
eptable trade-o or not.
The above diagrams and the numeri
al values of the table show that the
designed
ontrollers are quite robust with respe
t to the investigated parameter
variations. Moreover, the analysis of Se
tion 16.6 shows that the
ontrollers
remain stable with su
iently good performan
e even for mass variations up
to 50 000 kg. This shows again that the multi-model approa
h is well suited
for designing robust
ontrollers.
216
appli
ation, more likely, another
ontroller stru
ture would have been
hosen.
It is a strength of the MOPS method that it is not bound to a spe
i
ontroller
stru
ture or spe
i
ontrol law synthesis method.
The multi-
riteria/multi-model design approa
h is easy to
omprehend be-
ause problem formulation and design-
y
le setup is straight forward in terms
of the design spe
i
ations. The
omputer, not the engineer, takes on the work
of numeri
ally tuning the appropriate
ontrol design parameters.
The eort related to setting up the design
y
le, i.e. setting up design
models and
ontroller stru
tures, is essentially the same as in any other general
ontroller synthesis method. More emphasis than in other methods is put on
setting up the design
riteria and this is an engineering appli
ation strength of
the MOPS method. For a spe
i
appli
ation area like ight
ontrol, generi
design-obje
tives as well as problem-spe
i
obje
tives like handling qualites
riteria
an be implemented for re-use in an appropriate design environment.
The design
y
le is exe
uted intera
tively. Synthesis of new
ontroller pa-
rameters is done automati
ally by the
omputer, whereas the de
ision making
for appropriate models,
riteria, or demand values, requires an intera
tion by
the design engineer.
Computation time for optimization may be in the order of minutes, depend-
ing on the problem to be solved.
The a
tual eort ne
essary for performing a redesign after a major design
de
ision
hange, depends on what has been
hanged: models,
ontroller stru
-
tures, or performan
e spe
i
ations. The essential feature is that the multi-
riteria/multi-model design approa
h is most exible and systemati
to deal
with su
h
hanges.
217
17. An Eigenstru
ture Assignment
Approa
h (1)
Abstra
t. This
hapter is a des
ription of the use of one parti
ular
methodology of eigenstru
ture assignment on the Robust Control
Air
raft Model (RCAM)
hallenge as set out in [145. Emphasis
is put on the general methodology in order to
on
entrate on the
similarities between traditional
ontrol system design methods and
eigenstru
ture assignment. The results show that although the nal
ontroller in this
ase is not the ideal one, the design pro
ess is
dened
learly enough for eigenstru
ture assignment to be used as
a design tool in a wider design pro
ess.
The se
tions of the
hapter are set out in the order in whi
h the design
pro
ess
an be
arried out. However, it must be remembered that the pro
ess
is an interative one, as will be
ome
lear.
218
SPPO Phugoid Displa
ement
Eigenvalue 0:8303 1:1069i 0:0114 0:1264i 0
0.6 0.0898 -
!n 1.3837 0.1269 -
q 0.0136 0.0002 0
0.0098 0.0016 0
u 0.0144 0.1216 0
w 0.9430 0.0175 0
z 0.3320 0.9924 1
VA z T TH
VA z
-
command +
error
Llon +
+
Aircraft and
actuation
Trim - Klon
conditions + q nZ VA wV z
VA z
The
hosen design task was to regulate pit
h rate, verti
al a
eleration,
airspeed, verti
al velo
ity and verti
al displa
ement( [q nz VA wv z ). Based on
the design requirements to tra
k
hanges in verti
al displa
ement and airspeed,
these two variables were
hosen as tra
ked outputs. The full linear
losed-loop
system
an now be depi
ted as shown in Figure 17.1. There are two main
omponents to the stru
ture:
1. The ve feedba
k signals are used to regulate the air
raft. This is done
by multiplying the error between the output signals and the trim
onditions
1
Department of Aeronauti
al and Automotive Engineering and Transport Studies, Lough-
borough University, Loughborough, Lei
estershire LE11 3TU, United Kingdom.
219
by the stati
gains in the matrix Klon, whi
h produ
es taileron and throttle
signals to return the air
raft to the trim
ondition.
2. The errors between the referen
e signals and their respe
tive outputs
are integrated and fed through a gain matrix, Llon , whi
h will ensure that the
error between the referen
e signal and the output signal is always zero.
There are eight measured outputs available in the lateral dynami
s of RCAM.
Only ve of these are ne
essary to implement su
ient
ontrol over the four
modes des
ribed in the open-loop dynami
s. It was
hosen to regulate the
hanges in sideslip angle, roll rate, yaw rate, roll angle, tra
k angle and lateral
deviation ( [ p r ylat). Based on the design requirements to tra
k
hanges
in heading rate and lateral displa
ement, the tra
ked outputs were
hosen as
roll angle (whi
h is dire
tly related to heading rate) and lateral displa
ement.
All other lateral demands
an be translated into a
ombination of these.
220
c Va Va
c = atan -------------
c
g
ylat c
- ylat A R
error + Aircraft and
+
Llat actuation
+
Trim - +
conditions
pr
error p r
+ Klat
trim
error
error
-
ylat
- +
c + 0.2 + additional
221
thus be transformed into eigenvalues, and any states that should not exhibit a
mode
an then be de
oupled from that mode in the eigenve
tors (see
hapter
3 for a fuller explanation).
Lateral deviation
The tra
king requirement for lateral deviation provides a minimum limit for
the natural frequen
y and damping ratio of the se
ond order modes
onne
ted
with ylat. This allows a
ertain exibility in the eigenstru
ture assignment
pro
edure, as an improved de
oupling solution may be obtained by allowing
the eigenvalues to roam within this limit.
Altitude response
This is a similar spe
i
ation to the lateral deviation requirement. Again, the
overshoot limit means that verti
al displa
ement should not be
oupled into
modes that have a damping ratio of less than 0.7. The verti
al deviation lim-
its for low level ight is more di
ult to in
orporate into the eigenstru
ture
assignment design. Essentially, this
an be ta
kled by simply improving ro-
bustness as mu
h as possible, so that the
hange in altitude will not result in a
large deviation of the performan
e of the air
raft from the nominal
losed-loop
system.
Airspeed response
The requirements for airspeed tra
king
an again be transformed into bounded
eigenvalues for the modes
oupled to airspeed. The limit on airspeed deviation
in the presen
e of a step disturban
e in wind velo
ity
an only be addressed
by having su
ient damping on the mode involving velo
ity to insure that it
is redu
ed to allowable levels in the time required. The requirement to have no
steady state velo
ity error
an be easily dealt with by using the velo
ity error
integrator des
ribed in the longitudinal
ontroller stru
ture.
222
Cross-
oupling between airspeed and altitude
This requirement is a de
oupling spe
i
ation, and
an be in
orporated into
the desired eigenve
tors of the longitudinal
ontroller. As shown in Table 17.3,
u has been de
oupled from z tra
k and w has been de
oupled from VA tra
k.
R
z x x x x x
V
R A
x x x x x
z x x x x x
223
mode and the two integral tra
king modes. An initial desired eigenstru
ture is
shown in Table 17.4.
R x x 0 x x x x
ylat x x 0 x x x x
224
ments show that the de
oupling that was spe
ied in the desired
losed-loop
eigenve
tors has been attained exa
tly.
The intera
tion of the tra
king
ommands with the outputs
an be followed
qualitatively by using the
losed-loop input
oupling ve
tors. The
oupling
between a
ommanded input and the modes of the system is given by:
These ve
tors are shown in Table 17.6. These
oupling ve
tors show us that
when there is a demand in VA , the Phugoid, SPPO, z, z tra
k and VA tra
k
modes will be strongly ex
ited. The other modes will be involved, but not to
as great an extent. Looking ba
k at Table 17.5, when these modes are ex
ited,
it will
ause an ex
ursion in both forward velo
ity and in verti
al displa
ement.
VA demand z demand
SPPO 0.3901 0.4595
Phugoid 0.9686 0.0430
z 4.0196 1.4312
(Taileron) 0.0680 0.0792
(Throttle) 0.7187 2.0467
VA tra
k 0.3574 0.0486
z tra
k 1.7478 3.1458
When a
hange in z is demanded, the SPPO, the verti
al mode and the z
tra
k mode are the most involved. These modes do alter the z state, but are not
very dominant in the forward velo
ity state. Thus, our
ursory examination of
VA is de
oupled
the eigenstru
ture of the system indi
ates that it is likely that
from a z demand, but z does not appear to be de
oupled from a VA demand.
This evaluation of the eigenstru
ture
an be tested by using linear simu-
lation of step demands on the tra
ked variables. Figure 17.3 shows the time
response of this system to a step demand in
rease of 13 m/s in VA . Note
that, as predi
ted by eigenstru
ture analysis, there is a large ex
ursion in z. A
225
step
ommand of 30m in
rease in z produ
es the results shown in Figure 17.3.
Again, as predi
ted, VA has been de
oupled well enough from a demand in z
to satisfy the design spe
i
ation.
15 35
VA 30
10
25
5
z
m, m/s
wv
m, m/s
20
0 15
10
5
z 5 wv
10
0
VA
15 5
0 10 20 30 40 50 0 10 20 30 40 50
226
A simple diagrammati
al approa
h to the goal attainment pro
edure, as well
as a fuller explanation of the mathemati
al ba
kground involved
an be found
in [95.
To preserve the desirable qualities of a system designed by eigenstru
ture
assignment, goal attainment was implemented with an internal eigenstru
ture
assignment algorithm. The pro
edure begins with an arbitrary set of eigen-
values, and produ
es a feedba
k gain matrix as a solution to a robust eigen-
stru
ture assignment problem spe
ied by the designer. This feedba
k gain
matrix, K, is then used to evaluate the nearness of the stability robustness
measures to the desired robustness goals. The desired eigenvalues and/or de-
sired eigenve
tors are then altered a
ordingly, and the eigenstru
ture assign-
ment pro
edure is repeated until a solution has been obtained. This pro
edure
is depi
ted s
hemati
ally in Figure 17.4 and the resulting
ontrollers are shown
in Table 17.7.
Algorithm to Have
compute NO goals been YES K and L (final)
updated parameters attained?
A,B,C
V Initial V
d d d d
Goals for performance
Eigenstructure and stability robustness
Assignment
Procedure
Designer interaction
K and L
Obtain performance
and stability
measures Goal attainment
algorithm
227
3:088 0:269 0:008 0:048 0:014
Klon =
1:441 0:131 0:012 0:018 0:07
2:435 5:165 4:599 19:571 8:077 0:050
Klat =
0:005 2:232 0:001 3:755 0:437 0:005
0:0008 0:0019 0:3006 0:0028
Llon = Llat =
0:0013 0:0008 0:1888 0:0003
Longitudinal Lateral
First design (V ) 30400 34730
(V ) 8439 30640
Gain margin -4.8 dB, 11.3 dB -3.7 dB, 6.7 dB
Phase margin 43 degrees 31 degrees
No. of Iterations 200 100
Table 17.7: Chara teristi s of the nal ontroller designed with goal attainment
losed-loop air
raft at nominal
ondition (120 tonnes, horizontal 23% mean
aerodynami
hord and verti
al 0% mean aerodynami
hord
entre of gravity;
time delay at 0.05s). Any design spe
i
ations that are satised have not been
do
umented, but all the required tests are shown in graphi
al form in Figure
17.6.
1
Deviation (metres)
0.5
Lateral demand
Lateral disturbance
0
0.5
0 20 40 60 80 100
Time (seconds)
Lateral deviation
The lateral deviation of the air
raft from an initial
ondition, 1m o the desired
traje
tory, is shown in Figure 17.5. A redu
tion of lateral deviation to 10% of
its original value o
urs in less than 8 se
onds, but also results in an overshoot
of 25%. This is not a
eptable performan
e. Earlier designs did not have this
228
bad performan
e, but it was required in order to ensure that the air
raft did
not stray outside the allowable bounds in the event of an engine failure.
229
30 10
PSI (degrees)
9
25
Z (metres)
8
7
20
6
15 5
4
10 3
2
5
1
0 0
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30
8
2.5
6
2
4
2
1.5 0
2
1 4
0.5
6
8
10
0
0 5 10 15 20 25 30 35 40 0 50 100 150 200
Flight path angle step response Roll and sideslip during engine failure
and re-start
3 2
PHI (degrees)
PSIDOT (degrees)
2 1.5
1 1 failure
0 0.5
1 0
2 0.5
3 1
restart
4 1.5
0 5 10 15 20 25 30 35 40 0 50 100 150
0
0.8
2
0.6 4
6
0.4
8
0.2 10
12
0
0 10 20 30 40 50 60 70 80 14
0 10 20 30 40 50 60 70 80
30
VA, Z (m/s, m)
12
25
10
VA 20
8
z
6
15
4
z 10
2 VA
0 5
2 0
0 10 20 30 40 50 60 70 80
0 10 20 30 40 50 60
230
omes during the steady turn. Of
ourse, this is to be expe
ted, and has already
been explained.
0.1 0.2
0.05
0.15
0
0.05 0.1
ny(g)
nz (g)
0.1
0.05
0.15
0.2 0
0.25 0.05
0.3
0.1
0.35
0.4
0 100 200 300 400 500 0 100 200 300 400 500
25
35
30 20
(degrees)
(degrees)
25
20 15
15
10
10
5
5
0
5 0
10
15 5
0 50 100 150 200 250 300 350 0 10 20 30 40 50 60
231
RMS rate (deg/s) Maximum in
design spe
s (deg/s)
Aileron 15.5 8.3
Tailplane 4.3 5
Rudder 0.6 8.3
Throttle 0.32 0.24
Quantitative measures of the
ontroller are shown in Table 17.9. All the
values in the table have been normalised to maximal allowable bounds ex
ept
for power. Thus, ex
eeding a value of unity indi
ates that the relevant bounds
232
Actuation (degrees)
A R
20
15 TH
10
10
15 T
20
100 110 120 130 140 150
20 20
A rate (deg/s)
R rate (deg/s)
15 15
10 10
5 5
0 0
5 5
10 10
15 15
20 20
25 25
100 110 120 130 140 150 100 110 120 130 140 150
15 1.5
TH rate (deg/s)
T rate (deg/s)
10 1
5 0.5
0 0
5
0.5
1
10
1.5
15
100 110 120 130 140 150 100 110 120 130 140 150
100
200
50
lateral deviation [m]
100
xdeviation [m]
0 0
0 a b 1 1 c d 2
100
50
200
100
300
20 18 16 14 12 10 8 6 4 2 0 1 2 3 4 5 6 7 8
yposition (YE) [km] along track distance from point 1 [km]
Segment I: the effect of engine failure Segment II: lateral deviations during the
3 deg/s turn
Third segment: altitude deviations Fourth segment: altitude deviations
30 30
20 20
altitude deviation [m]
3
altitude deviation [m]
10 10
2 f 3
4
g h
0 0
10 e 10
20 20
30 30
16 15 14 13 12 11 11 10 9 8 7 6 5 4 3 2 1
xposition (XE) [km] xposition (XE) [km]
Segment III: vertical deviations from the Segment IV: vertical deviations from the
desired glideslope desired glideslope
233
has been violated.
For the eigenstru
ture assignment
ontroller, almost all the values in this ta-
ble are adequate. The large values for
omfort are due to the importan
e pla
ed
on ensuring good performan
e through a
urate tra
king of the desired traje
-
tory. Thus, in its `eagerness' to keep to the desired traje
tory, the air
raft uses
short, sharp movements that
ause a
elerations to ex
eed the re
ommended
design bounds.
234
RCAM information Design Process
Open-loop system Controller structure
analysis
Design specification Desired V
d d
Eigenstructure
A, B, C, Ca Assignment
Procedure
K and L
Intermediate
analysis
Design
specification NO
met?
YES
Goal attainment
Goals for performance Detailed final
and stability robustness analysis
K and L (final)
Non-linear
simulation
235
thus likely that the best way to
ounter the problem is to design a separate
ontroller for an engine failure
ase.
236
and exible enough for
lassi
al
ontrol designers to be able to understand how
it relates to
lassi
al ideas.
17.7.6 Summary
Overall, the pro
ess was su
essful for use with the RCAM design
hallenge. It
was possible to use the majority of the design spe
i
ations given in the RCAM
manual to produ
e an a
eptable
ontroller in linear simulation. It was shown
that with this pro
ess, it was possible to
onstru
t and implement a simple
system that had good performan
e and robustness
hara
teristi
s. In addition,
the designer was able to
ontrol the trade-o between the two by using their
intuition to alter the desired eigenstru
ture.
The only disappointment in this
ase was that the same
ontroller was not
able to guarantee good performan
e for both roll
ommand following and lateral
displa
ement
orre
tion, although this was an anomaly for this parti
ular
ase
where the two requirements were in strong
oni
t.
It has been shown that eigenstru
ture assignment has a simple
ontroller ar-
hite
ture, a design
y
le that involves the designer to a large extent, a solution
that satises most of the design spe
i
ations, and a simple implementation due
to the visibility of the method by
lassi
al designers. Although the this parti
-
ular utilisation of eigenstru
ture assignment as a full design method does not
provide all the ne
essary answers that designers using
lassi
al
ontrol are look-
ing for, the pro
edure is
ertainly an useful tool in the analysis and synthesis
of air
raft
ontrol design systems.
237
18. An Eigenstru
ture Assignment
Approa
h (2)
1
Dpt. Informti
a y Automti
a. Fa
ultad de Cien
ias Fsi
as. Universidad Complutense.
28040-Madrid. Spain. (Funded by proje
t CICYT TAP94-0832-C02-01).
2
Dpt. Informti
a y Automti
a. Fa
ultad de Cien
ias. U.N.E.D. 28040-Madrid. Spain.
238
Se
tion 18.3 deals with the way the RCAM design
riteria are translated
into the desired eigenstru
ture.
Se
tion 18.4 des
ribes the design
y
le. The linear model of the plant is
analysed and the most appropriate eigenstru
ture is
hosen. Next, the feed-
ba
k
ontroller is obtained and the performan
e of the
losed-loop system for
the linear models is analysed. Multiloop gain and phase margins are used to
measure robustness and to guide eigenstru
ture
hoi
e.
In se
tion 18.5 the veri
ation of all the design spe
i
ations with the non-
linear system is presented. Simulations for the worst possible
ombinations of
delay, mass and
entre of gravity are given.
In se
tion 18.6 the results of the automated evaluation pro
edure are given.
The theory has been presented in
hapter 3. More details, in
luding pro-
gram
ode for the design written in Matlab
an be found in [52
zc -
+ LonKo
-
+
-
+
T
wVc
z
VAc
-
+ LonKin
Aircraft
+
q
nx TH Actuators
nz
wV
VA
( z , q , nx , nz , wV , VA )
Measurement signals
Table 18.1 shows the measurements as used by the longitudinal
ontroller.
239
vc
atan(vc/uc) c
uc
Lateral
yc - deviation
+ LatKo -
+ -
+
y
=0 LatKin
Aircraft
+
p R Actuators
r
(y,,p,r,,)
Although in the inner loop only four measurements are needed to assign
four eigenvalues, two for the short period and two for the phugoid, we make
use of ve in order to prevent the slower mode of the a
tuators (that of the
throttle) from be
oming unstable, see [52.
Finally, the outer loop provides altitude tra
king by adding a feedba
k of
the altitude z.
A tuator signals
These signals are the elevator dee
tion or tailplane dee
tion T , and throttle
position T H .
Referen
e signals
The sele
tion of signals
hosen as referen
es has been guided by the spe
i-
ations given as design
riteria, see 18.3. The sele
ted ones are the referen
e
velo
ity wV
and the referen
e airspeed VA
for the inner loop, and the referen
e
position zC for the outer loop.
240
Controller stru
ture
The inner loop
ontroller has a stati
gain matrix a
ting on the ve
hosen
measured signals and on the integral of the errors of the
ommanded variables
wV and VA , in the order here spe
ied. The two integrators result in two addi-
tional states that must be in
orporated into the linear model for the
ontroller
design. The outer loop has a proportional a
tion a
ting on the altitude error.
No integral a
tion is needed here to avoid steady state errors related to altitude
step
ommands or disturban
es, sin
e the altitude dynami
s in
lude a pole at
the origin. The output of the outer loop a
ts as a referen
e for wV .
Measurement signals
Table 18.2 shows the measurements as used by the lateral
ontroller.
A
tuator signals
These signals are the aileron dee
tion A , and rudder dee
tion R .
Referen
e signals
Again, the sele
tion of referen
es has been guided by the spe
i
ations given as
design
riteria, see 18.3. Those sele
ted are the lateral deviation for the outer
loop, and the inertial tra
k angle C and sideslip angle C for the inner loop.
C is not given as a referen
e signal but it is obtained from the referen
e velo
ity
omponents uC and vC as atan(vC =uC ). C has a null
onstant referen
e value
in order to keep always
lose to zero.
241
, in the order spe
ied here. The introdu
tion of two integrators results in
two additional states that must be in
orporated into the linear model for the
ontroller design. The outer loop has a proportional a
tion a
ting on the lateral
error. No integral a
tion is required here to avoid steady state errors relating
to lateral step
ommands or disturban
es, sin
e the lateral dynami
s in
lude
a pole at the origin. The output of the outer loop a
ts as a referen
e for the
inertial tra
k angle.
242
gain is
al
ulated using the root lo
us method in su
h a way that it fulls the
transient
riteria.
The spe
i
ation of de
oupling between airspeed and altitude may be ob-
tained by de
reasing
ross-
oupling between VA and wV .
243
with robustness, they will be analysed in the
ourse of the analysis of results
phase and physi
al relations between their behaviour and the eigenstru
ture
a
hieved will be established in order to
ope with them. In the sele
tion of
the eigenvalues we should have in mind to assign the mode values
lose to the
open-loop air
raft modes to minimise the
ontrol a
tivity.
3. Analysis of the open and losed-loop system (linear and non linear model).
5. Iterate 1 - 4.
As we have seen in the previous se
tion, among all the design
riteria only
those of the performan
e
riteria related to the transient response of the system
an be interpreted almost dire
tly in terms of eigenstru
ture. The rest of them
must be analysed after an eigenstru
ture has been
hosen and the
ontroller
found. From this analysis another eigenstru
ture will be
hosen and so on.
That has been the most
onsuming time task. A robusti
ation pro
edure or
any other form of "optimal" solution may help to break the iterative pro
edure.
We will now explain the method we have used to sele
t an eigenstru
ture.
We analysed the design
riteria and the
oupling of the modes of the
plant with the states, the inputs and the outputs. This analysis was used
as a guide in
hoosing the outputs for feedba
k and the eigenstru
ture.
After sele
ting the outputs to be used for feedba
k the integrators were
added to the loop.
With the eigenstru
ture
hosen, we
omputed the feedba
k gain and anal-
ysed:
244
Now the
y
le begins. New outputs and/or eigenstru
ture must be
hosen
to improve the results obtained. We have rst sele
ted an eigenstru
ture that
provides a
eptable design
riteria. We have tested dierent eigenvalues with
xed eigenve
tors. On
e the eigenvalues that give better stability margins have
been
hosen, the eigenve
tors have been
hanged to try to improve robustness
and, when ne
essary, de
oupling. After a few steps we
onvin
ed ourselves that
the
hosen eigenve
tors
ould not be improved.
R R
Mode Phugoid Short Period Throttle wV VA
Eigenvalues 0:4376 0:9059 0:5 2:0000 1:9000
0:0624{ 0:4388{
q xx 1x x x x
x1 xx x x x
uB 1x 00 x 0 x
wB 00 x1 x x 0
XT xx xx x x x
XT H xx xx 1 x x
delay T xx xx x x x
delay
R T H xx xx x x x
R wV 00 xx x 1 0
VA xx 00 x 0 1
245
Table 18.3 shows the eigenstru
ture
hosen for the system. The state
om-
ponents are given in the rst
olumn, where XT is the state
orresponding to
the rst order tailplane model and XT H the state
orresponding to the rst
order engine model. The rst row shows the desired eigenvalues, and the de-
sired eigenve
tors are shown underneath, where the symbol "x" represents the
unspe
ied elements in the eigenve
tors. The resulting gain is:
LonKin = 00::4755
0455
0:0532 0:0838 0:0169 0:0055 0:0033 0:0014
1:3063 0:3047 0:0152 0:1221 0:0004 0:0227
Loop stability margins
Figures 18.3 and 18.4 show the singular value plots of the sensitivity fun
tion S,
the
omplementary sensitivity fun
tion T and the balan
ed sensitivity fun
tion
S+T at the a
tuator inputs and at the sensor outputs. Tables 18.4 and 18.5
show the gain and phase margins obtained from the sensitivity fun
tions.
S+T S+T
0 0
10 10
magnitude
magnitude
1 S T 1 S T
10 10
2 2
10 2 1 0 1
10 2 1 0 1
10 10 10 10 10 10 10 10
frequency (rad/s) frequency (rad/s)
Good stability margins are obtained, but we must remember that these
margins are
onservative, and even better stability margins should be expe
ted.
246
Outer loop
ontroller design
Choosing LonKo = 0:1027, the slower roots are 0:14 0:14{, having a rise
time of 11 s, whi
h is less than the spe
ied rise time for an altitude
ommand
(15 s), and a settling time of 35.4 s whi
h is well below the required 45 s. The
gain margin for the outer loop is 13 dB at w = 0:35 rad/s and the phase margin
is 63 deg at w = 0:1 rad/s.
R R
Mode Dut
h roll Spiral Roll Sub. Heading
Eigenvalues 0:8 0:6{ -0.4 -1 -0.8 -1.5 -1.4
p 00 x 1 x 0 x
r 1x x 0 x x x
00 1 x x 0 x
xx x x 1 x x
vB x1 0 0 0 x 0
XA xx x x x x x
XR xx x x x x x
Delay a xx x x x x x
R r
Delay xx x x x x x
R xx x x x 1 x
xx x x x x 1
LatKin = 3:6246 1:7016 2:9057 3:0480 13:1933 0:6869 2:2288
1:5216 0:0782 2:4251 0:2268 1:0320 0:7237 0:1820
247
Loop stability margins
The results obtained at the a
tuator inputs and at the sensor outputs are
summarised in Table 18.7 and Table 18.8, respe
tively. Figures 18.5 and 18.6
show the singular values plots of the sensitivity fun
tions.
S+T S+T
0 0
10 10
magnitude
magnitude
1 S T 1 S T
10 10
2 2
10 2 1 0 1
10 2 1 0 1
10 10 10 10 10 10 10 10
frequency (rad/s) frequency (rad/s)
Figure 18.5: Lateral inner loop sin- Figure 18.6: Lateral inner loop sin-
gular values of the input sensitivity gular values of the output sensitiv-
fun
tions ity fun
tions
248
18.5 Analysis of the resulting
ontroller
The
ontroller was designed by an iterative method
onsidering
riteria of per-
forman
e and robustness in the linear model, without taking into a
ount non
linearities. In this se
tion we present the veri
ation of all the design spe
i-
ations with the non-linear system. The des
ription of the design
riteria is
given in
hapter 14.
All the simulations are run using the following
onguration (see 18.4):
mass = 120.000 kg, x = 0:23
, y = 0
and z = 0:1
; and the initial
onditions are: VA = 80 m/s, altitude = 1000 m, = 90 deg,
= 0 deg and
= 1:65 deg.
85
Psi (deg)
100 2
50 90 0
2
0 95
0 10 20 30 40 0 50 100 150 200 0 50 100 150 200
80.5 5 10
Beta (deg)
VA (m/s)
Phi (deg)
1020
80 0 0
1000
79.5 5 10
0 10 20 30 40 0 10 20 30 40 0 50 100 150 200 0 50 100 150 200
81 0.2
V_A (m/s)
Psi (deg)
ny (g)
88 2 80 0
90 0 79 0.2
0 10 20 30 40 0 10 20 30 40 0 50 100 150 200 0 50 100 150 200
Alpha (deg)
Altitude (m)
1010 2 1005
VA (m/s)
90
1000 1.5 1000
85
80 990 1 995
0 10 20 30 40 0 10 20 30 40 0 50 100 150 200 0 50 100 150 200
time (sec) time (sec) Time (sec) Time (sec)
Figure 18.7: Response of the non- Figure 18.8: Response of the non-
linear model to
ommand signals linear model to an engine failure
249
1:2Vstall ; the angle of atta
k 1:7 deg is less than the spe
ied 12 deg;
and the lateral a
eleration ny in
reases up to 0:1 g, that is less than the
spe
ied 0:2 g.
Finally, the variations in altitude are less than 2 m.
nz (g)
0 0
0.02 0.05
0 20 40 60 80 0 50 100
time (sec) time (sec)
Figure 18.10 depi
ts the results of the non-linear simulation showing the
safety
riteria. The simulations
orrespond to the landing approa
h of the
evaluation pro
edure as used in 18.6, whi
h is a good representation of all
possible ight
onditions.
Alpha (deg)
V_A (m/s)
90
10
80
70 0
0 200 400 0 200 400
10
Beta (deg)
20
Phi (deg)
0 0
20
10
0 200 400 0 200 400
time (sec)
The safety
riteria are fullled sin
e the airspeed is always well above
1:2Vstall = 62:2 m/s; the maximum angle of atta
k remains within the limits,
its maximum value is observed during the turn, but is well below the limit of
12 deg; the roll angle remains also within the limits, but in the turn is near
to the limit of 30 deg; and the sideslip angle is qui
kly minimised at all times.
250
Detailed response to an engine failure for airspeed and angle of atta
k has
been given in the previous se
tion.
- The mean aileron rate is 0.42 deg/s ( < 8:25 deg/s) with a RMS of 7.30
deg/s
- The mean tailplane rate is 0.12 deg/s ( <5 deg/s) with a RMS of 1.03
deg/s
- The mean rudder rate is 0.08 deg/s ( < 8:25 deg/s) with a RMS of 1.97
deg/s
- The mean throttle rate is 0.09 deg/s ( < 0:24 deg/s) with a RMS of 1.50
deg/s
dt_dot (deg/sec) da_dot (deg/sec)
Phi (deg)
20
da (deg)
20
0 0 0 0
20 20
5 5
0 50 100 0 50 100 0 50 100 0 50 100
5 5
Beta (deg)
Beta (deg)
20
dt (deg)
20
0 0 0 0
20 20
5 5
0 50 100 0 50 100 0 50 100 0 50 100
dr_dor (deg/sec)
85 85
Psi (deg)
Psi (deg)
dr (deg)
20 20
0 0 90 90
20 20
95 95
0 50 100 0 50 100 0 50 100 0 50 100
dth_dot (deg/sec)
10 5 85 85
dth1 (deg)
Chi (deg)
Chi (deg)
5 0 90 90
0 5 95 95
0 50 100 0 50 100 0 50 100 0 50 100
time (sec) time (sec) time (sec) time (sec)
251
Open loop RMS (deg) 2.04 1.06 0.89 0.97
Closed loop RMS (deg) 0.65 0.96 1.45 0.28
Table 18.9: RMS of the errors in angles , , and in open and losed-loop
252
Lateral step response Altitude step response
y y_c . z z_c .
1.5 1.5
1 1
0.5 0.5
0 0
0.5 0.5
0 10 20 30 40 0 10 20 30 40
time [s] time [s]
vv vv_c . wv wv_c .
1 1
0.5 0.5
0 0
0.5 0.5
0 10 20 30 40 0 10 20 30 40
time [s] time [s]
da dt
0.1
0.02
0.05 0.01
0 0
0.01
0.05
0.02
0.1
0 10 20 30 40 0 10 20 30 40
time [s] time [s]
dr throttle L R
0.05 0.01
0.005
0 0
0.005
0.05 0.01
0 10 20 30 40 0 10 20 30 40
time [s] time [s]
ident: td012:m012:x012:z012:ex7
Figure 18.13: Lateral and altitude step response at the design airspeed
20 0
10
40
20
0 10 20 30 40 0 10 20 30 40
time [s] time [s]
va (z_c) va va_c .
2
15
1
10
0
5
1
0
2 5
0 10 20 30 40 0 10 20 30 40
time [s] time [s]
dt (z_c) dt (va_c)
0.2 0.2
0.1 0.1
0 0
0.1 0.1
0.2 0.2
0 10 20 30 40 0 10 20 30 40
time [s] time [s]
throttle L R throttle L R
0.2 0.2
0.1 0.1
0 0
0.1 0.1
0.2 0.2
0 10 20 30 40 0 10 20 30 40
time [s] time [s]
ident: td012:m012:x012:z012:ex7
253
Roll angle and heading response to right engine failure
phi R e_f . psi R e_f .
1
0.2
0.5
0.1
0 0
0.1
0.5
0.2
1
0 10 20 30 40 0 10 20 30 40
time [s] time [s]
beta R e_f . psid R e_f .
0.1
0.2
0.05
0.1
0 0
0.1
0.05
0.2
0.1
0 10 20 30 40 0 10 20 30 40
time [s] time [s]
da R e_f . dt R e_f .
0.1
0.5
0.05
0 0
0.05
0.5
0.1
0 10 20 30 40 0 10 20 30 40
time [s] time [s]
dr R e_f . throttle L R
0.2
0.5
0.1
0 0
0.1
0.5
0.2
0 10 20 30 40 0 10 20 30 40
time [s] time [s]
ident: td012:m012:x012:z012:ex7
Figure 18.15: Roll angle and heading response to right engine failure at the
design airspeed
Segment I
Figure 18.16 shows the performan
e of the
ontroller in this segment, and it
an be seen that the lateral deviation is always less than 20 m. Therefore, the
ontroller
omplies with the
orresponding spe
i
ation. Moreover, the four
plots are almost the same, whi
h means small sensitivity to time delay and to
horizontal
entre of gravity variations.
Segment II
Figure 18.17 gives the behaviour of the model in this manoeuvre. It
an be seen
that the traje
tory of the model surpasses the bounds marked in the plots but
the lateral deviation never ex
eeds the maximum value of 200 m and at the end
the lateral deviation is
lose to zero. The lateral a
eleration never surpasses
254
the maximum allowable value (see Figure 18.9). Moreover, the model has a
very smooth turn, fulls all the performan
e design
riteria and our attempts
to have a traje
tory within the bounds diminished the stability margins, so we
a
epted it as is.
Segment III
Figure 18.18 represents the behaviour of the model in the des
ent phase. It
an be seen that the traje
tories of the model surpass the bounds marked in
the plots although the verti
al deviation never ex
eeds the maximum value of
20 m and at the end of the segment the deviation is
lose to zero. In Figure
18.10 we
an see that the speed variation is well below the allowed 4 m/s.
Moreover, the model has a very smooth transition during the entire segment,
although the verti
al a
eleration is a little bit high at some points. We
an
see in Figure 18.9 that the verti
al a
eleration slightly surpasses the maximum
allowed value. This is ree
ted in the
omfort index in Table 18.10. Sin
e the
rest of the design
riteria are fullled and our attempt to diminish this value
produ
es worse results, we a
epted it.
Segment IV
Figure 18.19 shows the behaviour of the model in this segment. It
an be seen
how the traje
tories fall inside the bounds during the entire segment. The rest
of the spe
i
ations are fullled by the
ontroller.
Numeri
al results
Table 18.10 summarises the results as obtained by the
ontroller along the
landing approa
h. For full details see
hapter 14. In general the results are
good, ex
ept for the
omfort
riterion in Segment III. The problem with the
omfort has already been explained. It is basi
ally due to a small high level of
the verti
al a
eleration.
100
200
50
lateral deviation [m]
100
xdeviation [m]
0 0
0 a b 1
1 c d 2
100
50
200
100
300
20 18 16 14 12 10 8 6 4 2 0 1 2 3 4 5 6 7 8
yposition (YE) [km] along track distance from point 1 [km]
Figure 18.16: Segment I: The ee
t Figure 18.17: Segment II: Lateral
of engine failure with bounds deviations during the 90 degrees
turn with bounds
255
Third segment: altitude deviations Fourth segment: altitude deviations
30 30
20 20
3
10 2 f 3 10
4
g h
0 0
10 e 10
20 20
30 30
16 15 14 13 12 11 11 10 9 8 7 6 5 4 3 2 1
xposition (XE) [km] xposition (XE) [km]
Figure 18.18: Segment III: Verti
al Figure 18.19: Segment IV: Verti-
deviations during the -6 and 3 de-
al deviations during the nal ap-
grees glidslope with bounds proa
h with bounds
256
variations, mainly for the engine failure
ase, as explained in 18.5.
The results obtained in the automati
evaluation pro
edure demonstrate
good good fulllment of all of the design
riteria ex
ept the
omfort
riteria.
In our design this is due to the fa
t that the verti
al a
eleration
annot be
diminished without violating other performan
e
riteria.
The sele
tion of a good eigenstru
ture follows an iterative pro
ess that
an be
time
onsuming. The pro
ess
ould be shortened if some optimisation method
were used. Without any optimisation pro
ess, doubts about how good the
ontroller is will always remain.
257
19. A Modal Multi-Model Approa
h
1
CERT ONERA, Dpartement d'tudes et Re
her
hes en Automatique, BP 4025, F31055
Toulouse Cedex, Fran
e.
258
Outer loop design. A simple preliminary inner loop is used for this purpose. It
appeared that it is ne
essary to use a sophisti
ated outer loop with feedforward.
Indeed, the use of feeforward permits a designer to meet the design spe
i
a-
tions with a mu
h slower inner loop; in turn, most of the inner loop degrees of
freedom
an be devoted to robustness and performan
e. The proposed outer
loop turned out to be so robust that it was not ne
essary to update it when
several kinds of inner loops were being tested.
Inner loop design. First, standard eigenstru
ture assignment was used. Per-
forman
e is easily met by this approa
h but it is more di
ult to ensure ro-
bustness. For the lateral
hannel it is shown that the initial eigenstru
ture
assignment
an be improved, without gain s
heduling, so that robustness re-
quirements
ould be met. For the longitudinal
hannel, we did not nd a satis-
fa
tory proportional gain. A non-s
heduled low dimensional dynami
feedba
k
is proposed.
The analysis of robustness is made by
onsidering a set of linearized models
(see page 265). In order to assess damping ratio and settling time, the poles
are plotted; for
ross-
oupling, the step responses of all the linearized models
are plotted.
More details
on
erning the results
an be found in [55. The theory is
briey presented in Chapter 3 and more details
an be found in [150.
the inner loop stabilizes and augment the handling qualities as well as
providing robustness
the outer loops guide the air raft along a given traje tory.
259
Longitudinal measurements (ordering is
onsistent with the feedba
k gains given
later). Velo
ity in vehi
le-axis z dire
tion (wV ), total velo
ity (V ), pit
h rate
q
( ), verti
al load fa
tor (nz ), integrator over wV wV;
, integrator over V V
and for the outer loop: position of CoG in earth-xed frame (z ). See also
Figure 19.1.
p r
Lateral measurements. Angle of sideslip ( ), roll rate ( ), yaw rate ( ), roll
angle (), integrator over
, integrator over
and for the outer loop:
ight path heading angle (), lateral deviation (eyb ), integrator over eyb . See
also Figure 19.2.
The used referen
e signals are given in Figures 19.1 and 19.2. The turn
om-
pensation is
g sin2 g
q
oord =
V
os g
The generation of g and g
omes from the well known relations (in whi
h
V = 0):
V _
= + V ; = atan
g
The longitudinal
ontroller is shown in Figure 19.1 and the lateral one
in Figure 19.2. Note that the subs
ript g indi
ates signals
oming from the
traje
tory generator.
wV;g
- - Ko ?wV;
zg - - RR -- -wV-R z
6 Vg --6 --- Ki T--
Air
raft
V-
6 q-
delays
q
oord - -- nz-
a
tuators
T H
6
6
Figure 19.1: Longitudinal autopilot stru
ture. Ki is a non-s
heduled 4th order
transfer matrix.
260
g
g R y
yB;g -= 0- R -
--K ?- -K ? -- RR -- -
Air
raft
R
6 6 0 --6 --- K -
. o2 o1
.g
A delays
6 - i R
a
tuat.
p
6 r
_ g
- atan ( Vg ) -
g
- - ..... -
R g -
g
(0)
6 6
( V 0)
Figure 19.2: Lateral autopilot stru
ture with a referen
e signal generator based
on _ . Ki is a non-s
heduled proportional feedba
k.
hoi
e of eigenvalues in the longitudinal
hannel
ase is made using the Naslin
rule (see [30).
Note that the use of feedforward terms interferes quite a lot with the
hoi
e
of eigenvalues. The
onstraints on eigenvalues that we use were derived by trial
and error (see Figure 19.1 and 19.2) after feedforward terms were introdu
ed
into the outer loops.
Related design
riteria. Altitude response, ight path angle response, inertial
speed response, heading angle response and overshoot limitations (passenger
omfort
riteria).
261
dieren
e between a measurement ( V , wB , and ) and the
orresponding
input referen
e (see Figures 19.1 and 19.2). In the outer loop, a simple gain
su
es to ensure zero steady-state tra
king error, provided that there is at
least one open-loop integrator. In Figures 19.1 and 19.2, these integrators
are shown expli
itly (integrators between wV and z and between and y).
Related design
riteria. Speed response, lateral deviation, heading angle re-
sponse and roll angle response in the
ase of engine failure.
The iterations ended when all ex
ept robustness
riteria were met at the
on-
sidered nominal operating point. The details
an be found in Chapter 5 of [55.
Here we prefer to present more pre
isely the se
ond step: robust inner loop
derivation, as it is the most innovative part of our
ontribution.
262
19.4.1 Outer longitudinal loop design
First, a preliminary inner
ontrol law is
omputed. For that we use a model
3
(nominal) in the middle of the ight domain . Four eigenve
tors
orresponding
to eigenvalues f 0:99j 0:90; 0:63j 0:57g are assigned su
h that C1 vi = 0 i.e.
these modes are de
oupled from wV (= C1 x). Two eigenvalues f 0:14 j 0:15g
are assigned su
h that C2 vi = 0 i.e. this mode is de
oupled from V (= C2 x).
These eigenvalues are the roots of a Naslin polynomial. The resulting gain is:
Ki;lon = 0:0217 0:0026 0:451 0:116 0:0063 0:0007 (19.1)
0:0036 0:0113 0:342 0:072 0:0009 0:0013
In 19.4.4 a robust
ontrol will be derived. It must
orrespond to a behaviour
similar to the one obtained using Ki;lon over all the ight envelope, so that the
outer loop
omputed now will not need to be updated.
With the above initial inner loop, the outer loop is designed as follows.
Considering settling time, the outer loop must be designed in su
h a way that
all poles have a real part about 0:35. Using the root lo
us approa
h, three
eigenvalues are assigned on the same verti
al line 0:325. The
orresponding
gain is:
Ko;lon = 0:124 (19.2)
2:68 1:98 1:86 3:58 0:30 1:51
Ki;lat = (19.3)
1:64 0:049 2:38 0:16 0:93 0:14
With the above initial inner loop, the outer loop is designed in two steps.
First outer loop (see Fig. 19.2). Considering settling time
onstraints, Ko1;lat
must be su
h that no pole has real part larger than 0:3. Using the root lo
us
approa
h, it was possible to pla
e the slowest eigenvalue at 7 = 0:3 + 0:2 j .
This
hoi
e also satises damping ratio requirements. The
orresponding gain
is:
Ko1;lat = 1:41 (19.4)
Se
ond outer loop (see Fig. 19.2). Outer loop 2
onsists of a single-input multi-
output system. Measurements are the lateral deviation eyb and its integral
3
Mass m = 120000 kg , airspeed VA = 80 m/s, horizontal CoG lo
ation
gx
= 0.23 ,
verti
al CoG lo
ation
gz
and a time delay 0.075 s.
= 0.0
263
value; the input is the aileron
ontrol signal. Two poles are assigned using the
te
hnique of Chapter 3. Finally:
Therefore, it remains to design
ontrol laws whi
h lead to the
losed-loop be-
haviour of the initial step, but all over the ight domain.
Robustness will be assessed by
onsidering a bank of models
overing, more
or less, the entire ight envelope. This bank of models is dened in Table 19.1.
We shall
onsider pole maps and step responses showing
ross
oupling for all
these models. For a demand of V of 13 m/s, wV must be smaller than 0.7 m/s,
for a demand of wv
V must be smaller than 1 m/s. For a demand
of 4.2 m/s,
o o o o
of of 20 , must remain smaller than 1 and < 1 while
= 1 .
4.5 4.5
4 4
3.5 3.5
3 3
2.5 2.5
2 2
1.5 1.5
1 1
0.5 0.5
0 0
0.5 0.5
5 4.5 4 3.5 3 2.5 2 1.5 1 0.5 0 5 4.5 4 3.5 3 2.5 2 1.5 1 0.5 0
Figure 19.3: Longitudinal
losed-loop poles. Left: initial design, right: pro-
posed 4th order dynami
gain
264
Model des
ription
Number Mass hor. CoG vert. CoG Airspeed Delay
m [t
gx [
gz [
V [m=s Delay [s
0 120 0.23 0 80 0.075
265
W_V versus demand of V: 13 m/s W_V versus demand of W_V: 4.2 m/s
1 6
0.5 4
W_V : m/s
W_V : m/s
0 2
0.5 0
1 2
0 20 40 60 0 20 40 60
0.5
10
V : m/s
V : m/s
0
5
0.5
0 1
0 20 40 60 0 20 40 60
t:s t:s
W_V versus demand of V: 13 m/s W_V versus demand of W_V: 4.2 m/s
0.2 5
4
0
3
W_V : m/s
W_V : m/s
0.2 2
1
0.4
0
0.6 1
0 20 40 60 0 20 40 60
0.2
10
0
V : m/s
V : m/s
0.2
5
0.4
0 0.6
0 20 40 60 0 20 40 60
t:s t:s
Figure 19.4: Longitudinal step responses. Top: initial design, bottom: pro-
posed 4th order dynami
gain
266
to
onsider models as far as possible from ea
h other (for example, models
12 and 25 in Table 19.1) so that
ompatibility problems be
ome less
stringent.
For the derivation of the proportional law the te
hnique used is quite
straightforward; it
onsists of assigning three slow poles (the same as for the
initial law, see 19.4.2) de
oupled from for the
riti
al model 12 (low speed,
high mass) and three fast poles (the same as for the initial law) de
oupled from
, based on the nominal model. Six eigenvalues are xed and six measurements
are available, therefore (3.22)
an be solved without dynami
s. The resulting
267
Closed loop poles: lateral Closed loop poles: lateral with multimodel
4 4
3.5 3.5
3 3
2.5 2.5
2 2
1.5 1.5
1 1
0.5 0.5
0 0
0.5 0.5
4 3.5 3 2.5 2 1.5 1 0.5 0 0.5 4 3.5 3 2.5 2 1.5 1 0.5 0 0.5
4.5
3.5
4
3
3.5
2.5
3
2 2.5
2
1.5
1.5
1
1
0.5
0.5
0 0
0.5 0.5
4 3.5 3 2.5 2 1.5 1 0.5 0 0.5 5 4.5 4 3.5 3 2.5 2 1.5 1 0.5 0
Figure 19.5: Lateral
losed-loop poles. Top-left: initial design; top-right: pro-
posed proportional gain; bottom-left: well damped proportional gain but too
slow ; bottom-right: 4th order dynami
gain
gain is:
2:45 1:96 2:32 3:52 0:27 1:51
Ki;lat;mult = (19.6)
3:96 0:11 4:81 0:45 1:34 0:14
268
Beta versus demand of beta: 2^o Beta versus demand of phi: 20^o
2.5 1.5
2 1
Beta : deg
Beta : deg
1.5 0.5
1 0
0.5 0.5
0 1
0 20 40 60 0 20 40 60
Phi versus demand of beta: 2^o Phi versus demand of phi: 20^o
0.1 25
20
0
Phi : deg
Phi : deg
15
10
0.1
5
0.2 0
0 20 40 60 0 20 40 60
t:s t:s
Beta versus demand of Beta:2^o Beta versus demand of Phi:20^o
1
2
0.5
1.5
0
1
0.5 0.5
0 1
0 20 40 60 0 20 40 60
0.1 15
0
10
0.1
5
0.2
0
0 20 40 60 0 20 40 60
Figure 19.6: Lateral step responses. Top: proposed proportional multi model
design (damping > 0.4 all over the ight domain), bottom: dynami
multimodel
design (damping > 0.7 all over the ight domain)
269
ismax = 6:3o = 0:110 rad whilst up to 0:175 rad = 10o would be allowed (see
Fig. 19.7). As
an be seen in the same gure, slideslip angle is minimized.
The resulting lateral a
eleration ny in
reases up to 0:08 g. This passes the
normal level of 0:02 g but is still well within the limit of 0:2 g spe
ied for
o
an engine failure. The heading rate has to remain less than 3 =s = 0.052 rad.
This stipulation is a
tually met by _ max = 0:013 rad/s = 0:7o=s. Besides the
guarantee of performan
e and
omfort, the safety
riteria are also respe
ted.
The airspeed is
Measurements
1.5
Psi_dot [rad/s]
0.05
Psi [rad]
1.6 0
1.7 0.05
0 50 100 150 200 0 50 100 150 200
0.05
Beta [rad]
0.1
Phi [rad]
0 0
0.1
0.05
0 50 100 150 200 0 50 100 150 200
85 0.2
V_A [m/s]
ny []
80 0
75 0.2
0 50 100 150 200 0 50 100 150 200
0.2 1005
alpha [rad]
H [m]
0 1000
0.2 995
0 50 100 150 200 0 50 100 150 200
t [s] t [s]
Figure 19.7: The observation of the design riteria during engine failure
270
Safety criteria
100
V_A [m/s]
90
80
70
0 50 100 150 200 250 300 350 400 450 500
0.2
alpha [rad]
0.2
0 50 100 150 200 250 300 350 400 450 500
1
Phi [rad]
0.5
0.5
0 50 100 150 200 250 300 350 400 450 500
t [s]
Figure 19.8: Safety riteria observation (the four segments are onsidered)
Airspeed VA . The minimal airspeed is rea
hed during the fourth segment with
about 75 m/s. Hen
e, it is still 20 % larger than 1:2 VStall . For engine failure
see also se
tion 19.5.2.
Angle of atta
k. The maximal angle of atta
k is dete
ted during the turn but
remains less than half of the limit of 0:2 rad = 12o. Results
orresponding
the engine phase failure are given in Fig. 19.7.
Roll angle . The roll angle remains well within all borders, ex
ept during
the beginning of the standard turn. There, it ex
eeds slightly, the limit of 0:5
rad = 30o. It is
onsidered to be a
eptable.
271
Actuator outputs and measurements
0.4 0.4
da_dot [rad/s]
0.2 0.2
da [rad]
0 0
0.2 0.2
0.4 0.4
0 50 100 0 50 100
dt_dot [rad/s]
0.2
0
dt [rad]
0
0.2
0.4 0.2
0 50 100 0 50 100
0.5 0.4
dr_dot [rad/s]
0.2
dr [rad]
0 0
0.2
0.5 0.4
0 50 100 0 50 100
dthr1_dot [rad/s]
0.15 0.02
dthr1 [rad]
0.1
0
0.05
0.02
0
0 50 100 0 50 100
dthr2_dot [rad/s]
0.15 0.02
dthr2 [rad]
0.1
0
0.05
0.02
0
0 50 100 0 50 100
t [s]
0.05
Phi [rad]
0
0.05
0 50 100
t [s]
Figure 19.9: A
tuator dee
tions and rates under moderate turbulen
e
ondi-
tions
272
remains well within 0:0042 rad/s = 0:15 0:028 rad/s = 0:15 _T H;max. The same
applies to aileron and rudder rates. They are normally less than 0:144 rad/s
= 0:33 0:436 rad/s = 0:33 _A;R;max. Only tailplane eort is slightly elevated.
Tailplane rate _T ex
eeds - but not signi
antly - the limit of 0:086 rad/s =
0:33 0:262 rad/s. However, a
tuator deviations due to turbulen
e are very
small. That means that there is still a lot of
ontrol power left whi
h ensures
manuveribility and agility. The maximum roll angle max in Fig. 19.9 is
about 1:5o = 0:025 rad whilst the spe
i
ation maximum is xed to 0:087 rad
o
= 5 .
beta [rad]
0 0
0.02 0.02
0.04 0.04
0 50 100 0 50 100
0.03 0.03
RMS = 0.0094 RMS = 0.0144
0.02 0.02
Psi_c Psi [rad]
0.01 0.01
0 0
0.01 0.01
0.02 0.02
0 50 100 0 50 100
t [s] t [s]
In Fig. 19.10, additional disturban
e redu
tion
hara
teristi
s of the pro-
posed
ontroller are shown. Obviously, for the unit RMS lateral gust input the
losed-loop RMS sideslip angle RMS
l = 0:0097
rad is smaller than the open-
loop (RMSol = 0:0120rad). On the other hand, the RMS heading angle error
RMS = 0:0144 rad is higher than RMS ol = 0:0094 rad, i.e. disturban
es
l
are slightly redu
ed for the inner loop quantities roll angle and sideslip angle
, but outer loop heading angle response is slightly deteriorated and gener-
ally speaking, natural behaviour is not
hanged signi
antly by the
ontroller.
In
ase of a failure in the
ontrol system, this would be desirable. Nevertheless,
it would be better if the disturban
e redu
tion was in
reased by the
ontroller.
273
19.6 Results of the Automated Evaluation Pro-
edure
The landing s
enario
orresponding to four segments is des
ribed in 14.3.3.
Segment I
See Figure 19.11 left side. Obviously, the
ontroller fulls all these spe
i
a-
tions.
Segment II
See Figure 19.11 right side. The tra
k ex
eeds the bounds, sin
e su
essful
attempts to redu
e the deviations have in
reased the lateral a
eleration ny
in an una
eptable way and we are penalised for ex
essive lateral a
eleration
(explanation see se
tion 19.2).
Segment III
See Figure 19.12 left side. The time responses remain within the maximal
bounds, unfortunately, they ex
eed the limits in terms of agility. Basi
ally, the
ontroller is too slow for the given bounds. But it was not possible to in
rease
the gains without violating other
onstraints.
Segment IV
See Figure 19.12 right side. Obviously the ee
t of wind shear is very well
redu
ed, almost evened out. It is possible to redu
e the gains and to keep
the responses still within the bounds. This would also lead to smaller verti
al
a
eleration nz and hen
e to better
omfort. However, when the gains of the
perturbation redu
tion loop are redu
ed, the tra
k following system be
omes
inevitably slower whi
h would result in even bigger deviations than we already
have (see Segments II/III).
Numeri
al results
Table 19.2: All the numeri
al values are a
eptable ex
ept for
omfort indi
a-
tors (see [55 for more details).
274
First segment: top view Second segment: lateral deviations
300
100
200
50
0 0
0 a b 1
1 c d 2
100
50
200
100
300
20 18 16 14 12 10 8 6 4 2 0 1 2 3 4 5 6 7 8
yposition (YE) [km] along track distance from point 1 [km]
Figure 19.11: Left: segment I - the ee
t of engine failure. Right: segment II
- lateral deviations during the 3o/s turn
20 20
altitude deviation [m]
3
altitude deviation [m]
10 2 f 3 10
4
g h
0 0
10 e 10
20 20
30 30
16 15 14 13 12 11 11 10 9 8 7 6 5 4 3 2 1
xposition (XE) [km] xposition (XE) [km]
Figure 19.12: Left: segment III - verti
al deviations from the desired glideslope.
Right: segment IV - verti
al deviations from the desired glideslope.
Design
y
le. Any
ontrol design te
hnique is dened in order to deal, with
some priority, with a given subset of usual design
riteria. For modal te
h-
niques, the
riteria that are naturally tra
table are: settling time, overshoot,
damping ratio (see 19.3.1) and de
oupling (see 19.3.2). Tra
king (see 19.3.3)
was taken into a
ount by using integrators. The
hoi
e of signals that are in-
tegrated was not analysed, we just reprodu
ed the stru
ture that is in use in
industry. Other
riteria su
h as
omfort, fatigue... (see 19.3.5) were
onsidered
mainly during the outer loop design by redu
ing their dependen
y on inner loop
design. More pre
isely, adding several feedforward signals made possible the
275
Segm. I Segm. II Segm. III Segm. IV Total
use of slower inner loops; in turn,
riteria of 19.3.5
ould almost be ignored.
Briey, the rst step of the design
y
le
onsisted mainly of the
hoi
e of the
outer loop stru
ture and of
orrelated
onstraints
on
erning the settling time
of the inner loops at the nominal point. Therefore, to deal with robustness,
the se
ond step
onsists of satisfying the above time domain
onstraints but all
over the ight domain.
276
minimized (2 or 4 states).
Further work. Clearly, even if a proportional gain is proposed for the lateral
hannel, our
on
lusion is that the use of dynami
feedba
k is more e
ient.
It permits us to repla
e s
heduled gains by simpler gains. However there are
two main drawba
ks
on
erning the approa
h used in this paper. The rst
problem is that it is di
ult to tune our laws without
oming ba
k to the use
of design tools. The se
ond problem is that we have not analysed the ee
t
of our gains on the exible modes. But we believe that by using stru
tured
gains (i.e. dynami
s only between relevant inputs and outputs, with some
gains set to zero) both above problems are easily handled. Methods for solving
the stru
tured gain multi-model eigenstru
ture assignment problem are under
development and do not present any major theoreti
al problem.
A
knowledgement
The work presented in this
hapter and the parti
ipation of CERT-ONERA
in the denition of the RCAM design
hallenge (14) was supported by the
Servi
e Te
hnique des Programmes Aronautiques (STPA).
277
20. The Lyapunov Approa
h
1
LAAS-CNRS, 7 avenue du
olonel Ro
he, 31077 Toulouse Cedex 4
2
Also with INSA, Complexe S
ientique de Rangueil, 31077 Toulouse Cedex
278
proposed for their solution. For instan
e, the LMI, (Linear Matrix Inequal-
ities), tools
an be implemented when the
onditions are expressed as ane
relations with respe
t to these variables.
Lateral
ontroller
The inner lateral loop uses two measurement signals : sideslip angle , roll
angle .
279
in the RCAM Design Challenge Manual, [145, and is a 6 degrees of freedom,
non-linear model of the air
raft in landing
onguration. This model is mainly
used in non-linear simulations in the analysis of the resulting
ontroller in
terms of the applied methodology, (see se
tion 20.5), and, of
ourse, in the au-
tomated evaluation pro
edure, (see se
tion 20.6). The longitudinal and lateral
ontrollers are synthesized using un
ertain linear models (see se
tion 20.4).
Lateral Controller
K_lt_out
K_lt_in
.
c .
atan(80/g* c)
+ +
c +
+ A
yc
K 0l2 + K 0l1
+ c + Vv
+
+ R
Aircraft
+
Actuators
+
q
c T
zc + wc
+ q
K 0g 2 K 0g 1
+ Vc + wv
TH
+ V
K_lg_in
K_lg_out
Longitudinal Controller
280
20.2.4 Referen
e signals
From the nine referen
e signals available, the longitudinal
ontroller uses:
2 3
z
the altitude referen
e
Lgref = 4 wV
inertial verti
al velo
ity referen
e 5
V
total airspeed referen
e
and the lateral
ontroller uses:
y the lateral deviation referen
e
Ltref = _
the rate of
hange of tra
k angle referen
e
281
- Constru
tion of an extended model
omposed with the augmented one
and the inner
ontroller.
This pro
edure is the same for the longitudinal and the lateral motion ex
ept
that it is ne
essary to perform an additional redu
tion for numeri
al purposes
on the lateral linearized undertain model. This pro
edure is detailed in se
tion
20.4. Here is the summary of the dierent dynami
orders involved in this
design.
So, we get a nal global
ontroller of dynami
order 40 whi
h has four
integrators. It is to be noti
ed that no model redu
tion method has been used
on the nal
ontrollers whi
h
ould be easily performed and would provide a
great redu
tion of this dynami
order. In addition, it is
lear from the design
pro
edure that no s
heduling has been used and that nonlinear ee
ts are not
present in our
ase.
As mentioned in the tutorial
hapter, the methodology ensures that the re-
sulting
ontroller will be stable. In fa
t, the
ontroller has the stru
ture of an
observer. It
an be shown, by using results from H1 theory that the
ontroller
dynami
matrix veries a Lyapunov equation whi
h proves its stability.
282
20.3 Translation of Design Criteria into Method
Dependent Obje
tives
20.3.1 Linear un
ertain model
In this paragraph, we derive a linear un
ertain model whi
h takes into a
ount
un
ertainty due to mass and
entre of gravity variations, that is:
m M m
mass
x x x
y y y
entre of gravity
z z z
The range of variations are des
ribed in details in the RCAM manual [145.
Considering the extreme values of mass and
entre of gravity, 24 extreme models
an be determined. Examining these models, an un
ertain model is des
ribed
where only un
ertainty on matrix A has been
onsidered. The global model
will be de
omposed later into a lateral and a longitudinal un
ertain model.
These models will be des
ribed in the next se
tion.
283
Longitudinal outer loop
The remarks for the longitudinal outer loop also apply here. A disk leading to
good results is
entred at 6 + j0 with radius 5:84. The inner loop disk lies
also within this disk.
ii- For ea
h loop, sele
t a
ir
le in the left half plane and three weighting
matri
es R1 ; R2 ; Q.
iii- Che
k the magnitude of the sensitivity fun
tions and time responses using
the linearized model.
iv- Che
k robustness and performan
e
riteria on the
losed loop non-linear
model.
If the result is unsatisfa tory, the design an be restarted from the step (ii-).
1
The modulus margin is dened as the radius of the
ir
le
entred in [ 1; j 0 and tangent
to the Nyquist plot of the open-loop transfer fun
tion.
284
20.4.1 Numeri
al tools for
ontroller synthesis
Matlab Simulink
Matlab
The synthesis and analysis are performed in a and envi-
ronment. To design the
ontroller, a spe
ial fun
tion running under
environment is used to assign the system poles in a disk. This fun
tion
om-
putes a d-stabilizing
ontroller in a
ordan
e with the algorithm proposed in
Matlab
se
tion 5.3 of the tutorial
hapter 5. The main toolbox used is Control tool-
box with . Some fun
tions from the -Analysis Toolbox are used to
build
losed-loop systems and in some
ases to
ompute balan
ed realizations
of ill-
onditioned systems.
x_ = (At + D1t F E 1t )x + Bt u
y = C t x + Dt u F 2F (20.1)
From the
omplete linearized model we build the appropriate lateral design
model by pi
king out the states, inputs and outputs appli
able to the lateral
hannel :
2 3
p roll rate
6 r yaw rate 7
6 7
States : xlt = 6
6 roll angle 7
7
4 heading angle 5
vB y
omponent of inertial velo
ity
aileron defle
tion
Inputs : ult = A
R rudder defle
tion
2 3
angle of sideslip
Outputs : ylt = 4 roll angle 5
vV y
omponent of inertial velo
ity
285
From the un
ertainty matri
es of the
omplete linearized model, we pi
k out
the lines and
olumns
orresponding to the lateral
omponents to get the lateral
hannel un
ertainty domain:
2
0:2600 0 0:0420 3
0 0 0:0103 7 1 0 0 0 0
D1lt = 6
4 0 0:1281 05 E 1lt = 0 1 0 0 0
0 0 0 0 0 0 0 1
7:4300 0 0
The design is started by using sideslip angle and roll angle as feedba
k
signals. In order to improve numeri
al
onditioning we use a balan
ed real-
ization of this un
ertain model. A way to obtain this
onsists of
omputing
two balan
ed realizations, one for the nominal model and the other one for the
un
ertain model where the un
ertainty is taken to be maximum ( F = 1). The
resulting un
ertainty matri
es ( D1 and E1 ) represent the dieren
e between
these balan
ed realizations. To obtain the lateral norm bounded un
ertain
model, we add a
tuator dynami
s and integrators to the nominal balan
ed re-
alization. We assume that there is no un
ertainty on the a
tuator dynami
s or
on the integrators.
x_ = (Ag + D1g F E 1g )x + Bg u
y = Cg x + Dg u F 2F (20.2)
From the
omplete linearized model, the appropriate longitudinal design model
is built by pi
king out the states, inputs and outputs appli
able to the longi-
tudinal
hannel :
2 3
q pit
h rate
6 pit
h angle 7
States : xlg = 6 7
4 uB velo
ity in body axis x dire
tion 5
wB velo
ity in body axis z dire
tion
tailplane defle
tion
Inputs : ulg = T
T H throttle position
2 3
q pit
h rate
Outputs : ylg = wV z
omponent of inertial velo
ity 5
4
VA airspeed
The resulting ABCD matri
es are given by:
2
0:9825 0 0:0006 0:0161 3 2
2:4379 0:2912 3
Alg = 4 1 0 0 0 Blg = 4 0 0
2:1937 9:7758 0:0325 0:0743 5 0:1837 9:8100 5
77:3570 0:7675 0:2264 0:6684 6:4785 0
286
1 0 0 0
0 0
Clg = 0 79:8667 0:0283 0:9996 Dlg = 0 0
0 0 0:9996 0:0290 0 0
From the un
ertainty matri
es of the
omplete linearized model we pi
k out
the lines and
olumns
orresponding to the longitudinal
omponents to get the
longitudinal
hannel un
ertainty domain:
2
0:0804 03 h
D1lg = 4 0 05 E 1lg = 0 0 0 1i
0 0 0 1 0 0
0 1:2851
The design is started by using the three outputs ( q; wv ; VA ) as feedba
k
signals. As in the lateral design
ase, we add the dynami
a
tuators and the
integrators to the previous model. Contrary to the lateral model, there is no
need to
ompute balan
ed realizations of the longitudinal model.
R as inputs. For
roll angle lateral tra
king we use the lateral tra
king error
y = vV dt as the input. We start by
omputing the inner
losed-loop for
the nominal lateral model. An integrator is added to the third output vV in
order to re
onstru
t the lateral tra
king error y . The
riterion in designing
287
Poles location
4
Imag
0
4
8 7 6 5 4 3 2 1 0
Real
Sensitivity (Su) and compl. sensitivity (Tu) at the input Sensitivity (Sy) and compl. sensitivity (Ty) at the output
10
10
0
0
Singular values (dB)
30 30
40 40
50 2 1 0 1 2
50 2 1 0 1 2
10 10 10 10 10 10 10 10 10 10
Frequency (rad/s) Frequency (rad/s)
Figure 20.3: Sensitivity fun
tions Figure 20.4: Sensitivity fun
tions
of the lateral
hannel at the in- of the lateral
hannel at the out-
put of the a
tuators ( Tmax = put of the sensors (Tmax =
4:91dB Smax = 5:78dB) 7:25dB Smax = 7:72dB)
the outer loop
ontroller is to a
hieve good time response : no overshoot and
settling time less than 45s. This is done by
hoosing a
ir
le with
entre -10+j0
R1 = 106 122 ; R2 =
and radius 10 and the weighting matri
es are xed as :
1; Q = 11010 . Taking 0 = 1, the pro
edure su
eeds with = 3:7253 10 9 .
288
Closed loop poles
4
Imag
0
4
8 7 6 5 4 3 2 1 0
Real
Sensitivity (Su) and compl. sensitivity (Tu) at the input Sensitivity (Sy) and compl. sensitivity (Ty) at the output
10
0
0
10
10
Singular values (dB)
30 30
40 40
50 2 1 0 1 2
50 2 1 0 1 2
10 10 10 10 10 10 10 10 10 10
Frequency (rad/s) Frequency (rad/s)
Figure 20.6: Sensitivity fun
tions Figure 20.7: Sensitivity fun
tions
of the longitudinal
hannel at the of the longitudinal
hannel at the
input of the a
tuators ( Tmax = output of the sensors ( Tmax =
4:64dB Smax = 4:89dB) 4:21dB Smax = 7:11dB)
from the z-
omponent of the inertial velo
ity wv . The design of the outer loop
is now a single input-single output problem sin
e we only use the ight path
ommand to a
hieve the altitude tra
king. The
riteria in designing the outer
loop
ontroller is to ensure good tra
king result in terms of time response : no
overshoot and settling time less than 45 s. A
ir
le
entreed at 6 + j 0 with
radius r = 5:84 and the weighting matri
es set to: R1 = 40; R2 = 1; Q =
11010 give an a
eptable
losed-loop altitude
5.
response. Taking 0 = 1, the
solution is obtained for = 6:1035 10
The
ontroller design is now
omplete. The analysis of the resulting
ontroller
in terms of the applied methodology is the purpose of the next se
tion.
289
20.5.1 Linear analysis
The performan
e of the
ontroller is
he
ked by analysing the
ommand re-
sponse
hara
teristi
s to step referen
e signals. The
ommand response
har-
a
teristi
s are dened in terms of rise time tr , settling time, ts and overshoot
Mp . These
hara
teristi
s are dened in [145.
Lateral deviation
The response to a step of 1 m in the lateral position is given in gure 20.8.
The requirements for rise time, ( tr = 11:33 s), settling time, ( ts = 28:56 s),
and overshoot, ( Mp = 0 %) are met.
1
1
0.8
0.8
Laterl position (m)
Altitude (m)
0.6
0.6
0.4
0.4
0.2
0.2
0
0 0.2
0 5 10 15 20 25 30 35 40 45 0 5 10 15 20 25 30
Time (s) Time (s)
Figure 20.8: Closed loop lateral re- Figure 20.9: Altitude response to a
sponse to a unit lateral
ommand step in altitude of 1m
Altitude response
The tra
king of altitude
ommands has been tested by plotting the altitude
response to a step in altitude of 1 m (gure 20.9). The requirements for rise
time, ( tr = 6:92 s), settling time, ( ts = 16:07 s), and overshoot, ( Mp = 0 %)
are met.
290
4 Response to roll angle command
25
2
15
Angle (deg)
10
V (m/s)
0
5
de (deg)
beta
1 0
thr (deg)
2 5 dr
da
3 10
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
Time (s) Time (s)
291
Model M0 M1 M2 M3 M4 M5 M6 M7 M8 M9
Mass 120 100 125 150 100 100 100 100 100 110
Cxg 0.23 0.31 0.31 0.31 0.31 0.31 0.15 0.31 0.15 0.31
Czg 0 0 0 0 0.21 0 0 0 0.21 0
Va (m/s) 80 58 90 71 58 71 80 90 90 58
Model M10 M11 M12 M13 M14 M15 M16 M17 M18 M19
Mass 110 120 120 120 130 130 140 140 150 150
Cxg 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.31 0.15
Czg 0 0 0 0.21 0 0 0 0 0.21 0.21
Va (m/s) 80 58 71 90 71 90 71 90 71 90
Table 20.3: A set of models to
he
k robustness
1 1
V (m/s)
Beta
0.8 0.8
0.6 0.6
Angle (deg)
0.4 0.4
0.2 0.2
0 0
0.4 0.4
0 5 10 15 20 25 30 35 40 45 50 0 5 10 15 20 25 30 35 40
Time (sec) Time (sec)
the
onsidered set of linearized models, the system remains stable and perfor-
man
es are well preserved.
Time delay
To
he
k robustness with respe
t to time delay variations, all the previous
simulations have been performed with a delay equal to 50 ms and with a time
delay equal to 100 ms. As an example, the augmentation of the delay does not
ae
t the
hara
teristi
s of the response of the sideslip angle, the roll angle or
the
ross
oupling between these two variables.
292
Mass 120000 kg
Centre of gravity x-pos. 0.23
Centre of gravity y-pos. 0
Airspeed 80 m/s
Inertial ight path angle 0 deg.
Inertial tra
k angle -90 deg.
Initial position in FE [0 0 -1000 m
Computational time delay 0 s
S
aling st. deviation gust 15.4 m/s
Constant wind speed [0 0 0 m/s
Performan
e
riteria
The simulation parameters and the results of the time simulations, rise time,
settling time and overshoot are given here. The later
hara
teristi
s are indi-
ated on the plots by dashed lines.
Altitude response
The tra
king of altitude
ommands has been tested by plotting the altitude
response to a step in altitude of 50 m (gure 20.14). The
hara
teristi
s of the
response are tr = 4:32 s, ts = 15:9 s and Mp = 2:13 %.
940 76
950 78
960 80
Heading angle (deg)
Altitude (m)
970 82
980 84
990 86
1000 88
1010 90
0 10 20 30 40 50 60 70 80 90 100 0 10 20 30 40 50 60 70 80 90 100
Time (s) Time (s)
293
Heading angle response
The tra
king of heading angle is illustrated in the gure 20.15 where the re-
sponse to a step in
ommanded heading angle of 13 deg is represented. The
hara
teristi
s of the response are tr = 4:4 s, ts = 10:7 s and Mp = 0 %.
8
4
6
4
2
Sideslip angle (deg)
Roll angle (deg)
0 0
4 2
6
4
8
10
6
0 20 40 60 80 100 120 140 160 180 200 0 20 40 60 80 100 120 140 160 180 200
Time (s) Time (s)
Figure 20.16: Roll angle response Figure 20.17: Sideslip angle re-
sponse
Both throttle responses are shown here (gure 20.18). In gure 20.19, roll angle
response is represented for moderate turbulen
e, that is, we have sele
ted wind
at 20 ft above the ground, W20 = 15:4 m/s.
Heading rate
Here, engine failure is observed at t = 10 s and engine is starting again at
t = 50 s (gure 20.20). The peak maximum heading rate, _ is equal to 0:0349
deg/s.
294
0.18 6
0.16 Throttle 2
4
0.14
0.12 2
Throttle 1 2 (rad)
0.06 2
0.04
4
0.02 Throttle 1
0 6
0 20 40 60 80 100 120 140 160 180 200 0 10 20 30 40 50 60 70 80 90 100
Time (s) Time (s)
0.04 986
988
0.03
990
0.02
992
Psi_dot (deg/s)
Altitude (m)
0.01
994
0
996
0.01
998
0.02
1000
0.03 1002
0 10 20 30 40 50 60 70 80 90 100 0 10 20 30 40 50 60 70 80 90 100
Time (s) Time (s)
Figure 20.20: Heading rate re- Figure 20.21: Altitude response for
sponse for an engine failure a step in airspeed of 13 m/s
295
restart.
100
200
50
0 0
0 a b 1
1 c d 2
100
50
200
100
300
20 18 16 14 12 10 8 6 4 2 0 1 2 3 4 5 6 7 8
yposition (YE) [km] along track distance from point 1 [km]
Numeri
al results
Table 20.5 summarizes the numeri
al results obtained with the designed
on-
troller in terms of performan
e indi
ators. For the motivation and
al
ulation
prin
iple of the various results see [145.
296
Third segment: altitude deviations Fourth segment: altitude deviations
30 30
20 20
3
10 2 f 3 10
4
g h
0 0
10 e 10
20 20
30 30
16 15 14 13 12 11 11 10 9 8 7 6 5 4 3 2 1
xposition (XE) [km] xposition (XE) [km]
All the indi
ators ex
ept
omfort are less than 1 (maximal bound spe
ied
in [145) indi
ating a relatively good behaviour of our
ontroller. In fa
t, we get
non a
eptable value of the lateral a
eleration be
ause in segment II, (whi
h
orresponds to a turn of 90), the
ontrol is not smooth enough. Lo
ating the
inner loop poles in a
ir
le larger than the previous one provides a smooth
ontrol in the lateral
hannel. A redesign of the lateral
ontroller has been
onsidered. A lateral inner
ontroller has been
omputed to lo
ate the poles in
a
ir
le
entered at 8 + j 0 with radius r = 7:9 and with the same weightings
matri
es as previously. It is not ne
essary to
hange design parameters of the
outer loop
ontroller. An outer loop
ontroller is obtained with the same
hoi
e
of
ir
le and weightings matri
es as in the previous design. The evaluation
pro
edure has been run with the new
ontroller. Lateral deviations are shown
in gures 20.26 and 20.27 and the new numeri
al results are given in table
20.6. The
omfort indi
ator has been signi
antly improved by
hanging only
one design parameter, namely the
ir
le. We believe that a renement in the
lateral inner
ontroller design to get
omfort indi
ator less than 1 is possible
by
hanging other design parameters, namely weightings matri
es.
297
First segment: top view Second segment: lateral deviations
300
100
200
50
0 0
0 a b 1
1 c d 2
100
50
200
100
300
20 18 16 14 12 10 8 6 4 2 0 1 2 3 4 5 6 7 8
yposition (YE) [km] along track distance from point 1 [km]
- It does not require any pre
ise knowledge or prior experien
e about ight
ontrol systems design. This point
an be illustrated by the fa
t that it
is the rst appli
ation of this methodology in the aeronauti
al eld by
the team of the LAAS-CNRS.
- The use of the methodology does not need a very large number of synthe-
sis parameters whi
h are
learly and easily identiable. A
tions on these
parameters
an be translated in
lear frequential interpretations.
- The numeri
al tools whi
h have been used are reliable and widespread in
the s
ienti
world.
- The stru ture of the ontroller is simple and natural for su h problems.
- The time spent on designing the
ontroller was not too important. Most
of the spent time was used to understand the problem and to dene the
ar
hite
ture of the
ontroller.
298
- The dimension of the resulting
ontroller may be large when applying a
multistage design whi
h is the
ase here with the inner and outer loops.
Indeed, for ea
h design a
ontroller is obtained with a dimension equal
to the one of the model used. Getting a redu
ed order
ontroller may be
a
hieved by using standard expli
it model redu
tion method but with the
known di
ulties linked with the ne
essity of
ontrolling the performan
e
degradation.
Possible extensions and improvements are possible, mainly the size of the
on-
troller
an be redu
ed by using expli
it model redu
tion methods. Moreover,
other ar
hite
tures, (use of other measurement signals...), for the
ontroller
should be explored.
299
21. An H1 Approa
h
Mark R. Tu
ker and Daniel J. Walker
1 2
300
The subsequent se
tions of this
hapter detail the
hosen ar
hite
ture and
how the design requirements are in
orporated into the design
y
le. Two dis-
tin
t H1 te
hniques are used. Analysis of the resulting
ontrollers and evalu-
ation results are then given.
Outer Loop
vx_d _d
Demanded Inner Loop
vy_d
Track Angle
_d
Outer Heading
Controller
wv _d
ylat ,, z
Referen
e Signals
The referen
e signals to the inner loop are the verti
al velo
ity demand ( wV _d),
airspeed demand ( VA_d ) and roll angle demand ( _d ). These signals are
adequate for manual ying and
an be used by the outer loop to tra
k the
height and heading as well as reje
ting lateral deviations.
301
Measurements Signals
The measurements signals used by the inner loop are the measured verti
al
velo
ity (wV ), airspeed (VA )
and roll angle ( ), as well as the pit
h rate ( ), q
r p
yaw rate ( ) and roll rate ( ) and sideslip ( ). The three rates are fed ba
k to
enhan
e the
ontrol and stabilisation of the inner loop. The sideslip ( ) is fed
ba
k to be
ontrolled to zero.
A
tuator Demands
The aileron ( A ), tailplane ( T ), rudder ( R ) T H )
and engines ( are all
on-
trolled by the inner loop, with the two engines
ontrolled as one. For robustness
to airspeed variations, the
ontrol surfa
e a
tuator signals are gain s
heduled
to a
ount for the fa
t that the
ontrol surfa
e ee
tiveness is a fun
tion of the
square of the airspeed.
302
21.3 Translation of RCAM Design Criteria
The two degree of freedom mixed sensitivity design for the inner loop allows for
the in
lusion of some design
riteria dire
tly into the design methodology. A
number of weights are used in the design and many of these are derived dire
tly
from the design
riteria. The outer loop design is mu
h simpler in
omparison,
and design goals are simply met by tuning the shaping parameters.
wV
sin(
) = (21.1)
V
As the ight path angle ( ) is typi
ally small, sin(
)
, so for
onstant
V)
inertial velo
ity (
wV /
(21.2)
Thus the ight path angle spe
i
ation
an be used as the verti
al velo
ity
spe
i
ation. To meet the rise time ( tr ), overshoot (ts ) and settling time (Mp )
spe
i
ations, the following se
ond order model is
hosen
!n2 1
M1 = 2
s + 21 !n1 s + !n2 1
(21.3)
with !n1 = 0:85 rad/s and 1 = 1. This model a
hieves the following results,
with the spe
i
ation requirements shown in bra
kets for
omparison.
tr = 4:0s (< 5s) ts = 7:8s (< 20s) Mp = 0:0% (< 5%) (21.4)
Airspeed
The rise time, overshoot and settling time spe
i
ation for airspeed is also
given. Using the mat
hing model
!n2 2
M2 = 2
s + 22 !n2 s + !n2 2
(21.5)
with !n2 = 0:3 rad/s and 2 = 1 yields the following results, with the spe
i-
ation requirements on
e again shown in bra
kets for
omparison.
tr = 11:2s (< 12s) ts = 22:1s (< 45s) Mp = 0:0% (< 5%) (21.6)
303
Roll Angle
For a
oordinated turn, the roll angle ( )
an be approximated in terms of the
V ) and heading rate (_ ) by
inertial velo
ity (
V _
= atan (21.7)
g
Hen
e for small angles
/ _ (21.8)
The spe
i
ation gives the ideal heading response, so to
ontrol the roll angle
(whi
h is proportional to heading rate), the heading rate bandwidth should be
2-5 higher than for the heading. In terms of the time domain, the heading
response rise time is tr < 10 se
s, so the heading rate rise time should be 2 5
se
s. The ideal se
ond order model
hosen was
!n2 3
M3 = 2
s + 23 !n3 s + !n2 3
(21.9)
Cross-Coupling
Using the se
ond order systems 21.3, 21.5 and 21.9 the ideal system M is formed
as the transfer fun
tion matrix
M = diag s2 +10:7:7225 0:09 1
s+0:7225 ; s2 +0:6s+0:09 ; s2 +2s+1 (21.11)
All o-diagonal elements are zero,
orresponding to zero
ross-
oupling between
the
hannels.
21.3.2 Robustness
Robustness to the plant un
ertainties of
entre of gravity and mass variations
are not expli
itly in
orporated into the design. It is noted that su
h parameter
variations
ould be modelled as additive perturbations and in
orporated into
the design weights. Here however, the parameter variations are only
onsidered
for sele
ting a nominal ight
ondition for the RCAM linearisation. The linear
model was produ
ed for air
raft mass of 120000kg,
entre of gravity in x of
0:23m and
entre of gravity in z of 0:0m.
The following robustness issues are expli
itly in
luded in the design.
Time Delays
For the time delays, a nominal delay of 0:05s was
hosen for ea
h of the
ontrol
signals and was represented in the model as rst order Pad approximations:
i.e.
40 s
(21.12)
40 + s
304
Wind and Output Perturbations
The
ontroller is designed to be robust to output perturbations and wind dis-
turban
es. The design takes advantage of the RCAM model's wind inputs.
The inputs are used in the
ontroller synthesis to minimise the ee
t of wind
disturban
e.
Airspeed
As
ontrol surfa
e ee
tiveness is a fun
tion of the airspeed squared, the RCAM
is made robust to airspeed variations by gain s
heduling the
ontrol surfa
e
demands to aileron ( A ), T )
tailplane ( and rudder ( R ) as a fun
tion of the
airspeed squared.
21.4 Design Cy
le
The design
y
le
onsists of rst the inner, then the outer loop design. The inner
loop design is based on a linearization taken from the non-linear RCAM model,
whi
h is inserted into a spe
ially sele
ted system design stru
ture. Weights are
then
hosen. Having synthesised an H1 sub-optimal
ontroller,
ontroller re-
du
tion, then testing are performed. The outer loop design pro
eeds in a simi-
lar manner, ex
ept the linear models used are derived from the ideal mat
hing
models used for the inner loop design.
Further testing is performed on the
omplete system, and iterations of the
design
y
le are performed.
This next se
tion des
ribes the inner and outer loop H1 designs3 in more
detail.
305
The a
tuator model linearization is ee
tively the dynami
models of the
a
tuators without saturation and rate limits. Port and starboard engines are
ganged together. The linear a
tuator transfer fun
tion matrix used is
6:7 6:7 3:35 0:67
diag s+6:7 ; s+6:76 ; s+3:35 ; s+0:67 (21.13)
The nal linearised model for the design has 16 states (8 RCAM, 4 a
tuators,
4 delays), 4
ontrol inputs, 6 wind disturban
e inputs and 7 sele
ted outputs.
z2
W2
r2
+
r1 e1 u + + z1
W1
e2 K r3 G -
306
Errors and
ontrol eort due to the wind disturban
es are minimised via
W1 SoG2 and W2 K2So G2 respe
tively.
To minimise Tzr the state spa
e stru
ture of this plant in
orporated into
the design software of [242 is used.
0:7225s 2:5 1 10
W1 = diag s2 +1:7s+0:7225 ; s+ ; s+ ; s+ ;
0:1225s s 10
s2 +0:7s+0:1225 ; s2 +2s+1 ; s+ (21.17)
where = 10 6 .
The four integral terms are
hosen to give zero steady state errors on these
hannels, and will provide good tra
king to referen
e demands . The integral
gains are a design parameter. In
reasing gain gives the
losed loop system bet-
ter mat
hing to the ideal model and in
reases the bandwidth of the disturban
e
reje
tion.
The longitudinal
hannels of verti
al velo
ity ( wv ) and airspeed (VA ) have
unity gain giving good
losed loop performan
e and disturban
e reje
tion. The
lateral
hannels of sideslip ( ) and roll angle ( ) have gains of 10. These values
are
hosen to enable better disturban
e reje
tion of both the sideslip and roll
angle as well as better tra
king the roll angle demands. This is so that errors
on sideslip and roll angle, su
h as might o
ur during an engine failure, are
qui
kly redu
ed.
The three rate terms are fed ba
k to the
ontroller to enhan
e
ontrol and
stabilisation. The weights on these rates are sele
ted to be bandpass lters.
Se
ond order lters were sele
ted to reje
t disturban
es and
ross-
oupling
q
ee
ts at the sele
ted frequen
ies. For the pit
h rate ( ), the frequen
y sele
ted
was taken as the natural frequen
y of the verti
al velo
ity response. For the
p
roll rate ( ), the frequen
y sele
ted was set to the natural frequen
y of the roll
r
angle response, and for the yaw rate ( ) the sele
ted frequen
y was taken to be
the bandwidth of the heading response ( r
), as yaw rate ( ) is approximately
the same as heading rate.
The
ontrol weight W2 needs to limit high frequen
y a
tivity and to allow
low frequen
y tra
king. Hen
e W2 needs to be a high-pass lter to bound
these requirements. First order weights are sele
ted with design parameters of
rossover frequen
y and low and high frequen
y gains. To redu
e the tuning
parameters, the high and low frequen
y gains were
hosen to be the inverse
of one another. There is no physi
al reason why this needs to apply, so more
tuning with an additional parameter
ould be applied at a later stage. These
parameters may be more a
urately sele
ted to represent the un
ertainty arising
in the model as this weight
an be used to produ
e robust designs to plant
additive un
ertainty [242. So representing the RCAM
entre of gravity and
mass variations as additive un
ertainties
an help the sele
tion
riteria for this
weight and lead to robust designs against these variations. The basi
weighting
307
fun
tion is
ks + w
(21.18)
s + kw
Parameter w is
hosen so that high frequen
y
ontrol is minimised above a
ertain threshold frequen
y, and k is
hosen to allow low frequen
y
ontrol
eort and at the same time minimise the high frequen
y
ontrol eort.
Weights for the a
tuators ae
ting longitudinal motion, (the tailplane and
engines), were
hosen with k = 10 and w = 200 rad/s. Keeping the gain ( ) k
low is desirable so that a
tuators operate within a known linear region, in order
to avoid a
tuators rate limiting or saturating.
Similarly, for the lateral a
tuators (the aileron and rudder), k and w were
hosen as 40 and 200 rad/s. More freedom of
ontrol was allowed in the lateral
k
hannels than the longitudinal
hannels so the gain ( ) is higher, enabling more
a
tuator eort to be used, whi
h was parti
ularly useful meeting spe
i
ations
relating to engine failure.
The transfer fun
tion of the
ontrol eort weight is
s+200 10s+200 40s+200 10s+200
W2 = diag 40s+8000 ; s+2000 ; s+8000 ; s+2000 (21.19)
Controller Synthesis
The augmented plant is
onstru
ted by
ombining the weights and the lin-
earised model. H1 optimisation is performed and a suboptimal
ontroller was
realised with a
= 1:1
opt = 5:58. i.e. k Tzr k1 = 5:58, where Tzr is given
in 21.15. This value gives an indi
ation of robustness. A more robust solution
would yield a lower value whi
h might be obtained at the expense of perfor-
man
e for example by redu
ing the
hannel bandwidths in the weight W1 or
through more tuning of the parameters of
ontrol weight W2 for example by
in
orporating plant additive perturbations into the sele
tion
riteria to model
the
entre of gravity and mass variations.
H1 optimisation produ
es a
ontroller whose order will be equal to that
order of the augmented plant. This order is hen
e the sum of the number of
states of the plant (8 RCAM + 4 a
tuators + 4 delays), weight W1 (10), weight
W2 (4) and the mat
hing weight M (6): a total of 36 states. This high order
is redu
ed by 10 states using balan
ed trun
ation.
Some iteration was required to arrive at a reasonable inner loop
ontroller.
Having done so, the outer loops were designed.
308
1
_ 0.7225 wv 1
_ z
Kz
s s2+1.7s+0.7225 s
Wz
Shaped Plant
r1 +
1
_ 0.7725 wv 1
_ z
r2 - + Wz Kz
s s2+1.7s+0.7725 s
-
Controller
Wz = kz1 1 0 (21.20)
0 kz 2
Using this loop shaping system, a stabilising sub-optimal
ontroller is syn-
thesised using the normalised
oprime fa
tor method des
ribed in [164. Finally,
the
ontroller is augmented with the shaping weight to give the stabilising feed-
ba
k
ontroller.
Design
y
le iterations are performed, with the weight Wz being tuned. Wz
is tuned by sele
ting a nominal k1 and then tuning k2 to meet the required step
response spe
i
ations. k1
an then be tuned to improve the ramp response,
with minor adjustments to k2 if ne
essary. The nal weight
hosen was
Wz = 0:55 1 0 (21.21)
0 3:64
This led to a
= 3:31 whi
h is su
iently low to indi
ate good robustness.
The
ontroller generated has 5 states.
309
1
_ 1 g 1
_
Kh
s s2+2s+1 V s
Wh
Shaped Plant
r1 +
1_ 1 g
r2 - + Wh Kh
s s2+2s+1 sV
-
Controller
310
_ d +
K W 1 g V
Kh
- s 2+ 2s + 1 sV s
Controller
311
Dening the
ontroller ar
hite
ture
an be more time
onsuming than the
tuning. Hen
e it is important to sele
t a good ar
hite
ture so that the weights
are easily dened.
Controller Order
The design
y
le presented inherently generates
ontrollers with a large number
of states. For the inner loop design, the
ontroller will have as many states
as the augmented plant, and for the outer loop, the
ontrollers will have more
states than the shaped plants. The redu
tion s
heme used is a relatively simple
one, introdu
ed partly to speed up the performan
e tests and simulations.
Further
ontroller order redu
tion has not been investigated, as it was felt
that the priority was to get su
essful designs working. Lower order
ontrollers
would be more desirable in an a
tual implementation. It is probably possible to
redu
e the order signi
antly, and so more rigourous
ontroller order redu
tion
would be re
ommended for future work.
Design Time
Overall, the method adopted in this
hapter has been found to be very appli-
able to the RCAM problem. Mu
h time was needed to nd a suitable system
design ar
hite
ture, but on
e obtained, the produ
tion of suitable results was
fairly straightforward with weight sele
tion methods as previously dis
ussed.
Some time was spent rening and tuning the design.
0 0
20
20
40
Singular Values [dB]
40
60
60
80
80
100
100
120
120 140
140 8 6 4 2 0 2 4
160 2 1 0 1 2 3 4
10 10 10 10 10 10 10 10 10 10 10 10 10 10
Frequency [rad/s] Frequency [rad/s]
Figure 21.8: Output Sensitivity and the Sensitivity of the Control Eort to
Input Demands
312
For the output sensitivity of Figure 21.8, low gain is a
hieved over the oper-
ating bandwidth for the three mat
hed signals of verti
al velo
ity (wv ), airspeed
(VA ) and roll angle () and the
ontrolled sideslip ( ). Pit
h (q), roll (p) and
yaw (r ) rates have unity gain at these low frequen
ies. At high frequen
ies,
the output sensitivity gain is unity and so high frequen
y disturban
es are not
ontrolled. Between 1 rad/s and 10 rad/s, there are high peaks. Minimising
these peaks in
reases the robustness. By the small gain theorem, the higher
the maximum singular value of So , the smaller the unstru
tured output inverse
multipli
ative perturbation that will de-stabilise the system.
The fun
tion Si K1, representing the sensitivity of the
ontrol eort to input
demands is also shown in Figure 21.8. At high frequen
ies, the gain is small
thus limiting high frequen
y
ontrol eort as spe
ied.
Figure 21.9 shows the frequen
y response of the dieren
e between the
losed loop system and the mat
hing model. At high and low frequen
ies
the dieren
e is very low. The dieren
e is maximised around the operating
bandwidth, whi
h may degrade the overshoot or settling time to step demands.
Also shown is the
ontroller frequen
y response (Figure 21.9).
100 0
50 50
Singular Values [dB]
0 100
50 150
100 4 2 0 2 4
200 4 2 0 2 4
10 10 10 10 10 10 10 10 10 10
Frequency [rad/s] Frequency [rad/s]
Figure 21.9: Controller Frequen
y Response and Dieren
e between the Closed
Loop System and the Mat
hing Model
313
150 50
100 K
0
50
G 50
0
Gain [dB]
Gain [dB]
100
WG
50
150 GK/(I+GK)
100 KWG
200
150
250
200
250 3 2 1 0 1 2 3
300 3 2 1 0 1 2 3
10 10 10 10 10 10 10 10 10 10 10 10 10 10
Frequency [rad/s] Frequency [rad/s]
Figure 21.10: Frequen
y Response of the Height Model, Shaped Plant and
Controlled Plant and for the Height Closed Loop System and the Controller
15 2
1.5
10
5
0.5
Imag Axis
Imag Axis
0 0
0.5
5
10
1.5
15 2
25 20 15 10 5 0 5 4 3 2 1 0 1
Real Axis Real Axis
Figure 21.11: Eigenvalue Lo ations for the Inner and Outer Loop Controllers
314
The
ontrol signals are of parti
ular interest to monitor to see if ex
essive
ontrol eort is being used or if the a
tuators are rea
hing rate or saturation
limits. For example, the results obtained for the ight path angle are good with
respe
t to the spe
i
ations. However, from the linear simulations, it
an be
seen that large and fast tailplane dee
tions are
alled for. This results in the
non-linear simulation rate limiting, whi
h would need to be improved upon.
6 6
THRUST
4 4
GAMMA
GAMMA
2 THRUST 2
Angles [deg] / Velocities [m/s]
0 0
VCAS VCAS
2 2
4 4
6 6
8 8
DT
10 DT 10
12 12
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
Time [s] Time [s]
Figure 21.12: Linear and Non-Linear Response to a Flight Path Angle Demand
315
15 15
VCAS
THRUST
5 5
THRUST DT
Z
Z
0 0
GAMMA
GAMMA
5 5
DT
10 10
0 10 20 30 40 50 60 0 10 20 30 40 50 60
Time [s] Time [s]
30 30
Z
25 25
Angles [deg] / Velocities [m/s] / Height [m]
20 20
15 15
Z
10 10
DT THRUST
5 5
GAMMA
GAMMA
VCAS
0 0
VCAS
THRUST
5 5
10 10 DT
15 15
0 10 20 30 40 50 60 0 10 20 30 40 50 60
Time [s] Time [s]
316
15 15
5 5
Angles [deg]
Angles [deg]
BETA BETA
0 0
DE DR
5 5
DA DA
10 10
0 10 20 30 40 50 60 0 10 20 30 40 50 60
Time [s] Time [s]
15 15
10 10
5 PHI 5 PHI
CHI CHI
0 0
Angles [deg]
Angles [deg]
BETA BETA
5 DA 5 DA
10 10
15 15
DE DR
20 20
25 25
0 20 40 60 80 100 120 140 160 180 200 0 20 40 60 80 100 120 140 160 180 200
Time [s] Time [s]
317
10 10
LAT LAT
8 8
Angles [deg] / Deviation [m]
4 4
2 2
DA PHI DA PHI
DE DE
0 0
CHI CHI
2 2
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
Time [s] Time [s]
100
200
50
lateral deviation [m]
100
xdeviation [m]
0 0
0 a b 1
1 c d 2
100
50
200
100
300
20 18 16 14 12 10 8 6 4 2 0 1 2 3 4 5 6 7 8
yposition (YE) [km] along track distance from point 1 [km]
Figure 21.18: Segment I: the ee
t Figure 21.19: Segment II: lateral
of engine failure deviations during the 3 deg/s turn
318
Segment III: the
apture of the -6 and -3 degrees glide slope
Initially, a glide slope of -6 deg is demanded, followed by -3 deg. The verti
al
deviations from the desired glide slope and the a
eptable bounds are plotted
in gure 21.20.
20 20
3
10 2 f 3 10
4
g h
0 0
10 e 10
20 20
30 30
16 15 14 13 12 11 11 10 9 8 7 6 5 4 3 2 1
xposition (XE) [km] xposition (XE) [km]
Figure 21.20: Segment III: verti- Figure 21.21: Segment IV: verti-
al deviations from the desired glide
al deviations from the desired glide
slope slope
Numeri
al results
Table 21.7 gives the numeri
al results for the automated evaluation.
320
22. A -Synthesis Approa
h (1)
1
Delft University of Te
hnology, fa
ulty of Aerospa
e Engineering,
Kluyverweg 1, 2629HS Delft, The Netherlands. E-mail: s.bennanilr.tudelft.nl
321
simultaneously through appropriate throttle and elevator
ommands. Under-
standing these dynami
s provided us guidelines on how to a
hieve de
oupled
altitude and speed responses with minimum a
tuator eort and a pilot like
o-ordination of the
ontrols.
For the lateral motion we have studied several trim options for the engine
failure
ase [157. This study lead us to opt for the aerodynami
ally best
solution: the zero-sideslip option.
In the following se
tion we dis
uss the
hoi
e of the ar
hite
ture. In se
tion
3 we show how to ree
t the design requirements in a mathemati
al format,
suitable for design and analysis: the so
alled inter
onne
tion stru
ture. In
se
tion 4 we pro
eed with the a
tual
ontroller design where we optimize the
stru
tured singular value . In se
tions 5 and 6 simulations are presented. We
on
lude the work in se
tion 7.
322
.
hc hc
h ref feedforward, h
.
VAc VAc
VA ref feedforward, V
.
T h h
.
RCAM VA VA -
K lon TH1,2 (lon)
-
Actuator,
Engines
q
ffw
yref c A
y
+
K out
y RCAM
c K in R (lat)
(lat) Actuators
pr
The outer-loop
ontroller minimizes lateral ight path errors via roll
om-
mands to the inner-loop
ontroller. Feedba
k of the tra
k angle improves
damping of the lateral outer-loop dynami
s.
323
22.3 Translation of Design Criteria into Method
Dependent Obje
tives
This se
tion des
ribes the translation of design
riteria into the -framework,
presented in se
tion 8.3. We will
on
entrate on the the longitudinal
ontroller
design.
-
Tracking
noise (h VA y) e
324
a diagonal transfer fun
tion matrix shaping the magnitude of the un
ertainty
at ea
h a
tuator input as a fun
tion of the frequen
y.
The framework allows for implementation of many kinds of un
ertainties,
like parametri
un
ertainties arising in the state spa
e matri
es, see the design
example in se
tion 8.2.
robustness perturbations
tracking Nominal references
act. effort Plant
safety
comfort
P disturbances
Thus far, we have indi
ated the
losed-loop quantities of interest in a qual-
itative way. The next step is quanti
ation of requirements on them by aug-
menting weighting fun
tions.
First, all input signals have to be normalized with respe
t to their maximum
value. In other words, we assume that the input signals have magnitude 1 and
need to be s
aled to a suitable magnitude (relative to other inputs) before
entering the system. In this way physi
al system
onditioning is provided.
At the outputs of the performan
e
hannel we add weighting fun
tions spe
i-
fying the relative importan
e of keeping the signal of interest small as a fun
tion
of the frequen
y. In a same fashion we add lters to the inputs and/or outputs
of to shape the magnitudes of the perturbations.
325
The weighted
losed-loop system now looks like:
RS RS
RP Nominal RP
NP Wout Plant Win NP
P
K
M = F l (P,K)
The
ommands that enter the
ontroller are smoothed by a (se
ond order,
diagonal) input lter matrix, Wid . We want the
losed-loop system to tra
k the
326
ltered referen
es as
lose as possible. This is ree
ted by a diagonal weighting
lter matrix Wp , pla
ed on the error signals between ideal model response and
the a
tual altitude and speed responses ( e = [he ; VAe T ).
In order to normalize the referen
e and output signals and to shape the
intera
tion level between the altitude and speed
hannels, we use input and
output s
aling matri
es WSin and WSout . Usually, we take WSout = WSin1 .
Un
ertainties in the model are ree
ted by an input multipli
ative un
er-
tainty model: (1 + Wpert ). This way of modeling un
ertainties is somewhat
onservative. In a rened design we
ould alleviate this by redu
ing the mag-
nitude of Wpert and
onsidering parametri
un
ertainties instead, for example
for un
ertainty in the mass and the
entre of gravity lo
ation.
In order to apply the analysis theorems in se
tion 22.3.1 we will rst derive
the open-loop inter
onne
tion stru
ture P and obtain the
losed-loop inter
on-
ne
tion stru
ture M for a given
ontroller K.
Open-loop inter
onne
tion stru
ture P
First, we redraw g. 22.6 into g. 22.7 a
ording to the repartitioning depi
ted
in g. 22.5 so that the general analysis theorems and synthesis pro
edures hold
(se
tion 8.3).
The performan
e
hannels of P are given by the input signals r and the
weighted errors we (we = [whe wVe T ).
We dis
onne
t the
ontroller from the
losed-loop stru
ture and we write
down the equations for the partitioned open-loop system system P from g. 22.7.
z
w
e
we Wsout Wp Wid Ws in r
-
Wpert
+
Go -
u
y
P
K
2 3 2 3
z w
4 we P11 P12 4 5
5 = r (22.1)
P21 P22
y u
2 32 3
0 0 Wpert w
= 4 WSout Wp G0 WSout Wp Wid WSin WSout Wp G0 54 r 5
G0 Wid WSin G0 u
327
Closed-loop inter
onne
tion stru
ture
To obtain the
losed-loop stru
ture M = Fl (P; K ) we apply the denition of
the lower linear fra
tional transformation:
328
An upperbound for (M ) is: [266
q
(M ) (WSin1 Wid 1 G0 )(kWpert Ti k + kWSout Wp SoWid WSin k)
If WSin Wid = I , the a
hievable robust performan
e level is proportional to the
square root of the
ondition number of the plant ( (G0 )). By properly
hoosing
WSin , we
an improve the robust performan
e level and provide for physi
al
system
onditioning.
a lateral inner-loop ontroller, for tra king roll and sideslip ommands;
The design work for these ontrollers onsists of the following steps:
hoose air
raft
onguration and ight
onditions for the design point
and obtain a linear model for that point;
dene a lay-out for the general inter
onne
tion stru
ture ( P ),
onsisting
of the plant model,
ontroller, weighting fun
tions, modeled un
ertainties;
implementation with the nonlinear air
raft model to perform time simu-
lations.
Of
ourse these steps together are also
arried out in an iterative way.
The longitudinal
ontroller will be des
ribed in detail. For the lateral de-
signs the reader is referred to [25. The design work is
arried out in Mat-
lab/Simulink with the -Analysis and Synthesis Toolbox (-Tools) [18.
329
22.4.2 Sele
tion of the design model
Some basi
knowledge of the longitudinal air
raft
hara
teristi
s
an be ob-
tained from trim
urves. These depi
t stati
(longitudinal)
ontrol dee
tions,
required for horizontal equilibrium ight, as a fun
tion of the airspeed. The
most interesting
urves
an be found in gure 22.8 (For a more detailed analysis
of the RCAM
hara
teristi
s and performan
e, see [157).
a) Trim curves tailplane, varying Xcg b) Trim curves throttles, varying mass
20 15
0.15c
15 m = 120000 kg 150000 kg
DTH1+DTH2 (deg)
0.23c
DT (deg)
10 10
0.31c 120000 kg
5
Xcg = 0.23c
100000 kg
0 5
50 60 70 80 90 100 110 40 50 60 70 80 90 100 110
VA (m/s) VA (m/s)
From gure 22.8(a) we
an see that for a forward
entre of gravity lo
ation
the required tailplane dee
tion be
omes quite large at lower airspeeds. Stati
longitudinal stability is guaranteed, sin
e always dT =dVA > 0 [35. More inter-
esting are the throttle trim
urves: these show a minimum, whi
h o
urs at the
minimum drag speed, VMD (whi
h depends on air
raft
onguration and mass).
If the air
raft is ying at speed below VMD , it is ying on the ba
kside of the
power
urve: a lower trim speed requires a higher throttle setting. For more
details, see [35 and [157. For an air
raft equipped with separate autopilot and
autothrottle systems, this results in so
alled speed instability, when only one
of these systems is engaged [146. This is a strong motivation for a multivari-
able approa
h, as is -synthesis, to design an integrated autopilot/autothrottle
system.
We design for a speed of 80 m/s. The nominal design model is obtained
by trimming and linearizing the RCAM in a horizontal ight at a speed of 80
m/s, a mass of 120 000 kg, a verti
al CoG position of 0
and a horizontal CoG
lo
ation of 0.23 .
An impression of the model
hara
teristi
s of the model
an be obtained by
looking at damping, eigenfrequen
ies and time
onstants:
All modes are stable. The Dut
h roll and the short period modes show reason-
able damping while naturally, the phugoid is badly damped.
330
22.4.3 The longitudinal
ontroller
As a rst step in -synthesis design, an inter
onne
tion stru
ture is set up. The
stru
ture for the longitudinal
ontroller is shown in gure 22.9. We will have a
+ h C h C VA CVAC h nom
WS out Wp Wid WS in
- Wact uu VAnom
w z
h h VA VA Wpert +
1
0 RCAM act. 11
00
Wp2 1 (lon)
0
eng. T TH1,2
11
00 K -
noise
q +
nz
q + Wn n
h h VA VA
Figure 22.9: Inter onne tion stru ture for longitudinal ontroller
RCAM (lon): This blo
k ree
ts the linearized longitudinal air
raft dynami
s.
The general stru
ture has been dis
ussed in se
tion 22.2.1.
a
t./eng. : Tailplane a
tuator and engine dynami
s are modeled as rst order
lters:
Wpert : This diagonal weighting fun
tion matrix is a
rude way to a
ount
for un
ertainties in the air
raft model, without addressing a spe
i
un
ertain
parameter. With the loop
losed via the
omplex diagonal matrix , kk1 1
a set of models has been dened for whi
h we want to guarantee stability and
to a
hieve our performan
e spe
i
ations. For =0 we have our nominal
model.
We assume that the set of models is large enough to a
ount for several
un
ertainties in the model, like un
ertain a
tuator responses, un
ertain aero-
dynami
parameters, time delays,
entre of gravity shifts and mass variations.
The -synthesis methodology enables us to address these perturbations as para-
metri
un
ertainties. This
an be done in a rened design.
The weighting fun
tions on the diagonal of Wpert have a low value in the lower
frequen
y range, while in the mid-frequen
y range the magnitude in
reases.
Another ee
t of this shape is that the
ontroller is for
ed to roll o at higher
frequen
ies (refer to se
tion 8.3.6).
Wpert is a diagonal matrix: Wpert = diag(WpertT ; WpertT H1;2 ), with:
s+1
WpertT (s) = 0:25 s=200+1 WpertT H1;2 (s) = 0:25 s=0:200+1
5s+1
In gure 22.10 the frequen
y responses of Wpert are given. These weightings
are determined after a few iterations.
331
5
10
Wp (h,VA)
throttles
mag
0
10 tailplane
Wpert
2 1 0 1 2 3
10 10 10 10 10 10
frequency (rad/s)
Wid : Wid generates speed and altitude
ommands and the rates thereof (se
-
tion 22.2.1). The speed and altitude
ommands are related to resp. VAref and
href (s) as follows:
h
(s) V (s) 0:152
Widh (s) = = A
= 2
href (s) VAref (s) s + 2 1 0:15s + 0:152
The lters represent the desired dynami
s of the
losed-loop system with band-
width and damping as
ommonly adopted in autopilot design [132.
Choosing the bandwidthes equal results in de
oupled speed and altitude
ontrol with lowest throttle a
tivity. This
an be explained from point-mass
energy
onsiderations. We will give more details in se
tion 22.5.1.
Wp : Up to frequen
ies beyond the bandwidth of the ideal model lters, the
dieren
es between the altitude and speed responses and respe
tively h
and
VA
should be small. This requirement is ree
ted by the diagonal weighting
matrix Wp . At lower frequen
ies Wp is small, while it rolls o at higher fre-
quen
ies. For both the altitude and speed
hannels, the weighting fun
tions
are taken as
1=50s + 1 2
Wph (s) = WpV (s) = 15000 :
1=0:015s + 1
The weights of the rates are set to zero so that the resulting weighting for
the tra
king error is given by Wp = diag (Wph ; 0; WpV ; 0). For small steady
state errors the loop gain jGK (j!)j of the system has to be large in the lower
frequen
y range. This
an be a
hieved by in
reasing the low frequen
y gain of
the these weighting fun
tions. By moving the pole to the origin and in
reasing
the gain, the
ross-over frequen
y is held
onstant. This is dis
ussed in more
detail in [25. In gure 22.10 the frequen
y responses of Wp are given. Note
that weighting
ontains approximate double integration. From se
tion 8.3.6 we
know that the
ontroller will at lower frequen
ies have approximately the same
shape. This enables the
ontrolled system to tra
k ramp
ommands with very
small steady state error.
332
WSin and WSout : We motivated in se
tion 22.3 that we have to normalize the
referen
e inputs. h
max = 5 m and the
The altitude
ommand is s
aled to
speed
ommand to VA
max = 1 m/se
, WSin = diag(h
max; VA
max).
Wp2 : Wp2 = diag(Wpnz ; Wpq ). This weighting is applied in order to keep
ontrol over the pit
h rate and over the normal a
eleration. Good tra
king of
the feedforward lter outputs should not be at the
ost of extreme pit
h rates.
The weight is
onstant over all frequen
ies and is set to pq W = 57:3=0:5
; the
pit
h rate should never ex
eed 0.5 deg/s for the
ommand levels adopted in the
inter
onne
tion stru
ture. Normal a
eleration nz is weighted with Wpnz =
1=0:02.
Wa
t : This weighting fun
tion is diagonal and puts
onstant weights on the
ontrols and
ontrol rates. Wa
t is set to:
1 ; 1 ;
Wa
t = diag T (max 1 ; 1
_ _
) T (max) T H1;2 (max) T H1;2 (max)
= 57:3 diag 101 ; 151 ; 21 ; 11 ; rad 1
The maximum dee
tions and rates are within the limits spe
ied in se
-
tion 14.2.5.
Wnh = 5 10 4 11==0500
:01s+1
s+1 Wnh_ = 0:02
Wnv = 2:5 10 4 11==0500
:01s+1 W
s+1 nv_ = 0:02
Wn = 0:05=57:3 Wnq = 0:025=57:3
333
Stability/Performance Indicators
1.6
1.2
mag
0.8 Nominal Performance
0.6
Nominal Tracking Performance
0.4
0.2
Robust Stability
0
102 101 100 101 102 103
freq rad/sec
The
ontroller order after redu
tion is still high. For the longitudinal system
24, for the lateral inner-loop
ontroller 24 and for the lateral outer-loop system
8. Mu
h lower orders
an be a
hieved with more advan
ed redu
tion methods
[187.
1
Etot = Epot + Ekin = mgh + mV 2
2
(we assume there is no wind) Taking the time derivative, dividing by W = mg
and with h_ = V sin
, we get the spe
i
energy rate:
!
V_
E_ s = V sin
+ (22.2)
g
From equilibrium along the ight path we
an derive: [35
T D V_ E_
= + sin
= s (22.3)
W g V
Where T and D are resp. thrust and drag. (T D)=W is
alled the spe
i
ex
ess power. Sin
e air
raft are mostly own near their minimum drag speed
(in that
ase dD=dV 0), thrust gives dire
t
ontrol over the spe
i
energy
334
rate: an in
rease in thrust is fully available for in
reasing the ight path angle
and/or the a
eleration. The distribution between the two
an be
ontrolled
by the (energy
onservative) elevator.
An interesting way to see whether the
ontroller responds a
ording to these
prin
iples, we
an dene an energy ex
hange manoeuvre. We
ommand altitude
and speed steps so that potential and kineti
energy respe
tively de
rease and
in
rease with the same amount (or vi
e versa). Sin
e we have
hosen identi
al
feedforward lters for both
hannels (see se
tion 22.4.3), V_ =g sin
during
the manoeuvre. This means that E_ s 0 and therefore in the ideal
ase the
throttles should not respond. Sin
e the air
raft is not a point-mass, we expe
t
some response, but this still should be low. The energy ex
hange is
ontrolled
with the (energy
onservative) tailplane.
The prin
iple of using throttles for energy input and elevator for energy
distribution is the basis for the Total Energy Control System (TECS), as
des
ribed in [146, 148.
2
5
V (m/s)
1.5
h (m)
10
1
15
0.5
20 0
0 20 40 60 0 20 40 60
time (s) time (s)
throttle input Spec. energy rates
8 0.02
contr.
adhoc
vdot/g
6 0.01
DTH1,2 (deg)
Edot_s ()
Edot_s
4 0
2 0.01
sin(gamma)
0 0.02
0 20 40 60 0 20 40 60
time (s) time (s)
335
22.5.2 Lateral
ontroller
For the lateral design we show responses of the linear model to a lateral posi-
tion step
ommand, see gure 22.13a. The outer-loop
ontroller produ
es a roll
angle
ommand, whi
h has to be tra
ked by the inner-loop
ontroller. From
gure 22.13b we
an see that this o
urs in a very smooth way. The sideslip re-
sponse is small, indi
ating su
ient de
oupling of the roll and sideslip
hannels.
12
0.3
10
0.2
6
BETA
0
4
PHI_C PHI
2 0.1
0 0.2
0 20 40 60 80 0 20 40 60 80
time (s) time (s)
For a more detailed analysis of the
ontrol system, we refer to the design
report, [25.
336
First segment: top view 15
100 10 THROTTLE2
5 DA
0
0 a b 1
10 DT
50
15 DR
20
100
25
20 18 16 14 12 10 8 6 4 2 0 20 40 60 80 100 120
yposition (YE) [km] time (s)
Figure 22.14: Segment I: the ee
t Figure 22.15: Segment I:
ontrol in-
of engine failure puts during engine failure
200 20
altitude deviation [m]
lateral deviation [m]
100 10 2 f 3
0 0
1 c d 2
100 10 e
200 20
300 30
0 1 2 3 4 5 6 7 8 16 15 14 13 12 11
along track distance from point 1 [km] xposition (XE) [km]
Figure 22.16: Segment II: lateral Figure 22.17: Segment III: verti
al
deviations during the 3 deg/s turn deviations from the desired glide-
slope
337
Segment IV: the nal approa
h with windshear
Along the glideslope of -3 deg a windshear with downdraft is en
ountered.
Equation 22.3 gives the spe
i
ex
ess power for zero-wind
onditions. In a
windeld, we would like to
onsider the the air
raft kineti
energy relative
to the airmass. With this in mind, we
an a
ount for wind disturban
es by
orre
ting eq. 22.3 with the so-
alled F -fa
tor [180, 179:
T D V_
= A + sin
+ F
W g
where F = W_ Xg E
os
a W_ gZE sin
a + WVZAE : WXE and WZE are resp.
horizontal
waV
and verti
al wind
omponents (in FE ) and
a = ar
sin VA , ( waV is the
20
0.1 Ffactor
altitude deviation [m]
3
10
4
throttle g h
0
0
10
20
0.1 30
0 10 20 30 40 50 60 70 80 90 100 11 10 9 8 7 6 5 4 3 2 1
time (s) xposition (XE) [km]
Numeri
al results
Table 22.1 gives numeri
al results based on the dis
ussed simulation results.
For the motivation and
al
ulation prin
iple of the various numbers see se
-
tion 14.3.3.
338
Segm. I Segm. II Segm. III Segm. IV Total
Performan
e 0.1305 0.1626 0.0511 0.0903 0.1086
Perf. Dev. 0.0293 0.0215 0.0371 0.0837 0.0429
Comfort 0.4204 1.1386 1.6027 0.6393 0.9502
Safety 0.0048 0.1038 0.0109 0.0448 0.0411
Power 0.0042 0.0058 0.0152 0.0302 0.0138
As an analysis tool, it enables the designer to assess the performan
e and ro-
bustness level of a
ontroller in fa
e of the modeled un
ertainties. On the other
hand, a
ontroller
an be synthesized from the very same framework. As a
synthesis tool, the framework allows the designer to trade-o between perfor-
man
e and robustness obje
tives and between dierent performan
e obje
tives.
Design work
onsists of tuning weighting fun
tions, while
ontroller synthesis
is automated.
A short
oming of the method it that the resulting
ontrollers are of the order
of the s
aled inter
onne
tion stru
ture. Although
ommer
ially available model
redu
tion te
hniques give some relief these do not provide satisfa
tory redu
tion
levels to be a
eptable for industrial appli
ations as this one. However, mu
h
339
eort has been made and en
ouraging results have been provided by Pa
kard
etal [187. The redu
tion problem has been approa
hed from a perspe
tive
and in
orporated in the original -synthesis problem. The redu
tion levels
reported are doubled without loosing the a
hieved performan
e levels. For our
problem this would mean that it is possible to easily obtain
ontroller orders
of six to eight with the proposed te
hnique.
As an indi
ator for stability, is generally appli
able to assess stability
robustness of a
ontrolled plant in fa
e of modeled un
ertainties. Any (linear)
ontroller designed for this plant
an be
onne
ted in the loop and analysed
[158, 245.
is a robust performan
e indi
ator as well. This requires quanti
ation be-
tween requirements (e.g. in terms of nonlinear simulations) and weights. From
the design experien
e with RCAM we feel that a more fundamental approa
h
to this quanti
ation needs to be developed.
Beyond , mu
h progress has been made in the robust
ontrol area. The
potentials of using Linear Matrix Inequalities (LMI's) for
ontroller analysis
and synthesis have been widely re
ognized. Based on LMI's algorithms have
been developed that
an nd robust gain-s
heduled
ontrollers, taking not only
un
ertainties into a
ount, but also nonlinearities and the time varying nature
of the plant [260, 13, 112, 257, 185.
340
23. A -Synthesis Approa
h (2)
Abstra
t. Robust
ontrol theory deals expli
itly with the un
er-
tainties in the
hara
teristi
s of the air
raft and in the environment
in whi
h it has to operate. A modern approa
h to robust
ontrol is
H1 optimal
ontrol. Generally, un
ertainty in a model is present
at various
omponents and is in this way highly stru
tured. The in-
uen
e of the stru
tured un
ertainty on system performan
e
an be
analysed by applying -analysis. A
ombination of the te
hniques
of H1 optimal
ontrol and -analysis is known as -synthesis. This
method has been applied to the design of an Autopilot for RCAM,
using-synthesis inner-loop
ontrollers. The formal
riterion of the
-synthesis method
ould not be met by these
ontrollers. However,
the resulting design performs rather well.
1
National Aerospa
e Laboratory NLR, Anthony Fokkerweg 2, 1059 CM Amsterdam, The
Netherlands. E-mail s
huringnlr.nl, fax +31 20 511 3210.
2
The NLR
ontribution to GARTEUR A
tion Group FM(AG08) was funded by the
Netherlands Agen
y for Aerospa
e Programs.
3
Delft University of Te
hnology, Fa
ulteit der Civiele Te
hniek, Se
tie Verkeerskunde Stev-
inweg 1, Delft, The Netherlands.
341
A modern approa
h to robust
ontrol is H1 optimal
ontrol theory. This
method
an be interpreted as the minimization of the transfer matrix of the
system in a worst
ase s
enario. The resulting
ontrol law guarantees stability
of the
losed-loop system and a
hievement of the obje
tives for the whole
lass
of systems indu
ed by the un
ertainty (i.e. robust performan
e), if a
ertain
inequality is satised.
Throughout the system, un
ertainties may be present. Instead of modelling
these un
ertainties as unstru
tured as in a worst
ase s
enario, the un
ertainties
at the various
omponents
an be taken into a
ount one by one expli
itly, and
rearranged to form a stru
tured un
ertainty at the system level. A te
hnique to
measure robustness, taking expli
itly into a
ount the stru
tured un
ertainty,
is stru
tured singular value ( ) analysis.
A
ombination of the te
hniques of H1 optimal
ontrol and -analysis
provides an approa
h to design and analyse robust
ontrol systems. This design
approa
h is
alled -synthesis. It is des
ribed extensively in Chapter 8.
Variations in the behaviour of a system,
aused by
ertain varying parame-
ters,
an be modelled as stru
tured un
ertainty in the system using parametri
un
ertainty modelling, making extensive use of the theory of linear fra
tional
transformations.
342
Owing to the de
oupled inner-loop
ontrol, the outer-loop
ontroller only
has to a
t as a number of single-input, single-output
ontrollers, redu
ing
om-
plexity
onsiderably. Therefore, its parameters
an be tuned by hand to satisfy
the spe
i
ations.
VA airspeed,
wV z
omponent of air
raft velo
ity in FV .
The
ontrolled variables shall have responses resembling those of an ideal model
dened in Se
tion 23.3. Additionally, the
ontroller will use the pit
h rate for
damping purposes. This will lessen the burden of the inner loop
ontroller to
estimate this quantity.
angle of sideslip,
vV y
omponent of air
raft velo
ity in FV .
The variable vV represents the lateral velo
ity w.r.t. the
ommanded heading.
For an
ommanded heading dierent from zero, the a
tual lateral velo
ity w.r.t.
the a
tual
ommanded heading has to be
al
ulated from C , vV and uV .
The
ontrolled variables shall have responses resembling those of an ideal
model dened in Se
tion 23.3. Additionally, the
ontroller will use the roll rate,
the yaw rate and the roll angle, for damping purposes only.
343
parametri
un
ertainty
modelling
?
- sele
tion weights
?
reation
standard plant
?
H1 synthesis
D -K iteration tuning weights
- -analysis
?
ontroller order
redu
tion
?
losed-loop analysis
?
non-linear simulation
?
end
344
perturbation
input perturbation
output
--
- air
raft
- - -
weighted
noise turbulen
e eort
eort
model weighting
ommands
- ideal
model
-+ ? - performan
e
weighting
-weighted
errors
ontroller
ontrol measurement
Figure 23.2: Inter onne tion stru ture for ontroller design.
si
ation matri
es. The LFT represents a
omplete set of linear system models.
It
ontains the mean model and
oe
ients,
oupling the normalized pertur-
bations into the model. The perturbation matrix is a diagonal matrix with
normalized elements ranging from 1 to 1. An all zero perturbation matrix
will result in the mean model. Any linear model in the respe
tive set
an be re-
onstru
ted from the LFT by a parti
ular
ombination of perturbation element
values.
In order to apply the -synthesis method an inter
onne
tion stru
ture has
to be
reated in the standard plant format, see Figure 23.2. It in
orporates both
the air
raft LFT and the environment of the air
raft. The air
raft environment
onsist of disturban
es (turbulen
e), an ideal model that shall be mimi
ked by
the
ontrolled air
raft, and weightings (eort and performan
e weighting). The
omplete standard plant again is formulated as an LFT.
The tuning of weighting fun
tions is a manual pro
ess, based on notions of
physi
al relevan
e of the weighting parameters, in view of the way the resulting
time responses of the
ontrolled air
raft satisfy the
ontroller spe
i
ations.
This tuning pro
ess forms the outer loop of Figure 23.1 (not to be
onfused
with a
ontroller outer loop). It involves a heavy mental eort of the designer.
The -synthesis pro
ess is applied to the standard plant. -Synthesis is an
iterative pro
ess,
hara
terized by the D-K iteration. Generally 3 or 4 iterations
are su
ient. This iteration forms the inner loop of Figure 23.1. It is a more
or less automated pro
ess. Only the D-s
aling part of it involves manual
345
intervention.
The resulting
ontroller generally has a high order. Moreover, its eigenvalues
may have absolute values that well ex
eed pra
ti
al limits. Therefore order
redu
tion and residualisation
an be advantageous. Of
ourse, the intended
purpose of the
ontroller has to be preserved in these operations, in terms of
stability and performan
e.
Finally, response
al
ulations of the
ontrolled air
raft shall reveal if the
weightings have been
hosen properly. If not, the -synthesis pro
ess has to be
repeated for an updated standard plant.
346
CoG lo
ation at the same time. Therefore we have to deal with a 4-dimensional
parametri
un
ertainty modelling.
A preliminary investigation [94 has shown that ea
h varying entry in the
state spa
e matri
es varies monotonously with respe
t to ea
h un
ertain pa-
rameter, both for separate and for
ombined parameter variation. Therefore
the set of values for ea
h varying entry only has to
ontain a lower and an
upper bound.
From a set of submodels two sets of system matri
es are obtained
ontaining
the minima and maxima of the entries over all system matri
es.
In our approa
h the next step is to dene independent variables ea
h
or-
responding to a varying entry in the system matri
es with given lower and
upper bounds. Then, the varying entries are repla
ed by the
orresponding
independent variables whi
h
an vary between the lower and upper bound of
the parti
ular entries.
In this way the system matri
es
ontain the whole set of linear models
indu
ed by the un
ertainty. For the longitudinal submodel 39 entries are
las-
sied as varying entries, whi
h yields 39 independent variables to des
ribe the
un
ertainty. Of
ourse, the introdu
tion of 39 independent variables implies
some
onservatism w.r.t. the situation with the 4 original varying parameters.
347
In the D-K iteration used in -synthesis, the frequen
y dependent D-s
alings
have to be tted with stable minimum-phase transfer fun
tions. In the present
version of the mutools toolbox this
an only be realized for diagonal D-s
ale
matri
es, whi
h implies full
omplex blo
ks in the perturbation blo
k-stru
ture.
This is implemented by repla
ing the n 1-dimensional real s
alar blo
ks by
n 1-dimensional
omplex blo
ks (where n equals 39 or 31 depending on the
submodel). Obviously, a 1-dimensional blo
k is always a full blo
k. Due to the
repla
ement again some
onservatism is introdu
ed in a subsequent
ontroller
design.
Finally, a
ontrol performan
e perturbation blo
k is dened, and the per-
turbation blo
k-stru
ture is augmented with that blo
k in order to express the
robust performan
e problem formulation.
1
Turbulence model : longitudinal (), vertical () 0
Ideal model : q (), wv (), va (.)
10 10
0
10
1
10
1
10
2
10
2
10
3
10
4 3
10 10
2 0 2 4 4 2 0 2 4
10 10 10 10 10 10 10 10 10
Frequency (rad/s) Frequency (rad/s)
An ideal model has been dened pres
ribing the way the
ontrolled air
raft
should behave to satisfy the spe
i
ations. For ea
h of the 3
ontrolled output
variables an ideal response is dened. The pit
h rate should be minimized for
omfort purposes, so its ideal behaviour is dened as a
onstant small gain
of 0:001 . The ideal models for the other
ontrolled variables, verti
al speed
348
and airspeed are dened by respe
tively:
s + 20 s + 15
WwV ideal := 0:01 and WVA ideal := 0:01 :
s + 0:2 s + 0:15
Figure 23.4 shows the frequen
y response of the ideal models.
Next, performan
e weighting fun
tions and eort weighting fun
tions have
to be dened. These are the main inputs to the iterative designing pro
ess.
The performan
e outputs for the
ontroller design inter
onne
tion stru
ture
are dened as the weighted errors of the air
raft output variables w.r.t. the
ideal behaviour.
The performan
e weighting fun
tion is an important tool to obtain desired
performan
e of the
ontroller to be designed. A frequen
y dependent weighting
is applied. At high frequen
ies the
ontroller will not be able to
ountera
t any
errors due to the inertia of engines and air
raft. In the lower frequen
ies a
more pre
ise
ontrol is desired, and in the lowest band, where (approximate)
onstant errors o
ur, a perfe
t removal is required. A performan
e weighting
aimed at su
h
ontrol
hara
teristi
s behaves like a lag-lead lter:
! s + !1
K 2 ; (23.1)
!1 s + !2
with !1 !2 .
The
ontroller resulting from su
h a weighting exhibits proportional and
integral a
tion. Moreover, the synthesis tools automati
ally add derivative
a
tion for damping purposes. The integral a
tion, evoked by the emphasis on
low frequen
y performan
e, may
ause overshoot. On the other hand, if no
integral a
tion is applied, a steady-state error is introdu
ed.
In parti
ular, the weighting fun
tion of the verti
al speed error was nally
dened as:
s + 20
WwV := 0:01 ;
s + 0:02
and the weighting fun
tion of the airspeed error was dened as:
s + 10
WVA := 0:01 ;
s + 0:01
whereas the weighting of pit
h rate has been dened at a
onstant 0:001 . Fig-
ure 23.5 shows the performan
e weighting fun
tions.
The eort weighting fun
tion is implemented to weight
ontrol eort. Es-
pe
ially when saturations and rate limiters are present in the a
tuators,
are
should be taken not to overload the a
tuation, whi
h is a main purpose of ef-
fort weighting. The weights are sele
ted su
h that a
ertain de
oupling in the
tailplane and throttle
ontrols is obtained. The tailplane eort weighting was
nally dened as:
s + 0:2
WT := 0:5 :
s + 10
349
1
Performance weighting : q (), wv (), va (.) 0
Actuator effort weighting : tailplane (), throttle ()
10 10
0
10
1
10
1
10
2
10
2
10
3 3
10 10
4 2 0 2 4 2 1 0 1 2
10 10 10 10 10 10 10 10 10 10
Frequency (rad/s) Frequency (rad/s)
This eort weighting will a
t as a lead-lag lter, whi
h is of the form of (23.1)
but with !1 !2 . It applies the largest weight at the higher frequen
ies. The
engine eort weighting was dened as:
s + 0:02
WT H := 0:5 :
s+2
Also this eort weighting a
ts as a lead-lag lter. It applies less weight at the
lowest frequen
ies than the tailplane weighting but more at medium frequen-
ies. In this way a
ertain preferen
e is expressed to use throttle at the lowest
frequen
ies, and the tailplane at medium frequen
ies. At the highest frequen-
ies the weightings for both a
tuators are equally high. Figure 23.6 shows the
eort weighting fun
tions.
The weighting fun
tions presented above are the result of an iteration pro-
ess. The initial sele
tions were based on physi
al
onsiderations.
Finally, the
omponents are
onne
ted a
ording to in Figure 23.2.
As an example, Figure 23.8 shows a rst order t for the third D-s
aling.
The se
ond iteration pro
eeds with a new H1 synthesis for the s
aled open-loop
system and with
omputing as before.
350
SINGULAR VALUE PLOT: CLOSEDLOOP RESPONSE CLOSEDLOOP MU: CONTROLLER #1
30 18
16
25
14
20 12
MAGNITUDE
10
MU
15
8
10 6
4
5
2
0 3 2 1 0 1 2 3
0 3 2 1 0 1 2 3
10 10 10 10 10 10 10 10 10 10 10 10 10 10
FREQUENCY (rad/s) FREQUENCY (rad/s)
Figure 23.7: Singular values (left) and (right) of the
losed-loop system in
the rst iteration.
Iteration 1 2 3
Controller order 17 25 43
Total D-s
ale order 0 8 26
29.595 2.927 1.521
peak- 16.565 1.886 1.513
Table 23.1: Summary of the D-K iteration for longitudinal ontroller design.
Iteration 1 2 3 4
Controller order 17 43 45 45
Total D-s
ale order 0 26 28 28
43.055 7.449 4.268 2.693
peak- 9.140 6.279 3.222 2.329
Table 23.2: Summary of the D-K iteration for lateral/dire
tional
ontroller
design.
351
FITTING D SCALING #3 of 39, W/ORDER = 1
0
10
1
10
Max. singular value and complex mu of closedloop system
2 1.6
10
3 1.4
10
4
1.2
10 3 2 1 0 1 2 3
10 10 10 10 10 10 10
1) mag data 2) newfit 3) previous DK 1
SCALED TRANSFER FUNCTION: OPTIMAL & RATIONAL
Magnitude
30
0.8
0.6
20
0.4
10
0.2
0 3 2 1 0 1 2 3 0 4
10 10 10 10 10 10 10 10 10
2
10
0
10
2
10
4
352
4 4
10 10
2 2
10 10
Log Magnitude
Log Magnitude
0 0
10 10
2 2
10 10
4 4
10 4 2 0 2 4
10 4 2 0 2 4
10 10 10 10 10 10 10 10 10 10
Frequency (radians/sec) Frequency (radians/sec)
Reduced controller, order 16, output 1 (original ooo ) Reduced controller, order 16, output 2 (original ooo )
400 300
Phase (degrees)
Phase (degrees)
200 200
0 100
200 0
400 4 2 0 2 4
100 4 2 0 2 4
10 10 10 10 10 10 10 10 10 10
Frequency (radians/sec) Frequency (radians/sec)
Figure 23.10: Original and redu
ed Figure 23.11: Original and redu
ed
order longitudinal
ontroller bode order longitudinal
ontroller bode
plots, tailplane
ontrol. plots, throttle
ontrol.
353
wv <> wv cmd wv <> va cmd
1
0
0.8
0.02
0.6
0.04
0.4
0.06
0.2
0.08
0
0 10 20 30 40 0 10 20 30 40
time (s) time (s)
0.04 0.6
0.06
0.4
0.08
0.1 0.2
0.12
0
0 10 20 30 40 0 10 20 30 40
time (s) time (s)
354
2 kw1 0
WV_C q cmd
1 + + x = Ax+Bu
kz + Mux + x = Ax+Bu Demux 1
Z_C y = Cx+Du
Rate Limiter y = Cx+Du DT
lon_idmod
kw2 lon_ctl
3 +
2
V_C
v0 THROTTLE1
wv
3
THROTTLE2
q s+40
4s+40
Laglead
wv s
4 Demux Mux
longitudinal s+0.2
z Highpass
measurements
va +
The referen
e value for the verti
al velo
ity is
omposed of the altitude
error, via a gain, and the verti
al velo
ity outer loop error, via separate gains
for
ommanded and a
tual verti
al velo
ity. The total referen
e value is fed via
a rate limiter to avoid saturation of the rate limiter in the tailplane a
tuator.
The airspeed referen
e value again is redu
ed by the trim speed.
The outer loop gains have been tuned by hand. Owing to the robust inner
loop
ontrollers, simple,
onstant outer loops without s
heduling, are su
ient.
The gains have been dimensioned su
h, that satisfa
tory responses are obtained
for small outer loop
ommands in the rst pla
e. Then, when in
reasing input
magnitudes
aused problems, e.g. due to a
tuation non-linearities, the
om-
mands fed to the inner loop had to be limited. Finally, the evaluation performed
a
ording to Chapter 14.3.3 indi
ated the need for
onsiderable feedforward.
355
authority, might pose a more fundamental problem.
Segment I: see Figure 23.15, left side. Engine failure is handled very
well apparently.
Segment II: see Figure 23.15, right side. The redu
tion of lateral error
is too slow to
omply with the given bounds.
Segment III: see Figure 23.16, left side. Verti
al error redu
tion is not
able to
omply in time with the requirements.
Segment IV: see Figure 23.16, right side. The verti
al deviations stay
within the bounds.
Table 23.3: Most of the numeri
al values are below one, whi
h means
omplian
e with the requirements. The ex
eptions are the Comfort req.
in Segment II and the Safety req. in Segment IV.
356
Lateral step response Altitude step response
y y_c . [m] h h_c . [m]
1.5 0.5
1 0
0.5 0.5
0 1
0.5 1.5
0 10 20 30 40 0 10 20 30 40
time [s] time [s]
vv vv_c . [m/s] wv wv_c . [m/s]
1 1
0.5 0.5
0 0
0.5 0.5
0 10 20 30 40 0 10 20 30 40
time [s] time [s]
da [deg] dt [deg]
5 1
0.5
0 0
0.5
5 1
0 10 20 30 40 0 10 20 30 40
time [s] time [s]
dr [deg] throttle L R [deg]
0.5
2
0 0
2
0.5
0 10 20 30 40 0 10 20 30 40
time [s] time [s]
Figure 23.14: Assessment of lateral deviation
ontrol and altitude response for
all parameter
ombinations in the spe
i
ation envelope.
357
First segment: top view Second segment: lateral deviations
300
100
200
50
0 0
0 a b 1
1 c d 2
100
50
200
100
300
20 18 16 14 12 10 8 6 4 2 0 1 2 3 4 5 6 7 8
yposition (YE) [km] along track distance from point 1 [km]
Figure 23.15: Left: segment I - the ee
t of engine failure. Right: segment II
- lateral deviations during the 3/s turn.
Third segment: altitude deviations Fourth segment: altitude deviations
30 30
20 20
[m]
altitude deviation [m]
3
10 2 f 3 10
altitude deviation
4
g h
0 0
10 e 10
20 20
30 30
16 15 14 13 12 11 11 10 9 8 7 6 5 4 3 2 1
xposition (XE) [km] xposition (XE) [km]
Figure 23.16: Left: segment III - verti
al deviations from the desired glideslope.
Right: segment IV - verti
al deviations from the desired glideslope.
358
Segm. I Segm. II Segm. III Segm. IV Total
Performan
e 0.0552 0.5857 0.5888 0.8875 0.5293
Perf. Dev. 0.0088 0.0363 0.1055 0.1906 0.0853
Comfort 0.4412 2.0553 0.9889 0.5791 1.0161
Safety 0.0032 0.0159 0.0056 4.1336 1.0396
Power 0.0024 0.0033 0.0151 0.0296 0.0126
ontroller. On the other hand, an only slightly more demanding envelope spe
-
i
ation
ould
an
el su
h an improvement readily. After all, it
annot be
the intention to re
ommend a method whi
h is only ee
tive for very limited
robustness spe
ied.
Therefore one may wonder, if it is desirable from a
ontrol performan
e
standpoint, to apply a xed gain robust
ontroller in air
raft ight
ontrol,
instead of a
ontroller with gain s
heduling.
A robust
ontroller is not optimized for a single situation, but is the result
of a trade-o between performan
e and robustness, yielding an optimum for
a set of operating
onditions. Gain s
heduling, on the
ontrary, uses a
tual
information on parameter values to optimize
ontroller performan
e on line for
any situation, based on existing air
raft dynami
s knowledge.
A method whi
h models parameter variations as un
ertainties, as shown in
this Chapter, might not make the most ee
tive use of the available data on
urrent air
raft state and dynami
properties.
A
hara
teristi
of the -synthesis method, and more spe
i
ally the H1
synthesis part thereof, whi
h
annot be appre
iated, is that the designer has
no dire
t inuen
e on
ertain properties of the
ontroller, e.g. its bandwidth.
There is even no dire
t inuen
e on the stability of the
ontroller itself, other
than reje
ting it. (Although an unstable
ontroller formally might be stabilized
by the plant, su
h that the
ombination is stable.)
Given the plant LFT des
ription, the means the designer has at his disposal,
omprising sele
tion of the
ontroller top level ar
hite
ture and the dimension-
ing of weighting fun
tions, are of limited power.
Perhaps even more than the extent, to whi
h an H1 synthesis
ontroller will
be viewed as a bla
k box devi
e by the
ertifying authorities, the H1 synthesis
is therefore experien
ed as a bla
k box method by the designer, whi
h is not
quite appre
iated.
359
24. Autopilot Design based on the
Model Following Control Approa
h
360
ommand blo
k, the feedforward
ontroller and the feedba
k
ontrollers.
The
ommand blo
k in
ludes linear air
raft models in the longitudinal and
lateral axes without intera
tions between the two. The following referen
e sig-
nals from the traje
tory generator are used as inputs to the
ommand blo
k:
the lateral deviation eyb , the desired heading rate _ r , the desired verti
al velo
-
ityz_r , the airspeed error VA r VA , the position error zr z and the measured
verti
al velo
ity wv . The outputs of the
ommand blo
k are the state ve
tor
to be
ontrolled x1C = [p
; r
; uB
; wB
, its time derivative x_ 1C , and the state
ve
tor for de
oupling x2C = [q
;
; vb
. Additionally, the states
, p
, r
,
and q
are utilised as input signals to the feedba
k
ontroller.
361
order to enhan
e the robustness against airspeed variations as has been sug-
gested in [143. No further gain s
heduling or adjustments of the
ontroller
stru
ture are taken into a
ount.
362
Definition of a design point for linearisation
Due to the pure linear approa
h in this design example, the determination of
the feedforward
ontroller did not require any iterations. Note that also the last
step (
ontroller assessment, se
tion 24.5) did not require any iterations, be
ause
it has been shown that the
ontroller, whi
h was developed in the design point,
fullled the design
riteria also in the investigated o-design points (one-shot
approa
h). The single design steps are dis
ussed below:
Design point
The design point has been dened to be approximately in the middle of the
ight envelope (nominal
ase of the evaluation pro
edure):
Linearisation
The linearised air
raft model was obtained using the trimr
am routine, whi
h
is supplied with the RCAM design software. A problem was found in this
linearisation routine: the element of the dynami
matrix A(9; 4) was not equal
to zero. This
oni
ts with the physi
al ba
kground, be
ause there should
be no
oupling between the roll angle and the z
omponent of the inertial
velo
ity w_ B in the design point. It is thought, that this problem is
aused by the
fa
t that the gradient for the linearisation is only
al
ulated in one dire
tion.
However, for the determination of the feedforward
ontroller this element has
been set to zero: A(9; 4) = 0.
363
feedforward and feedba
k
ontrollers) have to be dened. The input signals to
the feedforward
ontroller are summarised a
ording to equation (11.5) in the
ve
tors x 1C and x2C . The elements of the ve
tor x 1C have to be dened, while
x2C automati
ally
ontains the remaining elements of the
omplete air
raft
state ve
tor x.
Assuming that no asymmetri
thrust for yaw
ontrol is available, the plant
has four input signals: A , T , R and T H 1 . Hen
e, the ve
tor x 1C also
has to
ontain four elements; these have been dened based on a
ontrollability
analysis: x1C = [p
; r
; uB
; wB
. Note that the sideslip angle is not in
luded,
therefore, the requirement to minimise the sideslip angle has to be implemented
in the lateral model of the
ommand blo
k. Regarding the sele
tion of the
longitudinal states a further promising alternative would have been to use q
instead of wB
. However, the use of wB
provided su
essful results.
The sele
tion of input signals to the feedba
k
ontroller should be appli
able
to
ivil transport air
raft with
onventional
ontrol surfa
es A , T , R and the
throttle T H 1 .
Feedforward
ontroller
The pure air
raft dynami
s without the a
tuator models were
onsidered to
determine the feedforward
ontroller. It is dened by the matri
es M1 to M3
a
ording to equation (11.7). The sele
tion of the state ve
tor to be
ontrolled
x1C = [p
; r
; uB
; wB
leads to a state ve
tor for de
oupling x2C , whi
h in-
ludes the remaining elements of the
omplete state ve
tor ( q
,
,
,
and vB
). In this example the feedforward
ontrol matrix M3 a
ording two
equation (11.8) has two zero
olumns, therefore, the de
oupling state ve
tor
was redu
ed to x2C = [q
;
; vB
(gure 24.1).
Command blo
k
The
ommand blo
k is separated into a lateral and a longitudinal part without
any
oupling, gure 24.3. The stru
ture of the autopilot fun
tions and the
blo
ks of the augmented air
raft, whi
h
ontain linear air
raft models in
luding
ontrol loops, are summarised in [88.
The augmented air
raft blo
ks
ontain linear air
raft models in both axes,
whi
h have been obtained from a linearisation of the nonlinear RCAM. In the
lateral axis the augmented air
raft represents a roll angle
ommand system,
while the inner loops have been designed in order to obtain minimised sideslip
angle during rolling. In the longitudinal axis the augmented air
raft model
represents a pit
h angle
ommand system.
Both augmented air
raft models
ontain nonlinear a
tuator models, whi
h
has been shown to be very important regarding the MFC performan
e.
The outer loops around the
ommand blo
k represent typi
al autopilot fun
-
tions su
h as lateral tra
k hold, glideslope hold, altitude hold and autothrottle.
Note that the demanded verti
al velo
ity z_r from the traje
tory generator is
only used for mode swit
hing between altitude and glideslope hold.
364
The smoothing lter for the demanded heading rate improves the
omfort
during a turn. The blo
k _ to
ontains the following relationship for a
steady state turn [35:
.
Lateral track hold pc
.
eyb s rc
-0.0054 Augmented
0.05 s + 1 7.2 c
Lateral Aircraft:
+ + cmd Roll Angle pc
0.001 1/s Command,
+ rc
. +- 30 deg No Sideslip
r 1 . c
tan-1 ( V0/g) Angle
s2 + 1.8s + 1 vBc
.
Smoothing to yc
.
zr
zr - z
0.13 1/s
-
wV Altitude hold
. .
3 -0.022 zr = 0 uBc
- cmd .
P=1 wBc
.
I = 0.056 -0.018 zr > 0 Augmented qc
D=5 Mode Longitudinal c
PID Glideslope hold Aircraft
Select zc
Pitch Angle
VAr - VA P=1 thc Command VAc
I = 0.04 0.2 Engine Model .
zc
D = 2.5
Autothrottle
PID
Autopilot functions Command state
vector generation
365
Lateral tra
k step Altitude step Airspeed step Cross
oupling
tr ts Mp tr ts Mp tr ts Mp V30 z13
(se
) (se
) (%) (se
) (se
) (%) (se
) (se
) (%) (m/se
) (m)
6.4 12.2 1.3 9.2 17.6 1.7 5.1 8.3 0.5 0.2 6.1
Table 24.1: Che king the isolated ommand blo k against the design riteria
Feedba
k
ontroller
The feedba
k
ontroller was obtained from an o-line optimisation. A quadrati
sear
h algorithm minimises the following
ost fun
tion by
hanging the values
of the feedba
k gains [126:
Z t=20se
J= w2 + 602 [15 2 + p2 + q2 + 2 dt: (24.2)
t=0
For every optimisation step, the linearised air
raft with the nonlinear a
tuator
models and an additional time delay of 150 mse
was simulated over 20 se
.
Between 0.5 se
and 1.0 se
the system is disturbed with pit
h, roll and yaw
2
a
elerations of 2 rad/se
. After 10 se
simulation time, one engine fails. The
weighting fa
tor of 60 relates the error of 1 deg or 1 deg/se
to 1 m/se
. The
sideslip angle is weighted 15 times stronger than the remaining angles or
angular rates.
Additionally, up to the engine failure the
ontrol surfa
e dee
tions A , T
and R were weighted with a fa
tor of 100 in order to suppress disturban
es
with low
ontrol a
tivity. Initial values for the gains to be optimised were
obtained from the
ontrol matrix of the linearised air
raft.
The stru
ture and the nal gains of the feedba
k
ontroller are presented
in gure 24.4.
Proportional Integral
state error
output q q
r p
A 0. 0. -6.0 -4.0 0.
Lateral
R -5.1 4.0 0. 0. 4.16
The measured pit
h rate is
orre
ted using the following equation, whi
h is
ne
essary to keep the altitude
onstant during a turn [35:
366
g sin2
qT = : (24.3)
V
os
Analysis of the
omplete MFC system
The
omplete MFC system in
luding the
ommand blo
k, the nonlinear air-
raft, the feedforward and feedba
k
ontrollers was analysed using a spe
ial
assessment environment. The following items have been examined:
Table 24.2: Che
king the
omplete nonlinear system against the design
riteria
(design point)
367
Lateral Step Response (Y (m))
2
1
0
Surface Deflections (solid: DA (deg), broken: DR (deg))
5
0
5
Roll Angle (solid: PHI (deg), broken: PHI_c (deg))
0.5
0
0.5
Sideslip Angle (solid: BETA (deg), broken: BETA_c (deg))
0.02
0
0.02
0 5 10 15 20 25 30 35 40
Time (secs)
Figure 24.5: Lateral step response of the omplete MFC system (design point)
This failure
ase demonstrates the
hara
teristi
of the MFC system: the
sideslip angle of the
ommand blo
k
is about zero during the whole ma-
noeuvre time interval and the dieren
e between and
is redu
ed within
se
onds. This proves the performan
e of the feedba
k
ontroller.
368
Lateral Deviation (Y (m))
20 Engine Failure Engine restarted
0
20
Surface Deflections (solid: DA (deg), broken: DR (deg))
20
0
20
Roll Angle (solid: PHI (deg), broken: PHI_c (deg))
10
0
10
Sideslip Angle (solid: BETA (deg), broken: BETA_c (deg))
2
0
2
0 5 10 15 20 25 30 35 40
Time (sec)
An os
illation in the roll angle is observed for
ases a6 and a7, whi
h are
hara
terised by a low airspeed and a low mass.
The
ombination of low airspeed and low mass forms the worst
ase for this
type of manoeuvre.
0
Roll Angle
0.5
PHI (deg)
0.5
0 5 10 15 20 25 30
Time (sec)
369
Mass Air Time Trim
Case (Kg) CGx CGy Speed Delay File Comments
(m/se
) (mse
)
e1 120000 0.23 0 80 50 r
x0017 Design point
e2 120000 0.23 0 80 100 r
x0017 Evaluation
ase
e3 120000 0.31 0 80 50 r
x0217 Evaluation
ase
e4 120000 0.15 0 80 50 r
x0117 Evaluation
ase
peak of V30 = 0:49 m/se
is again obtained for
ase a9. Additionally, a lightly
damped airspeed os
illation is present for
ases a8 and a9, whi
h are the low
airspeed
ases with high mass. The upper verti
al
entre of gravity lo
ation
worsens the situation slightly.
The
ombination of low airspeed, high mass and upper
entre of gravity
lo
ation forms the worst
ase for this type of manoeuvre.
1000
H (m)
980
960
Airspeed Error
VA VA0 (m/sec)
0.4
0.2
0
0.2
0 5 10 15 20 25 30
Time (sec)
370
Glideslope
aptures
Figure 24.9 presents the time histories of 6 deg glideslope
aptures for the
dened test
ases. Additionally, the airspeed errors are presented indi
ating
that two
ases are
hara
terised by a low performan
e regarding the airspeed
ontrol after the glideslope
apture. These are
ases a6 and a7, whi
h are
hara
terised by a low airspeed and a low mass. Another
ase with a poor
airspeed
ontrol performan
e is the low airspeed
ase a4 with nominal mass,
whi
h has an airspeed error of about 2 m/se
at the end of the simulation time
interval.
The
ombination of low airspeed and low mass forms the worst
ase for this
type of manoeuvre.
1000
H (m)
800
600
Airspeed Error
VA VA0 (m/sec)
10
0
0 5 10 15 20 25 30
Time (sec)
Engine failures
Figure 24.11 presents the time histories of nonlinear simulations with engine
failures for the dened test
ases. The roll angle requirement is met for all
ases. Maximum sideslip angle ex
ursions of about 1.1 deg after the engine
failure and about -1.5 deg after the engine is restarted are observed for
ases
a8 and a9, whi
h are the low airspeed
ases with high mass. For these two
371
13 m/sec Airspeed Step Response
VA VA0 (m/sec)
15
10
0
Altitude Error
1010
H (m)
1005
1000
995
0 5 10 15 20 25 30
Time (sec)
ases an os
illation in the sideslip angle is present indi
ating a low dut
h roll
damping.
The
ombination of low airspeed and high mass forms the worst
ase for
this type of manoeuvre.
Roll Angle
10
Engine Failure Engine restarted
PHI (deg)
10
Sideslip Angle
1
BETA (deg)
0 5 10 15 20 25 30
Time (sec)
Turbulen
e
Figure 24.12 presents the time histories of nonlinear simulations in turbulen
e
for the dened test
ases. The requirement regarding the roll angle < 5 deg
is met for all
ases. A maximum verti
al load fa
tor of about 0.3 g is rea
hed
for the high airspeed
ases a10 and a11, whi
h is only slightly higher than the
maximum value for the design point of 0.25 g.
The performan
e requirements regarding overshoot and airspeed to altitude
ross
oupling for the dened test
ases are summarised in gure 24.13. The
overshoots for step responses of the lateral tra
k ( ), the altitude ( ) and the y h
v
airspeed ( ) are presented. The overshoot
riterion ( Mp < 5 %) is slightly
372
Roll Angle
5
PHI (deg)
0
5
Vertical Load Factor
0.5
NZ (g)
0.5
0 5 10 15 20 25 30
Time (sec)
violated only on
e for
ase a9 (altitude step). The airspeed to altitude
ross
oupling
riteria are met for all
ases.
Overshoot Criteria
6
5
Mp (%)
4 y
3 h
2 v
1
0
e1 e2 e3 e4 a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11
Airspeed Error after 30 m Altitude Step
VA30 (m/s)
.5
.4
.3
.2
.1
0 e1 e2 e3 e4 a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11
Altitude Error after 13 m/sec Air Speed Step
10
8
z13 (m)
6
4
2
0 e1 e2 e3 e4 a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11
Case
373
24.6 Results of the Automated Evaluation Pro-
edure
This se
tion presents the results of the automated evaluation pro
edure dened
in [145: both overall tra
king performan
e and inner-loop behaviour of the
ontrolled system are evaluated by means of bounds on key variables.
100
200
50
lateral deviation [m]
100
xdeviation [m]
0 0
0 a b 1
1 c d 2
100
50
200
100
300
20 18 16 14 12 10 8 6 4 2 0 1 2 3 4 5 6 7 8
yposition (YE) [km] along track distance from point 1 [km]
Figure 24.14: Segment I: the ee
t Figure 24.15: Segment II: lateral
of engine failure. deviations during the 3 deg/s turn
374
Third segment: altitude deviations Fourth segment: altitude deviations
30 30
20 20
3
10 2 f 3 10
4
g h
0 0
10 e 10
20 20
30 30
16 15 14 13 12 11 11 10 9 8 7 6 5 4 3 2 1
xposition (XE) [km] xposition (XE) [km]
Figure 24.16: Segment III: verti
al Figure 24.17: Segment IV: verti
al
deviations from the desired glides- deviations from the desired glides-
lope lope
Numeri
al results
Table 24.4 represents the numeri
al results based on the previously dis
ussed
simulation out
ome. For the motivation and
al
ulation prin
iple of the various
results see [145.
375
Due to an exa
t denition of the desired performan
e and the limitations of the
pro
ess in the feedforward path, one
omes to
oni
t-free
ontrol a
tions and,
therefore, to minimum feedba
k
ontrol a
tivity for manoeuvres. This leaves
maximum authority to
ope with un
ertainties and disturban
e reje
tion en-
han
ing the robustness of the design.
The a
urately determined separation of the main three elements
ommand
blo
k, feedforward and feedba
k
ontrollers helps to provide a simple and mod-
ular
ontrol system ar
hite
ture (gure 11.2). The expression
ommand blo
k,
whi
h in
ludes the model to be followed, has been introdu
ed in order to avoid
misunderstandings regarding the plant, whi
h is also often
alled model. It is
obvious that any model
hara
teristi
s implemented in the
ommand blo
k are
limited by the dynami
s of the plant to be
ontrolled.
In
omparison to Classi
al Control approa
hes the MFC te
hnique seems to
require an unne
essary additional eort regarding the model denition/design
for the
ommand blo
k, the design of feedforward and feedba
k
ontrollers.
But several benets were obtained:
modules for dierent appli
ations
an be dened, whi
h are appli
able to
a
omplete air
raft family (
ommonality).
Espe
ially, the last item demonstrates the power of the MFC
on
ept, when
looking at a broader spe
trum of appli
ations. The
ommonality of ying
hara
teristi
s for an air
raft family is a protable element
onsidering pilot
training and
erti
ation aspe
ts. On
e an optimum
ommand blo
k module is
designed it
an be used for a
omprehensive variety of dierent air
raft, while
only the feedforward and feedba
k
ontrollers have to be adapted to the new
air
raft.
On the other hand, on
e the feedforward and feedba
k
ontrollers are de-
signed for a spe
i
air
raft, the
ommand blo
k
an be
hanged for any rea-
sons, su
h as dierent tasks and requirements, while the
ontroller parts remain
un
hanged. A representative example for this te
hnique is the in-ight simula-
tion. But this feature
an also be applied to operational ight
ontrol systems;
the
ommand blo
k
an be
hanged for dierent ight
ontrol modes, su
h
as autopilot or Fly-by-Wire modes. The main
onstraint to be
onsidered in
this general approa
h is that the dynami
s of the air
raft model implemented
in the
ommand blo
k are not faster than the dynami
s of the air
raft to be
ontrolled.
376
For the RCAM design problem an idealised air
raft model with typi
al au-
topilot fun
tions has been installed in the
ommand blo
k. The air
raft model
has been obtained by a linearisation of the nonlinear RCAM at the design
point. The autopilot fun
tions are based on an available Classi
al Control ap-
proa
h to the RCAM design problem (gure 24.3). Nonlinear a
tuator models
are implemented in the
ommand blo
k, be
ause otherwise its outputs may
be too demanding. However, if required for any reasons it is also possible to
implement a
omplete nonlinear model in the
ommand blo
k.
Utilising this available solution, the RCAM design problem was essentially
redu
ed to the sele
tion of the
ontroller stru
ture, the determination of the
feedforward
ontroller and the optimisation of the feedba
k
ontroller. The
ontroller stru
ture for the
ivil transport air
raft
lass with
onventional
on-
trol surfa
es su
h as ailerons, elevator, rudder and throttle levers is xed in
prin
iple (gure 24.1).
The separation of the three independent subtasks allows a straight for-
ward design. Assuming, that the designer has a basi
knowledge of ight
dynami
s, the method is very user-friendly. This statement is supported by
the fa
t that the main design work was performed by one person who had
no previous experien
es of the MFC
on
ept. He had only limited knowledge
on
ontroller design, but a profound ba
kground on Handling Qualities and
Matlab/Simulink
TM appli
ations. The eort for the design and assessment of
the RCAM problem in
luding preliminary do
umentation was less than three
man-months.
The feedforward and feedba
k
ontrollers are linear with the ex
eption of a
turn
orre
tion for the measured pit
h rate, whi
h keeps the altitude
onstant
during a turn, and a simple gain s
heduling for the
ontrol surfa
e dee
tions.
In view of an extension to all ight
onditions mainly the
ontroller part has to
be extended. Additional design points have to be dened in order to
al
ulate
a set of feedforward
ontroller matri
es and feedba
k
ontroller gains. A gain
s
heduling with sele
ted blending fun
tions
an be utilised for the
al
ulation
of the a
tual values depending on the ight
ondition or air
raft
onguration
(mainly ap extension). If required, the feedforward
ontroller
an be extended
to nonlinear equations, but this
an in
rease the
ontroller
omplexity tremen-
dously.
If the
ommand blo
k has been dened
arefully, it
an remain un
hanged
within the entire ight envelope.
The assessment of the MFC system design for the various parameter
hanges
demonstrated adequate
ontroller performan
e and robustness against param-
eter variations. The design
riteria regarding overshoot, airspeed to altitude
ross
oupling, rise and settling time were met with only one single ex
eption.
Generally, the
ases with varied airspeed and mass form the worst
ases, while
the ee
ts of additional time delays and CG variations were negligible.
The results of the automated evaluation pro
edure yield a similar over-
all
ontroller performan
e
ompared to the Classi
al Control approa
h, whi
h
forms the basis for the
ommand blo
k. It would be interesting to perform a
dire
t
omparison between the two approa
hes, whi
h is not yet available.
377
The
omplexity of the overall MFC system is basi
ally determined by the
omplexity of the
ommand blo
k. The feedforward
ontroller is dened only
by three matri
es. A feedba
k
ontroller using all signi
ant states with pro-
portional and integral terms has been shown to be su
ient. The order of
the
omplete
ontroller is 24 (
ommand blo
k: 22, feedforward
ontroller: 0,
feedba
k
ontroller: 2).
The stru
ture of the MFC
on
ept is well suited for error dete
tion and
on-
trol system re
onguration strategies. These aspe
ts will gain more importan
e
and are of high interest for future developments.
It is proposed to sear
h for a unied
ontroller stru
ture for
ivil transport
air
raft types. Optimum
ommand blo
k modules for a
omplete air
raft family
have to be dened, whi
h in
lude models of air
raft with proven ight
ontrol
laws for manual ight (Fly-by-Wire) or existing autopilot fun
tions.
378
25. Flight Management Using Predi
tive
Control
Pre-lters are usually
hosen to give the fastest possible response without
saturating the a
tuators during a typi
al pilot demand. This implies that
small demands are a
hieved in the same time as large demands.
379
1. Applying MBP C to the RCAM Design Challenge as a stability augmen-
tation system, see [119.
The de
oupling into longitudinal and lateral
hannels for the air
raft model
followed
onventional pra
ti
e on ight
ontrol systems for
ivil air
raft. The
linear internal models for the MBP C
ontrol were obtained in two stages.
Firstly a linear model was produ
ed using the RCAM nonlinear model, then
a
orresponding redu
ed model was employed for ea
h
hannel, based on the
de
oupling between
hannels and the previous experien
e.
380
Measurement and Referen
e Signals
The
hoi
e of measurement signals depends on the quality of available measure-
ments. Sensor models are not provided and therefore not in
luded be
ause they
were assumed to be perfe
t, whi
h makes the usual
hoi
e of measurement sig-
nals di
ult. Like other
ontrol te
hniques MBP C works better when state
measurements are available. Therefore our approa
h to the RCAM Design
Challenge assumes estimation of the state from the nonlinear plant output
measurements using the nonlinear plant equations instead of a
onventional
estimator.
In general, the generation of the referen
e traje
tory for MBP C assumes
some knowledge of the set-point to be followed. For the SAS we assume no
knowledge of the future set-point, therefore we generate the referen
e traje
tory
as r(k + l) = r(k) for l = 0 : : : N2 . For other appli
ations of MBP C this
issue has to be re
onsidered be
ause the lter whi
h generates the referen
e
from the set-point
an be regarded as another design variable whose ee
t is
approximately equivalent to an adjustment of weights, but more transparent
for the designer in some
ases.
Sin
e the RCAM is a transport air
raft, the assumption of a
onstant set-
point over the predi
tion horizon 20 steps ahead
an be maintained be
ause
of the slow variation of the
ommand from one time step to another. The
ommand is provided either by the pilot or the outer loop
ontroller.
For the longitudinal
hannel the MBP C
ontroller is provided with the
q
following referen
e signals: pit
h rate ( ), air speed ( Va ), verti
al rate (z_ ). The
lateral
ontroller has the following referen
es provided: side slip ( ) and roll
angle ( ).
The design
y
le
To summarise, the following steps o
ur during the design of an MBP C
on-
troller for stability augmentation:
5. Have an initial hoi e of the ost fun tion weighting matri es.
381
First segment: top view Second segment: lateral deviations
300
100
200
50
0 0
0 a b 1
1 c d 2
100
50
200
100
300
20 18 16 14 12 10 8 6 4 2 0 1 2 3 4 5 6 7 8
yposition (YE) [km] along track distance from point 1 [km]
Third segment: altitude deviations Fourth segment: altitude deviations
30 30
20 20
3
10 2 f 3 10
4
g h
0 0
10 e 10
20 20
30 30
16 15 14 13 12 11 11 10 9 8 7 6 5 4 3 2 1
xposition (XE) [km] xposition (XE) [km]
Figure 25.1: Results of the automated RCAM Evaluation Pro
edure in the
ase
of MBP C as a Stability Augmentation System
We
onsider that at a high level the stru
ture of the MBP C
ontroller, as
well as the idea, are simple, but the transparen
y of the
ontroller is redu
ed
by the use of an on-line optimiser. Although the elements of the
ontroller,
382
namely the predi
tor and the optimiser,
orrelate
learly with the fun
tionality
of the
ontrol strategy, as des
ribed in Chapter 12, the
onstrained optimisation
makes a pre
ise task allo
ation harder.
ATC
Flight Management System
MBPC
Guidance System
Stability Augmentation System
Hinf
Aircraft
Terrain Map
Selector
States Mux States
is the only suitable
hoi
e, but in the aerospa
e eld, where it is appropriate
to address the worst
ase signals, the goals
on
erning guidan
e and stability
augmentation are well expressed by the standard H1 loop shaping formulation.
By monitoring the a
tuators and plant outputs and imposing
onstraints
on their behaviour [173, 137, 199 MBP C
an help deal with the drawba
ks
asso
iated with the xed gain
ontrollers. For example, the a
tuators
an be
used to their limits. MBP C will adjust the referen
e to the inner
losed loop
H1
ontroller and RCAM air
raft) so as to avoid violation of the ight enve-
(
lope and ensure good time response
hara
teristi
s. All the above motivate the
following stru
ture shown in Figure 25.3, few explanations being ne
essary for
a better understanding. The internal model of the MBP C
ontroller
ontains
the redu
ed model of the air
raft, H1 loop-shaping
ontroller, a
tuators and
the sele
tor redu
ed from 15 to 7 states. The sele
tor denes the dynami
system used for the blending of the altitude and verti
al speed. The mean-
ing of the transformation matri
es shown in Figure 25.3 is asso
iated with the
redu
tion of the linear inner-loop model.
384
+
Inner Loop ZeroOrder 1/z Time
States Hold5 Unit Delay2 Sum Mux Correction
Mux OPTIMISER + Delta u 1/z u
+
Inner Loop ZeroOrder MBPC Memory Sum1 Unit Delay Inner Loop
Otuputs Hold6 Mux Block Command
Reference
Data Base
Reference Mux MBPC
Measurements
Altitude and
Vertical rate Mux
Reference
+
Actuators
Sum Precompensator Input
Airspeed Scaling
Altitude Reference
Measurement Mux References
Mux
Vertical Rate
Measurement Selector Subsystem
Hinf
Controller
Air Speed
Measurement Mux
Measurements
385
A single
ontroller, shown in Figure 25.5, for longitudinal
hannel was de-
signed for both stability augmentation and guidan
e even though it is
onven-
tional to design an inner loop to provide stability and outer loop for tra
king.
The advantage of this stru
ture is that the designer obtains insight in how
robustness is traded o for good performan
e in altitude following and lateral
deviation minimisation. A
tuator states and loop delays to simulate
omputa-
tional delays were also used. For further details of the H1
ontroller
onsult
the design example in Chapter 7.
Moreover, a single
ontroller for both SAS and guidan
e system (GS) has
the added advantage of redu
ing the number of states of the H1
ontroller.
This be
omes very important when employing an MBP C outer loop as the
MBP C uses an internal model of the
losed loop for predi
tion. The higher
the
omplexity of the
losed loop the longer the optimisation problem will take
to be solved. Note that the H1 loop-shaping
ontroller K1 is pla
ed in the
forward loop with no pre-lters.
Trajectory Reference
Generator
time Data Base
ZeroOrder Reference
Time Correction Hold
The s
heme shown in gure 25.6 was employed to produ
e, using the dy-
nami
al model of the air
raft, the 4D referen
e traje
tory sampled using the
same sampling rate of the MBP C
ontroller. In pra
ti
e this will be repla
ed
by a system whi
h interpolates the ATC way-points using the air
raft dynami
model.
386
25.3.2 The ight management
ontroller design pro
e-
dure
The design
y
le
1. Determine the requirements for the ight management, guidan
e and
stabilisation systems behaviour
4. Dene the
onstraints related to inputs, rates of
hange of the inputs, out-
puts (ight envelope limits) and states (a
tuator limits) and
onstru
t
matri
es that represent these over the
ontrol and predi
tion horizons.
Choose appropriate values for the MBP C tuning parameters:
ontrol
and predi
tion horizons and the
ost fun
tion weighting matri
es in or-
der to meet safety,
omfort and overall ight management system perfor-
man
e requirements.
5. Tune the
losed loop
ost fun
tion parameters via
losed loop linear and
nonlinear simulations. This involves iteration of step 4.
387
Flight envelope
onstraints Minimum value Maximum value
Airspeed (m/s) 51:8 1:05 51:8 2:5
Verti
al speed (m/s) 30 +30
Altitude (m) 0 15000
The
ontrol Nu and predi
tion N2 horizons. The inuen
e of the
ontrol and
predi
tion horizons is mainly upon the performan
e of the
ontrolled system,
but they have some inuen
e upon robustness as well. In general a smaller
ontrol horizon makes the
ontrolled system more robust to un
ertainties su
h
as parameter variations [222. In general the
hoi
e of these horizons takes into
a
ount knowledge of the dynami
s of the inner-loop. In
ase of the
ontrol
horizon we perform a step response analysis of the system assuming a predened
sampling period. Our nal
hoi
e for the
ontrol horizon was Nu =4 after
in
reasing it from the minimum value of 1.
The predi
tion horizon is derived from the settling time having in gen-
eral a lenght greater than the system order. A small horizon will redu
e the
388
omputational
omplexity, but must
ontain at least the non-minimum phase
behaviour in the
ase of su
h systems to be
ontrolled using MBP C . The
robust performan
e and stability impose extra boundaries on the horizons.
An in
rease of the predi
tion horizon should be
onsidered only if the
ontrol
system proves to have long settling time in order to avoid de
reasing the speed
of the
ontrol algorithm to an una
eptable extent.
The ee
t of the predi
tion horizon upon step responses (via its dening
parameters: rising and settling time) was studied. The inuen
e upon settling
time is relatively large for a predi
tion horizon from 1 to 8, but signi
antly
smaller for horizons greater than 8. For our
ost fun
tion trading o
ompu-
tational
omplexity against robust stability we have in
reased the predi
tion
horizon from 7 (the MBP C internal model order) to N2 =10.
The small
ontrol and predi
tion horizons ensured that the optimisation
an be solved in real time ( 0:9 s on a Sun SPARCstation 20).
The sampling period Ts . The sampling period plays an important role in
MBP C
ontrollers. A possible
hoi
e for this parameter is ten times smaller
than the fastest settling time in the
losed loop system (the value of Ts is ob-
tained using linear time response analysis assuming
onstraints are ina
tive).
There is a tradeo between de
reasing the sampling period and in
reasing
dimensions of matri
es involved in the MBP C algorithm or the number of
optimisations performed in the time unit. If the sample period is small in
relation with the servo performan
e of the system (e.g. settling time) this
will result in large
ontrol and predi
tion horizons, possibly
ausing numeri
al
problems. However, the smaller the sampling period, the better
an a referen
e
traje
tory be tra
ked or disturban
e reje
ted.
In order not to interfa
e with the inner
ontroller, the MBP C
ontrol loop
should have a lower bandwidth than the inner loop. This allows a big value
for the sampling time Ts = 1 s, but does not require it. This makes possible
a real time implementation of the
ontroller and simulation results with this
value proved satisfa
tory.
The weighting matri
es R, Q. The weighting matri
es upon the outputs and
ontrol in
rements are important design parameters. Both give a measure of
the tra
king properties required from the
losed loop system.
Sin
e the referen
es for the inner-loop have already been s
aled, as part
of the inner loop design, su
h that a unit
hange of ea
h referen
e is equally
signi
ant, it is possible to set R = diag (1; 1), and avoid tuning this weight
alltogether. This leads to
onsiderable simpli
ation of the tuning pro
edure.
The tuning is an iterative pro
ess typi
ally starting with Q = diag(1; 1). The
rst step in the Q
ontroller parameter design was to tune it in the absen
e
of
onstraints. This tuning of Q is not a one step pro
ess. At rst we tune
using the time simulations involving the linear model of the plant. This step is
followed by ne tuning, done by time simulations employing the full nonlinear
model of the plant.
In order to improve the passenger
omfort, whi
h means that the
ontrol
is less tight, we have to redu
e Q. Be
ause the H1 loop-shaping
ontroller
389
redu
es the amount of un
ertainty in the inner-loop we do not require so mu
h
robustness from the MBP C
ontroller. Hen
e this allows small values for Q.
The nal value of the output weighting matrix was Q = diag(0:007; 0:02).
On
e we have de
ided the initial tuning parameters we
an pro
eed to time
simulations. For the rst stages of the tuning pro
edure it is re
ommended to
have a short simulation time (six up to ten times the maximum time
onstant
of the plant) and at the beginning to start in the un
onstrained
ase and then
to move towards the
onstraint one.
Clock
Reference
Plot facilities
Double click block to plot
the variables involved in
MBPC control
Print graphs
Double click block MBPC Aircraft
to print the graph window
Print graphs to file The Plant Model
Double click block to save as Double click block
"results.ps" the graph window to edit the model parameters
Save results to file START UP
Double click block to save Double click block
the variables in "results.mat" to load initial parameters
MBPC Tuning Parameters Frequency plots
Double click block while Double click block to plot
the simulation is running the frequency plots in
to change the the unconstrained case
MBPC parameters
The environment shown in Figure 25.7 provides fun
tions and has features
that give the user
apability to design and simulate MBP C
ontrollers for
simple and
omplex multivariable plants. Only state spa
e internal models
390
are used be
ause of the reliability of the numeri
al algorithms involved, and
the possibility of interfa
ing them with other state-spa
e based tools. su
h
as the subspa
e method used in identi
ation. The tuning parameters of
the MBP C method are passed immediately to the MBP C algorithm without
waiting for a simulation run to nish. This feature
an be used to understand
the inuen
e of the various parameters and the way of tuning them.
The main requirement of the Development Spa
e is that the state mea-
surements from the plant model are available if estimation of them is not used.
When a redu
ed model of the plant is employed, as the MBP C internal model,
a state transformation is needed in order to provide the redu
ed model, em-
ployed for predi
tion, with the ne
essary initial measurement. Therefore, in the
SIMULINK plant blo
k we have in
luded the ne
essary transformation matrix.
The altitude response for various aircraft configurations The crosscoupling in airspeed for various aircraft configurations
10 0.6
5
0.4
The airspeed and the airspeed reference
The altitude and the altitude reference
0
0.2
5
0
10
0.2
15
0.4
20
0.6
25
30 0.8
0 20 40 60 80 100 120 0 20 40 60 80 100 120
Time t [s] Time t [s]
The engine throttles actuators The tailplane actuators
0.095 0.07
0.08
0.09
0.09
0.085 0.1
0.11
rad
rad
0.08
0.12
0.075 0.13
0.14
0.07
0.15
0.065 0.16
0 20 40 60 80 100 120 0 20 40 60 80 100 120
Time t [s] Time t [s]
391
various gravity
entre positions, mass variations and time delays (as des
ribed
in Se
tion 14.3.3). The altitude response for various
ombinations of these,
together with the
ross
ouplings in air speed and
orresponding a
tuator (the
engine throttle and tail-plane) movements are shown in Figure 25.8. The step
tra
king is within the spe
i
ations. The biggest variation from the nominal
ase being 4m. The
ross
oupling between altitude and airspeed is within
bounds (eg. smaller than 1kt). The
ontrol a
tivity is limited within the
onstraints imposed for the MBP C design.
Conversely,
he
king the airspeed response subje
t to a step of 13 m/s we
an
on
lude that the response is satisfa
tory in the fa
e of the same un
er-
tainties as in the previous
ase, see Figure 25.9.The traje
tory following of the
nonlinear air
raft was studied using time simulations for various
ongurations
of the plant.
Table 25.4: Analysis results a hieved with the nonlinear longitudinal plant
As shown in Figures 25.8, 25.9 and Table 25.4 results were satisfa
tory.
The use of the a priori information on the referen
e traje
tory
an be observed
when the re
eding horizon me
hanism brings it into the predi
tion horizon of
the MBP C
ontroller.
We have subje
ted the
ontrolled air
raft to dierent s
enarios, relevant for
the longitudinal
ase (Figure 25.10). At 20 s the RCAM goes into a des
ent at
a rate of 10 m/s. At 10 s there is a wind-shear of 10 m/s for a 10 s duration.
The predi
tion horizon of the MBP C is N2 = 10 s. The H1
ontroller by
itself tries to re
over from the disturban
e as fast as possible and return to
the original altitude of 1000 m. The
ombined MBP C /H1 stru
ture, though,
takes into a
ount that the air
raft is going to start des
ending at 20 s and
does not try to rea
h the original set-point hen
e improving passenger
omfort.
In ee
t the MBP C
ontroller is modifying the referen
e to the inner
losed
loop. At the bottom of the des
ent there is no overshoot for similar reasons.
The transients in the rst 5 s (Figure 25.10) are due to the non-linear model
not being perfe
tly trimmed. The
ombined
ontroller minimises the overshoot
and follows the referen
e well within the design spe
s from Se
tion 14.3.2. At
75 s there is a head wind of 3 m/s that lasts for 17 s. As the predi
tion horizon
is 10 s it
an be dedu
ed that the disturban
e reje
tion
apability of both
ontrollers is the same in these
ir
umstan
es.
392
The airspeed response for various aircraft configurations The crosscoupling in altitude for various aircraft configurations
14 8
12
6
10
4
8
6 2
4
0
2
0
2 4
0 20 40 60 80 100 120 0 20 40 60 80 100 120
Time t [s] Time t [s]
The engine throttles actuators The tailplane actuators
0.18 0.04
0.16 0.06
0.14 0.08
rad
rad
0.12 0.1
0.1 0.12
0.08 0.14
0.06 0.16
0 20 40 60 80 100 120 0 20 40 60 80 100 120
Time t [s] Time t [s]
Altitude descend response Comparative results Hinf (dashdot) and MBPC+Hinf (solid) controllers Speed response Comparative results Hinf (dashdot) and MBPC+Hinf controllers (solid)
1050 85
1000
80
950
900
75
850
speed [m/s]
altitude [m]
800 70
750
65
700
650
60
600
550 55
0 10 20 30 40 50 60 70 80 0 50 100 150
time [s] time [s]
393
25.3.4 Results of the automated evaluation pro
edure
The RCAM design
hallenge involves designing a
ontrol law that is able to
perform an approa
h to landing in the presen
e of turbulen
e and wind-shear,
whilst remaining robust to mismodelling 14.3.
This Se
tion presents the methodology-independent results of the designed
ontroller. It is mostly based on the evaluation mission and s
enario dened in
Se
tion 14.3.3. Both `overall tra
king performan
e' and `inner-loop behaviour'
of the
ontrolled system will be evaluated by means of bounds on key variables.
A dis
ussion of the behaviour of the
ontrolled air
raft will be based on the
relevant ight segments for the longitudinal
hannel. A
omparison between
the guidan
e and stabilisation fun
tions and the overall autopilot is provided.
Finally, a summary of the
omparative numeri
al results of the evaluation will
be presented.
To prove the idea of the
ombined
ontroller stru
ture the most relevant
segment of the approa
h manoeuvre is extra
ted. This segment, that represents
the nal des
ent to land, requires the
apture of 6 and 3 glide-slopes.
We start with a glide-slope of
6 ; again it is unavoidable that the air
raft
leaves the desired traje
tory. It should return to the traje
tory without over-
shoot and well within a period of 30 s. After that we go to a glide-slope 3 of
su
h that we get an inverse behaviour with respe
t to the desired traje
tory,
that should be about half the size of the rst response (if the system has a
more or less linear behaviour). In Figure 25.11 the longitudinal response of the
air
raft is plotted for three
entre of gravity lo
ations and with bounds that
spe
ify a
eptable behaviour.
Both
ontrollers, MBP C /H1 (dotted) and H1 on its own (dash-dot),
behave in an a
eptable manner. The dieren
e arises when
onsidering the
verti
al deviation from the desired glide slope. While the H1
ontroller tries
to follow the des
ent referen
e traje
tory as
losely as possible resulting in
overshoots, the MBP C /H1
ontroller takes advantage of the a priori known
traje
tory, optimising and improving
omfort and safety. The verti
al devia-
tions from the desired glide-slope are plotted in Figure 25.11.
While on nal approa
h with a glide-slope of 3 the ee
t of a wind-shear
is
onsidered (see segment IV gh in Figure 25.11, se
ond graph). The verti
al
deviations from the desired glide-slope are plotted.
Table 25.5 gives
omparative numeri
al results based on the two simulations
with the two distin
t
ontrollers, the
ombined autopilot MBP C /H1 and
the H1 loop shaping
ontroller on its own. Ea
h segment of the evaluation
pro
edure is
onsidered via the design
riteria:
omfort, safety and power.
The performan
e and robustness
riteria addressed by the inner
ontroller are
not in
luded. Be
ause the evaluation
riteria are independent of the type of
ontroller used the table
ontains
al
ulable indi
ators that enable us to obtain
an obje
tive
omparison between this one and
ompletely dierent
ontrollers
from other design
hapters.
For ea
h of the traje
tory segments a single number was
al
ulated. The
smaller the numbers the better the design. The motivation and
al
ulation
394
Third segment: altitude deviations Fourth segment: altitude deviations
30 30
20 20
3
10 2 f 3 10
4
g h
0 0
10 e 10
20 20
30 30
16 15 14 13 12 11 11 10 9 8 7 6 5 4 3 2 1
xposition (XE) [km] xposition (XE) [km]
Third and forth segment: The engine throttle actuators Third and forth segment: The tailplane actuator movement
0.08
0.14
0.12
0.1 0.1
0.08
rad
rad
0.06
0.12
0.04
0.02
0 0.14
300 350 400 450 500 550 300 350 400 450 500 550
Time t [s] Time t [s]
Figure 25.11: Segment III: verti
al deviations from the desired glide-slope and
Segment IV: verti
al deviations from the desired glide-slope and
orresponding
a
tuators movements (The MBPC/H-inf
ombined autopilot (dotted) and the
H-inf
ontroller (dash-dotted)
395
prin
iples of these gures
an be found in Se
tion 14.3.3.
396
A
knowledgements
The work referred in Se
tion 25.3 was developed in
ollaboration with our
olleague George Papageorgiou [192. We are grateful for the
omments given
by the evaluators regarding our Report [119: Prof. Rudolf Bro
khaus (DASA),
Dr. M.P.S
hifaudo (ALENIA), Dr. J.F.T.Bos (NLR), Dr. G.S
hram (DUT),
Dr. R.de Vries (DUT). Mihai Huzmezan is supported by Pembroke College
Cambridge, the Lundgren fund, ORS s
holarship, Cambridge Overseas Trust
and CT Taylor fund.
397
26. A Fuzzy Control Approa
h
1
Department of Ele
tri
al Engineering, Delft University of Te
hnology. P.O.Box 5031,
2600 GA Delft, The Netherlands. Email: {g.s
hram}{h.b.verbruggen}et.tudelft.nl
398
lateral Fuzzy Logi
Controllers (FLCs) are developed. For this purpose, the
pilot heuristi
s of ying an air
raft are used. Experien
ed human pilots know
how to handle an air
raft satisfa
tory, i.e. they know how to
ombine
om-
peting
riteria su
h as performan
e, robustness, safety, and passenger
omfort
without mathemati
al formulations. Fuzzy logi
provides a transparent inter-
fa
e between the low-level, attitude
ontrol of an air
raft and the high-level
reasoning of human pilots. The knowledge is
aptured through the use of if-
then rules and linguisti
terms like small, big, et
. for ea
h variable. Additional
rules for low airspeed and engine failure are in
luded as well, whi
h shows that
gain s
heduling and ex
eption handling
an be in
orporated straightforwardly
in the same framework.
A tutorial on FLC is provided in Chapter 13. This
hapter introdu
es the
ontroller stru
ture in se
tion 26.2, followed by the dis
ussion in se
tion 26.3 on
how to translate the requirements whi
h are imposed on the RCAM problem
into the
ontroller design. Next, the
ontroller is tuned in se
tion 26.4. An
extensive evaluation is given in se
tion 26.5, and in se
tion 26.6 the landing
results are shown. Finally,
on
lusions follow in se
tion 26.7. A detailed report
on the FLC design
an be found in [207.
- - K - -
+ + T air
raft
-
6 -
6 -
q
Kq
Figure 26.1: Blo k-s hemati representation of pit h attitude ontrol system.
Then, two lateral inner loops are sele
ted: a roll attitude
ontrol system,
and a yaw damper. In Figure 26.2 the roll attitude
ontrol system is shown:
proportional feedba
k to aileron in
luding roll rate damping by the gains K
and Kp , respe
tively. In Figure 26.3, the yaw damper is shown. The fun
tion of
the yaw damper is to in
rease the damping of the Dut
h roll motion. In the yaw
rate feedba
k loop, a washout lter is added in order to allow a
onstant yaw
rate in
ase of a
o-ordinated turn (while sideslip is redu
ed to zero, see outer
loop
ontroller). An extra (washed out) feedba
k, whi
h is in
luded like in the
lassi
al
ontrol approa
h (
hapter 15), is the gain KR between roll angle
and rudder dee
tion R . This feedba
k de
reases the lateral a
eleration in
399
ase of roll attitude
hanges.
- - K - -
+ + A air
raft
-
6 -
6 -
p
Kp
Figure 26.2: Blo
k-s
hemati
representation of roll attitude
ontrol system.
s
s+1 KR
R
-? -
+ - R air
raft
r
6 s
-
s+1 Kr
Figure 26.3: Blo
k-s
hemati
representation of yaw damper.
400
Table 26.1: Rule base for throttle setting, e.g. if velo
ity error is PM (air
raft
too slow), and altitude error is ZE, then throttle
hange is PS (more thrust).
NB NE NVB NB NM NS NVS ZE
NM NVB NB NM NS NVS ZE PVS
NS NB NM NS NVS ZE PVS PS
ZE NM NS NVS ZE PVS PS PM
PS NS NVS ZE PVS PS PM PB
PM NVS ZE PVS PS PM PB PVB
PB ZE PVS PS PM PB PVB PE
Table 26.2: Rule base for pit
h angle
ommands, e.g. if velo
ity error is PM,
and altitude error is ZE, then pit
h angle
hange is NS (nose little down).
NB ZE NVS NS NM NB NVB NE
NM PVS ZE NVS NS NM NB NVB
NS PS PVS ZE NVS NS NM NB
ZE PM PS PVS ZE NVS NS NM
PS PB PM PS PVS ZE NVS NS
PM PVB PB PM PS PVS ZE NVS
PB PE PVB PB PM PS PVS ZE
limb rate and horizontal a
eleration are used. The integral signal paths are
required for zero steady-state errors. The integral and derivative gains are
simply set at
ommonly used values in
lassi
al ight
ontrollers: Kd = 5 and
Ki = 0:1. Extra tuning of these values did not appear to be ne
essary. Noti
e
that the s
aling, and the derivative and integral
ompensation are performed
in the rst and last blo
k of Figure 13.3.
Pilot heuristi
s are again
onsidered for the lateral outer loop
ontroller.
The sele
ted variables to be
ontrolled are heading angle , lateral deviation
ylat , the sideslip angle and heading rate _ for
o-ordinated turns. A human
pilot will generally handle heading and lateral deviation by roll/aileron
om-
mands, and sideslip by rudder dee
tion. This strategy is implemented in two
FLCs. For a desired heading rate _ in
ase of a
o-ordinated turn, an extra
roll of sin 1 ( Vg _ ref ) is added separately.
Lateral deviations must rst be translated into roll angle
ommands. Sup-
pose that a lateral deviation ylat is present. In order to redu
e the lateral
deviation, we want to initiate a negative lateral velo
ity y_ of e.g. a fa
tor
10 smaller than lateral deviation. Then the lateral deviation will vanish in
about 30s. Be
ause sin Vy_ (for small heading angles ), an extra desired
heading angle
hange
an be determined by
= 101 V1 ylat .
In Table 26.3, a rule base is dened with heading error e = ref and
the extra desired heading
hange
as ante
edents, and roll angle
ommand
401
input: altitude error input: airspeed error
NB NM NS ZE PS PM PB NB NM NS ZE PS PM PB
1 1
0.5 0.5
0 0
1 0.5 0 0.5 1 1 0.5 0 0.5 1
0.5
0
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 1
1 + Kd s
Figure 26.4: Membership fun
tions for longitudinal FLC.
- ?- SV -
VA;ref + - [-1,1
- S - 1 + Ks
[-1,1
- i
+ -VA
- - Sh - -S - 1 + Ks T H- -h
air
raft
href + FLC
i inner loops
6 -
TH
1 + Kd s
Figure 26.5: Blo
k-s
hemati
representation of longitudinal
ontroller.
as
onsequent. The rule base for sideslip error e = ref is shown as well.
Table 26.3: Rule bases for roll angle and rudder
ommands.
The membership fun
tions for heading and roll angle are shown in Fig-
ure 26.6. With the fuzzy sets whi
h are used in the rule base, an initial linear
fun
tion is obtained in the interval [ 1; 1. The other indi
ated membership
fun
tions will be used in a later stage. For the sideslip error and rudder de-
e
tion, the membership fun
tions are shown in Figure 26.7. The fuzzy sets
(NM,NS,ZE,PS,PM) are
on
entrated between [ 0:25; 0:25. In se
tion 26.5,
it will be shown that in
ase of an engine failure, the membership fun
tions
(NVB,NB,PB,PVB) must be used to represent the more aggressive
ontrol be-
haviour of the (human) pilot.
In Figure 26.8, the lateral
ontroller is shown. The S -gains are s
aling
parameters as part of fuzzi
ation and defuzzi
ation. Noti
e that an extra
integrator ( Ki = 0:2) is added for zero steady-state sideslip suppression.
402
input: heading error input: delta heading
NB NS ZE PS PB NB NS ZE PS PB
1 1
0.5 0.5
0 0
1 0.5 0 0.5 1 1 0.5 0 0.5 1
0.5
0
1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 1
Figure 26.6: Membership fun
tions for lateral tra
king
ontroller.
output: rudder deflection
input: sideslip
NVB NB NM NS ZE PS PM PB PVB
NB NS ZE PS PB 1
1
0.5 0.5
0 0
1 0.5 0 0.5 1 1 0.8 0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 1
403
_ ref
- sin 1 ( Vg )
ylat - 1 - y_ 1 -
10 V S - [-1,1
- -S - - S - ? - -
FLC
ref + [-1,1 + +
6- [-1,1
air
raft
+ inner
ref - - S -
+ [-1,1
- SR - 1 + Ks R-i
loops
-
6
FLC [-1,1
-
The ride quality requirements are essentially a
eleration limits and suf-
ient damping. The verti
al and lateral a
eleration are
losely related
to pit
h rate and roll rate, respe
tively. In order to a
hieve low lateral
a
eleration, a
ross-link from roll angle to rudder dee
tions is added.
In order to de
rease the verti
al a
eleration, a pit
h rate limiter
ould
be added. In Chapter 15, these problems are dis
ussed in detail.
In order to a
hieve damped responses, derivative signals in the form of
horizontal a
eleration and
limb rate are added in the longitudinal outer
loop
ontroller. Unfortunately, lateral a
eleration is not assumed to be
known, and
annot be used for damping of lateral responses like heading.
Con
erning the safety requirements, no spe
ial attention is paid to stall
speed and angle of atta
k prote
tion. If ne
essary, an angle of atta
k
prote
tion
an be added in the pit
h inner loop
ontroller, and a stall
speed prote
tion in the related FLC. Furthermore, the roll angle limit
is simply a
hieved by s
aling the FLC su
h that {-1,1}
orresponds to
the minimum and maximum values. Finally, sideslip angle redu
tion is
addressed by adding an integrator in the sideslip angle outer loop.
404
in
reased to dene a European industry standard for the development method-
ology of fuzzy logi
systems, based on the ISO-9000 general system develop-
ment guidelines [248. However, ne-tuning the performan
e of the
ontroller
is a matter of trial-and-error like in
lassi
al
ontrol, but using the provided
guidelines and an understanding of the inuen
e of
ontroller parameters (see
Chapter 13), a satisfa
tory
ontroller
an be obtained.
2
Total energy is dened as mgh + 1=2mV 2 . For
onstant total energy, the following
equation
an be derived: g h = V V + 1=2(V )2 .
405
Airspeed response Altitude response
81 1030
80 Sh=1/100,Sv=1/12
1020
79 . Sh=1/25,Sv=1/3
1010
78
1000
77
76 990
0 20 40 60 0 20 40 60
Similarly, the s
aling fa
tors for heading and sideslip are determined: S =
180 1 S = 180 1
5 and
5. Errors of 5 degrees are here interpreted as big errors.
70 995
65 990
0 20 40 60 0 20 40 60
The initial lateral
ontroller shows good responses and needs no further
on-
sequent modi
ations, ex
ept in
ase of an engine failure. The lateral deviation
of the ight path is too large and the roll angle
ommand is larger than the
allowed 10 degrees. In general, in
ase of an engine failure, the human pilot
406
Table 26.4: Modied rule base for throttle setting: the throttle
ommands are
more aggressive around the set-point.
Ve (!)
he (#)
NB NM NS ZE PS PM PB
NB NE NVB NB NM NS NVS ZE
NM NVB NB NM NS NVS ZE PVS
NS NB NM !NM !NS ZE PVS PS
ZE NM NS !NS ZE !PS PS PM
PS NS NVS ZE !PS !PM PM PB
PM NVS ZE PVS PS PM PB PVB
PB ZE PVS PS PM PB PVB PE
Table 26.5: Modied rule base for pit
h angle: the
onsequents
hanges are
dened su
h that
ontroller a
tions with respe
t to altitude errors are more
aggressive, and with respe
t to velo
ity errors less aggressive.
Ve (!)
he (#)
NB NM NS ZE PS PM PB
will in
rease the power of the remaining engine in order to keep altitude and
airspeed (energy
on
ept), and he will add extra rudder dee
tion in order to
keep the desired heading angle with minimal sideslip. Rudder dee
tion in
ase
of motor failure is a general pilot pro
edure. The power in
rease is a
hieved by
the longitudinal FLC based on energy prin
iples. The extra rudder dee
tion
is in prin
iple also a
hieved with the lateral
ontroller. However, the human
pilot will rea
t more aggressively than for the
ase of no engine failure, with
respe
t to heading and sideslip errors. The pilot behaviour is modelled by two
extra rule bases, depi
ted in Table 26.6. The
onsequents are more aggressive
than in the rule bases for no engine failure (Table 26.3). The ee
t of the
modi
ations is that the gains of the lateral outer loops are in
reased.
407
throttle command
pitch command
12 30
10
20
8
10
6
0
4
2 10
0 20
40 40
20 5 20 5
0 0
0 0
20 20
Figure 26.11: FLC outputs as fun tion of airspeed and altitude errors.
Smooth swit
hing between the rule bases for engine ON and OFF is auto-
mati
ally a
hieved by dening two membership fun
tions for the extra input
engine failure. The membership fun
tions are shown in Figure 26.12. In
ase
of an engine failure, the rules for engine OFF are dire
tly initiated by swit
hing
from 0 to 1. When the engine is restarted, the pilot swit
hes gradually its
on-
trol behaviour from engine OFF to engine ON sin
e he/she has to re
over rst.
In Figure 26.13, the extra input signal for the
ontroller is shown: the engine
breaks down at t=0s and is restarted at t=100s. The ee
t of the extra rules
for engine failure is also shown. The lateral deviation and roll angle responses
are de
reased by the more aggressive rudder
ommands.
input: engine failure input: airspeed
0.5 0.5
0 0
0 0.5 1 60 65 70 75 80
Figure 26.12: Membership fun tions for engine and airspeed inputs.
0 10
1
20 5
40 0
0.5
initial FLC
60 5
with extra rule base
0 80 10
0 50 100 150 200 0 50 100 150 200 0 50 100 150 200
408
The only real problem appeared to be airspeed variations for the lateral
on-
troller. Using similar roll
ommands for low and high airspeed indu
es high
and low heading rates, respe
tively, sin
e _ g
Va . In order to make the
lateral heading
ontroller more robust against airspeed variations, extra rule
bases with smaller roll
ommands are dened for low airspeed (Table 26.7).
e (!)
(#) NB NS ZE PS PB
NB NB NM NS NVS ZE
NS NM NS NVS ZE PVS (Engine ON)
ZE NS NVS ZE PVS PS
PS NVS ZE PVS PS PM
PB ZE PVS PS PM PB
e (!)
(#) NB NS ZE PS PB
NB NB NB NM NS ZE
NS NB NM NS ZE PS (Engine OFF)
ZE NM NS ZE PS PM
PS NS ZE PS PM PB
PB ZE PS PM PB PB
Smooth s
heduling between the rule bases for low (60m/s, Vstall for m =
150.000kg) and nominal airspeed is a
hieved by dening the two membership
fun
tions whi
h are depi
ted in Figure 26.12. The ee
t of the extra rule bases
is shown in Figure 26.14.
6 6
4 4
2 2
nominal airspeed
0 low airspeed 0
2 2
0 20 40 60 0 20 40 60
Figure 26.14: Ee t of extra rule base for low airspeed on heading response.
409
Table 26.8: Flight
onditions: variation of airspeed,
enter of gravity (
.o.g.),
mass, and time delay.
76 990 0.3
0 20 40 60 0 20 40 60 0 20 40 60
1000
0
998
0.1
996
994 0.2
0 20 40 60 0 20 40 60
410
The
ross-
oupling ee
t on velo
ity is tested by a step response of -30m.
The maximum allowed velo
ity deviation is 0.5m/s. The responses are plotted
in Figure 26.17. From the gure it
an be
on
luded that the
ross-
oupling
spe
i
ation is met.
1000
0.2
990
0
980
0.2
970
960 0.4
0 20 40 60 0 20 40 60
Next, the
ontroller is tested for airspeed
ommands. In Figure 26.18, the
responses are shown for an airspeed
hange of -5m/s. Again, the spe
i
ations
on
erning rise time, settling time and overshoot are met. Noti
e the throttle
setting: the energy is slightly de
reased
orresponding to the lower airspeed.
0 0
2 0.1
4 0.2
6 0.3
0 20 40 60 0 20 40 60
0 1005
5 1000
10 995
15 990
0 20 40 60 0 20 40 60
Finally, in Figure 26.20, step responses for = 3 degrees are shown. Only
411
the settling time spe
i
ation is not met (30s instead of 20s). Be
ause of the
integrator, the verti
al deviation from the ight path is zero. Noti
e that the
ight paths are dierent for low, nominal, and high airspeed.
0
1000
1
900
2
800
3
4 700
0 20 40 60 0 20 40 60
The ride quality
riteria are dened as maximum a
elerations and min-
imum damping. Evaluating the verti
al a
eleration during large step
om-
mands, indi
ates that the maximum value of 0:05g is ex
eeded with peak
values of 0:2g. The problem is that verti
al a
eleration is mainly
aused by
pit
h angle
hanges. A rate limit on pit
h angle
ommands is a possible inner
loop
ontroller solution (see Chapter 15). On the other hand, the damping of
the responses is very good. This was a
hieved through the
ompensation of alti-
tude and airspeed errors by
limb rate and horizontal a
eleration, respe
tively.
Noti
e therefore that the horizontal a
eleration is very low as well.
During all simulations, the airspeed did not ex
eed the 1:05 Vstall bound,
and the angle of atta
k did not ex
eed the a
eptable 12 degrees as dened as
safety
riteria.
The
ontrol a
tivity is evaluated under moderate turbulen
e
onditions (
= 1.5 m/s). The response is shown in Figure 26.21 for nominal
onditions.
The mean (absolute) throttle rate is 23% of the maximum rate (0.36 and 1.6
degrees/s), while the mean (absolute) tailplane rate is 21% of its maximum
rate (3.2 and 15 degrees/s). The throttle a
tivity ex
eeds the allowed 15%.
The problem is that the gain around the set-point was in
reased to obtain
less overshoot in altitude responses (Figure 26.11). However, the mean value
of tailplane rate satises the allowed 33%.
5 5
0 0
5 5
10 10
0 50 100 0 50 100
412
26.5.2 Analysis of lateral
ontroller
The performan
e and robustness of the lateral
ontroller is also evaluated by
a series of time responses under the
onditions of Table 26.8. The rst test
is to follow the lateral displa
ement of 50m. The time responses are plotted
in Figure 26.22. Both requirements on rise time and overshoot are satised.
Noti
e that the sideslip angle is redu
ed to zero.
40 4
20 2
0 0
20 2
0 20 40 60 0 20 40 60
6
0
4
10
2
20
0
30 2
0 20 40 60 0 20 40 60
In
ase of a
o-ordinated turn, the roll angle must not be larger than 30
degrees. In Figure 26.24, the responses for a turn of 90 degrees in 30s is shown.
The roll angles are limited to 30 degrees. The lateral displa
ement is dierent
for low and high airspeed, but
onverges to zero in all
ases.
The responses for engine failure are plotted in Figure 26.25. Under all
onditions, the air
raft is stabilized in about 40s. The requirements are fullled
ex
ept for the large overshoot of roll angle when the engine is restarted. The
slightly os
illatory responses belong to the air
raft with large mass. Noti
e the
ee
tive, aggressive rudder
ommands, and the zero sideslip responses.
Ride quality in
ludes lateral a
eleration and damping. The lateral a
el-
eration initially had large peak values for normal manoeuvres. The lateral
a
elerations are mainly due to sudden roll angle
hanges, like in
o-ordinated
turns. In order to redu
e the lateral a
eleration, a feedba
k is added in the
inner loop
ontroller from roll angle to rudder dee
tion. This redu
es the
413
roll angle ()
40 lateral deviation () heading(),sideslip()
100 150
20 0 100
100 50
0
200 0
20 300 50
0 20 40 60 0 20 40 60 0 20 40 60
0
2
10
0
20
2
30
40 4
0 50 100 150 200 0 50 100 150 200
10
5
0
0
10
5
20
10 30
0 50 100 150 200 0 50 100 150 200
lateral a
elerations, but for a
o-ordinated turn with heading rate of 3 de-
grees/s, the peak value is still 0.04g. During the simulated heading and lateral
manoeuvres, the a
eleration is smaller than the allowed 0.02g. During the en-
gine failure, the maximum lateral a
eleration is about 0.08g, whi
h is smaller
than the allowed 0.2g. The se
ond
riterion in
ludes good damping. Responses
to lateral displa
ements are ni
ely damped with no overshoot. Heading angle
responses have too mu
h overshoot; priority is given to rise time and settling
time requirements at the low altitude.
For safety reasons, the roll angle is limited by 30 degrees. This was a
hieved
by the bounds of the FLC for roll angle (see simulation of
o-ordinated turn).
The se
ond
riterion in
ludes sideslip angle. Sideslip angle is de
reased to zero
at all times, even in
ase of an engine failure, by using an integrator. Moreover,
the RMS of sideslip angle is 0.52 degrees in open-loop, and slightly smaller, 0.49
degrees, in
losed loop for unit RMS intensity lateral Dryden gust. The RMS
values of heading angle are 0.58 and 0.29 degrees, respe
tively.
The lateral
ontrol a
tivity is evaluated under moderate turbulen
e
on-
ditions ( = 1.5m/s). The responses are shown in Figure 26.21. The mean
aileron rate and the mean rudder rate are 8% (2.1 and 25 degrees/s) and 6%
414
of their maximum values (1.5 and. 25 degrees/s), respe
tively. The
ontrol
a
tivity
riterion of 33% is met. It is noti
ed that the roll angle response under
moderate turbulen
e
onditions is smaller than the allowed 5 degrees.
100
200
50
lateral deviation [m]
100
xdeviation [m]
0 0
0 a b 1
1 c d 2
100
50
200
100
300
20 18 16 14 12 10 8 6 4 2 0 1 2 3 4 5 6 7 8
yposition (YE) [km] along track distance from point 1 [km]
415
Third segment: altitude deviations Fourth segment: altitude deviations
30 30
20 20
10 2 f 3 10
4
g h
0 0
10 e 10
20 20
30 30
16 15 14 13 12 11 11 10 9 8 7 6 5 4 3 2 1
xposition (XE) [km] xposition (XE) [km]
416
rules and linguisti
terms like small, big, et
. for ea
h variable (Chap-
ter 13). Additional rules for low airspeed and engine failure are in
luded
as well, whi
h shows that gain s
heduling for dierent ight
onditions
and ex
eption handling
an be readily in
orporated.
Lessons learned: Not being experts in ight
ontrol and aeronauti
s, the
design involved some extra time to a
hieve a realisti
ontroller. How-
ever, our experien
e shows that FLC,
ontroversial but applied in many
te
hni
al and non-te
hni
al areas [136, has potential for ight
ontrol
problems.
417
418
Part III
HIRM part
419
27. The HIRM Design Challenge
Problem Des
ription
Ewan Muir - 1 2
1
FDS Dept, DRA Bedford, Bedford MK41 6AE, UK
2
The following authors
ontributed to the original HIRM design denition: Mr S Bennanni
(DUT), Dr R Hyde (CCL), Mr P Lambre
hts (NLR), Mr D Moormann (DLR), Mr S S
ala
(CIRA), Mr J S
huring (NLR), Mr J Terlouw (NLR). Signi
ant
ontributions to the design
riteria were also made by Dr J Irving (BAe-MA) and Mrs K Sthl-Gunnarsson (SMA).
421
The main obje
tive of the study is the design of a
ontrol augmentation
system for HIRM. The ight
ontrol system is to give good handling quali-
ties a
ross the spe
ied ight envelope and also provide robustness to unmod-
elled plant dynami
s, modelling un
ertainties and variations in operating point
within the ight envelope. A
eptable noise and disturban
e reje
tion must
also be demonstrated. The problem is written to provide an aerospa
e
ontrol
law ben
hmark, whi
h is both
on
ise and bounded, with a set of representative
design aims for both robustness and handling qualities. At the same time, it
ontains most of the elements ae
ting the implementation of
ontrol laws in
real systems and whi
h designers need to allow for.
422
Figure 27.1: HIRM
onguration.
model was
oded in the form of equations with the
onne
tions between those
obje
ts representing their physi
al intera
tion.
The Simulink blo
k diagram of the six degree of freedom nonlinear High
In
iden
e Resear
h Model in
luding nonlinear a
tuator and sensor models is
given in Figure 27.2.
423
Chara
teristi
Magnitude Unit
mass 15296.0 kg
Ix 24539.0 kg m2
Iy 163280.0 kg m 2
Iz 183110.0 kg m
2
Ixz -3124.0 kg m2
Ixy and I yz 0.0 kg m
2
Wing area 37.160 m2
Mean aerodynami
hord 3.511 m
Wing span 11.400 m
Before starting a
simulation
symmetrical taileron (dtsc) load ini****.mat
0 of desired flight condition time
U0 in the workspace
differential taileron (dtdc) Clock Time
trim_inputs Double click here
0 to actuator for more information
symmetrical canard (dcsc) hirmsim
outputs for simulation
0
differential canard (dcdc) Mux +
+ hirmexa hirmexs hirmy
Mux hirmex Demux
0 measured variables
Sum_inputs1 Actuator Mux Demux Sensor
rudder (drc) model HIRM model model
(16 states)
0 wind
nose suction (suctionc) wind_input
body des ribes the body dierential equations of motion. (see 27.2.3)
al
airspeed des
ribes the relationship between the inertial movement, the
wind, and the movement relative to the air.
aerodynami s des ribes the aerodynami for es and moments. (see 27.2.3)
engine1 and engine2 des ribe the relevant engine behaviour. (see 27.2.3)
424
atmosphereConst
( as a function of height )
control
aerodynamic
inputs
calcairspeed
(calculate airspeed)
outputs
engine_1
for system
body
analysis
Equations of motion
engine_2
for control
BodyFixed BodyFixed
gravitationConst wind
( g = 9.81 m/s 2 )
wind
inputs
Figure 27.3: Dynami
s obje
ts of HIRM air
raft model inside blo
k hirmex of
gure 2.2
nose su
tion (this was a feature in the original HIRM and was retained in
this model for
ompleteness but it was not used for the purposes of this
design exer
ise)
left and right throttle settings (these are used symmetri ally)
Be
ause the vehi
le started as a large s
ale model for wind tunnel and drop
testing, HIRM's wings were too slender to a
ommodate aileron a
tuators and
so dierential tailplane and
anard dee
tions are used for roll
ontrol.
In addition to the
ontrol inputs, wind
omponents in the 3 body axes
an
be in
luded.
425
The air
raft states
onsist of:
Control law designers
an sele
t from the following list of outputs as feed-
ba
k signals:
air speed
Ma h number
altitude
angle of atta k
sideslip
In addition to these measured outputs, other signals are available for mon-
itoring purposes:
ground speed
426
Aerodynami
s
The aerodynami
for
e and moment
oe
ients are given by the summation of
several
omponents. Most
omponents have the form C (
; d)
ab . The
oe
ient
for for
e or moment a with respe
t to parameter b is determined by linearly
interpolating between the values given in a look-up table as a fun
tion of the
variables
and d. Variable
is usually angle of atta
k and variable d either
sideslip or relevant
ontrol surfa
e dee
tion.
Be
ause of a dis
ontinuity in the data at 20 , it was suggested that
designers should not evaluate their
ontrol laws at this angle of atta
k.
Engine model
Ea
h engine is modelled as shown in gure 27.4.
FE = FE0 :
0
The engine setting angles are zero and so the thrust a
ts parallel to the
air
raft x-body axis. Therefore:
Atmosphere
The atmospheri
model is that of a standard atmosphere with the following
pressure and temperature variations.
427
T = T0 Tgradh
8 R Tg
<
p0 TT0 grad
h < 11000 m
p =
h 11000 m
: g (h 11000)
p0 exp R T0
0:0065 K=m h < 11000 m
Tgrad =
0:0 K=m h 11000 m
288:15 K h < 11000 m
T0 =
216:65 K h 11000 m
101325:0 Pa h < 11000 m
p0 =
22632:0 Pa h 11000 m :
In the equations above, p is the stati
pressure, T the absolute temperature
and Tgrad its rate of
hange w.r.t. height. The subs
ript 0 for temperature
and pressure represents the starting point for the interpolation, for heights of
either h = 0 m or h = 11000 m.
Gravity
The gravitational
onstant is assumed to be invariant with altitude and has a
value of g = 9.80665 m/s .
2
Taileron a
tuator
The taileron
onsists out of a starboard taileron and a port taileron, whi
h
an
be
ontrolled independently.
The taileron a
tuator is modelled by the third order transfer fun
tion
1
(1 + 0:026s)(1 + 0:007692s + 0:00005917s2)
with a 80 deg/s rate limit.
Dee
tion limits for starboard and port taileron are +10 deg to 40 deg.
A positive dee
tion is dened as trailing edge down.
The inputs of the taileron a
tuator model are dierential and symmetri
al
tailplane demand.
428
Rudder a
tuator
The rudder a
tuator is represented by a se
ond order transfer fun
tion with a
80 deg /s rate limit:
1
(1 + 0:0191401s + 0:000192367s2)
Dee
tion limits are 30 deg. A positive dee
tion is dened as trailing
edge to port.
Canard a
tuator
The
anard
onsists out of a starboard
anard and a port
anard, whi
h
an
be
ontrolled independently. The following transfer fun
tion is valid for both
parts of the
anard.
The
anard a
tuator is represented by a se
ond order transfer fun
tion with
a 80=s rate limit:
1
(1 + 0:0157333s + 0:00017778s2)
Dee
tion limits for starboard and port
anard are +10 deg to 20 deg. A
positive dee
tion is dened as trailing edge down.
The inputs of the
anard a
tuator model are dierential and symmetri
al
anard demand.
1=(1 + 0:02s)
anti-aliasing lter:
429
Air data and attitudes
(1 0:00208s)=(1 + 0:00417s)
ompute delay:
(1 0:0062s)=(1 + 0:0062s)
D/A
onverter:
(1 0:00208s)=(1 + 0:00417s)
430
Sensor noise
The measurement noise is generated by passing pink noise of unit rms power
through the following lters and adding this to the feedba
k signal.
Noise
hara
teristi
s for angular rates p, q, r, air speed, angle of atta
k
and sideslip:
0:05 0:053s
1 + 0:0089s + 0:000041s2 1 + 0:053s
Measurement errors
The measurements listed in se
tion 27.2.3 above
an be assumed to be a
urate
ex
ept for the following:
431
27.3 Control problem denition
27.3.1 Introdu
tion
Modern ghter air
raft are designed with either unstable or only marginally
stable
ongurations whi
h ne
essitate
ontrol augmentation systems. The
obje
tive of the HIRM design
hallenge is to design a
ontrol augmentation
system whi
h will tra
k the demands listed in se
tion 27.3.2 with a response
whi
h is in keeping with the handling qualities listed in se
tion 27.3.5 a
ross the
ight envelope dened in se
tion 27.3.3. They should also demonstrate good
disturban
e reje
tion
apabilities and insensitivity to sensor noise.
lateral sti
k dee
tion should demand velo
ity ve
tor roll rate. The ve-
lo
ity ve
tor roll is a roll performed at
onstant angle of atta
k and zero
sideslip. The velo
ity ve
tor roll will therefore vary from a pure body-axis
roll rate at 0 deg angle of atta
k to pure body-axis yaw rate at 90.
longitudinal sti
k dee
tion should demand pit
h rate.
the throttle lever should ontrol velo ity ve tor air speed.
The pit
h rate demand system should limit at 10 deg and +30 deg angle
of atta
k and 3g and +7g normal a
eleration. Overshoots of 5 deg and
0:5g are allowable on angle of atta
k and normal a
eleration respe
tively.
The overshoots must be washed out and the air
raft should return to the
limiting values within 2 se
onds.
The
ontrol system must make use of the motivators in an e
ient man-
ner. For example, the
anards and tailerons must trim the air
raft in a
manner whi
h minimises drag.
432
27.3.3 Robustness
onsiderations
The
ontrol system should maintain its good ying qualities and robustness
a
ross the ight envelope dened in se
tion 27.3.3. In addition, it should
demonstrate a toleran
e to the model un
ertainties listed in se
tion 27.3.3, the
measurement errors given in se
tion 27.3.3 and
omplian
e with the hardware
implementation issues identied in se
tion 27.3.3.
Design envelope
The design envelope for the HIRM
ontrol law is
Ma
h 0:15 to 0:5,
Angle of atta
k 10 deg to 30 deg,
Sideslip 10 deg,
Altitude 100 to 20000 ft.
Modelling errors
For linear assessments, the
ontrol laws need to be robust to the following errors
in the aerodynami
moment derivatives
Cmw 0:001
Clv 0:01
Cnv 0:002
Cmq ; Clp ; Clr ; Cnp ; Cnr 10%
CmT S ; CmCS ; ClT D ; ClCD ; ClRUDDER ; CnT D ; CnCD ; CnRUDDER 10%
For nonlinear assessments, the
ontrol laws need to be robust to the fol-
lowing errors in the total moment
oe
ients
Cm 0:03
Cl and Cn 0:008
The engine, a
tuator and sensor models
an be assumed to be a
urate and
have zero toleran
es.
Measurement errors
Sensed values of angle of atta
k and sideslip may not be a
urate. The
ontrol
system must be robust to the following measurement errors:
and 2 deg
433
Hardware implementation
onsiderations
The
ontrol laws must be designed to operate at 80Hz, the iteration rate of the
ight
ontrol
omputer (FCC). They
an be designed by negle
ting hardware
implementation issues, but must be robust to the dynami
s of stru
tural lters,
D/A
onverters and
omputational delay, whi
h are given in se
tion 27.2.5
above.
Pilot
demands e u Outputs
Command
Actuators Aircraft
path filtering +
-
u = actuator demands
e = error signals Controller Sensors
434
the
orre
t phase response. These
hara
teristi
s should be valid for ea
h
loop.
2. For tests 2 and 3, the results from non-linear frequen
y responses should
be used. These responses are obtained by supplying a sinusoidal input
of in
reasing frequen
y to the system. The frequen
y should in
rease
logarithmi
ally from 0.5 to 20 rad/s over a 20 s period. Sti
k for
es of
3.24 and 9.71 pounds (14.4 N, 12 mm and 43.2 N, 36 mm) should be used
in pit
h and 0.9 and 2.7 pounds (4 N, 8mm and 12 N, 24 mm) in roll.
The time response of the pit
h or roll attitude should be analysed using a
Fast Fourier Transform to obtain the gain and phase
hara
teristi
s of the
response. The gain and phase
an then be plotted in gures 27.11, 27.13
and 27.14. To ensure PIO resistan
e, the
hara
teristi
s of the frequen
y
response between sti
k for
e in pounds ( 1 pound for
e = 4:448N) and
pit
h or bank attitude in degrees should meet the following requirements.
The pit
h and bank attitude absolute amplitude gains at 180 deg
phase should be < 16dB.
The magnitude of the average phase rate, _ average , dened as
435
5. The peak pit
h a
eleration in response to a step input should be a
hieved
in < 0:15 s.
6. The roll mode time
onstant should be 0:4s.
7. The maximum roll a
eleration in response to a step input should be
< 600 deg/s2.
8. The maximum roll rate should be approximately 70 deg/s.
9. Sideslip response requirements. The
oupling in sideslip due to roll should
be minimised and not ex
eed 0:5 deg for < 15 deg and 2 deg for
> 15 deg. The step response to sideslip demand should lie within the
boundaries shown in Fig. 27.16. The sideslip response should also have
an a
eptable level of damping ( > 0:5).
10. Speed
ontrol requirements. The speed response should have minimal
overshoot ( < 3%). The time
onstant for small amplitude speed demands
< 1%
( throttle travel) should be in the range 0:75 to 1:5 se
onds. For
large amplitude speed demands, maximum use should be made of the
engine performan
e.
11. Avoidan
e of stru
tural
oupling. To avoid airframe/FCS stru
tural
ou-
pling the following limitations should be observed.
The maximum high frequen
y (frequen
ies above 4 Hz) gain from
pit
h rate (rad/s) to
ontrol surfa
e dee
tion (rad) should be < 3:0.
The maximum high frequen
y (frequen
ies above 4 Hz) gain from
normal a
eleration (g) to
ontrol surfa
e dee
tion (rad) should
be < 0:09 rad/g.
12. Disturban
e reje
tion. The
ontrol system should minimise the ee
t
of atmospheri
disturban
es on the air
raft's ight path. The ee
t of
turbulen
e on the air
raft should be assessed during straight and level
ight.
3. If angle of atta
k is used for s
heduling, any linear analysis must take
into a
ount the impli
it feedba
k whi
h this generates.
436
27.4 Evaluation
riteria
The nal
ontrol law design should meet the requirements spe
ied in se
-
tion 27.3 a
ross the ight envelope. For veri
ation purposes, a set of spe
i
evaluation
riteria are set out below, against whi
h all entries to the design
hallenge should be measured.
The
riteria have been divided into four sub-
lasses whi
h are: robustness,
performan
e, physi
al
onsiderations and
ontrol a
tivity.
Most of the evaluation
riteria are based on two parti
ular ight
onditions
whi
h are:
437
Cmw 0:001
Clv 0:01
Cnv 0:002
Cmq ; Clp ; Cnr 10%
Clr ; Cnp +10%
CmT S ; CmCS ; ClT D ; ClCD ; ClRUDDER ; CnT D ; CnCD ; CnRUDDER 10%
Gibson
riteria
For ight
onditions 1 and 2, the plots
orresponding to Figures 27.13 and
27.14 are
onstru
ted. Due to rate limiting and other non-linear ee
ts, the
frequen
y responses are, in pra
ti
e, a fun
tion of sti
k for
e. Hen
e the plots
are
onstru
ted using sinusoids of 3:24 and 9:71 pounds for
e (14.4 N, 12
mm and 43.2 N, 36 mm) in pit
h and 0:9 and 2:7 pounds for
e (4 N, 8 mm
and 12 N, 24 mm) in roll.
Assessment manoeuvres
The nonlinear response of the air
raft should be tested by applying the step
inputs given in Table 27.3.
Responses showing the pit
h rate, velo
ity ve
tor roll rate, sideslip angle,
angle of atta
k and air speed should be plotted for all of the above responses.
Normal a
eleration should be plotted if this rea
hes its positive or negative
limiting value as dened in se
tion 27.3.2.
The above series of manoeuvres are repeated with the following un
ertain-
ties and measurement errors:
Cm 0:030
Cl 0:008
Cn 0:008
in
ombination with a measurement error of 2 deg on in
iden
e and +2 deg
on sideslip.
438
Manoeuvre Flight
ondition
1 5/s pit
h rate demands M = 0:2, h = 1000 ft
M = 0:3, h = 5000 ft
M = 0:5, h = 15000 ft
2 70/s roll rate demands M = 0:3, h = 5000 ft
M = 0:5, h = 15000 ft
3 10 sideslip demands M = 0:2, h = 1000 ft
M = 0:3, h = 5000 ft
M = 0:5, h = 15000 ft
4 +100 kn (w.r.t. M = 0:3) step M = 0:3, h = 5000 ft
in air speed demand
5a +10/s pit
h rate demand fol- M = 0:5, h = 15000 ft
lowed by
5b 360 velo
ity ve
tor roll at on 30 angle of atta
k limit
+70/s when air
raft on 30
limit. Followed by
5
10/s pit
h rate demand. Fol- when 360 velo
ity ve
tor roll
lowed by
omplete
5d 0/s pit
h rate demand when air- when air
raft has unloaded to re-
raft has unloaded. sume straight and level ight ap-
proximately.
439
Max normal a
eleration < 7g (with +0:5g maximum overshoot)
Min normal a
eleration > 3g (with 0:5g maximum overshoot)
Max in
iden
e < 30 deg (with +5 deg maximum overshoot)
Min in
iden
e > 10 deg (with 5 deg maximum overshoot)
Settling time < 2s following the manoeuvre
440
-4.5 6 Gain oset (dB)
-2.5
Phase
0 30 -
oset ( )
+2.5
+4.5
-3.0
-1.0
Phase
0 30 -
oset ( )
+1.0
+3.0
441
6 6 Gain (dB)
180 145 -
Phase ( )
-3
-6
Figure 27.9: Gain and phase ex
lusion zones on Ni
hols plot for single loop
analysis frequen
y response ex
luding toleran
es.
6 Gain (dB)
4.5
1.5
180 145 -
Phase ( )
-1.5
4.5
Figure 27.10: Gain and phase ex
lusion zones on Ni
hols plot for single loop
analysis frequen
y response in
luding toleran
es.
442
10
5
Gain: degrees attitude per pound stick force (dB)
f
-5 bw
-10
-15
-20
fc
-25
2f c
-30
-220 -200 -180 -160 -140 -120 -100
Phase (degrees)
Figure 27.11: Pit
h/roll sti
k for
e to pit
h attitude/roll angle frequen
y re-
sponse
riterion.
150
Level 2
Average phase rate (Degs/Hz)
100
Level 1
50
Level 1*
0
0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8
Frequency, fc, at -180 degrees phase (Hz)
443
20
(100,18)
10 (75,10)
(100,6)
5
L1 (75,4)
(85,2)
0
(150,3) (110,0)
5
L1
10
(140,12)
180 160 140 120 100 80 60 40
Open loop phase (degrees)
Figure 27.13: Pit h sti k for e to pit h attitude frequen y response riterion.
0.25 db
25 0.5 db
20 1 db
1 db
15
10 3 db
3 db
6 db
Magnitude (dB)
5
Sluggish response
0 PIO activity 6 db
10 12 db
Oscillation ratcheting
15
Good response Quick jerkey response
20 db
20
25
350 300 250 200 150 100 50 0
Phase (degrees)
Figure 27.14: Roll sti k for e to roll angle frequen y response riterion.
444
q (rad/s)
pitch attitude
qstat
qmax
dropback = db
1.8
1.6
1.4
Normalised sideslip angle
Upper boundary
1.2
0.8
Lower boundary
0.6
0.4
0.2
0
0 1 2 3 4 5 6 7 8 9 10
Time (seconds)
445
28. Design via LQ Methods
2
Stefano S
ala and Leopoldo Verde 2
2. the
ontroller is adaptive on the basis of the pilot demand (velo
ity ve
tor
roll demand requires a s
heduling of the PI gains);
1
Dipartimento di Informati
a e Sistemisti
a, Universit degli Studi di Napoli Federi
o II
via Claudio 21, 80125 Napoli, Italy, Tel.+39(81)7683172, Fax+39(81)7683686
2
Centro Italiano Ri
er
he Aerospaziali Via Maiorise, 81043 Capua (CE), Italy
Tel.+39(823)623949, Fax+39(823)623335
446
3. the
ontroller gains are s
heduled, on the basis of the Ma
h number and
of the angle of atta
k, so as to
over the whole operating envelope of the
air
raft;
The
hapter is organized as follows. The
ontroller ar
hite
ture
hosen and
the translation of the HIRM design
riteria into method dependent obje
tives
are dis
ussed in Se
tions 28.2 and 28.3 respe
tively. Se
tion 28.4 is devoted
to the des
ription of the design
y
le,swit
hing while in Se
tion 28.5 some
numeri
al results from the automated evaluation pro
edure are presented. Fi-
nally Se
tion 28.6 deals with some
on
lusions about the overall design a
tivity
arried out by the CIRA+UNAP team. A more detailed des
ription of su
h
a
tivities
an be found in the Garteur Report TP-088-26 [9, whi
h is the main
referen
e of the
hapter.
p w demand
Switching Mach,
Commands
Feedforward
w Generator
Pilot + +
demand Demand Ref 1 + +
PI gains HIRM HIRM outputs
shaping + s Nonlinear
filters - with AW Compensation
+
Reference
xm Signal -
2 Generator
ym Vm
Velocity vector +
roll rate LQO Error
computation -
Detector
The
ontrol system ar
hite
ture proposed for the HIRM design problem
is s
hemati
ally shown in Figure 28.1. From a fun
tional point of view, the
ontroller
an be divided into the following sub
omponents:
447
ii) a referen
e signal generator;
vii) a nonlinear transformation to
ompute the velo
ity ve
tor roll rate from
the measured variables;
x_ = f (x; u) (28.1)
where
u = ( T S T D CS CD R T H )T (28.2b)
are the state and the input of the air
raft respe
tively. To obtain the straight
and level ight
ommands
orresponding to a desired true airspeed Vd and to
a nominal altitude hd , sin
e an analyti
al approa
h is not possible, we have to
numeri
ally solve the following optimization problem
s X
min
z
qi2 fi2 (~x(zopt ); u~(zopt )) ; (28.3)
opt
i=1;::;7
where fi is the i-th
omponent of the ve
tor fun
tion f , qi are weighting ele-
ments, zopt = ( engF uT )T is the optimization variable, and
x~(zopt ) = ( Vd zopt (1) 0 0 0 0 0 zopt(1) 0 hd zopt (2) 0 )T
u~(zopt ) = ( zopt (3) zopt (4) zopt (5) zopt(6) zopt(7) zopt (8) )T :
The redundan
y of the
ontrol surfa
es (presen
e of
anards and tailerons),
in balan
ing the moments a
ting on the air
raft, makes the solution of the
448
problem (28.3) indeterminate. We
an use this degree of freedom to sear
h,
among the possible solutions, for the one whi
h minimizes the drag a
ting on
the airplane, so as to satisfy the requirement given in Se
tion 27.3.2. This
ondition
an be translated into a modied optimization problem
s X
min
z
qi2 fi2 (~x(zopt ); u~(zopt )) + qe2 engF2 ; (28.5)
opt
i=1;::;7
qe being a further weighting element.
Hen
e the solution of problem (28.5) provides the
ontrol
ommands, as
well as the angle of atta
k value, to a
hieve a straight and level ight
ondition
at a minimum drag.
If we perform the
omputation of su
h
ommands for a representative num-
ber of points in the ight envelope, we
an store these values in the Flight
Control Computer (FCC) and use them as a feedforward
ontrol law.
Furthermore, sin
e the synthesis of the feedba
k
ontroller is performed
using the linearized models of the air
raft in the neighbourhood of the states
and inputs resulting from the above des
ribed pro
edure, the linearity of the
PI
ontrol a
tion
alls for the variable y ytr , y being the a
tual value of the
output variables and ytr being the value of the output variables
orresponding
to the straight and level ight. The task of the referen
e signal generator is
that of providing the value of ytr asso
iated with the straight and level ight
ondition of the air
raft at the beginning of ea
h manoeuvre.
x_ = Ax + Bu u (28.6a)
y = Cx (28.6b)
x_ i = e (28.7a)
yi = xi ; (28.7b)
449
where e=r y
is the tra
king error and r is the referen
e signal. We have
the following
losed-loop system state-spa
e equation
x^_ = A + BCu Kp Bu Ki x^ + 0 r
0 I (28.8)
where x^ = xx . Equation (28.8)
an be rewritten in a
ompa
t form as
i
x^_ = A^ + B^ K^ x^ + B^2 r (28.9)
where
A^ = A 0 ; B^ = Bu and B^2 = 0I ;
C 0 0
^ = ( Kp Ki ) is a
are the state-spa
e matri
es of the augmented system and K
state feedba
k gain a
ting on su
h a system.
Obviously, the design of a state feedba
k on the augmented system ^ B^ )
(A;
allows to
ompute, via an appropriate partitioning of the matrix K^ , the pro-
portional and integral gain matri
es for the original model (A; B; C ).
As always it happens when adopting LQ based te
hniques, the key point for
the design is the
hoi
e of the weighting matri
es for the quadrati
ost fun
tion
related to the auxiliary system ^ B^ ), say Q^ and R^ . Indeed, our main obje
tive
(A;
is to keep as low as possible the tra
king error e, while maintaining the
ontrol
variables within the pres
ribed ranges. This means that in the quadrati
ost
fun
tion, dened on system ^ B^ ), the last ve states, whi
h are the states of
(A;
the integrators, should be emphasized by in
reasing the relative Q^ terms (the
is an ex
eption, sin
e in general it does not need to
integrator of the error on
R^ matrix, a good trade-o between
be regulated). To establish the
hoi
e of the
performan
e and
ontrol a
tivity must be found; in any
ase we assume Q ^ and
R^ to be diagonal matri
es.
The PI
ontroller stru
ture proposed has three appre
iable properties:
i) the low order of the
ompensator (only ve linear states
oming from the
integrators);
ii) the simpli
ity in the
omputation of the gain matri
es (we use the solution
of a standard LQ problem);
However, there are several problems in using this te
hnique whi
h for
ed us
to add other
omponents to the
ontrol s
heme:
i) it is not possible to take into a ount the nonlinear nature of the plant;
iii) there is no way to dire
tly take into a
ount all the robustness and per-
forman
e spe
i
ations as required by the HIRM design problem;
450
iv) due to the presen
e of multiple integrators there is a potential for winding-
up, espe
ially sin
e some of the
ontrolled variables are related through
kinemati
relationships.
451
or more
ontrollers in a dis
ontinuous way
ould
ause instability of the non-
linear
losed-loop system due to sharp transients and also, performan
e may
deteriorate. Many papers have appeared on the problem but there is still no
general result.
In order to guarantee the
ontinuity of the
ontrol
ommands, we introdu
e
the following logi
. The feedba
k part of our
ontroller is, as illustrated in
Se
tion 28.2.2, a PI
ontroller. Let us denote byKp1 and Ki1 the proportional
and integral matrix gains of the rst
ontroller, and by Kp2 and Ki2 the pro-
~ the
portional and integral matrix gains of the se
ond
ontroller. Denoting by t
swit
hing time instant between the two
ontrollers, we have:
By setting
452
28.2.5 The nonlinear
ompensation of the dynami
pres-
sure variation
As usual when using a linear
ontroller for a nonlinear plant, it doest not
guarantee the stability and performan
e of the nonlinear
losed-loop system;
indeed we are in the presen
e of strong variations of the linearized models of
the plant around dierent operating
onditions.
A possible way to avoid these problems is to
ompensate some of the non-
linearities of the model to make as similar as possible, the linearized model
matri
es in a large region of the operating envelope.
In the
ase of the air
raft it is possible to take into a
ount the nonlinear
ee
t of the velo
ity and the altitude on the aerodynami
for
es and try to
ompensate it by means of a nonlinear s
aling of some of the gains of the
on-
troller. Indeed the aerodynami
for
es and moments generated by the
ontrol
surfa
es are linearly dependent on the dynami
pressure q = 0:5V 2 .
If the LQ
ontroller has been designed on the linearized model around one
operating point, where the nominal dynami
pressure is q0 = 0:50V02 , when the
ontroller is applied in other operating
onditions the
ontrol law is amplied
or redu
ed in relation to an in
reasing or a de
reasing dynami
pressure.
In order to normalize the aerodynami
surfa
e
ontrol power we s
ale the
ontrol
ommands at the output of the PI a
tion with a term q0 =q.
ii) to allow the satisfa
tion of the Gibson
riteria and the spe
i
ation on
dropba
k a
ording to the requirements given in Se
tion 27.3.5.
1. a nonlinear lter whi
h avoids the demand to be too high or too fast for
some
riti
al points of the ight envelope;
453
28.2.7 Swit
hing logi
on the and Ma
h values
The linear nature and the low order of the feedba
k PI
ontroller proposed in
Se
tion 28.2.2, as said, has the drawba
k that the gains designed around one
linearized model of the air
raft are not assured to work well in the whole ight
envelope: therefore
ontroller gain s
heduling is needed. This is mainly due
to the fa
t that, in the
ase of high angle of atta
k, the air
raft has strong
oupling between lateral and longitudinal dynami
s.
In prin
iple we tried to s
hedule only with Ma
h number. If we refer to
straight and level ight
onditions, the ight envelope is redu
ed to be only
dependent on two variables, namely the Ma
h number and altitude. Indeed,
is for
ed to be always zero while is univo
ally determined by the solution of
problem (28.5). In level ight, is de
reasing with the Ma
h number, hen
e
we have that at high Ma
h number there are no
ouplings between lateral and
longitudinal dynami
s. Nevertheless it happens, during transients, that the
air
raft is for
ed to y at high angle of atta
k even if the Ma
h number is high.
In su
h
ases we have that the
ontroller designed for straight and level ight,
due to the
ouplings between longitudinal and lateral dynami
s, does not work
adequately. Hen
e it is ne
essary to s
hedule the
ontroller gains also as a
fun
tion of the angle .
In summary we have that a rst partition of the ight envelope is based on
the Ma
h number. A se
ond partition is based on the values. The number
of PI gains to be stored in the FCC turns out to be 2nM n :
i) 2 for ea
h point of the envelope based on the pilot demand (MOSL);
ii) nM is the number of subregions based on the Ma
h number, (in our
ase
nM = 2 sin
e the envelope is divided into two subregions
orresponding
to Ma
h> 0:27 and Ma
h0.27);
Assume now that we have found the optimal
ontrollers to
over the whole
ight envelope; in order to guarantee the
ontinuity of the
ontrol signal when
swit
hing between two dierent sets of gains, on
e again we use the auxiliary
variable w introdu
ed in Se
tion 28.2.3.
454
the available information about the
ontrol inputs and the measured outputs
of the air
raft.
Let us
onsider the linear model of the air
raft in the form 28.6, where the
states and the
ontrol inputs are dened a
ording to Se
tion 28.2.1. The
lassi-
al Luenberger observer is des
ribed by the following linear equation (see [140):
y~ = C x~ (28.14b)
where x~ and y~ = ( ~ ~ )T are the estimated state and output ve
tors and L
is the gain matrix of the observer. If we design the gain of the observer with
an LQG strategy we have to dene the weighting matri
es Q~ and R~ in the
following Ri
ati equation
A + AT + Q~ C T R~ 1 C = 0 : (28.15)
Sin
e this is a deterministi
problem, the degree of freedom
oming from the
hoi
e of Q~ and R~
an be used to emphasize the estimate of and and to
speed up the
onvergen
e of the estimator.
Hen
e, when the air
raft is in a straight and level ight
ondition, the LQO
onverges as soon as possible to the estimates ~ and ~ and the dete
tion of the
errors is given by the dieren
es ~ m and ~ m , m and m being the
measured variables. Until the next straight and level ight of the air
raft, the
error is assumed to be known.
This kind of pro
edure has three main drawba
ks:
ii) if, when performing the estimation, the measurement y is ae
ted by
noise there
ould be an in
orre
t estimation of the variables;
iii) the observer matri
es
annot be
onsidered
onstant over the whole op-
erating envelope be
ause they are representative of the nonlinear plant
behaviour only in a neighbourhood of the design point.
455
28.3 The Translation of HIRM Design Criteria
into Method Dependent Obje
tives
As previously said, one of the drawba
ks of the LQ
ontrol te
hinque is that
it is not possible to take dire
tly into a
ount spe
i
ations on performan
e
and robustness as spe
ied in the HIRM problem denition Chapter 27. As
explained in Se
tion 28.2.2, the designer has to work on the weighting matri
es
to try to a
hieve his obje
tives; this trial and error pro
edure to synthesize a
suitable
ontroller
ould take a very long time. In order to save part of this time
we introdu
ed some auxiliary fun
tions, dependent on the design parameters,
whi
h allow us to
he
k, at ea
h trial, if the given requirements are satised.
We dened two kinds of auxiliary fun
tions:
the fun
tions denoted by gi translate the more stringent spe
i
ations of
the
ontrol problem; these fun
tions are positive if the given requirement
is not satised;
the fun
tions denoted by fi translate less stringent spe
i
ations; in par-
ti
ular the
loser fi is to zero the
loser we are to the
omplete satisfa
tion
of the spe
i
ation.
Hen
e the designer has to look, at ea
h trial, at the gi and the fi fun
-
tions to understand in whi
h dire
tion to move for further trials. Let Q^ =
^
diag(^q1 ; :::; q^n ) and R = diag(^r1 ; :::; r^m ) be the weighting matri
es of the LQ
problem dened in Se
tion 28.2.2, n and m being the number of states and
inputs of the augmented system (A; ^ B^ ); the design parameter ve
tor is dened
as xopt = ( q
T
^1 ; :::; q^n ; r^1 ; :::; r^m ) . The following optimization problem has to
be solved
min
x
f (xopt ) s:t: (28.16a)
opt
where f (xopt ) =
P 2
i=1;::;no qi fi (xopt ) and gi (xopt ) are the fun
tions to be min-
imized and the
onstraints respe
tively, qi are weighting elements, n
is the
number of
onstraints and no is the number of terms in the
ost fun
tion whi
h
ome out from the performan
e and robustness requirements. The solution of
problem 28.16
an also be automated by means of a numeri
al optimization
pro
edure.
In the following we will des
ribe some of the fi and gi fun
tions utilised to
translate the majority of the HIRM requirements.
Re
all that the Gibson
riteria, as well as the spe
i
ations on the drop-
ba
k given in Chapter 27, have been satised open-loop, by means of the de-
mand shaping lters. In parti
ular, we will detail the te
hnique used to
hoose
the parameters of a rst order linear time-invariant lter for the q-demand
hannel.
456
errors as un
ertainties entering the system matri
es of the air
raft. Let us
onsider the un
ertain linearized model of the air
raft in
luding sensors and
a
tuators in the form
y = Cx (28.18)
where paer is the ve
tor of the model un
ertainties whi
h is assumend to belong
to the hyperretangle Paer a
ording to Se
tion 27.3.3.
We
an
he
k the stability of the
losed-loop system in presen
e of the un-
ertainties paer 2 Paer by analysing the
losed-loop eigenvalues for the 2
16
(i)
verti
es of Paer , say paer ; sin
e for many parameters the range of variation is
small, stability on the verti
es should guarantee stability for all values of the
un
ertainties. As the stability of the perturbed system is a stringent spe
i
a-
tion, it will be
onsidered in an auxiliary fun
tion whi
h takes into a
ount the
maximum real part of the eigenvalues of the
losed loop system ACL(paer ):
where
pp = ( K1 ; 1 ::: K6 ; 6 )T ; pp 2 F = F 6
an be seen as a ve
tor of un
ertain parameters.
Consider now the perturbed system matrix transfer fun
tion Gp (s; pp ) =
G(s)P (pp ); an analysis of the stability of the perturbed system
an be
arried
out by
onsidering it for the 2
12 verti
es of the set F , say pp(i) , i = 1; : : : ; 212 .
h i
Let Ni
(i) be the Ni
hols plot of det Gp (s; p(pi) )K (s) whi
h, in a parametri-
zed form, is des
ribed by the equations
457
We introdu
e a new fun
tion whi
h represents the relative distan
e in the
Ni
hols plane between Ni
(i) and the point ( 180; 0) in the interval of interest
! 2 [!1 ; !2 (see Figure 28.2):
8 q
< min! qMag(i) 2 + (P h(i) + 180)2 if Ni
(i) passes under zero ;
dNi
(i) =
:
+ min! Mag(i) 2 + (P h(i) + 180)2 if not :
(28.23)
If we have a plant with no poles with positive real part a
ondition for
stability is that the 212 fun
tions
be negative.
and let (Mag
(t); P h
(t)) t 2 [0; 1 be the parametrized equation of the
ontour
of the region to be avoided, denoted by D. We
an establish a relative distan
e
between the Ni
hols plot and the region D (see Figure 28.3):
8 p
>
>
min!;t T(Mag
Mag2(i))2 + (P h
P h2(i) )2
(i) D = ; ; ! 2 [!1; !2 ; t 2 [0; 1 ;
<
if Ni
2p
d2(D; Ni
2(i) ) =
>
>
:
+ mint Mag
Mag2(i)(~!))2 + (P h
P h2(i))2 (~!)
(T
if Ni
2(i) D 6= ; ; t 2 [0; 1 ;
(28.27)
where !~ = (~!1 !~2 )=2, and !~1 and !~ 2 !~ 1 are the values of ! for whi
h
Ni
2(i) interse
ts the
ontour of D.
We
an now dene 12 new
onstraints to be
onsidered (6 without toleran
es
and 6 with toleran
es) whose negativeness guarantees the satisfa
tion of the
performan
e requirement about the Ni
hols plots:
458
40 10
30 8
6
20
d>0 4
10 d2>0
2
Mag (db)
Mag (db)
[180,0]
0 0
d2<0
2
10
d<0
4
20
6
30
8
40 10
300 250 200 150 100 50 200 190 180 170 160 150 140 130 120 110
phase (deg) phase (deg)
Figure 28.2: Distan
e fun
tion Figure 28.3: Distan
e fun
tion d2
dNi
(i) from instability for performan
e
U = U (t) ; (28.31)
whi
h represent the lower and upper bound of B respe
tively. Performing a ten
se
ond simulation of the nonlinear
losed-loop system, we obtain the sideslip
time response (t; xopt ). Let us dene a time dependent distan
e fun
tion in
the form:
8
< 0 if L(t) (t; xopt ) U (t) ;
d3(t; xopt ) = L(t) (t; xopt ) if (t; xopt ) L(t) ; (28.32)
:
(t; xopt ) U (t) if (t; xopt ) U (t)
459
We introdu
e the following auxiliary fun
tion
The Gibson Criteria. For the q demand-
hannel, two spe
i
ations have
to be satised: the ratio of dropba
k to steady-state pit
h rate should be in the
interval [0; 0:25 (see Se
tion 27.3.5 and Figure 27.15) and the Gibson plots spe
-
ied in Se
tion 27.4.2 should pass through the regions shown in Figures 27.13
and 27.14 of the HIRM manual. The rst one is a time domain spe
i
ation,
while the se
ond one is a frequen
y domain spe
i
ation. We propose to op-
erate in the time domain (whi
h is
oherent with our whole design te
hnique)
and to verify a posteriori the satisfa
tion of the Gibson plots requirements.
Let us
onsider the transfer fun
tion of the linearized HIRM system on
the q demand- q
hannel, namely Wq (s). The relation between this transfer
fun
tion and the transfer fun
tion
orresponding to the
hannel q demand-
isW (s) = Wq (s)=s. Hen
e, for
ing W with a unit step signal is equivalent
to for
e Wq (s) with a ramp signal of unit slope. From linear system theory
we know that if an asymptoti
ally stable system W (s) is for
ed with a ramp
signal, the asymptoti
behaviour of the output is generally (if no zeros in the
origin are present) still a ramp, having the following equation
d
yr (t) = W (s)js=0 t + W (s) : (28.34)
ds s=0
From the above
onsideration and from Figures 27.14 and 27.15 it is
lear that
the transfer fun
tion Wq has to satisfy the following requirements
Wq (0) = 1 (28.35a)
d
0 Wq (s) 0:25 : (28.35b)
ds s=0
In order to a
hieve this obje
tive by means of a q demand shaping lter
we propose to nd, by means of the numeri
al solution of an optimization
problem, a rst order, asymptoti
ally stable, unit stati
gain, transfer fun
tion
in the form
ps+z
Wf (s; z; p) =
zs+p
whi
h satises the
ondition
460
28.4 The Des
ription of the Design Cy
le
Two points are
ru
ial in the design pro
ess: the s
heduled nature of the
on-
troller whi
h requires a denition of the s
heduling regions, and the di
ulty
of
onsidering, during the LQ based matrix gains design, the whole set of spe
-
i
ations given in Chapter 27.
The design
y
le
an be synthesized by means of the following pro
edure
1. Choose a re
tangular region, say Ej , in the straight and level ight enve-
lope (Ma
h-altitude plane) to design a
ontroller with xed (non s
hed-
uled) parameters;
2. Design a xed set of matrix
ontroller gains via the trial and error pro-
edure des
ribed in Se
tion 28.3 to take into a
ount the HIRM require-
ments;
6. Design the demand shaping lters looking at the Gibson plots of the
losed loop system;
7. Design the LQO for the error dete
tion for a su
iently large number of
points within the operating envelope;
The numeri
al tools whi
h were used to support the above design
y
le
are well-established for solving the LQ problems, with some numeri
al opti-
mization
odes, problem oriented, developed to qui
ken ea
h step of the design
pro
edure. Among these, a Simulink based User Interfa
e for the Design and
Analysis of the Flight Control System has been built, by whi
h the designer
an run MATLAB fun
tions developed for the HIRM problem.
461
Parametric uncertainty, Nichols plot, Mach 0.4, 10000 ft Parametric uncertainty, Nichols plot, Mach 0.24, 20000 ft
20 20
15 dts 15 dts
. dtd . dtd
10 10
o dcs o dcs
OpenLoop Gain (dB)
x dcd
5 5
10 10
15 15
20 20
350 300 250 200 150 100 50 0 350 300 250 200 150 100 50 0
OpenLoop Phase (deg) OpenLoop Phase (deg)
i) the
ontroller has a low order and the s
heme is quite simple to be imple-
mented, sin
e it is essentially a PI
ontroller; this kind of stru
ture also
simplies the understanding of its physi
al a
tion on the air
raft;
ii) it does not require a deep theoreti
al ba
kground to apply the proposed
method; furthermore the
onditions that the plant should verify are very
minor and
an be easily
he
ked;
iii) the used software is well established (all the software developed for the
LQ methods) or quite easy to implement;
iv) most of the design requirements are easily satised; some other require-
ments
an be satised by tuning the
ontroller parameters;
i) the design is partially based on a trial and error pro
edure whi
h does
not guarantee a short design time; however, based on our experien
e, the
pro
edure does not need many iterations;
ii) some of the given requirements
annot be easily taken into a
ount in the
design phase;
462
1) HIRM problem understanding 12%
2) Study of the literature on the LQ methods 5%
3) Translation of HIRM requirements into LQ spe
i
ations 10%
4) Denition of the
ontroller stru
ture 12%
5) Tuning of the
ontroller parameters 12%
6) Software development 16%
7) Report writing 18%
8) Running the evaluation pro
edure 10%
9) Others 5%
Total 100%
We would nally like to give some information
on
erning the design time
spent during this a
tivity by our proje
t team. The total amount of work on
the design problem was about 45 man/weeks. In Table 28.1 the time spent for
ea
h developed a
tivity is shown.
From this table it is evident that the majority part of the design time has
been spent to understand the HIRM problem,
hoose the
ontrol s
heme and
translate the whole set of requirements into method dependent fun
tions. On
e
the ar
hite
ture of the
ontroller was
hoosen, only 12% of the time was spent
tuning the design parameters.
463
pw q az
0.05 8 8
6 10
4
12
(m/s^2)
(deg/s)
(deg/s)
0 2
14
0
2 16
0.05 4 18
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
Va alpha x 10
3 beta
101.5 22 8
101 20 6
100.5 18 4
(deg)
(deg)
(m/s)
100 16 2
99.5 14 0
99 12 2
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
10 0.02 5
(deg)
(deg)
(deg)
15 0.01 10
20 0 15
25 0.01 20
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
x 10
3 dcd dr thr
2 0.06 60
0 50
0.04
2 40
(deg)
(deg)
(%)
4 0.02 30
6 20
0
8 10
10 0.02 0
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
pw q az
80 10 5
60
0
5
40
(m/s^2)
(deg/s)
(deg/s)
5
20
0
10
0
20 5 15
0 2 4 6 0 2 4 6 0 2 4 6
time (s) time (s) time (s)
Va alpha beta
104 15 1
103 0
10
102 1
(deg)
(deg)
(m/s)
101 2
5
100 3
99 0 4
0 2 4 6 0 2 4 6 0 2 4 6
time (s) time (s) time (s)
5 0
5
5
0
(deg)
(deg)
(deg)
10 0
5
15
5
10 20
15 25 10
0 2 4 6 0 2 4 6 0 2 4 6
time (s) time (s) time (s)
dcd dr thr
15 10 4
10 5 3
(deg)
(deg)
(%)
5 0 2
0 5 1
5 10 0
0 2 4 6 0 2 4 6 0 2 4 6
time (s) time (s) time (s)
Figure 28.7: Assessment manoeuvres: roll rate demand at M=0.3, h=5000 feet
464
pw q az
15 0.2 9
10
0.1 9.5
5
(m/s^2)
(deg/s)
(deg/s)
0 0 10
5
0.1 10.5
10
15 0.2 11
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
Va alpha beta
100.8 14.5 15
100.6
14 10
100.4
(deg)
(deg)
(m/s)
13.5 5
100.2
13 0
100
99.8 12.5 5
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
12 0
6.5
12.2 5
(deg)
(deg)
(deg)
7
12.4 10
7.5
12.6 15
12.8 20 8
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
dcd dr thr
1 20 12
15 10
8
0.5 10
(deg)
(deg)
(%)
6
5
4
0 0 2
5 0
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
pw q az
0.01 8.5
0 9
0.01 0
9.5
(m/s^2)
(deg/s)
(deg/s)
0.02
10
0.03
0.5
0.04 10.5
0.05 11
0 10 20 30 40 0 10 20 30 40 0 10 20 30 40
time (s) time (s) time (s)
Va alpha x 10
3 beta
160 14 8
150 6
12
140
4
(deg)
(deg)
(m/s)
130 10
2
120
8
110 0
100 6 2
0 10 20 30 40 0 10 20 30 40 0 10 20 30 40
time (s) time (s) time (s)
7
10 0.005
8
(deg)
(deg)
(deg)
11 0
9
12 0.005
10
13 0.01 11
0 10 20 30 40 0 10 20 30 40 0 10 20 30 40
time (s) time (s) time (s)
x 10
3 dcd dr thr
6.5 0.06 100
80
7 0.04
60
(deg)
(deg)
(%)
7.5 0.02
40
8 0
20
8.5 0.02 0
0 10 20 30 40 0 10 20 30 40 0 10 20 30 40
time (s) time (s) time (s)
Figure 28.9: Assessment manoeuvres: velo ity demand at M=0.3, h=5000 feet
465
29. The H1 Loop-Shaping Approa
h
George Papageorgiou1 , Keith Glover 1
and Ri k A. Hyde 2
466
trol law was developed for the DRA Bedford Resear
h Harrier XW175 and
subsequently ight tested. The
ontrol law performed well and is the subje
t
of on-going work. The experien
e of developing this
ontrol law showed that
H1 loop-shaping has a number of key attributes whi
h make it parti
ularly
suitable for this type of appli
ation. Perhaps the most important attribute
is that the resulting
ontroller
an be written as an exa
t plant observer plus
state feedba
k. This stru
ture allows gain s
heduling, as designs at dierent
operating points have the same state-spa
e stru
ture and hen
e the observer
and state feedba
k gains
an be linearly interpolated. The observer also allows
the handling of input limitations (e.g. authority and rate limits) by driving
the observer with a
hieved plant inputs rather than demanded ones. A third
very important attribute of H1 loop-shaping
ontrollers is that the observer
stru
ture adds visibility, in that physi
al units and interpretation
an be ap-
plied to the
ontroller
oe
ients and states. This may be advantageous with
respe
t to ight
learan
e. The advantages of the observer stru
ture are fully
exploited for the HIRM
ontrol law design.
H1 loop-shaping has mu
h in
ommon with the design approa
h
urrently
used by industry, sometimes referred to as
lassi
al
ontrol. The loop-shaping
part of the design pro
edure is
arried out in exa
tly the same way that
las-
si
al design is
arried out: inputs and outputs are mat
hed up, and single
loop shaping is
arried out to ensure that low frequen
y gain is large enough,
roll-o at
ross-over is not ex
essive and that su
ient high frequen
y roll-o
is provided. On
e this is done, then the optimal H1 loop-shaping
ontroller
is synthesised for this so-
alled weighted plant, see Se
tion 7.2. Hen
e, it is
perfe
tly possible to take a
lassi
al design, and to augment it with a
orre-
sponding H1
ontroller whi
h will then modify the feedba
k stru
ture so as to
allow for the multivariable nature of the system.
When designing using
lassi
al
ontrol where the system has inherent
ross-
oupling (as for example with most yaw - roll augmentation systems),
orre-
sponding
ross-terms are put into the
ontroller. Design of these terms is not
always straightforward in that their ee
t on the feedba
k loops is not ad-
dressed dire
tly, and some iteration may be required. With the LSDP, these
ross-terms
an be left to the H1 synthesis part of the design. In the authors'
view, one of the prime motivations for H1 loop-shaping is the potential for de-
sign time redu
tion, parti
ularly when dealing with multi-input multi-output
systems with strong
ross-
oupling.
467
amination of the robustness impli
ations of dierent
anard and taileron blend-
ing s
hemes would be possible. Limited time available pre
luded this type of
analysis. If a full
ontrol law design for a prototype or produ
tion air
raft was
undertaken,
ontrol law stru
ture sele
tion with referen
e to robustness impli-
ations is denitely re
ommended. In sele
ting the stru
ture here, robustness
requirements are taken into a
ount in a more heuristi
way from knowledge
of the system to be
ontrolled.
All of the a
tuators available for the design
hallenge are used with ex-
eption of the dierential
anards. This is be
ause omitting any of them will
ne
essarily
ompromise performan
e in terms of a
hievable for
es and moments.
The reasons for not using the dierential
anards are given in Se
tion 29.2.2.
There are four primary feedba
k loops to design, three rotational ones and
airspeed. Multivariable
ontrol allows the designer to design all four simulta-
neously. However, the longitudinal motion pit
h and airspeed is essentially
de
oupled from the lateral loops yaw and roll. What
oupling there is be-
tween lateral and longitudinal motion is due to kinemati
ross-
oupling and/or
asymmetri
aerodynami
for
es due to, for example, dierent ow regimes over
ea
h of the wings. The linearisations provided for wings level, steady ight do
not
apture these ee
ts. Benets from designing on the
omplete 4-input 4-
output system are likely to be more prominent in a Linear Parameter Varying
(LPV) framework [259 within whi
h these
oupling terms
ould be modelled.
For example, parametri
dependen
e on roll rate
ould be modelled and hen
e
designed for. However, given the time
onstraints, an LPV solution was not
investigated and hen
e the de
ision was taken to separate the longitudinal and
lateral
ontrol law designs.
Figure 29.1 shows the top level SIMULINK spe
i
ation of the
ontroller.
The two H1 loop-shaping
ontrollers are
ontained within the lateral and lon-
gitudinal H-infinity
ontroller blo
ks. They are implemented in dis
rete
time observer form and hen
e have two sets of inputs, the measurements and
the a
hieved air
raft inputs. The pre-
ompensator weights, longitudinal W1
and lateral W1,
ontain all the integrators, phase advan
e terms and roll-o
terms designed in the same way as for a
lassi
al
ontrol law. They are im-
plemented in a modied Hanus self-
onditioned form (see Chapter 7 in [120
and [110). This is exa
tly the stru
ture used for the Harrier
ontrol law de-
veloped in [120. Note the two s
aling blo
ks in the feedba
k paths. These are
used to trade-o the relative amounts of
oupling whi
h are to be tolerated
between outputs, e.g. s
aling speed in knots and pit
h rate in degrees implies
that a 1 knot variation in airspeed is as equally undesirable as 1 /s
oupling
in pit
h rate. The outputs blo
k implements rst order high frequen
y roll-o
lters on the p, q and r measurements. The
ut-o frequen
y is 50 rad/s.
468
incidence limits normal acceleration
limits
5
RH inceptor +
K
(stick demand
in Newtons) longitudinal Hinfinity
long scaling
controller
2 Mux
4
Longitudinal
RH inceptor + LH inceptor
(pitch rate demand + (speed demand in m/s)
in deg/s)
longitudinal dc gain
compensation longitudinal
W1
7
command filter
6 K Measurements Mux
1
Lateral stick force to
RH inceptor Control
deg/s demand outputs [1/hrv2
(roll stick force)
1/rho
hrv2
+ rho]
1 +
actuator
Lateral + demands
RH inceptor +
(roll rate demand
in deg/s) outputs
convert to lateral dc gain
velocity vector compensation
roll rate lateral
demand W1
3
pedals
(sideslip
demand in
degrees) sideslip
K
controller
lateral Hinfinity
lat scaling
controller
the air
raft would require phase advan
e, whi
h in ee
t dierentiates the mea-
surement over some frequen
y range. This would produ
e a noisier signal than
the measured q and a less robust design. Furthermore, the dynami
s of the
pit
h attitude sensor are slower than those of the q sensor and pit
h attitude
an not be used at large roll angles.
The HIRM has tailerons and
anards available for longitudinal
ontrol.
There are several dierent strategies whi
h
ould be used to determine how
to apportion a required pit
hing moment between the surfa
es. Before sele
t-
ing a strategy a number of
onsiderations must be taken into a
ount:
The ar hite ture may have stru tural loading impli ations.
469
Two possible s
hemes are:
Either of the two above strategies
ould be employed. The rst s
heme was
hosen for this design. The
omplementary lter is of the form
s !f
F
anard (s) = ; Ftaileron (s) = :
s + !f s + !f
These transfer fun
tions are implemented in dis
rete time. The
anard demand
is also normalised with the gain N
. This gain is su
h that the gain per unit
demand to pit
h rate at open-loop
ross-over frequen
y is the same for both
anard and taileron. Therefore if one surfa
e saturates or rate limits, its de-
mand
an be fed dire
tly a
ross to the other surfa
e. All of the limiting and
ross-feeding o
urs in the a
tuator demands blo
k, Figure 29.1.
A pit
h attitude hold is implemented in the outputs blo
k in Figure 29.1.
Although not listed as a spe
i
ation of the
ontrol law in Se
tion 27.3.2, some
kind of hold is required in pra
ti
e. This enables the pilot to go sti
k-free if he
so wishes. Figure 29.2 shows the pit
h attitude hold blo
k, the output of
whi
h is a pit
h rate demand. In ee
t the variable out_1 be
omes q +0:25err ,
where err =
urr prev . The robustness properties of the
losed-loop are not
altered signi
antly by feeding ba
k q + 0:25. This is be
ause the portion of
the signal does not modify the loop gain at
ross-over too mu
h. The attitude
hold is only engaged when the ag input, hold flag in Figure 29.2, is set to
470
1
1/z
hold flag
last out
*
4 Abs < AND
phi
NOT
+
0.1 +
0. +
+
+ 1
0.1 radians 0.25
out_1
*
3
2
theta
q
1 and the roll angle is smaller than 0.1 rad. A pit
h attitude hold is not
desirable at large bank angles.
The
onstru
tion of the total pit
h rate demand,
ommand filter blo
k in
Figure 29.1,
onsists of the following terms:
In
iden
e limiting term. The ex
ess in
iden
e is turned into a pit
h rate
demand that will restore in
iden
e to within the spe
ied limits.
471
1 Abs
<
q_dem
pilot demand
zero
0.0017
0.0017
2 Abs
< OR AND 1/z 1/z 1
q pitch rate alphahold delay engage
less than q zero or engaged flag
1 degree/s alphahold
0.017 engaged
0.017
1 0.
* 1
lateral stick degrees to radians p demand
demand
*
+
2 + 2
sideslip controller r demand
demand
3 f(u)
alpha sin
f(u)
cos
performan
e in that the side-slip measurement is both more noisy and a slower
measurement than r. These two ee
ts will mean that less bandwidth would
be extra
ted from the yaw loop. Designing a tight primary feedba
k
ontroller
using p and r robustly stabilises the air
raft and provides an inner
losed-loop
system around whi
h an outer loop side-slip tra
king system
an be built. The
side-slip
ontroller
an be seen in the lower left-hand
orner of Figure 29.1.
Its output is a yaw rate demand whi
h enters the inner loop as illustrated in
Figure 29.4.
A yaw rate demand is also
ross-fed from lateral sti
k to ee
t a velo
ity
ve
tor roll the required term is sin times the lateral sti
k demand as is
illustrated in Figure 29.4. Omitting this
ross-term would leave it to the side-
slip
ontroller to reje
t the side-slip indu
ed when a roll rate is
ommanded. As
the side-slip outer loop has a lower bandwidth than the inner loop, ex
essive
side-slip
oupling will o
ur. The
ross-term puts in a fast yaw rate demand
to a
hieve the velo
ity ve
tor roll.
The HIRM has dierential
anards and tailerons available for roll
ontrol.
However, the
anards are very inee
tive in roll as they generate smaller for
es,
and are lo
ated mu
h
loser to the
entreline of the air
raft. Hen
e using
anards requires large surfa
e dee
tions and gives little benet. Furthermore,
it limits their availability for longitudinal
ontrol for whi
h they have denite
472
benets over the tailerons. By studying the aerodynami
s of the HIRM it
an
be dedu
ed that the dierential
anards also have a very signi
ant inuen
e
on the ee
tiveness of the symmetri
al
anards and tailerons thus
reating a
robustness issue. Hen
e, only the dierential tailerons are used for roll
ontrol.
For yaw
ontrol, only the rudder is available.
2. Sele
t the lateral states from the linearisation i.e. v, p, r and . Append
this linearisation with the a
tuator models, full order sensor models, anti-
aliasing lters and
omputational delay. The full order sensor models are
used sin
e the nal
ontroller is model redu
ed anyway.
3. S
ale the outputs to ree
t the
oupling requirements. The s
aling used
is ( -tools and MATLAB
ommands are used)
473
and roll approximately equal results in poorer robustness. In general,
trying to
hange the dire
tionality of the plant is not good pra
ti
e. The
roll rate p is augmented with the roll angle to give the output variable
p + . This boosts the low frequen
y gain, and enables a roll angle
hold to be ee
ted for zero lateral sti
k demand. The term is removed
during a roll-rate demand. This
an be justied (in terms of robust
stability) provided that is
hosen su
h that the open-loop
ross-over
is entirely set by the p part of the
onstru
ted output variable.
4. The desired
ross-over frequen
y for both loops is 10 rad/s. This is the
highest the
ross-over frequen
y
an go before robustness margins are
ne
essarily redu
ed, due primarily to a
tuator roll-o. To verify this,
a few design iterations at slightly higher
ross-over frequen
ies
an be
arried out, and the resulting a
hieved robustness margin , monitored.
Both loops have suitable roll-o rates at
ross-over, and so all that is
required is to boost low frequen
y gain, and add high frequen
y roll-o
lters. The sele
tion of the appropriate transfer fun
tions is exa
tly as for
50
a
lassi
al design. Both loops are rolled o with the lter
s+50 . The lters
are dis
retised using a bilinear transformation with frequen
y warping to
mat
h the lters at 10 rad/s.
6
10
5
10
4
10
3
10
singular values in db
2
10
1
10
0
10
1
10
2
10
3
10 2 1 0 1 2
10 10 10 10 10
log frequency
5. Multiply the two plant inputs with gains kw4 and kw6, an input s
aling
whi
h gives the required
ross-over frequen
ies. Plot the singular values
of the shaped 2-input 2-output plant, Figure 29.5. Che
k that the desired
loop shapes have been a
hieved.
474
ates a robust design). Che
k the step responses. These are shown in
Figures 29.6 and 29.7.
Step on p Step on r
1.2 1.2
1 1
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0.2 0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
time (s) time (s)
If gain s
heduling is to be
arried out, then the above pro
edure is applied
to ea
h of the design points. Typi
ally, the dynami
weighting fun
tions will
not need to be
hanged between design points, and so all that
hanges are kw4,
kw6 and the
ontroller K1 . The
ontroller is then implemented in observer
form, and the state-spa
e matri
es gain s
heduled using linear interpolation.
Details on how to do this
an be found in [120.
For the HIRM design
hallenge, the ight envelope is not that wide and
hen
e a single xed gain
ontroller
an be used. The xed gain
ontroller
used was the one designed for the operating point ini3005. This linearisation
orresponds to 12 in
iden
e, and is somewhere in the middle of the ight
envelope. The
orresponding values of kw4 and kw6 for this ight
ondition
were then used for all ight
ases. The a
hieved was 0:32. Should the level of
robustness have proven insu
ient, then the loop-shaping exer
ise above
ould
have been re-run with less stringent performan
e requirements.
4(s + 2)
W1 =
s(0:1s + 1)
This has a rst order roll-o at 10 rad/s to attenuate side-slip sensor noise, and
additional low frequen
y gain below 2.0 rad/s. The Bode plot of the shaped
loop is shown in Figure 29.8.
The resulting H1
ontroller was model redu
ed to 4 states by
arrying out
a least squares mat
hing of the gain and phase plots of the full order
ontroller.
This
an be done using the MATLAB fun
tion invfreqz.m. The a
hieved
robustness margin is = 0:42. This guarantees a gain margin of at least 2:4,
475
5 1.2
10
4
10
1
3
10
0.8
2
10
singular values
1 0.6
10
0
10 0.4
1
10
0.2
2
10
3 0
10
4
10 2 1 0 1 2 0.2
10 10 10 10 10 0 1 2 3 4 5 6
frequency (radians/second) time (s)
and a phase margin of at least 45 (see Se
tion 7.3 for the relevant formulae).
Figure 29.9 shows the side-slip step response whi
h meets the spe
i
ation set
out in Figure 27.16.
476
1.6
1.4
1.2
0.8
0.6
0.4
0.2
0.2
0 0.5 1 1.5
time (s)
477
Flight
ondition Drop-ba
k f
_
Ma
h 0.20,1000 ft 0:17 s 1.32 56:0/Hz
Ma
h 0.24,20000 ft 0:23 s 1.40 56:0/Hz
Ma
h 0.30,5000 ft 0:10 s 1.58 56:6/Hz
Ma
h 0.40,10000 ft 0:07 s 1.40 57:0/Hz
Ma
h 0.50,15000 ft 0:12 s 1.35 57:1/Hz
478
Nominal flight, Nichols plot, Mach 0.24, 20000 ft
20
15 dts
dtd
10
o dcs
OpenLoop Gain (dB)
x dcd
5
+ dr
0 * thr
10
15
20
350 300 250 200 150 100 50 0
OpenLoop Phase (deg)
15
10
Gain (dB)
5
L1
5
L1
10
479
pw q az
0.5 10 8
9
0 5
(m/s^2)
(deg/s)
(deg/s)
10
0.5 0
11
1 5 12
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
Va alpha beta
70 35 0.4
68 30
0.2
(deg)
(deg)
(m/s)
66 25
0
64 20
62 15 0.2
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
0
4 2
(deg/s)
(deg)
(deg)
10
2 0
20
0 30 2
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
dcs dcd dr
20 1 15
10 0.5 10
(deg)
(deg)
(deg)
0 0 5
10 0.5 0
20 1 5
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
thr1 thr2
100 100
(%)
(%)
50 50
0 0
0 5 10 0 5 10
time (s) time (s)
480
pw q az
60 2 5
40 0
0
(m/s^2)
(deg/s)
(deg/s)
20 2
5
0 4
20 6 10
0 2 4 6 0 2 4 6 0 2 4 6
time (s) time (s) time (s)
Va alpha beta
106 15 2
1
104 10
(deg)
(deg)
(m/s)
0
102 5
1
100 0 2
0 2 4 6 0 2 4 6 0 2 4 6
time (s) time (s) time (s)
60 20
5
(deg/s)
(deg)
(deg)
40 0
10
20 20
0 15 40
0 2 4 6 0 2 4 6 0 2 4 6
time (s) time (s) time (s)
dcs dcd dr
10 1 20
0.5 10
0
(deg)
(deg)
(deg)
0 0
10
0.5 10
20 1 20
0 2 4 6 0 2 4 6 0 2 4 6
time (s) time (s) time (s)
thr1 thr2
6 6
4 4
(%)
(%)
2 2
0 0
0 2 4 6 0 2 4 6
time (s) time (s)
481
pw q az
1 0.05 9.4
0.5
0
(m/s^2)
(deg/s)
(deg/s)
0 9.6
0.05
0.5
1 0.1 9.8
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
Va alpha beta
161.4 7.1 15
10
161.2
(deg)
(deg)
(m/s)
7 5
161
0
160.8 6.9 5
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
6.6
0
(deg)
(deg)
(deg)
5
5
6.7
0 10
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
dcs dcd dr
0.1 1 15
0.5 10
0.05
(deg)
(deg)
(deg)
0 5
0
0.5 0
0.05 1 5
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
thr1 thr2
14 14
12 12
(%)
(%)
10 10
8 8
6 6
0 5 10 0 5 10
time (s) time (s)
482
x 10
10 pw q az
10 0.5 9
9.5
5 0
(m/s^2)
(deg/s)
(deg/s)
10
0 0.5
10.5
5 1 11
0 10 20 30 40 0 10 20 30 40 0 10 20 30 40
time (s) time (s) time (s)
Va alpha x 10
11 beta
180 12 3
160 10
2
(deg)
(deg)
(m/s)
140 8
1
120 6
100 4 0
0 10 20 30 40 0 10 20 30 40 0 10 20 30 40
time (s) time (s) time (s)
Va cmd dts x 10
10 dtd
160 4 1
5
140 0
(deg)
(deg)
(m/s)
6
120 1
7
100 8 2
0 10 20 30 40 0 10 20 30 40 0 10 20 30 40
time (s) time (s) time (s)
dcs dcd x 10
10 dr
1 1 10
0.5
0 5
(deg)
(deg)
(deg)
0
1 0
0.5
2 1 5
0 10 20 30 40 0 10 20 30 40 0 10 20 30 40
time (s) time (s) time (s)
thr1 thr2
100 100
(%)
(%)
50 50
0 0
0 10 20 30 40 0 10 20 30 40
time (s) time (s)
483
propriate handling of these non-linearities is essential for a
hieving the desired
handling qualities, and ensuring sensible apportioning of
ontrol power.
H1 loop-shaping is a fairly intuitive
ontroller design method that
an be
pi
ked up in a relatively short amount of time, parti
ularly from someone with
a ight
ontrol ba
kground. The design strategy employed bypassed the step
of trying to express in detail, the time response requirements in the frequen
y
domain (a drawba
k of frequen
y domain based methods).
The order of the
ontrol law is not seen as an issue as regards implementa-
tion provided that the
omplexity
an be justied in terms of desired robustness
and performan
e. Experimentation with model redu
tion showed that the lat-
eral H1
ontroller
ould be redu
ed to 10 states and the longitudinal to 8
states, both with minimal
hange to the robustness and performan
e. Bal-
an
ed trun
ation of a
oprime fa
torisation of the
ontroller was used for this.
However, some
are would be required when model redu
ing a gain s
heduled
design, as the physi
al interpretation of the model redu
ed states must be the
same for all designs to allow gain s
heduling.
The type of un
ertainty (
oprime fa
tor un
ertainty) adopted, although
quite general, did not prove to be too
onservative. S
heduling was avoided
partly be
ause the open-loop HIRM was s
aled with dynami
pressure, a well
known te
hnique within industry.
The paradigm of H1 loop-shaping is extremely powerful. There are other
extensions whi
h have not been demonstrated here due to la
k of time available
for the proje
t. One ex
iting new area is that of self-s
heduled design meth-
ods whereby a parameter dependent
ontroller is synthesised in one step for a
parameter dependent plant. For the HIRM, the obje
tive would be to nd a
ontroller dependent on airspeed given a speed dependent model of the HIRM.
The synthesis of the
ontroller relies on solving a set of linear matrix inequal-
ities for whi
h there are numerous algorithms available. In the authors' view,
self-s
heduled methods and linear parameter varying (LPV) plant des
riptions
will provide very powerful and relevant tools for the aerospa
e industry. In
parti
ular, they provide a framework in whi
h to address aerodynami
non-
linearities and rate dependent ee
ts. Further investigation of the best
ontrol
stru
ture is also a possibility. Designing a single
ontroller for roll, pit
h and
yaw would be worth
arrying out to see what the
ross-terms between lateral
and longitudinal feedba
k loops are as a fun
tion of ight
ondition. This might
in
lude looking at non-steady ight
onditions su
h as a non-zero roll rate.
For new types of
ontrollers to be used by industry, there are two major
pre-requisites. Firstly benets need to be quantied so as to justify a
hange in
approa
h. Se
ondly, on
e the benets have been established, the ight
lear-
an
e aspe
ts need to be addressed. The HIRM design
hallenge was not set up
to address these issues dire
tly. Its fo
us was to demonstrate the methods to
industry, and to highlight what the advantages might be. As regards potential
benets of the method, there are two main ones worth mentioning. Firstly, for
omplex multi-input multi-output systems, the H1 loop-shaping method pro-
vides a way of synthesising a
ontroller whi
h ree
ts the
ross-
oupling in the
plant. As su
h, better performan
e and robustness may be obtained sin
e se-
484
le
ting
ontroller diagonal terms with non-multivariable methods
an be a trial
and error task. Se
ondly, the H1 loop-shaping approa
h has great potential
to redu
e design time. This is partly a result of its ability to handle
om-
plex multivariable systems, and partly that given the nature of the robustness
optimisation, it is hard to design a bad
ontroller.
Flight
learan
e of this type of
ontrol law may be easier than for many
other non-
lassi
al design methods. In the main, this is be
ause the loop-
shaping aspe
t has dire
t
onne
tions to
lassi
al design. The main dieren
e
to a
lassi
al design is the addition of the multivariable H1 feedba
k
ontroller
element. However, the H1 feedba
k element is implemented in an observer
form for whi
h the stru
ture is
lear, and for whi
h interpretation of the physi
al
units of individual gains are
lear. However, this is still (in the UK and probably
many other
ountries) a new approa
h to have state-spa
e elements within
the
ontrol law as opposed to SISO transfer fun
tions. However, this will
probably not be an insurmountable problem, parti
ularly given the numeri
al
and e
ien
y advantages of using state-spa
e implementations. The next step
therefore has to be to quantify benets in some meaningful manner.
485
30. Design of Stability Augmentation
System using -Synthesis
1
Saab Military Air
raft, S-581 88 Linkping, Sweden
486
The longitudinal
ontroller
onsists of a linear part providing robustness
and handling qualities. The linear
ontroller of the pit
h axis has xed gains,
and is designed to operate over the
omplete ight envelope. Longitudinal
sti
k dee
tion and throttle position are transformed to pit
h rate and velo
-
ity
ommands respe
tively. The
ontroller uses velo
ity V, pit
h rate q and
normal load fa
tor az for feedba
k. The
ontroller outputs symmetri
taileron
dee
tion T S and symmetri
anard dee
tions CS demands, as well as right
and left throttle position demands T H 1 and T H 2 . The intention has been
to use both symmetri
taileron and symmetri
anard for manoeuvering, with
only symmetri
taileron being used for trimming. The engines are
onsidered
to operate symmetri
ally.
In addition to the linear
ontroller there is a manoeuvering load limit (MLL)
fun
tion blo
k whose purpose is to limit the angle of atta
k and load fa
tor at
10o and +30o angle of atta
k and 3g and +7g normal load fa
tor. There are
also nonlinear
ompensations of the symmetri
anard dee
tions and throttle
positions.
The lateral
ontroller
onsists of a linear part and a blo
k
al
ulating the
gravity
ompensation for yaw rate. The linear
ontroller
onsists of one
on-
troller for low angle of atta
k
onditions and one
ontroller for high angle of
atta
k
onditions. In the intermediate angle of atta
k region there is a blending
of the outputs of the two
ontrollers. The lateral sti
k dee
tion and rudder
pedal signals are transformed to velo
ity ve
tor roll rate and sideslip
ommands
respe
tively. The
ontroller uses roll rate p, yaw rate r, roll angle , sideslip
, pit
h attitude and speed V . Roll angle, pit
h attitude and speed are used
to
reate the signal
g
r0 = r sin()
os( )
V
whi
h is used to
oordinate the turn. The lateral
ontroller outputs dierential
taileron dee
tion T D and rudder dee
tion R demands. Dierential
anard
dee
tions are not used sin
e it is usually not very ee
tive to use for roll
manoeuvres.
The
ontrollers resulting from -synthesis are generally of high order even
after the use of model redu
tion s
hemes. In this
ase the order of the longitu-
dinal
ontroller is 13 and the lateral
ontroller is of order 13. The
ontrollers
are stable. The longitudinal
ontroller in
ludes two integrators.
487
MLL-
function
+
+
qc
dTS
A B M,dTS
Vc +
V
dCS
q - + C D
az
0.5 dTH1
- Linear controller dTH2
Vtrim
aztrim
pc A B dTD
c
p + C D dR
r
- Linear controller
g/Vsin()cos()
out of the inter
onne
tion stru
ture, one gets the general problem des
ription
shown in 8.3. The three input-output pairs are the
ontrols and the mea-
surements (u; y), the disturban
es and the errors (d; e) and the perturbation
signals (w; z ). Here d = (d
md ; dnoise ; dgust ), e = (eperf ; ea
t ), w = (wr ; w
)
and z = (zr ; z
). Below the dierent elements of the inter
onne
tion stru
ture
are des
ribed.
The elements of the inter
onne
tion stru
ture that
onstitute the air
raft,
a
tuator and sensor models are the blo
ks HIRM, A
tuator and Sensor. The
rigid body air
raft model is
ontained in the blo
k HIRM and
onsists of a
linear state-spa
e model of the longitudinal or lateral dynami
s at the design
ight
ase. In the longitudinal
ase, the engine dynami
s are in
luded as well.
The a
tuator models are found in the blo
k A
tuator and
onsist of the linear
a
tuator models as given in Se
tion 27.2.4. The blo
k Sensor
onsists of an
approximation of the sensor dynami
s. The sensor dynami
s are approximated
with a rst order Pad model
orresponding to a time delay of 60 ms.
488
e act e perf
Wact Wperf
Ideal
model
zc wc
c
wr zr
r
Wdel
Wr Wl
d cmd
Wcmd K Actuator Hirm
u
d noise
Wnoise Sensor
d gust
Wgust
q 0:83s + 1
=9
q
(0:05s + 1)(s + 4:8s + 9)
The motivation for the
hoi
e of this transfer fun
tion is the following: From
nz = 4:8 1=rad
a simulation at Ma
h 0.3 and altitude 5000 ft the value of
is
found. From [2 a short period frequen
y value wsp of about 3rad=s is obtained.
A damping ratio sp 0:8 was
onsidered to be reasonable. In order to full
the frequen
y response requirement a term giving some extra phase lag was
introdu
ed.
In this design only the requirements for the speed
ontroller for small throt-
tle travel is taken into a
ount. The requirement leads to the following
hoi
e
489
of ideal speed response model:
v 1
=
v
1 + s
The ideal response models for pit
h rate and speed respe
tively are diagonally
augmented. This stru
ture of the ideal response model gives de
oupling be-
tween pit
h rate and speed.
The lateral requirements are also taken into a
ount by dening the roll
rate and sideslip ideal response models. The roll rate requirement leads to the
following
hoi
e of ideal roll rate response model:
p 1
=
p
1 + 0:4s
For the sideslip demand system the requirement is satised by the following
hoi
e of ideal sideslip response model:
1
=
1 + s
The ideal response models for roll rate and sideslip respe
tively are also diag-
onally augmented.
The signals that
onstitute the overall design obje
tives are then
reated.
These error- or performan
e variables
onsist of tra
king errors, a
tuator de-
e
tions and rates. The tra
king errors are the dieren
e between the ideal
response and the a
tual signal and are weighted by Wperf . The inverse of this
weight indi
ates how large the allowed steady-state tra
king error due to
om-
mand inputs is. The a
tuator dee
tions and rates are weighted with Wa
t .
The weightings
an be thought of as being about the inverse of the maximal
allowable value. The weight of the
ontrol surfa
e rates
an be used as a tool
to
ontrol the bandwidth of the system.
d
md ,
The disturban
e signals ae
ting the errors
onsist of pilot
ommands,
sensor noises, dnoise dgust . The magnitude and frequen
y
on-
and wind gusts
tent of these signals are shaped with W
md , Wnoise and Wgust .
490
ommand used in the longitudinal model, is the sum of the individual engine
ommands. WXE and WZE are the axial and verti
al wind gust
omponents.
Next, inputs and outputs are added in order to model un
ertainties in the
oe
ients of the linear state spa
e model. In order to study ee
ts of vari-
ations in the aerodynami
stability derivatives Cm ; Cmq ; CmT S and CmCS ,
four extra inputs and outputs, zr and wr , were added to the nominal system
des
ription.
The weighting fun
tions of the un
ertainty model Wdel , Wr and Wl are
then dened. The un
ertainties due to operation point variations around the
nominal ight
ase at Ma
h 0.3 and altitude 5000 ft, were found to be about
60 % for all frequen
ies. This gives Wdel (s) = diag[0:6; 0:6; 0:6. The sizes of
the stru
tured un
ertainties are 10 % of their nominal value for all un
ertain-
ties ex
ept for the rst one. For this
oe
ient the absolute error of 0.001
is re
al
ulated into a value in per
ent using the nominal value. This gives
Wl = [abs(0:001=A(5; 3)); 0:1; 0:1; 0:1, where A(5,3) is the nominal value
diag
of the
oe
ient in the state-spa
e model. Wr is taken as an identity matrix.
In the longitudinal design model, the disturban
es signals
onsist of wind
gusts, sensor noises added to the measured signals and the pilot
ommands.
In order to ree
t the size and frequen
y
ontent of these signals, weighting
fun
tions are
hosen.
The wind gust weighting fun
tion is Wgust = [WWXE (s); WWZE (s)
diag
where
+1 s
WWXE (s) = WWZE (s) = 2
s+1
ree
ting a frequen
y
ontent of 1 rad/s and a magnitude of 1 m/s. The weight-
ing fun
tion of the sensor noise is W =
noise diag v q [W (s); W (s); W
az . The (s)
dierent sensor noise
omponents are supposed to be given all by the same
weighting fun
tion:
s +1
Wv = Wq (s) = Waz (s) = 0:003 10s
200 + 1
The load fa
tor weighting fun
tion was then in
reased by a fa
tor 1000. The
pilot
ommands are pit
h rate, q
V
. The frequen
y
and speed,
ontent of
these signals are modelled by W
md = diag[Wq
(s); WV
(s), where
s +1 s +1
Wq
(s) = 0:2 20s WV
(s) = 10 2s
5 +1 0 :5 + 1
The bandwidth of the pilot
ommands in pit
h rate and speed, are assumed
to be about 5 rad/s and 0.5 rad/s respe
tively. The maximal amplitude of the
ommands are assumed to be 0.2 rad/s and 10 m/s respe
tively.
The ideal models of the pit
h rate and the speed
ommand responses were
dened in Se
tion 30.3. The pit
h rate and speed tra
king errors are weighted
by Wperf = diag[Wqerr (s); Wverr (s) where
s +1 s
Wqerr (s) = 500 300 30 + 1
s + 1 Wverr (s) = 50 s + 1
0 :3 0:03
491
This means, the pit
h rate
ommands should be followed with an a
ura
y
of 0.002 rad/s for low frequen
ies, while the requirement is relaxed for higher
frequen
ies. Emphasising on the tra
king requirement results in integral a
tion
to be in
luded in the
ontroller. The requirement on the speed response is not
as high. The
ommand should be followed with an a
ura
y of 0.02 m/s at low
frequen
ies.
The dee
tions and rates of the a
tuator signals should be minimized. This
is done by weighting the taileron dee
tion and rate and
anard dee
tion and
rate and throttle dee
tion with Wa
t = diag[WT S ; W_ T S ; WCS ; W_ CS ; WT H
where
s +1
WT S (s) = 0:1 0s:5 W_ T S (s) = 1:5
50 + 1
( s + 1)( 2s + 1)
WCS (s) = 10 s0:5 s + 1) W_ CS (s) = 1:5
( 0:005 + 1)( 200
( s + 1)(s + 1)
WT H (s) = s0:1 s + 1)
( 0:01 + 1)( 100
The rate weighting fun
tions are
onstant, while the dee
tion weighting fun
-
tions are frequen
y dependant. In order to avoid the use of the
anard for
trim, the
anard dee
tion weighting fun
tion as well as the thrust weighting
fun
tion are large for low frequen
ies, small for intermediate frequen
ies and
large for high frequen
ies.
Now, the inter
onne
tion stru
ture of the longitudinal design problem is
dened. If the 's and the K are pulled out, the open-loop stru
ture P,
with three pairs of inputs and outputs is a
hieved. Here, the inputs and out-
puts that
orrespond to the un
ertainty
hannel are given by z = [zr ; z
,
w = [wr ; w
. The inputs and outputs to the performan
e
hannel are d =
[WXE ; WZE ; V ; q ; az ; q
; V
, e = [qerr ; verr ; T S ; _T S ; CS ; _CS ; T H , The mea-
surement/
ontrol
hannel are given by y = [q
; V
; V; q; az , u = [T S ; CS ; T H .
In this
ase, it was not found ne
essary to in
lude the stru
tured un
er-
tainties in the design, sin
e the design be
omes robust enough anyway. Sin
e
the inter
onne
tion stru
ture in
ludes the un
ertainty des
ription for analysis
purposes, the system is redu
ed by taking away the four inputs and outputs
that
orrespond to the un
ertainty des
ription, that is the input output pair
(zr ; wr ).
The next step in the design pro
ess is to nd a
ontroller, K , that fullls the
design obje
tives by using the D K -iteration pro
edure, see 8.4. In the rst
D K -iteration, an H1
ontroller is a
hieved with all D-s
alings equal to unity.
The optimal value of
a
hieved in the rst iteration is 18.15. The -value of the
losed-loop system is then
al
ulated together with the frequen
y dependent D -
s
alings. Low order transfer fun
tions are tted to these frequen
y responses.
The inter
onne
tion stru
ture is then augmented with the transfer fun
tions
D and D 1 . In this
ase we have four un
ertainty blo
ks: three
orresponding
to the unstru
tured un
ertainties and one
orresponding to the performan
e
blo
k. This implies that three D-s
aling transfer fun
tions should be found
492
sin
e the last blo
k in D is kept to I . Se
ond order transfer fun
tions were
hosen for all D-s
alings.
Now, a new H1
ontroller
an be designed. After three iterations the redu
-
tion of
leveled o. The result of ea
h iteration is summarized in Table 30.1.
The nal
a
hieved was 2.91, whi
h implies that the performan
e requirements
are not a
hieved.
1 31 18.15
2 43 2.91
3 43 2.88
4 43 2.91
In Figure 30.4 the maximum singular value of the frequen
y response of the
losed-loop system, (M ), where M = M (P; K ) dened in 8.3, and the maxi-
mum value of the stru
tured singular value,(M ) after the fourth iteration are
shown. Note that if (M ) had been less than (M ) for all frequen
ies would
have indi
ated that additional D -s
alings would have been useful for further
optimisation of the design. Sin
e the -values in Figure 30.4 are larger than
1, this indi
ates that the design obje
tives are not a
hieved. However, from
time simulations it was found that the properties of the
ontroller is quite sat-
isfa
tory. This indi
ates that some of the weighting fun
tions do not ree
t the
a
tual requirements to full extent and should be
hanged. It
ould also indi
ate
that the design method is
onservative or that it
an not take all the a
tual
requirements into a
ount without making the design too
onservative. How-
ever, due to the limited time available for this study, no
hanges of weighting
fun
tions were
arried out.
3 14
sigma mu with total controller
mu mu with truncated controller
12
2.5
10
2
8
mu
mu
6
1.5
1
2
0.5 3 2 1 0 1 2 3
0 3 2 1 0 1 2 3
10 10 10 10 10 10 10 10 10 10 10 10 10 10
Frequency [rad/s] Frequency [rad/s]
The resulting ontroller after this design has order 43. It was redu ed using
493
standard model redu
tion te
hniques. The order of the redu
ed
ontroller was
13. In Figure 30.5 the -values showing the robust performan
e level for the
ontrollers of order 43 and 13 respe
tively are shown. As
an be seen in the
gure, the -value in
reases at low frequen
ies for the 13-th order
ontroller.
This
ontroller was
hosen anyway, sin
e time simulations did not show signif-
i
ant performan
e deterioration when
ompared to the 43-th order
ontroller
as is shown in Figure 30.6.
14 0.5
12
0
10
0.5
8
q [deg/s]
V [m/s]
1
6
1.5
4
2
2
0 2.5
0 2 4 6 0 2 4 6
Time [s] Time [s]
0 5
1
4
2
3 3
4
dCS [deg]
dTS [deg]
2
5
1
6
7 0
8
1
9
10 2
0 2 4 6 0 2 4 6
Time [s] Time [s]
Figure 30.6: Time simulations with total (-) and trun ated (- -) ontroller.
494
sideslip tra
king errors are dened as:
495
Table 30.2: Summary of lateral
ontroller design
1 24 3.74
2 32 1.83
3 32 1.82
4 32 1.82
Another design was
arried out for the ight
ase at Ma
h 0.24 and altitude
20000 ft. In order not to violate the
ontrol surfa
e dee
tions limits, the
requirements on roll mode time
onstant and sideslip due to roll rate
ommands
were relaxed.
sigma
1.8 mu
2
1.6
1.4
mu
mu
1.5
1.2
2 1 0 1 2 3
0.6 2 1 0 1 2 3 10 10 10 10 10 10
10 10 10 10 10 10 Frequency [rad/s]
Frequency [rad/s]
496
Table 30.3: Ma
h number, altitude and line type for the ve ight
ases
0.35 80
70
0.3
60
0.25
50
0.2
40
Mu
Mu
0.15
30
0.1
20
0.05
10
0 3 2 1 0 1 2 3
0 3 2 1 0 1 2 3
10 10 10 10 10 10 10 10 10 10 10 10 10 10
Frequency [rad/s] Frequency [rad/s]
performan
e is not a
hieved. However for this design, the -value expressing
nominal performan
e was not less than one for the design ight
ase, whi
h is
ight
ase 3, sin
e the weighting fun
tions expressing the nominal performan
e
were not well tuned. But sin
e time simulations for the design ight
ase look
satisfa
tory, it
an be expe
ted that the same result is a
hieved for ight
ase
4 and 5 as well, sin
e the -values for these ight
ases do not dier a lot
from ight
ase 3. It
an however be expe
ted that ight
ase 1 and 2 will
exhibit poorer performan
e, sin
e the -values for these ight
ases are larger.
That this is the
ase is shown in Figure 30.11 and 30.12 that show the linear
responses to a pit
h rate and a speed step
ommand respe
tively.
497
14 1.4
12 1.2
10 1
Pitch rate [deg/s]
Speed [m/s]
8 0.8
6 0.6
4 0.4
2 0.2
0 0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time [s] Time [s]
80
1.2
70
1
60
0.8 50
Gain
40
Gain
0.6
30
0.4
20
0.2
10
0 3 0 3 2 1 0 1 2 3
2 1 0 1 2 3
10 10 10 10 10 10 10 10 10 10 10 10 10 10
Frequency [rad/s] Frequency [rad/s]
498
Nominal flight, Nichols plot, Mach 0.4, 10000 ft Parametric uncertainty, Nichols plot, Mach 0.4, 10000 ft
20 20
15 dts 15 dts
dtd dtd
10 10
o dcs o dcs
OpenLoop Gain (dB)
0 * thr 0 * thr
5 5
10 10
15 15
20 20
360 270 180 90 0 360 270 180 90 0
OpenLoop Phase (deg) OpenLoop Phase (deg)
Figures 30.17 and 30.18 show the evaluation of the pit
h and roll Gibson
riterion at Ma
h 0.4 and altitude 10000 ft. From the gures it is found that
these requirements are fullled.
Gibson criterion, pitch, Mach 0.4, 10000 ft, 10% 30% Gibson criterion, roll, Mach 0.4, 10000 ft, 10% 30%
20 25
20
15
offset 15 offset
added added
10 10.8 dB 10 11.0 dB
10.4 dB 10.0 dB
5
Gain (dB)
Gain (db)
f (Hz) f (Hz)
5
L1 0.5 o 0 0.5 o
1.0 x Sluggish 1.0 x
2.0 + 5 PIO 2.0 +
0
3.0 * Oscillation 3.0 *
10
5
15
L1 Good
20
10
25
180 160 140 120 100 80 60 40 350 300 250 200 150 100 50 0
Phase (deg) Phase (deg)
Figure 30.17: Ni
hols plots of fre- Figure 30.18: Ni
hols plots of fre-
quen
y response from sti
k dee
- quen
y response from sti
k dee
-
tion to pit
h attitude together with tion to roll attitude together with
requirement. requirement.
The evaluation pro
edure also showed low
ontrol a
tivity due to turbulen
e
and sensor noise.
499
x 10
4 pw q az
6 10 5
4
5 10
(m/s^2)
(deg/s)
(deg/s)
2
0 15
0
2 5 20
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
Va alpha x 10
5 beta
101 25 2
100
20 1
(deg)
(deg)
(m/s)
99
15 0
98
97 10 1
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
q cmd dts x 10
4 dtd
6 0 5
4 5 0
(deg/s)
(deg)
(deg)
2 10 5
0 15 10
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
dcs dcd x 10
3 dr
5 1 2
0.5 1
0
(deg)
(deg)
(deg)
0 0
5
0.5 1
10 1 2
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
thr1 thr2
80 80
60 60
(%)
(%)
40 40
20 20
0 0
0 5 10 0 5 10
time (s) time (s)
500
x 10
3 pw q az
1 10 5
0.5 10
5
(m/s^2)
(deg/s)
(deg/s)
0 15
0
0.5 20
1 5 25
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
Va alpha x 10
5 beta
162 15 4
160 2
(deg)
(deg)
(m/s)
10
158 0
156 5 2
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
q cmd dts x 10
3 dtd
6 4 2
6 1
4
(deg/s)
(deg)
(deg)
8 0
2
10 1
0 12 2
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
dcs dcd x 10
3 dr
5 1 1
0.5 0.5
0
(deg)
(deg)
(deg)
0 0
5
0.5 0.5
10 1 1
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
thr1 thr2
100 100
(%)
(%)
50 50
0 0
0 5 10 0 5 10
time (s) time (s)
501
pw q az
100 10 9
5 9.5
(m/s^2)
(deg/s)
(deg/s)
50
0 10
0 5 10.5
0 2 4 6 0 2 4 6 0 2 4 6
time (s) time (s) time (s)
Va alpha beta
103 1
12 0.5
102
(deg)
(deg)
(m/s)
0
101
0.5
11.5
100 1
0 2 4 6 0 2 4 6 0 2 4 6
time (s) time (s) time (s)
60 10
6
(deg/s)
(deg)
(deg)
40 0
8
20 10
0 10 20
0 2 4 6 0 2 4 6 0 2 4 6
time (s) time (s) time (s)
dcs dcd dr
3 1 10
2 0.5 5
(deg)
(deg)
(deg)
1 0 0
0 0.5 5
1 1 10
0 2 4 6 0 2 4 6 0 2 4 6
time (s) time (s) time (s)
thr1 thr2
8 8
6 6
(%)
(%)
4 4
2 2
0 0
0 2 4 6 0 2 4 6
time (s) time (s)
502
30.7 Con
lusions
The -synthesis method was applied to the HIRM ben
hmark problem. It was
found that -synthesis
an be used to design a ight
ontrol system with good
handling and robustness properties.
It was found easier to design a longitudinal than a lateral
ontroller. This
is however usually the
ase. It was no problem to design a
ontroller that
satised the requirements on roll rate response and sideslip response, but it
was more di
ult to keep the sideslip small due to roll rate
ommands. To
over
ome this problem the s
heduling of the lateral
ontroller has to in
rease,
or the inter
onne
tions stru
ture must be
hanged in order to better take this
requirement into a
ount.
Another problem
on
erned the in
lusion of integrator a
tion into the
on-
troller. Espe
ially in the design of the longitudinal
ontroller it is a benet
if the design of integrator a
tion is in
luded in the design pro
ess instead of
adding integrators afterwards. However it was found that the way integrator
a
tion was in
luded in this design was not satisfa
tory, sin
e it seemed as if
more integrators than ne
essary were in
luded in the
ontroller. A better way
to in
lude integrators is to in
lude integrators in the inter
onne
tion stru
ture
and feed the output from the integrators to the
ontroller. However, due to
time limitations this solution was not tried.
To make the
ontrollers robust over the
omplete ight envelope might
also
ause problems. In the design of the pit
h axis
ontroller is was found
that it was su
ient to des
ribe the model variations due to varying ight
ase as a variation in gain at ea
h input of the system. This approa
h gave
a
ontroller that works satisfa
torily in almost the
omplete ight envelope.
An alternative would be to des
ribe the model variations over ight
ases as
un
ertainties in the dierent elements of the state-spa
e model of the air
raft.
However,
onsidering the un
ertainties as un
orrelated will probably give a too
onservative result. Instead a linear parameter varying (LPV) model
ould be
reated, see for instan
e [260, [112. This results in a model with repeated
s
alar un
ertainties, but sin
e the software tool that has been used, see [18,
does not support design with this kind of un
ertainty model, this solution was
not tried.
-analysis was found to be a useful tool in the design pro
edure. If the
weighting fun
tions are properly tuned it
an be a useful tool to test if the
requirements are fullled or not. In the latter
ase, -analysis
ould also be
used to investigate whi
h requirement is driving the problem.
To summarize, the advantages of the -synthesis design method are:
The same framework
an be used both in the design and in parts of the
analysis of the
ontroller.
Requirements that
an be expressed by linear transfer fun
tions
an easily
be handled by the method, as well as requirements on tra
king error magnitude,
ontrol a
tivity level and disturban
e reje
tion.
Robustness
onsiderations like modelling errors are straightforward to
in
lude in the design.
503
Within the framework it
an be determined whi
h requirement drives the
problem.
Commer
ially available software tools exist that
an be used in the design.
Parts of the design
an be automated.
There are also disadvantages with the -synthesis design:
Non-linear requirements
annot be handled. This implies that require-
ments su
h as angle of atta
k and load fa
tor limits and other non-linear re-
quirements
annot be in
luded in the design, but must be handled by separate
fun
tions.
Un
ertainty models where the un
ertainties
annot be
onsidered as in-
dependent
annot be handled by the present version of the software tools.
The resulting
ontroller is often of high order.
There is a need to
hoose a large number of weighting transfer fun
tions
whi
h might be time
onsuming for a non-experien
ed designer.
504
31. Design of a Robust, S
heduled
Controller using -Synthesis
Johan Markerink 1
1
Delft University of Te
hnology, Fa
ulty of Aerospa
e Engineering, Kluyverweg 1, 2629
HS, Delft, The Netherlands. E-mail address: markerindutlsb3.lr.tudelft.nl or mark-
erinnlr.nl
505
designed. During this design, the
ontroller ar
hite
ture and the method de-
pendent obje
tives are
hosen to
omply with the HIRM design
riteria as far
as possible.
The stru
ture of this
hapter is as follows: In se
tion 31.2 the layout of the
hosen
ontroller ar
hite
ture and a des
ription of the internal ar
hite
ture is
given. Se
tion 31.3 will be dealing with the translation of the HIRM design
riteria into the stru
ture of a general H1 -, -synthesis design. This results
in the set-up of an inter
onne
tion stru
ture in whi
h the desired handling
qualities play a major role. Se
tion 31.4
ontains a des
ription of the design
y
le and a motivation for some of the
hoi
es made during this design
y
le.
In se
tion 31.5 the resulting linear
ontrollers will be analyzed in both the
frequen
y and the time domain. In se
tion 31.6 the nonlinear results of the
method independent automated evaluation software will be reviewed. Finally,
in se
tion 31.7, the
on
lusions and lessons learned are presented.
6900
s
heduling fa
tor =
q
This means that the ight
ondition with a dynami
pressure of 6900 N/m
2
an be seen as nominal, requiring no s
aling. For other ight
onditions, the
hange in
ontrol surfa
e ee
tiveness due to the
hange in dynami
pressure
is
an
elled by the s
heduling fa
tor. The sti
k gains are
hosen to
ommand
12:5/s pit
h rate and 90/s roll rate at the maximum sti
k for
es.
506
dynamic pressure
scheduling
az_measured
"_measured
dts_demand
q_measured q-limiting
x' = Ax+Bu
y = Cx+Du
throttl1_demand
-controller +
air speed cmd
throttl2_demand
V_measured
+ throttle nonlinearity
V_trim
V-limiting
2_measured
f(u) 3
2_trim sin(2)-sin(2_tr)
Gain
q-limiting: The q-limiting blo
k is a group of fun
tions whi
h is used to limit
the pit
h rate
ommand a
ording to the manoeuvre limits. The normal
a
eleration has to stay within the -3g to +7g region, while may not
ex
eed 10 and +30. The pilot's pit
h rate
ommand is redu
ed if these
boundaries are approa
hed or ex
eeded.
V-limiting blo
k: The purpose of this blo
k is to limit the high frequen
y
ontent and the absolute value of the
ommanded
hange in airspeed. This
is performed by a se
ond order lter and a feedba
k of the throttle position
within this blo
k.
-
ontroller: This is the a
tual linear
ontroller, represented by a state-spa
e
system with 3 inputs and 3 outputs.
Throttle nonlinearity: This blo
k is used to resolve the nonlinear throttle
response explained in se
tion 27.2.3. This nonlinearity results from the
dieren
e between the dry and reheat thrust in
rease as a fun
tion of the
throttle
ommand.
Additional throttle demand: If the pit
h attitude
hanges, the gravitational
for
e
omponent from the mass of the airplane will indu
e an additional for
e
in the airplane X -axis. This for
e will in turn indu
e an unwanted
hange
in airspeed. The additional throttle demand is designed to
ompensate for a
hange in attitude by generating the following additional throttle demand:
507
roll rate cmd
dtd_demand
sideslip cmd 1
0.34s+1 dcd_demand
x' = Ax+Bu
Filter y = Cx+Du *
p_measured
-controller Product
$_measured dr_demand
dynamic pressure
scheduling
508
frequen
y [rad/s damping
9.8927e-006 1.0000e+000
5.0908e-003 1.0000e+000
8.6871e-002 1.0000e+000
1.1542e-001 1.0000e+000
4.5883e-001 1.0000e+000
3.9647e+000 1.0000e+000
1.7474e+001 4.9664e-001
1.9973e+001 1.0000e+000
5.2606e+001 2.4637e-001
9.4169e+001 5.6592e-001
2.2386e+002 7.0502e-001
0 0 2
10 10 10
10 10 4
10 5 0 5
10 5 0 5
10 5 0 5
10 10 10 10 10 10 10 10 10
10 10 0
10 10 10
symm. canard
0 0 2
10 10 10
10 10 4
10 5 0 5
10 5 0 5
10 5 0 5
10 10 10 10 10 10 10 10 10
5 5 5
10 10 10
throttle
0 0 0
10 10 10
5 5 5
10 5 0 5
10 5 0 5
10 5 0 5
10 10 10 10 10 10 10 10 10
longitudinal: 15 states
lateral-dire
tional: 16 states
This adds up to a total of 31 states for the -
ontrollers. With other, more ad-
van
ed model redu
tion methods, this order
ould possibly be redu
ed further.
To
ope with some of the nonlinear ee
ts, three additional lters were used in
the
ontroller adding 4 states. The total number of
ontroller states is therefore
35. The longitudinal and lateral-dire
tional -
ontrollers are stable dynami
systems. Table 31.1 gives the frequen
y and damping data of the longitudinal
-
ontroller. To further enhan
e the visibility, the frequen
y responses from
inputs to outputs are plotted in gure 31.3.
509
31.3 The Translation of the HIRM Design Cri-
teria into -Obje
tives
In this se
tion the HIRM design
riteria as des
ribed in se
tion 27.3 will be
translated into obje
tives and
riteria that
an be used with an H1 -, -
synthesis design pro
edure. To in
lude the handling qualities
riteria into the
-design, referen
e models with ideal handling qualities are used. In se
tion
31.3.1, these referen
e models will be derived for both the longitudinal and
the lateral-dire
tional air
raft motions. Se
tion 31.3.2 deals with the way in
whi
h the robustness requirements are in
orporated into the design. In se
tion
31.3.3, the general inter
onne
tion stru
ture in
luding all the dynami
s, lters
and weighting fun
tions needed to perform the design, is
onstru
ted.
q 1 + q s
=
q
1 + 2!sp s + !s22
sp sp
510
Speed
ontrol overshoot
riterion: overshoot should be less than 3%.
To fulll these requirements, a rst order ideal speed
ommand referen
e model
with a time
onstant of 1 se
ond is
hosen.
V 1 1
= =
V
1 + V s 1 + s
By diagonally augmenting the ideal Pit
h Rate Demand system and speed
ommand system, one longitudinal referen
e model is generated. This model
will be used in the set-up of the longitudinal inter
onne
tion stru
ture used for
the H1 -, -synthesis design pro
edure.
The lateral-dire
tional referen
e model
The
ontrol strategy for the lateral-dire
tional air
raft motions of the HIRM
all for a velo
ity ve
tor Roll Rate Demand (RRD) system,
ommanded by
lateral sti
k dee
tion and a sideslip demand system,
ommanded by rudder
pedal dee
tion.
The HIRM
riteria on the Roll Rate Demand system are:
Roll mode time
onstant
riterion: This time
onstant should be p 0.4
se
.
Roll attitude frequen
y response
riterion: This
riterion
onsists of a Ni
hols
plot from roll rate
ommand (or lateral sti
k dee
tion) to roll angle. The
resulting graph should lie in the region labelled with good response in
gure 27.14.
To
omply with the rst
riterion a rst order model with the spe
ied time
onstant is
hosen. The rst order model was unable to generate su
ient
high frequen
y lag to stay within the boundaries. For this reason, a rst order
lowpass lter was added to provide the phase lag. The result is the following
roll mode referen
e model:
p 1 1 1 1
= =
p
1 + p s 1 + lag s 1 + 0:4s 1 + 0:07s
For the sideslip demand system there is only one
riterion:
Sideslip step response
riterion: The response of sideslip to a step input in
sideslip
ommand should lie within the boundaries of gure 27.16.
The model used for the sideslip demand system is that of a simple rst order
transfer fun
tion:
1 1
= =
1 + s 1 + 0:5774s
The two lateral-dire
tional referen
e models are diagonally augmented to one
another, yielding one lateral-dire
tional referen
e model. This model is then
used in the set-up of the inter
onne
tion stru
ture used for the H1 -, -synthesis
design pro
edure.
511
Ma
h: 0.15 to 0.5
Altitude: 100 to 20000 ft.
In order to take the model variations over the ight envelope into a
ount,
the linear system dynami
s in various operating points are parameterized as a
fun
tion of the dynami
pressure. The method used in this design, is to model
the HIRM as a Linear Parametri
ally Varying (LPV) system. Although the
linear representations of the nonlinear HIRM model are fun
tions of several
variables, making them dependent on ight
ondition and ight envelope, the
leading parameter is the dynami
pressure q = 1/2V 2 . All aerodynami
vari-
ables in the state-spa
e model, vary linearly with q
. With the
onstru
tion
of the HIRM LPV-model, this linear dependen
e is modelled via additional
inputs and outputs on the HIRM model. This means that in the -synthesis,
the variations of the model through the ight envelope are taken into a
ount
through this varying parameter. For a more extensive review of the LPV model
and the
onstru
tion of this model in the HIRM design see the design report
[163.
In the HIRM manual, two additional kinds of modelling errors are des
ribed:
errors on the aerodynami
moment derivatives and errors on the total moment
oe
ients. All these modelling errors are in
orporated into the LPV HIRM
model as un
ertainties on the individual matrix elements. These parametri
un
ertainties are modelled using a real, stru
tured, additive un
ertainty repre-
sentation. As a result of this, the models are augmented with additional inputs
and outputs through whi
h these un
ertainties a
t.
The gain and phase requirements di
tate that the
losed-loop system should
not be
ome unstable when adding additional gain and phase osets at the input
of ea
h a
tuator demand. The denition of these requirements exa
tly ts the
multipli
ative un
ertainty blo
k used in this design, be
ause the m -blo
k a
ts
at the same point in the loop and adds its gain and phase osets. See gure
31.4.
512
e2
ID _
+
Wp
e1
wm zm
)m wa )qs za
Wdel Wacts
)a
cmd +
STICK K u +
ACTS HIRM
y
noise + +
Wnoise SENS
stru
ture and the number and type of inputs and outputs is known.
Wdel The multipli
ative robustness weight. This weighting fun
tion s
ales
the multipli
ative perturbation-matrix m . If Gnom is the nominal
plant, the set of plants
hara
terized by this un
ertainty representation
is given by:
G = Gnom (I + m Wdel )
At any frequen
y !, the magnitude of Wdel (!)
an be interpreted as
the per
entage of un
ertainty in the model at that frequen
y. For
example: a Wdel value of 0.5 represents a 50% modelling error at that
frequen
y.
a The additive perturbation matrix a is used to model the real, stru
-
tured, additive un
ertainties to the individual state-spa
e matrix ele-
ments.
m The multipli
ative perturbation matrix m represents the input un-
ertainty in the model.
qs The perturbation matrix qs is used to model the Linear Paramet-
ri
ally Varying (LPV) nature of the HIRM-system. It introdu
es the
linear dependen
e of the A- and B -matrix elements on the dynami
pressure into the system.
ACTS This element represents the a
tuator dynami
s as des
ribed in the
HIRM problem denition. The input is a
tuator demand and the out-
puts are a
tuator dee
tion and rate. In the
ase of multiple a
tuators,
these are diagonally augmented to obtain one a
tuator system.
Wa
ts The a
tuator weight. This weighting fun
tion s
ales the admissible
a
tuator dee
tions and rates to unity. In the simplest
ase, Wa
ts
would
onsist of the inverse of the maximum a
tuator outputs, result-
ing in an error (output of Wa
ts ) of unity, if the maximum dee
tion
was rea
hed.
HIRM The linear, state-spa
e model of the air
raft.
513
Wp The performan
e weight. This weighting fun
tion s
ales the perfor-
man
e error to unity. The input of Wp is the tra
king error between
the response of the referen
e model and the
losed-loop system. This
weighting
an be seen as the denition of the allowable deviations
from the referen
e model response. Be
ause the output errors are
s
aled to unity, these deviations have to stay below the value of the
inverse of Wp at every frequen
y. If at a
ertain frequen
y Wp =50,
this means that the
losed-loop response may deviate 1/50 = 2% from
the referen
e model.
SENS This element represents the dynami
s of the sensors used. Also the
anti-aliasing, not
h and averaging lters des
ribed in the HIRM prob-
lem denition, are in
orporated into SENS . As with the a
tuator dy-
nami
s, multiple systems are augmented diagonally into SENS .
Wnoise The noise weight. This weighting fun
tion s
ales the unity-intensity
noise entering the system. Be
ause it represents high frequen
y sensor
noise, high frequen
y lters are used in Wnoise .
Breaking the loops at the
ontroller K and at the perturbation -blo
ks and
olle
ting the remaining systems into one system results in the generalized
plant P . The inputs and outputs of this generalized plant are depi
ted in gure
31.5. The information of all systems and fun
tions and the inter
onne
tions
between them, present in the generalized plant, is used by H1 -, -synthesis to
design a robust
ontroller. The robustness and performan
e properties of this
ontroller are related dire
tly to the weighting fun
tions used in the inter
on-
ne
tion stru
ture.
{ }
wa za
w wm zm z
{ P }
cmd e1
d e2 e
noise
u y
514
The general design
y
le
onsists of the following steps:
1) Dene the design problem: the design problem denition states the overall
design problem to be solved. In this
ase it
onsists of the design of a
ontrol augmentation system that provides a high angle of atta
k ghter
air
raft with satisfa
tory handling qualities. This design problem denition
is treated in
hapter 27.
2) Translate the design problem into a general inter
onne
tion stru
ture. This
stru
ture denes the basi
layout of plant,
ontroller and ideal model inter-
onne
tion.
3) Formulate
riteria: a set of numeri
ally dened
riteria is used as spe
i
a-
tion of the overall design goals and to evaluate the resulting design. These
riteria are dened in se
tion 27.4.
4) Translate handling qualities
riteria into referen
e models: for air
raft
on-
troller design problems in whi
h handling qualities play a major role, like
the HIRM, a referen
e model is an ideal method of translating the time do-
main
riteria into
riteria that
an be used in an H1 -, -synthesis design.
The set-up of the referen
e models with ideal handling qualities is treated
in se
tion 31.3.1.
5) Translate robustness
riteria into system perturbations: the
ontroller has
to provide su
ient stability and performan
e over a range of ight
ondi-
tions and has to be robust against several model un
ertainties of the plant.
To a
ommodate these
riteria, the
ontroller will be designed for a set
of plants. This set
onsists of a nominal plant with several perturbations
a
ting on it, to model the various un
ertainties. The
onstru
tion of these
plant models and perturbations for the HIRM is treated in se
tion 31.3.2.
6) Extend the general inter
onne
tion stru
ture: several
riteria
an be im-
plemented dire
tly into the design pro
ess by adding elements, weighting
fun
tions or inputs and outputs to the general inter
onne
tion stru
ture.
The result of this pro
ess
an be found in gure 31.4.
7) Choose the weighting fun
tions: after the inter
onne
tion stru
ture is de-
ned, the only variable elements are the weighting fun
tions. The
hoi
e
and
onstru
tion of these fun
tions is the greater part of the design pro
ess.
Usually numerous redesigns are ne
essary to nd a
ombination of weight-
ing fun
tions that result in a
ontroller whi
h
omplies with the
riteria.
Weighting fun
tions are in a sense, the knobs the designer
an turn to
shape the resulting
ontroller and
losed-loop response.
8) Constru
t the a
tual inter
onne
tion stru
ture and resulting generalized
plant: this step involves writing a
omputer program that implements the
onne
tion of all the models, lters and weighting fun
tions. The output of
this program is a linear model of the generalized plant with the input/output
denition of gure 31.5.
9) Perform a -synthesis: using the generalized plant resulting from the previ-
ous step, the -synthesis pro
edure designs the a
tual
ontroller. It
onsists
of a D-K iteration s
heme whi
h involves an H1 -synthesis, a -analysis and
a tting of s
aling fun
tions.
10) Analyse the
losed-loop system: using frequen
y domain te
hniques su
h as
515
Singular Value analysis and -analysis, the
losed-loop system
an be ana-
lyzed. Also, a variety of time domain te
hniques
an be used to investigate
omplian
e of the resulting
ontroller with the design
riteria. If the design
riteria, frequen
y or time domain, are not met, one has to go ba
k to step
7),
hange the weighting fun
tions and redesign the
ontroller. This pro
ess
ontinues until all
riteria are met or no more improvement is a
hieved.
11) Redu
e the order of the
ontroller: the synthesized
ontroller
an have quite
a large number of states. To redu
e the order of the
ontroller a balan
ed
realization of the
ontroller is
reated. This balan
es the observability and
ontrollability grammians and orders the states a
ordingly [50. Next a
trun
ation
an be used to remove (nearly) unobservable and un
ontrollable
modes. In this design, a number of high frequen
y modes that were in
om-
patible with the HIRM's assumed 80 Hz Flight Control Computer (FCC)
iteration rate were removed also.
12) Analyse the
losed-loop system: using the same te
hniques as in step 10),
the
losed-loop system with the redu
ed
ontroller
an be analyzed. If re-
du
tion deteriorates the
ontroller performan
e, one has to go ba
k to step
11) and trun
ate less states of the original
ontroller. If the trun
ated
on-
troller exhibits no performan
e dieren
es with the original
ontroller, one
an go ba
k to 11) and try to trun
ate the
ontroller further. The
ontroller
order redu
tion ends when this balan
e between
ontroller performan
e and
ontroller order has been found. A number of these analysis results for the
resulting
ontrollers will be presented in se
tion 31.5.
13) Constru
t the
ontroller ar
hite
ture: the -
ontrollers are part of the
om-
plete
ontroller blo
k. This blo
k also
onsists of input and output
onne
-
tions, signal additions and subtra
tions and additional lters and fun
tions.
In order to
ope with nonlinearities in the model or in the
riteria, some non-
linear and limiting blo
ks may also be present. The set-up of this
ontroller
ar
hite
ture is treated in se
tion 31.2.
14) Test
omplian
e of the
ontroller with the design
riteria stated in 3): using
the full nonlinear model, the automated evaluation software
he
ks if the
ontroller meets these
riteria. This nal analysis in
ludes several nonlinear
time simulations, robustness and performan
e
he
ks and other tests. Some
results of the evaluation
an be found in se
tion 31.6.
516
The frequen
y domain analysis is strongly related to the used design meth-
ods: H1 -, -synthesis. These analysis te
hniques
an therefore be used to
see whether the design obje
tives in terms of minimizing
losed-loop gains are
a
hieved. The linear time domain analysis has more
onne
tions with the a
-
tual
riteria, in parti
ular, the
riteria
on
erning handling qualities. If the
hoi
e of the weighting fun
tions and the set-up of the inter
onne
tion stru
-
ture is done ideally, the frequen
y and time domain analysis results
oin
ide.
Unfortunately this may prove to be very di
ult to a
hieve. The most reli-
able method of testing
omplian
e with the design obje
tives and
riteria uses
nonlinear time simulations. On
e the
ontroller ar
hite
ture is present, in-
termediate linear -
ontrollers
an be in
orporated into this ar
hite
ture and
analyzed this way.
For a redesign after an air
raft design
hange, the part of the design
y
le
starting with step 7) has to be reperformed. The
hoi
e of new weighting
fun
tions results in the loop from step 7) to step 10). After the
riteria are
met, the order of the new
ontroller
an be redu
ed with step 11) and 12).
The eort related to this redesign depends on the s
ale of the
hange. Certain
weighting fun
tions may remain the same, while others may need
onsiderable
hanging. If the air
raft dynami
s are
hanged, the set-up of the HIRM model
in step 5) also needs to be reperformed resulting in a new LPV HIRM model.
0 3
10 10
pitch angle weight airspeed weight
2
10
1
10
1
pitch rate weight
10
gain
gain
2 0
10 10
1
10
3
taileron weight
10
2
10
4 3
10 4 2 0 2 4
10 4 2 0 2 4
10 10 10 10 10 10 10 10 10 10
frequency [rad/s] frequency [rad/s]
517
A
ording to the theory, if robust performan
e is satised, Nominal Stability,
robust stability and nominal performan
e are also satised. robust performan
e
is a
hieved if the -plot stays below unity over the entire frequen
y range. It
is not un
ommon to nd that in
omplex designs this goal
annot be a
hieved.
With its many dierent and demanding
riteria, design ight envelope and
several model variations, this is also the
ase with the HIRM design. This does
not mean that the design will result in bad
ontrollers. Remember that the
a
eptability of the
ontrol solution does not depend on alone. Nevertheless,
the dis
repan
y in the theoreti
al denition of a
hieving design obje
tives with
a -value below unity and the possibility of not a
hieving this value is felt to
be a weak point of -theory. One
riterion that had to be a
hieved however,
was that of robust stability. The
ontrollers had to guarantee stability for the
omplete set of model perturbations, as indi
ated by a robust stability value
below unity at all frequen
ies.
As an example of the use of weighting fun
tions gures 31.6 and 31.7 give a
robustness and performan
e weight of the longitudinal HIRM design.
Wdel For the taileron demand signal, the robustness weight is a rst order lter
with a 0.1% un
ertainty at low frequen
ies and 10% un
ertainty at high
frequen
ies. The motivation behind this
hoi
e is that the un
ertainty of
the HIRM model is expe
ted to in
rease with frequen
y.
Wp The longitudinal performan
e weight
onsists of a system with three di-
agonal entries: a weighting fun
tion for the pit
h rate error, for the pit
h
angle error and for the speed error. These three weights are performan
e
weights be
ause they s
ale the error between the
losed-loop response and
the ideal referen
e model response. The plot of the weighting fun
tions
in gure 31.7
an be interpreted as the inverse of the allowable error. The
pit
h rate error and pit
h angle error weighting fun
tions are rst order
low-pass lters. This puts the emphasis on steady state tra
king and lim-
its the bandwidth in whi
h the
losed-loop system has to follow the ideal
models. The q -weight emphasizes that at low frequen
ies errors may not
ex
eed 10%. To a
hieve some form of pit
h attitude hold and pit
h atti-
tude tra
king in the nal
losed-loop system, the pit
h angle error is also
used as a performan
e output. The pit
h angle weight limits the pit
h
angle error to 0.4%. The airspeed weighting fun
tion has a large value
of 200 at high frequen
y, limiting errors to 0.5%. This is to a
hieve good
tra
king of the transient part of the rst order ideal model. The weight is
in
reased to 1000 at low frequen
ies to ensure steady state airspeed hold
with minimal errors.
518
8 7
7 Robust Performance: 6
Robust Performance:
6
5
5 Nominal Performance
4
4
3
3
Nominal Performance 2
2
Robust Stability 1
1 Robust Stability
0 -3 0 -3 -2 -1 0 1 2 3
10 10
-2 -1
10 10
0
10
1 2
10
3
10 10 10 10 10 10 10 10
frequency [rad/s] frequency [rad/s]
K yields the
losed-loop system. All analysis te
hniques used in this se
tion
will result in frequen
y plots in whi
h a value below unity indi
ates a
hievement
of the pertinent design goals. The meaning of the frequen
y analysis plots is
as follows (see
hapter 8 for the exa
t denitions):
Robust Stability: robust stability indi
ates whether the system remains
stable for a given set of perturbations to the nominal model.
Nominal Performan
e: indi
ates
omplian
e of the nominal, unperturbed
system with the design requirements for
losed-loop performan
e. These
requirements are implemented by the weighting fun
tions in the inter
on-
ne
tion stru
ture of gure 31.4.
Robust Performan
e: test if the
losed-loop system meets performan
e re-
quirements and remains stable for the given set of perturbations to the
nominal model. This test is performed by a -
al
ulation on the
omplete
losed-loop system.
The robust stability, nominal performan
e and robust performan
e plots of the
longitudinal system
an be found in gure 31.8. Robust stability is a
hieved,
indi
ating that the
ontroller stabilizes the
omplete set of plant systems. With
the demanding set of requirements and the large plant perturbations, obtaining
nominal performan
e over the
omplete frequen
y range was impossible. With
the weighting fun
tions used, this was the best obtainable result. Nevertheless,
the
hoi
e of weighting fun
tions is stringent enough to give good performan
e
even with nominal performan
e values above unity. The performan
e does
not deteriorate mu
h if the un
ertainty and ight envelope perturbations are
introdu
ed. This is indi
ated by the robust performan
e -plot whi
h is only
slightly larger than the nominal performan
e plot. An interesting feature of this
last plot is that be
ause of the numeri
al di
ulty in the -
al
ulation with
the real valued perturbations used in this analysis, the upper and lower bounds
of show a small gap. Similar results were a
hieved in the lateral-dire
tional
design, as
an be seen in gure 31.9.
519
31.5.2 Linear time domain analysis
Figures 31.10 and 31.11 show the pit
h and roll rate time responses to a step
input at t=1 se
ond. To
he
k
losed-loop system tra
king of the ideal refer-
en
e model, responses of both the ideal and the nominal system are plotted in
the same gure, together with the error or dieren
e between them. Besides
the nominal system response, the response of the perturbed system with full
parametri
un
ertainties on the matrix elements is plotted also. This gives an
indi
ation of the robustness of the resulting
ontroller. Be
ause the
hoi
e of
the dynami
pressure variations explained in se
tion 31.2, the nominal system
orresponds to a dynami
pressure value of q = 6900.
Both gures show good tra
king of the ideal response with little deterio-
ration when un
ertainty perturbations are added. This gives an indi
ation of
the robustness qualities of the
ontrollers. Only at the onset of the step re-
sponse a small dieren
e between the ideal and the a
tual response exists, but
steady-state tra
king is a
hieved in both
ases.
1.4 1.2
0.6
0.6
0.4
0.4
0.2
q-error 0.2
0
p-error
0
-0.2
-0.4 -0.2
0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10
time [sec] time [sec]
Figure 31.10: Pit
h
ommand lin- Figure 31.11: Roll
ommand linear
ear time response time response
520
to the ideal handling qualities referen
e model. The airspeed varies be
ause of
the in
reased pit
h attitude while the
ontroller tries to
ompensate for that
with an in
rease in thrust.
In gure 31.13 the response is given for a roll rate demand, at M = 0.5 and
h = 15000 ft with parametri
un
ertainties and measurement errors present.
Despite the added un
ertainties the roll rate response follows the ideal roll
model. The transients in the roll rate and sideslip responses of this gure are
aused by the 2 measurement error on . As a result of the instantaneous
appli
ation of this error at t=0 se
onds, the
ontroller generates fast
ontrol
surfa
e dee
tions to try to for
e the measured sideslip ba
k to zero.
521
model redu
tion te
hniques.
It is not always feasible to keep on tuning the weighting fun
tions to for
e
the -value below unity for all frequen
ies. Often, design obje
tives are too
ompli
ated to be expressed exa
tly as rst or even se
ond order weighting
fun
tions and good designs
an be made with larger -values.
It is however, sensible to sear
h for a set of weighting fun
tions that results
in a
ontroller whi
h satises robust stability. This way, use is made of
one of the strong points of H1 -, -theory, namely: to be able to guarantee
stability for a given set of plant models.
The linear
ontrollers designed with H1 -, -synthesis are not able to
ope
with large nonlinearities in the model and the design requirements. A lim-
ited number of additional lters, fun
tions and nonlinear blo
ks
an be
added to the
ontroller ar
hite
ture to deal with these nonlinearities.
All in all, this design has
learly demonstrated that H1 -, -synthesis has
apa-
bilities whi
h
an be used to solve a realisti
nonlinear air
raft robust
ontrol
law design problem. It is expe
ted that H1 -, -theory will prove to be a valu-
able tool to the European Air
raft Manufa
tures for the design and analysis of
Flight Control Systems.
522
x 10
7 pw q az
10 10 5
5 5 10
(m/s^2)
(deg/s)
(deg/s)
0 0 15
5 5 20
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
Va alpha x 10
7 beta
101 25 5
100.5 0
20
(deg)
(deg)
(m/s)
100 5
15
99.5 10
99 10 15
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
q cmd dts x 10
6 dtd
6 0 6
4
4 5
(deg/s)
(deg)
(deg)
2
2 10
0
0 15 2
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
dcs x 10
7 dcd x 10
6 dr
2 5 6
4
0 0
(deg)
(deg)
(deg)
2
2 5
0
4 10 2
0 5 10 0 5 10 0 5 10
time (s) time (s) time (s)
thr1 thr2
100 100
(%)
(%)
50 50
0 0
0 5 10 0 5 10
time (s) time (s)
Figure 31.12: Responses to a pit h rate ommand at Ma h 0.3 altitude 5000 ft.
523
pw q az
100 1 5
0
0
(m/s^2)
(deg/s)
(deg/s)
50 5
1
10
0 2 15
0 2 4 6 0 2 4 6 0 2 4 6
time (s) time (s) time (s)
Va alpha beta
162.5 6 4
162 4
2
(deg)
(deg)
(m/s)
161.5 2
0
161 0
160.5 2 2
0 2 4 6 0 2 4 6 0 2 4 6
time (s) time (s) time (s)
60 7 5
(deg/s)
(deg)
(deg)
40 8 0
20 9 5
0 10 10
0 2 4 6 0 2 4 6 0 2 4 6
time (s) time (s) time (s)
dcs dcd dr
1 4 5
0 2 0
(deg)
(deg)
(deg)
1 0 5
2 2 10
3 4 15
0 2 4 6 0 2 4 6 0 2 4 6
time (s) time (s) time (s)
thr1 thr2
10 10
(%)
(%)
5 5
0 0
0 2 4 6 0 2 4 6
time (s) time (s)
Assessm. man.: roll rate demand, Mach 0.5, 15000 ft, param. unc.
Figure 31.13: Responses to a roll rate
ommand at Ma
h 0.5 altitude 15000 ft.
with parametri
un
ertainties and measurement errors
524
32. Nonlinear Dynami
Inversion and
LQ Te
hniques
Batri e Es ande 1
The two methods are presented in the tutorial part of the book (see
hap-
ters 9 and 5). Their implementation for the HIRM
ase are des
ribed in the
following se
tions.
525
ontrolled variables z makes the deviations tend asymptoti
ally towards zero.
The overall stru
ture of the
ontroller is displayed in gure 32.1.
uffwd
zp + u
Feedforward xrm + +
Controller Kx
pilot zm + control
input +
vector
aircraft reduced xr
state vector
z
aircraft Kz
controlled vector +
Feedback
Controller
g
_ = q (p
os + r sin ) tan + (nz +
os
os )=
os
V
g
_ = p sin r
os + (ny +
os
sin ) (32.1)
V
g
pW = (p
os + r sin )=
os n (+
os
os ) tan
V z
where ny and nz are the load fa
tors in stability axes,
the ight path angle
and the bank angle.
526
pilot uffwd
inputs slow fast
dynamics dynamics inversion
.
pwc pc pd
qc qc .
qd
c rc .
c rd xm
u
m pm 1
m qm
m 1+Ts
rm
m
load m
Vm
factors NonLinear
ny Model
nz Aircraft
modelled (onboard
state model)
vector
xm
The moment equations for pit
h, roll and yaw about the body axes are
given by:
x_ = F (x; u)
z = h(x) (32.3)
In general (see equations 32.3) F and h are non-linear fun
tions of state ve
tor
x (and of input ve
tor u for F ), z being the ve
tor of
ontrolled variables.
The following assumptions are made:
it is assumed that the dynami
s of angular rates are faster than those of
angle-of-atta
k and sideslip,
the inuen
e of the
ontrol surfa
es dee
tions on the translational dy-
nami
s is negligible.
527
system 32.1. Then, the input ve
tor u is derived expli
itly through a rst-order
dierentiation of these angular velo
ities, whi
h allows a dire
t appli
ation of
the NDI te
hnique. By linearizing the rotational dynami
s about a trimmed
value u of the input, the nal system to be inverted (moment equations, with
In this equation the state ve
tor used to
ompute the dynami
s is a mod-
elled state ve
tor xm , that is
omputed by an on-board model. The on-board
model is here identi
al to the real air
raft model (nonlinear hirmex
ode) and is
in
luded in the feedforward system. It uses as its input ve
tor the feedforward
ommands uffwd, and delivers as output the modelled state ve
tor xm . The
linearization value u is a ltered value of the input ve
tor uffwd.
The basi
obje
tive for the dynami
inversion is to
ompute the input ve
tor
uffwd as a fun
tion of the desired dynami
s
_ d . This gives the feedforward
ontrol law:
uffwd = u + g 1[
_ d f (xm ) (32.5)
The dierent steps leading to equation 32.5 are detailed in the following
se
tions.
Slow dynami
s
As was mentioned above, it was
hosen to perform the inversion in two su
es-
sive steps
orresponding to slow and fast dynami
states. The system
alled
slow dynami
s treats the equations of for
es and the kinemati
equation for
velo
ity roll rate, whi
h were written in system 32.1. It is represented in g-
ure 32.3.
The purpose of this inversion is to deliver
ommanded angular velo
ities
(p
; q
; r
) from the pilot
ommands whi
h are here (pW
; q
;
). It
an be
noti
ed that the
ommanded pit
h rate q
is dire
tly input from by the pilot.
As angular velo
ities are the fast variables, they are used as inputs in the for
e
equations. As _ and pW are dependent on in p and r, dening a model of
response for :
_d = ! (
d )
and inverting 32.1 gives:
p
= p?
os
os r? sin
r
= p?
os sin + r?
os (32.6)
g
p? = pW
os + sin (nz +
os
os )
V
g
r? = ! (
) (n +
os
sin )
V y
528
m
m
m coord.
m transformation
Vm
ny
nz
(A/C) pilot
nya input:
qc
nza
pc
limiter
qc
rc
pc
slow rc
pilot dynamics
inputs:
pwc
c
Fast dynami
s
The system
alled fast dynami
s
onsists of an inversion of the moment equa-
tions. The purpose of this inversion is to deliver a
ontrol surfa
es dee
tions
ve
tor uffwd for a given set of
ommanded angular rates p
; q
and r
.
At this stage, the problem of
ontrol allo
ation is posed as the
ase (like for
the HIRM model) where the air
raft model has more inputs than the
ontrolled
outputs, and when the use of the
lassi
al inputs does not allow su
ient
ontrol
power.
The angular a
elerations, expressed as in equation 32.4, are shaped to the
desired dynami
s:
_ d = (p_d ; q_d; r_d )t
whi
h is of rst order in roll and yaw and of se
ond order in pit
h :
p_d = !p (p pd )
529
Z
q_d = 2q !q (q
qd ) + !q2 (q
qd ))
r_d = !r (r
rd ))
Here again, the parameters !p , !q , q , !r are
hosen in order to fulll the
handling qualities requirements.
The
ontrol law uffwd is then
omputed via a generalized inverse of the
linearized moment
ontrol matrix:
Z
ufb
k = Kx (xr xrm ) + Kz (z zm ) (32.9)
Z 1
J= (x_r t Qxx_r + z tQz z + u_ t Qu u_ )dt
0
530
where
xr = xr xrm
z = z zm
u = u uffwd
The weighting matri
es (Qx ; Qz and Qu ) of this index are tuned in order to
meet robustness requirements.
32.2.3 Autothrottle
The airspeed
ommand is here treated separately from the other pilot
om-
mands, by a spe
i
ontrol law
alled autothrottle. The reason for this sepa-
rate treatment is for pra
ti
al simpli
ity, and it is justied by the fa
t that the
response time is
onsiderably longer than for the other
ommands.
It
omputes the total thrust required as a fun
tion of the
ommanded air-
speed, by inversion of the drag equation. The
ommanded airspeed is
on-
verted into a
ommanded a
eleration by imposing a se
ond order response.
The damping and frequen
y of this pres
ribed response have to be tuned a
-
ording to performan
e requirements. The autothrottle system is represented
in gure 32.4.
2 1
s
+ throttle
Vc + + + position
commanded m Inversion of
airspeed 2
cos cos thrust model
+
+
measured V
airspeed
computed sin (.) g
flight path angle trimmed
thrust
531
the main
hoi
es of this approa
h. A su
iently realisti
plant model permits
to a
hieve optimal use of the
ontrol power of the air
raft.
The present model (HIRM) with its asso
iated
ontroller, was implemented
with su
ess in a real-time
omputing environment. This demonstrates that
despite its relative
omplexity this method is not ex
essively time-
onsuming
for a real air
raft.
1. !q and q
hara
terize the ideal pit
h response and are tuned by
onsidering the dropba
k
riterion;
532
adjusting the weighting matri
es of the feedba
k
ontroller. This tuning
is done starting from an initial guess whi
h is a diagonal matrix formed
with the inverses of the squares of the variables
onsidered (for ea
h
variable the value taken here is
lose to the maximum value a
eptable).
For example, the Qz matrix is initially taken as:
0 1 0 0 1
z12
Qz = B
0 z1 02
C
A
0 0 1
2
z32
533
32.4 Analysis of the Resulting Controller
The basis of this analysis are the design requirements listed in
hapter 27.
Dropback criterion
2.5
2
THETA (deg)
1.5
0.5
0
0 0.5 1 1.5 2 2.5
t (s)
Typi
al time responses are also useful in order to analyse the
ontroller's
behaviour and eventually rene the tuning of the rst-level bandwidth param-
eters, and of the diagonal weighting matrix between the dierent
ontrol
surfa
es. The simulations are performed with the rst level alone, without
the se
ond level
orre
tion. In the following gures (32.7 to 32.11), the time
responses to simple step inputs are shown. In the ight
ase 2001, strong aero-
dynami
ouplings are present in the HIRM model. The results show that with
the NDI method, the air
raft's response is identi
al to the pres
ribed dynami
s,
in the
ase where there are neither modelling errors nor saturated
ommands.
534
Step sideslip requirement
Upper boundary
1.2
Lower boundary
0.6
0.4
0.2
0
0 1 2 3 4 5 6 7 8 9 10
Time(seconds)
Robustness
The robustness of the feedba
k
ontroller is evaluated by plotting the open
loop Ni
hols graphs. In that
ase, no feedforward
ontroller is
onsidered. The
results are obtained with the standard Matlab linearisation tools (gures 32.14
and 32.15).
535
VV roll demand at flight condition 4010
VV roll demand at flight condition 4010 10 10
100 1 15
0 0
DTright deg
DTleft deg
50 0 10
Pw deg/s
Q deg/s
10 10
R deg/s
0 1 5
20 20
50 2 0
30 30
100 3 5 0 2 4 6 8 10 0 2 4 6 8 10
0 5 10 0 5 10 0 5 10
10 10
150 10 168
DCright deg
100 166
DCleft deg
0 0
THETA deg
PHI deg
V m/s
50 164
5 10 10
0 162
10
50 15 160 20 20
0 5 10 0 5 10 0 5 10 0 2 4 6 8 10 0 2 4 6 8 10
1.5 1.5 5 1
20
1 1 0.5
0
SUCTION
10
DR deg
AY m/s2
AX m/s2
AZ m/s2
0.5 0.5
5 0 0
0 0 10
10 0.5
0.5 0.5 20
1 1 15 30 1
0 5 10 0 5 10 0 5 10 0 2 4 6 8 10 0 2 4 6 8 10
4600 8 0.5 2 2
6 0 1.5 1.5
THROTTL1
THROTTL2
ALPHA deg
BETA deg
4550
Hm
4 0.5 1 1
4500
2 1 0.5 0.5
4450 0 1.5 0 0
0 5 10 0 5 10 0 5 10 0 2 4 6 8 10 0 2 4 6 8 10
6 0.4 10 10
0.05
Pw deg/s
Q deg/s
R deg/s
4 0.3 20 20
2 0.2 30 30
0
0 0.1 0 5 10 15 0 5 10 15
0.05 2 0
0 5 10 15 0 5 10 15 0 5 10 15 10 10
0.3 40 75
DCright deg
DCleft deg
0 0
0.2 35
THETA deg
70
PHI deg
V m/s
0.1 30 10 10
65
0 25
20 20
0 5 10 15 0 5 10 15
0.1 20 60
0 5 10 15 0 5 10 15 0 5 10 15
1
12 0.6 8 20
0.5
SUCTION
10 9 10
DR deg
0.4
AY m/s2
AX m/s2
AZ m/s2
8 10 0 0
6 11 10
0.2 0.5
20
4 12
30 1
2 0 13 0 5 10 15 0 5 10 15
0 5 10 15 0 5 10 15 0 5 10 15
2 2
400 35 0.06
THROTTL2
30
ALPHA deg
BETA deg
360 0.02
Hm
25 1 1
340 0
20 0.5 0.5
320 0.02
300 15 0.04 0 0
0 5 10 15 0 5 10 15 0 5 10 15 0 5 10 15 0 5 10 15
536
Pitch demand at flight condition 4010
Pitch demand
x 10
7 at flight condition 4010 7
x 10 10 10
2 8 1
0 0
6
DTright deg
DTleft deg
0.5
1
Pw deg/s
Q deg/s
10 10
R deg/s
4
0
2 20 20
0
0.5
0 30 30
1 2 1 0 2 4 6 8 10 0 2 4 6 8 10
0 5 10 0 5 10 0 5 10
7
x 10 10 10
3 30 162
25
DCright deg
2 160
DCleft deg
0 0
THETA deg
PHI deg
20
V m/s
1 158
15 10 10
0 156
10
1 5 154 20 20
0 5 10 0 5 10 0 5 10 0 2 4 6 8 10 0 2 4 6 8 10
7
x 10 1
8 1 5
20
6 0.5 10 0.5
SUCTION
10
DR deg
AY m/s2
AX m/s2
AZ m/s2
4 0 15 0 0
10
2 0.5 20 0.5
20
0 1 25 30 1
0 5 10 0 5 10 0 5 10 0 2 4 6 8 10 0 2 4 6 8 10
8
x 10
4900 16 4 2 2
14 1.5 1.5
4800 2
THROTTL1
THROTTL2
ALPHA deg
BETA deg
12
Hm
4700 0 1 1
10
4600 2 0.5 0.5
8
4500 6 4 0 0
0 5 10 0 5 10 0 5 10 0 2 4 6 8 10 0 2 4 6 8 10
1
0.1 0.5
10 10
Pw deg/s
Q deg/s
R deg/s
0
0 0 20 20
1
0.1 0.5 30 30
2
0.2 3 1 0 2 4 6 8 10 0 2 4 6 8 10
0 5 10 0 5 10 0 5 10
10 10
0.1 7.119 161.25
161.2
DCright deg
DCleft deg
0 7.118 0 0
THETA deg
PHI deg
161.15
V m/s
0.1 7.117
161.1 10 10
0.2 7.116
161.05
1.25 10
AY m/s2
AX m/s2
AZ m/s2
DR deg
0
9.73 0 0
0.1
1.2 10
9.735 0.5
0.2
20
1.15 0.3 9.74 30 1
0 5 10 0 5 10 0 5 10 0 2 4 6 8 10 0 2 4 6 8 10
1
ALPHA deg
1.5 1.5
BETA deg
4571.95
THROTTL1
THROTTL2
7.12
Hm
0.5
1 1
4571.9
0
7.11 0.5 0.5
4571.85 0.5
0 5 10 0 5 10 0 5 10 0 0
0 2 4 6 8 10 0 2 4 6 8 10
537
speed demand at flight condition 2001
speed demand at flight condition 2001 10 10
0.02 0.04 0.1
0 0
DTright deg
DTleft deg
0.01 0.02
0.05 10 10
Pw deg/s
Q deg/s
R deg/s
0 0
0.01 0.02
20 20
0
0.02 0.04 30 30
DCright deg
DCleft deg
0 21.44 120 0 0
THETA deg
PHI deg
V m/s
0.1 21.42 100
10 10
0.2 21.4 80
20 20
0.3 21.38 60 0 20 40 60 0 20 40 60
0 20 40 60 0 20 40 60 0 20 40 60
1
10 0.15 6
20
8 7 0.5
0.1
SUCTION
10
DR deg
AY m/s2
AX m/s2
AZ m/s2
6 8
0 0
0.05
4 9 10
0 0.5
2 10 20
0 0.05 11 30 1
0 20 40 60 0 20 40 60 0 20 40 60 0 20 40 60 0 20 40 60
4500 30 0.01 2 2
25 1.5 1.5
0.005
THROTTL1
THROTTL2
ALPHA deg
BETA deg
4000
20
Hm
0 1 1
15
3500
0.005 0.5 0.5
10
3000 5 0.01 0 0
0 20 40 60 0 20 40 60 0 20 40 60 0 20 40 60 0 20 40 60
25
20
15
10
5
OpenLoop Gain (db)
5 3
10 1
15 1 Sluggish Response
2
PIO prone
20 2 Good Response
3 Quick, Ratcheting
25
270 180 90
OpenLoop Phase (deg)
Figure 32.12: Linear roll Gibson riterion for 1st order roll dynami s
538
20
15
10
OpenLoop Gain (db)
5 L2 L1 L2
L3
0
L2
L1
10
180 90
OpenLoop Phase (deg)
Figure 32.13: Linear pit h Gibson riterion for 2nd order pit h dynami s
539
DTs loop open DTd loop open
40 40
0 db 0 db
0.25 db 0.25 db
0.5 db 0.5 db
OpenLoop Gain (db)
40 40 db 40 40 db
360 270 180 90 0 360 270 180 90 0
OpenLoop Phase (deg) OpenLoop Phase (deg)
DCs loop open DCd loop open
40 40
0 db 0 db
0.25 db 0.25 db
0.5 db 0.5 db
OpenLoop Gain (db)
20 1 db 1 db 20 1 db 1 db
3 db 3 db
6 db 3 db 6 db 3 db
0 6 db 0 6 db
12 db 12 db
20 20 db 20 20 db
40 40 db 40 40 db
360 270 180 90 0 360 270 180 90 0
OpenLoop Phase (deg) OpenLoop Phase (deg)
DR loop open
40
0 db
0.25 db
0.5 db
OpenLoop Gain (db)
20 1 db 1 db
3 db
6 db 3 db
0 6 db
12 db
20 20 db
40 40 db
360 270 180 90 0
OpenLoop Phase (deg)
540
DTs loop open DTd loop open
40 40
0 db 0 db
0.25 db 0.25 db
0.5 db 0.5 db
OpenLoop Gain (db)
40 40 db 40 40 db
360 270 180 90 0 360 270 180 90 0
OpenLoop Phase (deg) OpenLoop Phase (deg)
DCs loop open DCd loop open
40 40
0 db 0 db
0.25 db 0.25 db
0.5 db 0.5 db
OpenLoop Gain (db)
20 1 db 1 db 20 1 db 1 db
3 db 3 db
6 db 3 db 6 db 3 db
0 6 db 0 6 db
12 db 12 db
20 20 db 20 20 db
40 40 db 40 40 db
360 270 180 90 0 360 270 180 90 0
OpenLoop Phase (deg) OpenLoop Phase (deg)
DR loop open
40
0 db
0.25 db
0.5 db
OpenLoop Gain (db)
20 1 db 1 db
3 db
6 db 3 db
0 6 db
12 db
20 20 db
40 40 db
360 270 180 90 0
OpenLoop Phase (deg)
Figure 32.15: Ni
hols plots with su
essive loops open, with parametri
un
er-
tainties
541
32.5 Con
lusions
The NDI/LQ approa
h has been applied to the problem of robust ight
ontrol
of a ghter air
raft model, the HIRM. The main advantages that
hara
terize
the approa
h are:
its exibility in terms of its potential appli
ation to a wide range of ve-
hi
les,
the good a
ura
y of the rst level, that allows, for a given level of tur-
bulen
e, to have more manoeuvrability power,
it does not take expli itely into a ount the robustness riteria,
542
33. The Robust Inverse Dynami
s
Estimation Approah
Ewan Muir 1
1
Defen
e Resear
h Agen
y, Flight Dynami
s and Simulation Department, Bedford, MK41
6AE, UK
543
in
luded relatively easily to minimise trim drag and to provide additional pit
h
ontrol when tailplane dee
tion is limited. This has not been done in this
study due to time
onstraints. Symmetri
thrust demands have been used to
ontrol air speed.
The pilot inputs and
ontrol surfa
e demands listed above are built into the
omplete
ontrol law stru
ture shown in Fig. 33.1, the
omponents of whi
h
are des
ribed in further detail in se
tions 33.2.2 to 33.2.6 below.
- thrust
VT K thrust 0 demand table look-up
dem PT (CB)-1
T demand corrected thrust to
+ throttle
for altitude
throttle demand
feedforward symm.
h
0 canard
ax, az ax, az
- diff.
0
q canard
dem Pitch rate -1 K
T V Aircraft
demand / qdem + VT
AoA Mach 2(s+20)
2
symm. Model
limit
limiter (s+40)2 tail
+ 2 p, q, r
Mux
diff.
Demux
K 2(s+20)
I + + (s+40)2 tail
p p + - + + -
vvdem dem
Velocity Mach rudder
K ,
dem vector rdem P Mach
roll /
demand
, u^ di
Ku
di u, v, w Calculate u,v and w
based on VT, and
y = (s2 I + 2Zd
n s +
n 2 ) 1
n 2 y
(33.1)
KP = (CB ) 1 2Zd
n (33.2)
KI = (CB ) 1
n 2 (33.3)
544
KV = (CB ) 1 M (33.4)
where Zd,
n and M are all diagonal. Zd denes the damping and
n the
frequen
y of the
losed-loop system response, while M spe
ies the overall
gain of the feedforward input (the time
onstant of the feedforward washout is
set by T ).
33.2.3 Feedforward
The feedforward is a washout whi
h provides an additional degree of freedom
in tuning the initial air
raft response to a pilot demand by adding the following
input to the integral path
uff = TKsV+sI y
where (33.6)
KV = (CB ) 1 M
As both M and T
1 are diagonal matri
es, ea
h of the demands
an be viewed
separately with the feedforward inputs being distributed to the
ontrol surfa
es
by the inverse motivator ee
tiveness matrix (CB ) 1 .
To provide an angle of atta
k limiting fun
tion, the pit
h rate required to y
the air
raft at the limit AoA is
al
ulated from equation 33.8.
anz a
qdem = _ dem + (p tan )
os + (r tan + nx ) sin (33.8)
VA
os VA
os
where _ dem is
al
ulated from equation 33.9
545
33.2.5 Velo
ity ve
tor roll / sideslip demand
Body axis roll and yaw rates are
al
ulated from the demanded velo
ity ve
tor
roll rate and sideslip demands using equations 33.10 to 33.13. The body axis
roll rate demand of the RIDE
ontroller is given by
The body axis yaw rate demand of the RIDE ontroller is given by
where the velo ity ve tor yaw rate, rvv , is al ulated from
33.2.7 Filters
During the design, a lter was in
luded on the stabilator demand, both sym-
4(s+20) 2
metri
and dierential, to improve the phase margins. The lter used is
(s+40)2
. The
hoi
e of this lter is in no sense optimal and was
hosen by the rapid
trial of lters of the same order but with varying time
onstants and observ-
ing their ee
t on Ni
hols plots. The results from se
tion 33.5 indi
ate that
this solution is adequate and satises the majority of the
riteria. However, it
does in
rease the high frequen
y
ontrol law gain from pit
h rate to tailplane.
In retrospe
t, a redu
tion in the gains
n may have produ
ed adequate gain
margins without re
ourse to these lters.
546
demand s
hemes. The limiter needs AoA, air speed and longitudinal and
normal a
eleration feedba
k.
Ma
h number is used for s
heduling for
onvenien
e as it is readily available
as an output from the model. Ideally, dynami
pressure would be used as the
s
heduling variable.
547
33.4 Des
ription of the Design Cy
le
33.4.1 Extra
t CB and CA information at sele
ted trim
points
Look-up tables are
onstru
ted with an adequate spread a
ross the ight enve-
lope. Sele
tion of the s
heduling points relies on engineering judgement. Past
experien
e [176 shows that s
heduling with Ma
h number and/or dynami
pressure is su
ient. In the HIRM design, the A and B matri
es were taken
from the 5 linearised models identied in se
tion 2.6.
2 3 2 3
3 0 0 3 0 0
T 1 = 4 0 10 0 5 and M = 4 0 10 0 5
0 0 5 0 0 1
for the p, q and r demands.
The proportional gain on the speed
ontroller was
hosen by in
reasing
its value until a response with an adequate rise time was a
hieved with no
overshoot in speed. A value of 0.35 was eventually sele
ted. Similarly, the
optimum bandwidths on the angle of atta
k demand, bw , (set to 5 rad/s) and
on the sideslip demand bw (set to 2 rad/s) were sele
ted by in
reasing the
bandwidths to provide the maximum performan
e with adequate damping.
548
Trade os
an be made between the magnitude of the inner loop gains,
spe
ied by
n (whi
h will ae
t how
lose the response is to that predi
ted
theoreti
ally but whi
h will be limited due to stability
onsiderations), against
the feedforward gains (whi
h boost the initial response but may lead to an
overshoot). For the HIRM design, tuning was performed by sele
ting values of
frequen
y and damping whi
h would give an adequate speed of response but
not introdu
e instabilities when the sensors and a
tuators were in
luded. If the
initial response speed was inadequate, the feedforward gains were adjusted to
give the required speed of response and overshoot.
549
noti
eable on the overshoot on the pit
h rate response. The os
illation is due
to the se
ond order lter used to improve the phase margin.
9
x 10
1.5 10
0.5 5
0 2 4 6 0 2 4 6
10
x 10
10.5 10
5
9.5
0
9
8.5 5
0 2 4 6 0 2 4 6
9
x 10
0.405 2
Mach number
0.4 1
sideslip (deg)
0.395 0
0.39 1
0.385 2
0 2 4 6 0 2 4 6
4
x 10
1.006 5
control deflections (deg)
1.004
altitude (ft)
0
1.002
5
1
0.998 10
0 2 4 6 0 2 4 6
Time (secs) Time (secs)
Figure 33.2: Small amplitude pit h rate response (Ma h 0.4, 10k ft)
550
12
11.5
11
10
9.5
8.5
0 1 2 3 4 5 6
Time (sec)
Figure 33.3: Pit h attitude response to al ulate dropba k (Ma h 0.4, 10k ft)
0.4 1.5
vv roll rate (deg/s)
pitch rate (deg/s)
0.3
1
0.2
0.5
0.1
0
0
0.1 0.5
0 2 4 6 0 2 4 6
8.9 4
bank angle (deg)
8.85
3
AoA (deg)
8.8
2
8.75
1
8.7
8.65 0
0 2 4 6 0 2 4 6
0.402 0.15
Mach number
0.4 0.1
sideslip (deg)
0.398 0.05
0.396 0
0.394 0.05
0 2 4 6 0 2 4 6
10000.5 2
control deflections (deg)
10000 0
altitude (ft)
9999.5 2
9999 4
9998.5 6
9998 8
0 2 4 6 0 2 4 6
Time (secs) Time (secs)
Figure 33.4: Small amplitude vv roll rate response (Ma h 0.4, 10k ft)
551
0.4 0.4
0.1 0.4
0 2 4 6 0 2 4 6
8.9 0.4
AoA (deg)
8.8
0
8.75
0.2
8.7
8.65 0.4
0 2 4 6 0 2 4 6
0.402 1.5
Mach number
0.4 1
sideslip (deg)
0.398 0.5
0.396 0
0.394 0.5
0 2 4 6 0 2 4 6
10000.5 2
9999.5 2
9999 4
9998.5 6
9998 8
0 2 4 6 0 2 4 6
Figure 33.5: Response to small amplitude sideslip demand (Ma h 0.4, 10k ft)
after 7 se
onds. The reason for the de
rease in stability is due entirely to the use
of Ma
h number instead of dynami
pressure for s
heduling. For this response,
the Ma
h number has redu
ed to around M0.25, hen
e the gain look-up tables
will be using gains based on those for the M0.24, 20k ft where the air density
is approximately 0.6. However the air
raft is only at 10k ft (air density 0.9)
and so the gains will be 50% too large, leading to the redu
tion in stability.
S
heduling with dynami
pressure would
learly have been preferable. The
oupling into roll and sideslip is minimal.
The large amplitude roll response in Fig. 33.7 shows that the air
raft is
well behaved during the 360o roll. However there is a moderate amount of
oupling into pit
h whi
h is unexpe
ted. This is due to gravity ee
ts whi
h
are not being a
ounted for. Also, the maximum sideslip ex
ursion during
the roll is 3o whi
h is in ex
ess of that permitted. S
ope for redu
ing this is
limited however, as an in
rease in the bandwidth of the demand loop leads to
instability.
The large amplitude sideslip demand produ
es little
oupling into roll and
negligible
oupling into pit
h. The demand is satised with a response similar
to the small amplitude one shown in Fig. 33.5.
552
20 1
0.5
0
1
10 1.5
0 2 4 6 8 0 2 4 6 8
30 1
AoA (deg)
20
0
15
0.5
10
5 1
0 2 4 6 8 0 2 4 6 8
0.45 0.5
0.4
Mach number
sideslip (deg)
0
0.35
0.3
0.5
0.25
0.2 1
0 2 4 6 8 0 2 4 6 8
4
x 10
1.06 10
control deflections (deg)
5
1.04
altitude (ft)
0
1.02
5
1
10
0.98 15
0 2 4 6 8 0 2 4 6 8
Figure 33.6: Response to large amplitude pit
h rate demands with limiting
(Ma
h 0.4, 10k ft)
4 80
vv roll rate (deg/s)
pitch rate (deg/s)
2 60
0 40
2 20
4 0
6 20
0 2 4 6 8 0 2 4 6 8
10 400
bank angle (deg)
300
AoA (deg)
5
200
0
100
5 0
0 2 4 6 8 0 2 4 6 8
0.43 4
Mach number
0.42 2
sideslip (deg)
0.41 0
0.4 2
0.39 4
0 2 4 6 8 0 2 4 6 8
10200 10
control deflections (deg)
10000
altitude (ft)
0
9800
10
9600
9400 20
0 2 4 6 8 0 2 4 6 8
Figure 33.7: Large amplitude 360o roll at 70o/s (Ma h 0.4, 10k ft)
553
0.4 4
0.1 4
0 2 4 6 8 0 2 4 6 8
9.1 1
AoA (deg)
8.9
1
8.8
2
8.7
8.6 3
0 2 4 6 8 0 2 4 6 8
0.405 15
Mach number
10
sideslip (deg)
0.4
5
0.395
0
0.39 5
0 2 4 6 8 0 2 4 6 8
4
x 10
1.0004 15
1.0002 5
1.0001 0
1 5
0.9999 10
0 2 4 6 8 0 2 4 6 8
Figure 33.8: Response to large amplitude sideslip demand (Ma h 0.4, 10k ft)
From the small amplitude pit
h rate response in Fig. 33.12, it
an be seen that
there is a small de
rease in the damping of the system but the demands are still
tra
ked well and there is little
oupling into roll or sideslip. The low damping
apparent in the rst se
ond of the responses is due to impre
ise initialisation
and so should be disregarded, as it is not apparent elsewhere in the responses.
The small amplitude roll rate response in Fig. 33.13 shows similar
hara
-
teristi
s to the previous plot in Fig. 33.4 at M0.4 although there is an in
rease
in the amount of
oupling into both pit
h rate and sideslip.
Comparing the sideslip responses in Fig. 33.14 with those in Fig. 33.5,
shows that, despite the
hange in ight
ondition, the air
raft exhibits a sim-
ilar response to the demand. However it
an be seen that de
rease in the
ontrol surfa
e ee
tiveness at the higher angle of atta
k and altitude results
in signi
antly greater
ontrol surfa
e dee
tions.
Large amplitude demands have not been made for the M0.24
ase as the
ontrol law does not have
onditioning of the integrators, in the event of
ontrol
surfa
e position and rate limiting, and large demands invariably lead to both
types of saturation on at least one of the surfa
es.
554
40
0.2382
30
0.5672
1.351
20
3.218
10
0 7.663
18.25
10
43.47
20
30
40
350 300 250 200 150 100 50 0
0.1
40
0.2382
30
0.5672
20
1.351
10
3.218
0
7.663
18.25
10
43.47
20
30
40
350 300 250 200 150 100 50 0
The symmetri
and dierential tailplane frequen
y responses both avoid the
ex
lusion zone, although only marginally in the symmetri
tailplane
ase. The
rudder response does violate the zone. Rudder was the one surfa
e not to
have any additional ltering added to improve the phase margin. Su
h ltering
should be able to re
tify this. As for the Ma
h 0.4
ase, it
an be seen that the
perturbations have little ee
t, although they do ae
t the response at higher
frequen
ies than before.
555
40
0.1
30 0.2382
0.5672
20
1.351
10 3.218
0 7.663
18.25
10
20
43.47
30
40
350 300 250 200 150 100 50 0
0.5 0.2
vv roll rate (deg/s)
pitch rate (deg/s)
0 0.1
0.5 0
1 0.1
1.5 0.2
0 2 4 6 0 2 4 6
30 0.2
bank angle (deg)
29 0.1
AoA (deg)
28 0
27 0.1
26 0.2
0 2 4 6 0 2 4 6
0.255 0.2
Mach number
0.25
sideslip (deg)
0.1
0.245
0
0.24
0.235 0.1
0 2 4 6 0 2 4 6
4
x 10
2.0005 10
control deflections (deg)
5
2
altitude (ft)
0
1.9995
5
1.999
10
1.9985 15
0 2 4 6 0 2 4 6
Figure 33.12: Response to small amplitude pit
h rate demand (Ma
h 0.24, 20k
ft)
556
0.2 1.5
0.8 0.5
0 2 4 6 0 2 4 6
30 4
AoA (deg)
2
29
1
28.5
0
28 1
0 2 4 6 0 2 4 6
0.25 0.4
0.3
Mach number
sideslip (deg)
0.245
0.2
0.1
0.24
0
0.235 0.1
0 2 4 6 0 2 4 6
4
x 10
2.0005 10
2
0
1.9995
5
1.999 10
0 2 4 6 0 2 4 6
Figure 33.13: Response to small amplitude vv roll rate demand (Ma
h 0.24,
20k ft)
0.2 0.4
vv roll rate (deg/s)
pitch rate (deg/s)
0
0.2
0.2
0
0.4
0.2
0.6
0.8 0.4
0 2 4 6 0 2 4 6
30 0.1
bank angle (deg)
0
29.5
AoA (deg)
0.1
29
0.2
28.5
0.3
28 0.4
0 2 4 6 0 2 4 6
0.25 1.5
Mach number
1
sideslip (deg)
0.245
0.5
0.24
0
0.235 0.5
0 2 4 6 0 2 4 6
4
x 10
2.0005 15
control deflections (deg)
10
altitude (ft)
2
5
0
1.9995
5
1.999 10
0 2 4 6 0 2 4 6
Figure 33.14: Response to small amplitude sideslip demand (Ma
h 0.24, 20k
ft)
557
40 0.1
0.2382
0.5672
30
1.351
20
10 3.218
0 7.663
18.25
10
43.47
20
30
40
350 300 250 200 150 100 50 0
40
30
0.5672
0.2382
1.351 0.1
20
10 3.218
0 7.663
18.25
10
43.47
20
30
40
350 300 250 200 150 100 50 0
40
30 0.1
0.2382
0.5672
20
1.351
10
3.218
0 7.663
18.25
10
20
43.47
30
40
350 300 250 200 150 100 50 0
558
33.5.3 Responses from sti
k to attitudes (Ma
h 0.4, 10k
ft)
Gibson
riteria
Figures 33.18 and 33.19 show that, given a suitable sti
k s
aling, the frequen
y
response from sti
k to attitude satises the Gibson
riteria for the Ma
h 0.4,
10k ft
ase.
However, the phase rate for ea
h system is a
eptable and both systems are
level 1* as the frequen
y at 180o phase and the phase rate are:
Pit
h: 2.32Hz at 180o phase with a phase rate of 44:6o/Hz
Roll: 1.02Hz at 180o phase with a phase rate of 310/Hz
20
15
10
Gain (db)
5
L1
5
L1
10
559
25
20
15
10
5
Gain (db)
0
Sluggish
5 PIO
Oscillation
10
15
Good
20
25
350 300 250 200 150 100 50 0
Phase (deg)
560
33.5.4 Stability analysis (M0.4, 10k ft and M0.24, 20k ft)
The frequen
y responses of Figs. 33.20 to 33.22 have been produ
ed as follows.
For Figs. 33.20 and 33.22, a gain has been introdu
ed on the tailplane and
rudder demand paths. This gain has been set to 1.68 (4.5dB) on ea
h of
the tailplane and rudder demand paths simultaneously. A time response has
then been run with a small impulse of 0.1 deg/s amplitude and 0.1 se
onds
duration, being made at 0.5 se
onds applied to the pit
h rate, vv roll and
sideslip demands. The time response has then been
he
ked to ensure that the
system has remained stable.
For Fig. 33.21, the gain was set to 1.33 (2.5dB). The natural frequen
y
of the pit
h rate response in Fig. 33.20 was measured, pit
h rate response
having been
hosen as this was
learly the least well damped and most prone
to instability. Based on the natural frequen
y (3.6Hz), a time delay whi
h
would give 30o phase lag at this frequen
y (23 mse
) was then inserted on ea
h
of the tailplane and rudder demand loops simultaneously in addition to the
2.5dB in
rease in gain.
Figs. 33.20 and 33.21 show that at M0.4, the
losed-loop system remains
stable despite the simultaneous gain and phase additions.
0.5
0.4
0.3
Body axis rates (deg/s)
0.2
0.1
0.1
0.2
0.3
0 0.5 1 1.5 2 2.5 3 3.5 4
Figure 33.20: Additional 4.5dB gain at the M0.4, 10k ft ight ondition
For the Ma
h 0.24
ase, Fig. 33.22 shows that the system remains just stable
with an additional gain of 4.5dB. The stability
riterion is therefore met. It
was impossible to
he
k whether the system remained either stable or neutrally
stable with simultaneous gain and phase osets as the
ontrol surfa
es started
to rate limit. As integrator
onditioning in the event of
ontrol surfa
e rate
limiting has not yet been added this led to instability and han
e masking the
ee
t of the additional gain and phase.
561
0.8
0.6
0.2
0.2
0.4
0.6
0 0.5 1 1.5 2 2.5 3 3.5 4
Figure 33.21: Additional 2.5dB gain and 30o phase at the M0.4, 10k ft ight
ondition
0.4
0.2
0
Body axis rates (deg/s)
0.2
0.4
0.6
0.8
1.2
0 0.5 1 1.5 2 2.5 3 3.5 4
Figure 33.22: Additional 4.5dB gain at the M0.24, 20k ft ight ondition
562
a
eleration. A small steady-state oset, from the demanded 90m/s air speed,
is observed. In pra
ti
e, this should not be a problem.
90 380
85
360
altitude (m)
80
340
75
320
70
65 300
0 5 10 0 5 10
4
x 10
8 22
20
6
AoA (deg)
thrust (N)
18
4
16
2
14
0 12
0 5 10 0 5 10
- The responses for test 22 were impossible to interpret but this
riterion is
overed at one ight
ondition by the a
eptable responses in Figs. 33.18 and
33.19.
- Some of the responses to the assessment manoeuvres were una
eptable as
the demands
aused
ontrol surfa
e rate limiting whi
h is
urrently not handled
in the RIDE
ontroller. Time responses are already shown in Figs. 33.2 to 33.8,
Figs. 33.12 to 33.14 and Fig. 33.23.
- Test 31 failed as g and negative limiting have not yet been implemented.
- Test 32 passed as shown in Figs. 33.24 and 33.25.
563
Structural coupling, pitch rate to taileron () and to canard ()
5
10
0
10
Gain
5
10
10
10
15
10 2 1 0 1 2 3
10 10 10 10 10 10
Frequency (rad/sec)
5
10
Gain
10
10
15
10
20
10 2 1 0 1 2 3
10 10 10 10 10 10
Frequency (rad/sec)
564
- Test 41 did not produ
e sensible results as the inputs
aused the
ontrol
surfa
es to rate limit.
- Test 42 produ
ed the following results.
565
566
Part IV
567
34. The Industrial View
Abstra
t. The results from the RCAM and HIRM design
hal-
lenges whi
h have been des
ribed in the previous
hapters were
evaluated in relation to industrial ight
ontrol law design and de-
velopment pro
esses. Experien
ed evaluation teams were estab-
lished, led by Daimler-Benz Aerospa
e Airbus for the
ivil air
raft
design results (RCAM) and by British Aerospa
e Military Air
raft
for the military air
raft design results (HIRM). This
hapter de-
s
ribes the
ommon evaluation pro
ess used and the interpretation
of the results presented in the design teams' reports, in relation to
industrial experien
e and pra
ti
es.
The time available to the design team and the level of support available.
The pro edures used for a hieving and ontrolling the design denition.
The design team's experien
e with the te
hnique and the level of design
automation used.
The visibility and
larity of denition of the resulting design's fun
tional
spe
i
ation.
1
British Aerospa
e Military Air
raft, Aerodynami
s Department, Warton Aerodrome,
Preston PR4 1AX, UK
2
Daimler-Benz Aerospa
e Airbus, Flight Guidan
e and Control, Flight Me
hani
s Depart-
ment, P.O.Box 950109, D21111 Hamburg, Germany
569
These are the main fa
tors but there may well be others. Clearly it is always
going to be a di
ult task to lter out the benets whi
h
an be attributed to
the design te
hniques, from a set of results produ
ed by dierent design teams
from dierent organisations. This was re
ognised before evaluation
ommen
ed
and an evaluation pro
edure established, aimed at produ
ing the
learest pos-
sible pi
ture from the information available. This involved the development of
a questionnaire, to
apture the signi
ant information from evaluations of the
design entries (whi
h were presented to the evaluators as a series of design re-
ports). The resulting questionnaire was
ommon to RCAM and HIRM designs
and is summarised in the next se
tion, so that readers
an appre
iate those
aspe
ts whi
h are important to industry and the type of questions that were
asked, and are likely to be asked in the future.
The appli ability of the design method to ight ontrol laws design.
Spe
i
ally, the following questions were asked, ea
h supplied with a de-
tailed des
ription to
over the s
ope and intention of the question, and a de-
s
riptive rating (ex
ept for the last three questions) s
aled between 1 and 5:
2b How do you rate the learning
urve asso
iated with using this method,
i.e. how easy is the method to grasp ?
2
How easy would it be for you to take over the design and
arry out a
re-design, with the same method ?
2d Does the method support all ight
ontrol law stru
tures that you might
possibly want to design ?
570
3a Do you
onsider the
ontroller stru
ture presented to have good visibility
in terms of its fun
tionality ?
3b How do you rate the
omplexity of the design, in relation to the design
problem
omplexity ?
3d How suitable is the design for
omplian
e with your quali
ation and
erti
ation pro
edures ?
4a Do you have any
omments regarding the robustness of the design that
has been a
hieved ?
4b Do you have any
omments regarding the performan
e of the design that
has been a
hieved ?
4
Do you have any
omments regarding the
ontrol surfa
e a
tivity asso
i-
ated with the design ?
571
34.1.3 The Design Entries
In the following se
tions, the design entries are often identied using a simple
notation:
Where the two
hara
ter alphabeti
identier indi
ates the design method
and the two
hara
ter numeri
al identier refers to the GARTEUR te
hni-
al publi
ation produ
ed for the Robust Flight Control proje
t; e.g. report
GARTEUR/TP-088-11 was produ
ed for design entry MS-11 (any missing
numbers are asso
iated with reports whi
h were not
overing design entries).
The expanded titles of the organisations
an be found at page iii.
3
Prepared by Robert Lu
kner on behalf of the RCAM Evaluation Team
4
Design method stands for the overall design pro
edure.
572
The introdu
tion of new
ontroller synthesis methods
5 into the industrial
development pro
ess of ight
ontrollers is done
onservatively be
ause the
urrent design methods represent a
riti
al
apital for industry (trained people,
software tools, et
.). New methods will be adopted, only if they are mature and
if benets have been demonstrated or if dynami
ight
ontrol problems that
annot be solved by existing methods, are driving te
hnology. That is why, for
su
h appli
ations, it takes, typi
ally 10 to 20 years for a new
ontrol synthesis
method from its rst publi
ation to its routine servi
e in an industrial design
pro
ess.
During the last twenty years, a faster appli
ation was aggravated by the
fa
t that design o
es of
ivil air
raft manufa
turers were o
upied by the
introdu
tion and exploitation of digital te
hniques. Most of their resour
es
have been absorbed to master the
omplexity of digital ight
ontrol systems
and their software. The design pro
ess stands in the foreground and the sear
h
for better
ontrol synthesis methods was pushed into the ba
kground as most
of the design problems
ould be solved more or less satisfa
tory by the broad
experien
e and the extensive suites of
lassi
al design tools that have been
available. There were of
ourse, improvements (e.g. appli
ation of optimization
te
hniques, transition from
ontinuous to dis
rete design methods) but this was,
more or less, an automation or a
onversion of existing te
hniques.
The tremendous development
osts of digital ight
ontrol systems and the
modi
ation
osts that are
aused by
hanges, even for only slightly dierent
air
raft versions (e.g. dierent engine types, stret
hed versions et
.), brings
up new requirements whi
h are not only physi
ally, but also e
onomi
ally rea-
soned. In this
ontext, the idea of robust
ontrol is very attra
tive. System
simpli
ations or a redu
tion of the number of dierent versions seem to be
feasible. If su
h benets are foreseeable, traditional design pro
esses should be
re
onsidered and the introdu
tion of new
ontroller synthesis methods would
be justied.
The evaluation of new methods for ight
ontrol appli
ations is di
ult
and
ostly. Many dierent
riteria have to be
onsidered. Possible benets
have to be weighed against the additional eort,
osts and risks. In the past,
de
isions on the implementation of a new design method were often based on
the intuitive judgement of experien
ed engineers. But as the
omplexity of the
design pro
ess has in
reased and as the
onsequen
es of a de
ision in today's
development pro
esses
an be dramati
, a systemati
, obje
tive approa
h is
needed.
The main obje
tive of the RCAM design
hallenge is the demonstration
of modern and robust
ontrol synthesis te
hniques to the European air
raft
manufa
turers, oering help for their de
ision making.
Twelve design teams have demonstrated the appli
ation of dierent design
methods to the RCAM design
hallenge in the previous
hapters. The RCAM
problem is a realisti
, though simplied, ight
ontrol example of industrial
relevan
e. The teams have presented their individual
ontroller stru
ture, and
5
Synthesis method is the mathemati
al method that is used to synthesize a
ontroller
(LQG, H1 , Eigenstru
ture Assignment, et
.).
573
the results they have a
hieved. Twelve of these methods are
alled new as they
have emerged during the last three de
ades and are only rarely used by the
ight
ontrol o
es of the aeronauti
al industry. One team used a traditional
lassi
al approa
h, whi
h
an be taken to a
t as a referen
e.
The pro
edure for the evaluation of the dierent
ontrol design and synthesis
methods was set up, as previously des
ribed. The relevant
riteria for a design
method assessment were addressed systemati
ally and evaluators from industry
and resear
h establishments were asked for ratings and
omments.
A pre
ondition for the evaluation of dierent
ontrol design and synthesis
methods was that all reports were written in a standardized format. This was
a
hieved by des
ribing the RCAM problem in a manual, dening the RCAM
model in MATLAB syntax with a standard nomen
lature, and by pres
ribing
a standard lay-out for the design reports.
The evaluation results, whi
h are given and dis
ussed below, show benets
and drawba
ks of the dierent methods. They allow the formulation of well-
founded re
ommendations, in order to ease the de
ision making for industry's
design o
es. But of
ourse, the nal de
ision to apply a new method has to
be made by the design o
e itself.
It has to be noted that the RCAM
hallenge serves only the above men-
tioned obje
tives. It is not a
ompetition between the design teams or their
organizations. There will be no winner and no loser.
574
Me
hani
s, DLR Institute for Roboti
s and System Dynami
s, NLR, LAAS)
and from universities (CUN, DUT Aerospa
e Engineering, DUT Ele
tri
al En-
gineering, LUT, ULES, UNED, UCAM). They have used methods that dire
tly
ope with robustness against dened un
ertainties, i.e. the plant model used
for design
ontains a nominal plant model plus expli
it un
ertainty modelling:
and they have used methods whi
h, for the same a
ura
y of un
ertainty mod-
elling, inherently provide some robustness measures (e.g. gain and phase mar-
gins, eigenvalue sensitivity) but where robustness has to be proven in an anal-
ysis, starting an iteration
y
le:
HI H1 HI-21,
EA eigenstru
ture assignment EA-12, EA-18, EA-22,
CC
lassi
al
ontrol design CC-13,
FL fuzzy logi
ontrol FL-15,
MF model-following MF-25,
LY Lyapunov LY-14,
MO multi-obje
tive parameter synthesis MO-16,
PC predi
tive
ontrol PC-20, PC-23.
The evaluation is based on the se
ond revision of the design reports from
whi
h the tutorial
hapters and the design
hapters of this book are derived.
Due to the tight time s
hedule, an evaluation of LY-14 and PC-20
ould not
be in
luded in this
hapter.
Designer's Ba
kground
The prin
ipal designer's level of experien
e in dierent areas of ight
ontrol
system development was determined by the self-assessment. The self ratings
state his level of experien
e at the beginning of the design and do not des
ribe
the
ompeten
e of the resear
h establishment or university and they do not
in
lude the support that a designer had available within his organization.
All design teams knew the synthesis method they have applied quite well.
They rated their knowledge and experien
e as medium (CC-13, FL-15, EA-18,
MS-19, HI-21) and high (MS-11, EA-12, MO-16). Only the designer of MF-25
used the method for the rst time.
Three design teams (FL-15, MO-16, HI-21) rated their level of expertise
in ight dynami
s as low, i.e. very little to basi
knowledge. This expertise
is important for the sele
tion of the
ontroller stru
ture, for weighting design
requirements (whi
h are often in
ontradi
tion) and for understanding and
interpretation of the dynami
behaviour of the
ontroller.
It is not surprising that the knowledge on theoreti
al subje
ts su
h as ight
me
hani
s, ight
ontrol laws design and simulation is mu
h higher than on
pra
ti
al subje
ts as implementation, testing, and
erti
ation. This
an be
even an advantage, as too mu
h knowledge of possible implementation and
erti
ation problems involves the danger of being too
onservative and too
relu
tant in applying new methods.
575
Control Strategy and Ar
hite
ture
A lot of the
ontroller performan
e is predetermined when the strategy and the
ar
hite
ture is dened. Tables 34.1 and 34.2 give an overview of the
ontroller
stru
tures
hosen by the design teams.
Basi
ally, traditional ight
ontrol ar
hite
tures have been
hosen, i.e.:
Hierar
hi
al stru
tures with an inner loop for stabilization and attitude
ontrol and an outer loop for guidan
e. Ex
eptions are MS-11, MO-
16, and EA-18 whi
h
ombine inner and outer loops in the longitudinal
ontroller.
6
inner loop order + outer loop order = total order
7
The 26th order inner loop
ontrol blo
k is used for longitudinal and lateral
ontrol
576
long. outer long. outer long. inner long. inner remarks long.
loop loop loop loop
ontroller
6
ommand feedba
k
ommand feedba
k order
MS-11 h, VA outer and inner loop are
ombined; prelter: 24
h, h_ ;
feedba
k: h, h_ , VA , V_ A , q , VA , V_ A
MS-19 z , wV z , wV wV , VA , q wV , VA , q model, rate 4+16=20
limiter
HI-21 z z wV , VA wV , VA , q mode swit
h 5+(26)
7
FL-15 h, h_ , h, h_ , , DT H q, limiter 2
VA V , nx R
EA-12 z z R wV , V , wV , R wV , (zg , wV;g ) ! 2+4=6
(RwV -wV;
), V , V , R wV;
(V -V
), nz , q (RwV -wV;
),
q
oord R (V -VR
)
EA-18 z , wV , VA z , wV , VA , no inner loop VA , z 2
q , nz R mode swit
h
EA-22 z , wV z wV , VA wV , R wV , 3
VA , VA ,
nx , nz , q
CC-13 z , wV , VA z , wV , VA , VA , q, limiter, mode 4+1=5
q
oord R sele
tion
MF-25 z , wV , VA z , wV , VA uB , w B , q, q model 8+1=9
u_ B , w_ B ,
q
oord
MO-16 z , VA z , VA , q , no inner loop mode swit
h 4
nx , nz , wV
Table 34.1: Overview of Longitudinal Controller Stru
tures
H1 and -Synthesis
The three approa
hes to robust design that are based on H1 design (HI-21)
and -analysis (MS-11, MS-19) are grouped as they lead to similar evaluation
8
inner loop order + outer loop order = total order
9
The 26th order inner loop
ontrol blo
k is used for longitudinal and lateral
ontrol
577
lat. outer lat. outer lat. inner lat. inner remarks lat.
loop loop loop loop
ontroller
8
ommand feedba
k
ommand feedba
k order
MS-11 y y , , , , p, r prelter: 8+24=32
MS-19 uV , vV , uV , vV , , p, , , p, model 3+15=18
_ , y r , vV r , vV
HI-21 Vx , Vy , y , , , p, r model, 2+3+(26)
9
y , mode swit
h
FL-15 y , , R , p, r Rlimiter
R 4
EA-12 y , , , R ( -
), , , p, r , 3
, (-
)
EA-18 y , _ , , p, no inner loop
R R
, vB 3
r, y , R R
EA-22 y , , , , p, , 2
r,
CC-13 y , , p (roll), limiter, 2+3=5
, , r (yaw) mode
sele
tion
results.
HI and MS rely strongly on modern mathemati
al
ontrol theory. As a
normal ight
ontrol engineer in industry is not familiar with HI and MS,
it will take him time and eort to gain the understanding and the experien
e
whi
h is ne
essary for a professional appli
ation (6 to 12 months). Knowledge in
lassi
al frequen
y-domain te
hniques, that
an be presumed, will ease learning.
Another positive aspe
t is that
ommer
ial software is available. All three
design teams used
ommer
ial produ
ts (MATLAB), without undue di
ulty.
Experien
e is ne
essary in how to translate design requirements into fre-
quen
y dependent weighting fun
tions. The designers used model-following
te
hniques to in
orporate most of the design requirements into ideal models.
This approa
h left only a few requirements for translation into HI or MS syntax
(i.e. weighting fun
tions). A model-following approa
h is not inherent or par-
ti
ular to HI and MS; it has been
ommonly and su
essfully used by industry,
e.g. for autopilot designs.
HI and MS in
lude dened plant un
ertainties by an un
ertainty model
guaranteeing robust stability and robust performan
e . Note that the term
performan
e in the method's sense, does not
over all the RCAM performan
e
requirements, nor typi
al industrial performan
e requirements given in a ight
ontrol system spe
i
ation. The un
ertainty model is a relevant improvement
578
with respe
t to a systemati
design, but un
ertain parameter ranges are to
be spe
ied expli
itly, and therefore they have to be known in advan
e. An
ex
eedan
e of the dened and modelled un
ertainty range, might deteriorate
ontroller performan
e drasti
ally. So, the un
ertainty modelling has to be done
with
are and physi
al understanding. Only limiting values that
orrespond
with physi
al boundaries or that must not be ex
eeded in air
raft operation
(e.g. maximum weight)
an be dened easily.
Also some
aution
on
erning the delity of the un
ertainty modelling is
advisable. The un
ertainty model represents a set of linear models and
annot
over spe
i
nonlinearities of the plant. Although this does not present a
major drawba
k for many ight
ontrol design tasks, it does require additional
testing, as there is no impli
it proof for stability of the nonlinear system.
The presented HI and MS design pro
esses
onsist of multiple steps, in
lud-
ing analysis steps with linear and nonlinear models. As not all requirements
an be formulated in a straightforward manner, iterative tuning is ne
essary.
The tuning was done manually without support of an optimizer.
The presented
ontrollers are of high order. The
ontroller dynami
s of
MS-11 turned out to be ill-
onditioned during the design pro
ess (fast poles,
unstable poles), but an improvement was possible with some extra eort. Un-
stable
ontrollers are una
eptable in general, and marginally damped and high
frequen
y poles
ause problems during transformation of the
ontinuous design
into a dis
rete
ontrol algorithm. Order redu
tion and residualisation has been
used as a remedy. The evaluators
ould not assess the
ontrollers' dynami
s,
as the eigenvalues of the
ontrollers are not given in the design reports.
Only a part of the
ontroller, but a big and the most important blo
k, has
been designed by HI and MS
ontrol te
hniques. It seems to be impossible
to gain physi
al insight into the dynami
s of this blo
k espe
ially if order
redu
tion te
hniques are applied. This blo
k has to be looked at as a bla
k
box. Its missing visibility and its high
omplexity presents a risk for the
industrial
learan
e and
erti
ation pro
ess. Solutions need to be found
10 .
Another risk is the possibility of an abrupt
ontroller performan
e deterio-
ration, if the assumed un
ertainty range is ex
eeded. A ight
ontroller for a
modern transport air
raft will be embedded into 1000 to 2000 air
raft whi
h
will operate 100 million ight hours over 50 years. History has shown that
they will fa
e many unpredi
table events and situations. The ight
ontrol
system should behave a
eptably, as
lassi
al low gain designs typi
ally do.
If
ontroller's deterioration
an be predi
ted or dete
ted preferably without
additional sensors, a re
onguration
an be initiated.
Results of the HI and MS design entries are amongst the best. One fa
tor
is the higher potential of the high-order
ontroller, another fa
tor is that the
methods are well tailored to handle the RCAM model un
ertainties. The fa
t
that
ontrollers of signi
antly lower order have rea
hed similar results, leads
to the assumption that drasti
order redu
tion is possible.
10
From a mathemati
al point of view the
omplexity of this blo
k is low but the resulting
algorithm for the embedded software and the extensive testing that is ne
essary leads to the
erti
ation issues.
579
The
on
lusion is: HI and MS are more powerful te
hniques than the
las-
si
al ones. They oer an interesting potential whi
h has to be paid for.
Weighing the pros and
ons of HI and MS design for an industrial ight
ontrol
task has to be done
ase by
ase, e.g. additional eort might be justied if
sensors
an be saved or the number of operating modes
an be redu
ed.
580
not apply to
ivil transport air
raft dynami
s. They are a
urately modelled
(from the FL point of view) with mu
h eort and the models whi
h are used
for design and pilot training purposes are improved after ight testing by pa-
rameter identi
ation te
hniques. The situations where un
ertainties
an o
ur
happen during ight testing and in rare failure
ases.
A bene
ial future appli
ation of FL
ould be in the area of ight guidan
e,
where piloting te
hniques
an be
opied and where pre
ision requirements are
not too high, e.g. relaxed altitude
ontrol during
ruise in order to take
are
of the engines.
581
The time ve
tor method of Doets
h [54, where the solutions of dierential
equations for for
e and moment equilibrium are plotted for ea
h one of the
eigenve
tors,
ould be a possibility to
ombine mathemati
s and physi
s in
order to gain better insight but some arduous work has to be expe
ted.
The three teams dened low-order
ontrollers that have a rather
onven-
tional stru
ture with good visibility, i.e. implementation and
erti
ation
an
be done by standard pro
edures. Robustness was a
hieved by using low feed-
ba
k gains (whi
h gave adequate performan
e) whi
h were then
he
ked in a
multi-model analysis.
Classi al Approa h
Model-Following Approa h
582
The MF approa
h
onsists of three fundamental blo
ks that
hara
terize
the overall
ontroller stru
ture:
The CB is asso
iated with the outer loop, the FFC and FBC blo
ks belong
to the inner loop.
To use MF for in-ight simulation seems to be very reasonable and has
been done su
essfully for many years. Appli
ations of the MF
ontrol system
design as presented in MF-25 are not known for automati
or manual ight
ontrol, though it is
urrent pra
ti
e to use model-following for partial tasks of
autopilots (e.g. altitude a
quire mode or are mode).
The
lear task sharing and the underlying philosophy makes it easy to grasp
the general MF design
on
ept for any ight
ontrol engineer with a ba
kground
in ight me
hani
s. The eort for learning MF was rated moderate. The CB
synthesis
an be straightforward, but experien
e in the denition of a dynami
system that fulls design requirements is needed. Re-use of a suitable CB is
possible, i.e. it
an be used for any air
raft that has to full a set of existing
requirements. In the same way, previous designs with desired performan
e
an
be used for the CB. The authors took advantage of this feature: they based
their CB on the
ontrolled RCAM model from CC-13
11 whi
h fulls the
design requirements.
The prin
iple, to put all knowledge on system dynami
s into the feedforward
path (FFC), is taken into a
ount by inversion of the nominal linear plant
model. The matrix algebra involved in this
al
ulation is only at a basi
level
and not di
ult. The authors used simpli
ations that rely on the assumption
of ideal model-following. The question, what happens if this assumption is
not valid, has not been answered theoreti
ally.
11
MF-25 took advantage from its late entry time, where rst results of other teams were
available. As the design of the CB
an be seen as an isolated task, this approa
h helped in
meeting the tight time s
hedule. This is paid for by a predened (higher than ne
essary)
omplexity of the CB and the a
hievable results whi
h has to be the same as for CC-13. The
results for CC-13 and MF-25
omplied with requirements.
583
A simple time-domain optimization te
hnique is used to design the low-order
feedba
k
ontroller. The authors point out that more sophisti
ated synthesis
methods
an be used, if required.
The author used MATLAB for his design,
omplemented by an optimization
subroutine.
The MF approa
h splits the design requirements into 2
ategories and adds
a third:
584
apabilities and the limitations of MF in more demanding design tasks have to
be answered.
585
Flight
ontrol systems are very
omplex, and multiple requirements have
to be visible for weighting them simultaneously. The dimension and resolution
of a
omputer s
reen are limited. Therefore, the set-up of the graphi
al user
interfa
e has to be organized e
iently, whi
h will require some additional
eort.
Summing it up, MO has a great potential to help stru
turing and automat-
ing the industrial pro
ess for ight
ontrol design.
This approa
h fo
uses on the design engineer and the design pro
ess, mak-
ing use of the automation potential that is provided by today's powerful
omputers (PC and workstations) and software. An ee
tive division of
work is organized, where the design engineer takes
are of all work that
requires human intelligen
e (i.e. to make de
isions and to be
reative),
and the
omputer takes
are of routine parameter sear
h work.
586
Air
raft Model for Flight Control Design
The RCAM Model is a nonlinear model dened by nonlinear dierential equa-
tions. All designers had to linearize it, be
ause their design te
hnique is appli-
able to linear models only; the FL design method is the only ex
eption. The
nonlinear model was used for analysis and tuning.
The MS design method requires the expli
it modelling of the un
ertainties.
This additional eort is honoured with guaranteed robustness
on
erning sta-
bility, within the bounds of the design envelope and the assumed parameter
un
ertainties.
Methods like MS and HI, that design high-order
ontrollers whi
h may
a
hieve better performan
e, often design on the point, i.e. performan
e dete-
riorates in o-design
ases (i.e. failure modes, negle
ted dynami
ee
ts et
).
This requires high-delity modelling of the air
raft dynami
s and exa
t knowl-
edge of un
ertainties. It is quite
ommon that models of the air
raft dynami
s
have to be
orre
ted during ight testing, whi
h
ould lead to re-design and
modi
ation of the ight
ontroller in a late proje
t phase. Subsequent ad-
ditional testing implies a potential risk in terms of budget and time for an
industrial programme. Certainly, this fa
t applies to all methods, but the risk
has to be rated higher for the high-performan
e MS and HI
ontroller designs
than for less
apable, but often well-behaved,
lassi
al designs.
Level of understanding (Question 2a). The eort to gain the ne
essary level
of understanding was estimated to be medium for EA and FL. Higher eort
is required for HI and MS to understand the mathemati
al ba
kground and to
gain experien
e in the method-dependent denition of requirements. MS needs
additional knowledge to model (stru
tured) un
ertainties by LFT. The ne
es-
sary level of understanding for MO depends strongly on the sele
ted synthesis
te
hnique (e.g. LQR for longitudinal
ontroller and CC for lateral
ontroller).
The additional eort to
ongure the software tool for MO is dependent on its
user-friendliness and
ould not be rated. CC requires detailed knowledge, but
it
an be presumed that mu
h experien
e from previous designs is available in
industry.
Learning
urve (Question 2b). Similar results were obtained for the learning
urve. FL and EA
an be understood with moderate and a
eptable eort,
while MS and HI are more di
ult to grasp.
Re-design (Question 2
). A re-design with a method you are not familiar with is
always likely to be problemati
al. It is di
ult to estimate how many problems
587
you will en
ounter without starting the work. This holds for
lassi
al and new
methods, and seems to be the reason why all design methods are rated, more
or less, in a small band around normal eort.
Flight
ontrol law stru
tures (Question 2d). The denition of the
ontroller
stru
ture and the denition of its internal fun
tional blo
ks (ight path gen-
erator, inner and outer loops, de
oupling of longitudinal and lateral axis) is
essentially based on the interpretation of the requirements, physi
al insight
and experien
e in ight
ontrol design, rather than on the method. The
hoi
e
of the synthesis method often poses unwanted
onstraints on the sele
tion of the
ontroller stru
ture. Therefore, EA, FL, MS, and HI are used only for
ertain
parts of the overall stru
ture. Controller parts where these synthesis methods
were not appli
able for design, have been synthesized by other methods. MO is
appli
able for every stru
ture that
an be des
ribed mathemati
ally; this is why
it re
eived the highest ratings. Entry HI-21 proposes an interesting
ombina-
tion of longitudinal and lateral inner loops, leaving
oupling and de
oupling to
the synthesis method. It would be interesting to
ompare the high-order
on-
troller to a
onventional approa
h where
oupling and de
oupling are dened
by stru
tural blo
ks (e.g. turn
ompensation).
Design requirements (Question 2e). All methods have shown their power when
design obje
tives and method t; when otherwise, they have degraded to simple
trial and error. In MO every requirement
an be used that
an be expressed
mathemati
ally by a
ost fun
tion. That is why it re
eived the highest ratings.
Visibility (Question 3a). The visibility of all approa
hes is a
eptable or better.
The MS methods have been rated signi
antly lower, at the limit of being
unsatisfa
tory, be
ause of their high-order dynami
blo
k for whi
h physi
al
reasoning seems to be impossible.
Complexity (Question 3b). Parts of the stru
ture that make it
omplex (non-
linearities, swit
hes, lters, et
.) are method independent. Other parts, su
h
as high-order dynami
blo
ks are
learly related to MS and HI. That is why
the
omplexity ratings for MS and HI are at the limit of being unsatisfa
tory.
Performan
e
omparisons showed, that
omparable results have been a
hieved
with
ontrollers of mu
h lower order.
588
su
h as bias or noise, were not
onsidered. Smoothing lters were not used.
1
The use of ideal integrators ( s ) will
ause una
eptable drifts in real world
systems. Most of these implementation issues
an be solved, but they may lead
to additional iteration steps.
Certi
ation (Question 3d). Certi
ation issues have been addressed in general
terms, for the same reason as for the implementation issues. Problems are
expe
ted with
erti
ation of the high-order dynami
MS and HI
ontrollers.
As long as FL
ontrollers are realized by nonlinear gain maps instead of FL
algorithms, problems are not expe
ted. If a real performan
e benet
an be
demonstrated it is probable that methods for quali
ation and
erti
ation
would follow.
Controller Performan
e
Controller performan
e
ould be evaluated only qualitatively as the quantita-
tive results of the assessment software were not available during the evaluation
phase. Therefore, a more general dis
ussion follows.
Fullment of Requirements
All entries fullled, more or less, the minimum requirements, as judged from
the plots in the design reports. If fullment is not
omplete, it
ould have been
a
hieved probably with a little bit more tuning eort or slight modi
ations of
the
ontroller stru
ture.
The design teams used dierent approa
hes to generate the ight path
om-
mands, whi
h are used as
ontroller inputs. This inevitably leads to method-
independent performan
e dieren
es and it be
omes ne
essary to lter out
this ee
t. This variation is
aused by the missing denition of a ight path
generator in the RCAM des
ription.
The
hoi
e of stru
ture and order was left to the design teams' dis
retion.
Obviously, the more
omplex a
ontroller stru
ture is (dynami
s, lters, logi
,
nonlinearities), the better are the a
hievable results. Controller order lies be-
tween 5 (EA-12) and 56 (MS-11). Comparably good results as far as
ould be
judged from the evaluated results have been a
hieved with 9th and 36th order
ontrollers. It is fair to assume therefore, that the high-order HI/MS
ontrollers
an be
onsiderably redu
ed in order, without
ompromising performan
e. If
onrmed, order redu
tion would be mandatory before implementation into
the ight
ontrol
omputer.
Robustness
There is no universal
ontroller design te
hnique that
an
over all design re-
quirements, in
luding the robustness requirements, in one step. Therefore, all
teams built up design methods around their basi
synthesis method. Iterative,
multi-step design pro
edures with synthesis and analysis steps are the out
ome.
Controller tuning is performed by means of sear
h methods, i.e. optimization
te
hniques or simple trial and error.
589
If high-order
ontrollers are designed for optimal performan
e,
ontroller
transfer fun
tions with not
h lter
hara
teristi
s and/or high gains in small
frequen
y bands are often the result. Su
h a
ontroller
an deteriorate abruptly
in o-design
onditions. Be
ause of this reason, it is important that high-order
HI and MS
ontrollers are not operated outside the range of their dened plant
un
ertainties. If
ontrollability of the air
raft
an be lost, the probability has
to be less than 10 9 o
urren
es per ight hour.
MF-25 splits requirements into a
ategory that
an be dealt with by feedfor-
ward
ontrol and a
ategory that is handled by feedba
k
ontrol. As robustness
is related to feedba
k, robustness ae
ts only the se
ond
ategory, whi
h eases
the design task signi
antly.
Robustness
he
ks by a worst-
ase analysis or a -analysis test, whi
h would
allow judgement of the a
hieved stability performan
e of all
ontrollers, was not
available for the evaluators. The results of a -analysis test are dis
ussed in
hapter 35.
590
Evaluation Questionnaire RCAM Experien
e
The evaluation questionnaire proved to be an ee
tive tool for evaluating the
dierent design methods and
ontroller stru
tures in a fair and
omprehensive
manner. The missing results of the assessment software turned out to be an
advantage, as the evaluators fo
used on the method and the
ontroller stru
-
ture. Some minor improvements should be made to the questionnaire in order
to avoid misunderstanding if it is to be used again.
591
potential. Where possible, su
h improvements should aim to keep
ompatibility
with the existing work.
The RCAM model
an be used to ben
hmark other mu
h more futuristi
design te
hniques, e.g. arti
ial intelligen
e methods su
h as neural networks
and geneti
algorithms, that have emerged quite re
ently. These te
hniques
have been applied with some su
ess to
omplex, poorly understood problems.
Although ight
ontrollers are normally designed with high understanding of
ight dynami
s, these novel methods might have some usable potential for the
treatment of failure
onditions, where ight dynami
s may
hange dramati
ally.
The presented
ontinuous-time designs need an extra design step: the dis-
retization of the
ontroller algorithm. Robust methods that dire
tly design
dis
rete
ontroller algorithms would be very favourable, espe
ially if high-order
ontrollers are the out
ome (MS and HI). Resear
h in this area is en
ouraged.
It
an be
on
luded that e
onomi
stresses are for
ing the industry to redu
e
ost and time to market. Engineers are asked to design more qui
kly, ever more
omplex systems. This will stay as a running demand, as industry restru
tures
and automates design pro
esses to make them more e
ient. Even design
methods for ight
ontrollers are ae
ted by su
h pra
ti
al demands. Methods
and te
hniques, su
h as MO, that support an e
ient automated
ontrol design
pro
ess, are needed and should attra
t resear
hers' attention.
A
knowledgement
The author wants to thank the RCAM evaluation team:
W. Alles (DASA), R. Bro
khaus (DLR), J. Breeman (NLR), J. Bos (NLR),
C. Fielding (BAe-MA), N. Foster (BAe-D), P. van der Geest (NLR), C. van
Gelder (NLR), G. Game (BAe-D), G. Grbel (DLR), M. Hut
hinson (AVRO),
H.D. Joos (DLR), M. Horton (BAe-D), D. Laidlaw (AVRO), J.F. Magni (CERT),
A. Nieuwpoort (NLR), M. S
hifaudo (ALN), D. Vorley (BAe-D), K. Weise
(DASA), J. Winter (DASA).
Spe
ial thanks are due to Prof. Bro
khaus who evaluated all design entries.
592
operational exibility in terms of the possible pilot-sele
table and automati
modes.
At an early stage of the ight
ontrol laws design pro
ess, primarily based on
experien
e from other proje
ts, it is possible to ease the later implementation,
testing and ight
learan
e aspe
ts, by making appropriate assumptions. This
will involve
hoosing the best ar
hite
ture for the
ontrol laws, even before
any design te
hnique or pro
edure has been
onsidered. It is essential to use
feedba
k signals of su
ient performan
e and integrity, with multiplexing of
signals in order to a
hieve overall system integrity targets. Additionally, ba
k-
up modes may need to be designed to
over for
omplete loss of any sensor
information.
On
e the
ontrol laws ar
hite
ture has been established, the gains, lters
and nonlinear fun
tions have to be designed. There are a wide range of (mainly
linear) te
hniques for determining the appropriate parameter values. It is the
aim of the HIRM design
hallenge and evaluation to identify the strengths and
weaknesses of a range of su
h te
hniques, in order to highlight the methods
whi
h are best suited to support the ight
ontrol laws design pro
ess and
whi
h are
apable of produ
ing a robust design.
593
its designers to use a new method is also of interest; this needs to
over the
ost of getting into a position of being able to use (and if ne
essary, modify)
the method, su
h that satisfa
tory results
an be a
hieved, leading through a
straightforward ight
learan
e, to a su
essful ight test programme.
Colle
tively, this team has great experien
e in the overall design of ight
ontrol systems and is highly
apable of addressing all aspe
ts of the design
in relation to the ight
ontrol laws design pro
ess. Additionally, the evalua-
tion team has
olle
tive experien
e with appli
ation of most of the proposed
methods, pla
ing it in a strong position to perform the evaluation. Ea
h or-
ganisation was provided with the HIRM design reports and its ight
ontrol
spe
ialists then evaluated the design entries and
ompleted a set of question-
naires (as dened in the earlier se
tion). The
olle
tive views and main points
whi
h were made are dis
ussed below, for ea
h of the design entries.
594
a time-domain method, the transient response
hara
teristi
s
an be tuned to
some extent. The frequen
y response
hara
teristi
s have to be determined as
a se
ond step and therefore there is likely to be some iteration in the design
(although this
ould be automated).
The resulting
ontroller is of low order, although for this parti
ular design,
it was desirable to redu
e the number of integrators. Implementation of the
ontroller should not be a problem, from the information provided and sys-
tem quali
ation should be straightforward. With the proposed ar
hite
ture,
there is high potential for integrators winding up, espe
ially sin
e some of the
ontrolled variables are related through kinemati
relationships. Although an
anti-wind-up te
hnique is proposed for the parti
ular
ontrol s
heme, the ve
integrators used in the design
ould still give
erti
ation problems; this is a
feature of the ar
hite
ture
hosen and not the design te
hnique itself.
The
ontrol law ar
hite
ture also
ontains an undesirable swit
hing logi
based on the pilot's roll
ommand. This was an attempt to
ompensate for
the ee
ts of the gravity ve
tor, during rolling manoeuvres. In pra
ti
e, the re-
quired
ompensation
an be expli
itly in
luded in the
ontrol laws ar
hite
ture,
prior to designing any
ontrollers.
The time histories presented were generally satisfa
tory but there are low
stability levels indi
ated for some
ases.
Overall this was a very good eort, taking into a
ount the limited ba
k-
ground of the authors in ight
ontrol problems.
595
design made good use of ight me
hani
s knowledge.
596
The design formulation presented allowed almost all of the design require-
ments to be in
luded. Good use was made of the relationships between air
raft
physi
al parameters in relation to the time domain handling qualities metri
s.
In
ommon with some of the other design entries, the gravity ve
tor terms
seemed to have
aused undue problems in the design. These should be in
luded
before designing the
ontrollers , in order to provide some feedforward to
help to minimise sideslip during rolling manoeuvres. Additionally the absen
e
of velo
ity ve
tor rolling meant that the the -
ontroller inherently in
luded
an equivalent term to suppress sideslip, and may have resulted in higher gains
than ne
essary. The lateral design was somewhat unusual in that it did not
in
lude a yaw rate feedba
k term.
The resulting
ontroller's total order, with 35 states (longitudinal and lateral-
/dire
tional), is far higher than might be expe
ted for this type of
ontrol prob-
lem (e.g. a
lassi
al design would be about 10th order). It is not
lear what
benets this large number of additional states oer, in terms of improved ro-
bustness and/or performan
e. Real time exe
ution is likely to be a problem
and therefore further order redu
tion is
onsidered to be essential.
In terms of
erti
ation, the method results in bla
k box
ontrollers whi
h
la
k the visibility whi
h is essential for ight
erti
ation purposes. For this
parti
ular design entry, the
ontroller had some visibility, in that tables of
ontroller eigenvalues and an array of
ontroller frequen
y response plots were
in
luded (the original design had some eigenvalues whi
h
ould not be realised
within the HIRM's assumed 80 Hertz digital
omputing design
onstraint; these
were later designed out). A further impli
ation of the high order
ontrollers is
that gain s
heduling to
over a wider envelope may also lead to timing di
ul-
ties for real-time implementation, although it is a
knowledged that pro
essing
power is always improving and therefore, although this is a valid
on
ern it
may not be justied.
The robustness of the design appears to be good, whi
h is to be expe
ted
for this method. It is not
lear how mu
h of the a
hieved robustness is due
to the high order of the
ontroller and what would be lost if the order were
redu
ed. The performan
e of the design also looks to be good, with indi
ations
of good handling qualities.
The
ontrol surfa
e dee
tions used for manoeuvring are as might be ex-
pe
ted but the symmetri
al
anard, rudder and throttle RMS values due to
moderate turbulen
e seem to be high (note that a ben
hmark value is not
available for
omparison purposes).
Overall this was a very good eort, with a high level of
omplian
e with all
aspe
ts of the HIRM design
hallenge do
umentation.
597
date familiarity with the mathemati
s involved, in order to be able to gain an
understanding of the te
hnique. For the design there is a step-by-step pro
ess,
although a detailed understanding appears to be ne
essary for su
essful sele
-
tion of weighting fun
tions. It should however, be possible for engineers who
an work in terms of magnitudes and frequen
ies to
arry out a -synthesis
design, without knowing the internal details of the method.
For this method to gain a
eptan
e from pra
tising ight
ontrol engineers,
a visible and intuitive explanation of the te
hnique is essential. The method
was judged to be a bla
k box approa
h, whi
h would undoubtedly
ause
di
ulties from a
erti
ation point of view due to its la
k of visibility. Some
visibility would be gained if the state-spa
e
ontrollers were split into lters,
giving the transfer fun
tions from the dierent feedba
k signals to the
ontroller
output signals.
Also in
ommon with the previous entry, the design, for what is a fairly
straightforward problem, has resulted in a signi
antly higher order
ontroller
than would be expe
ted using a more
onventional approa
h although it
does redu
e the requirement for air data s
heduling (at least for the ight
envelope
onsidered). The issue of the di
ulties in gain s
heduling of the high
order
ontrollers was also raised during evaluation. As the results were for an
an initial design, it is expe
ted that the order of the
ontroller
ould be redu
ed
by using model redu
tion te
hniques.
The results a
hieved demonstrate satisfa
tory
hara
teristi
s for most
ases
but
learly showed that the xed
ontrollers would have benetted from gain
s
heduling, to normalise the ee
ts of dynami
pressure.
Overall, it was
onsidered that this was another good design entry with a
high emphasis on the ight
ontrol aspe
ts, with a well balan
ed set of
on-
lusions. The strong point of this entry was the manner in whi
h the HIRM
design problem was interfa
ed with the -synthesis pro
edure and in parti
-
ular, how the design requirements for robustness and handling qualities were
a
ommodated.
598
grasp than some of the other te
hniques available. Some interesting alternative
metri
s for measuring robustness were introdu
ed.
The method
overs all frequen
y domain requirements but
annot handle
time domain requirements dire
tly, although this was not seen to be a problem,
sin
e these
an usually be a
hieved by
lassi
al
ommand path lter shaping.
An alternative approa
h is to
onvert the time domain handling requirements
into frequen
y domain spe
i
ations.
The
ontroller has a favourable level of visibility in terms of its overall ar-
hite
ture but this be
omes lost within the state-spa
e blo
ks. As a result,
it is not possible to
he
k the
ontrollers
hara
teristi
s without resorting to
omputer-based te
hniques. If the resulting high order
ontrollers have to be
s
heduled with several parameters, there will be a signi
ant
omputing re-
quirement. The la
k of the state-spa
e blo
k's visibility is likely to lead to
additional
erti
ation issues.
This method should a
hieve the most robust
ontroller possible (although
other methods might possibly have a
hieved a similar design). From the few
time histories presented, the performan
e looks good, but the bandwidths have
been maximised and there is no visibility that the design
onstraint on the
allowable feedba
k gains had been satised. Indeed, some of the time histories
show signi
ant rate-limiting and spikes in the
ontrol surfa
e responses, whi
h
is indi
ative of ex
essive high frequen
y gains.
This was a good eort overall, with some good rationale and assumptions
made for handling the ight
ontrol aspe
ts. This helps the reader understand
the ar
hite
ture
hosen.
599
The HIRM design problem was, to some extent, an unknown element for
the designers and the evaluators. It was based on a DRA drop model high
in
iden
e aerodynami
dataset, augmented with representative FCS hardware
assumptions and design
riteria provided by BAe-MA. Sin
e the vehi
le was
not a known air
raft, no ben
hmark design existed, against whi
h relative
merits of alternative designs
ould be assessed. With hindsight, it would have
been preferable to have based the exer
ise on a known air
raft.
600
or even lost in the pro
ess. The
ontroller design te
hnique itself was seen as
a small, but signi
ant part of the total design pro
ess, when we take into
a
ount all the nonlinear aspe
ts of ight
ontrol whi
h have to be addressed.
Some of the designs suered from a la
k of knowledge of ight me
hani
s and
in parti
ular, gravity ve
tor
ompensation, velo
ity ve
tor rolling and dynami
pressure ee
ts were not always in
luded. Additional signi
ant fa
tors whi
h
required due
onsideration are: inertial
oupling, integrator
onditioning, rate
limiting and angle of atta
k and airframe loading limiting fun
tions.
For all the methods it was judged that any minor re-design should be
straightforward, provided that established tools, weighting fun
tions and/or
inter
onne
tion stru
ture
ould be used. However, for any major re-design,
perhaps due to a signi
ant
hange in air
raft
hara
teristi
s, re-design would
be more di
ult; for example, if new weighting fun
tions have to be deter-
mined. The level of eort required will, in general, be parti
ular to the design
problem.
In pra
ti
e, robustness has to be demonstrated for all possibilities, in order
to a
hieve ight
erti
ation. For the so-
alled bla
k box
ontrollers this was
seen to be a potential problem. Additionally, it was noted that the
urrent
pro
edures are based on past and
urrent methods and would probably need
to be developed in order to be
ompatible with some of the proposed methods.
All the designs whi
h have been produ
ed for the HIRM have a
hieved some
level of su
ess, but from the results available, more work would be needed to
develop these to a ight-worthy standard; this to be expe
ted from an initial
design. Further work would also be required to enable relative levels of a
hieve-
ment to be reliably judged ea
h design would need to be fully optimised
with respe
t to the design
riteria. The evaluation exer
ise would have benet-
ted from a -analysis for
omparing the robustness of the
ontrollers produ
ed,
parti
ularly for the designs with multiple feedba
k loops.
Although the robustness tests that were
arried out were
onsidered to be
adequate, a -analysis test would have been simple and
onsistent; the other
tests would have been used as supporting information, to aid interpretation.
To a
hieve the obje
tives of the robust ight
ontrol design
hallenge, it
was of vital importan
e that results showing good performan
e were presented.
Despite a good design eort by very
apable design teams, some of the results
were
onsidered to be of an a
ademi
nature and were not
onvin
ing enough
for the aeronauti
al industry, and tended to raise many unanswered questions.
In many
ases, the visibility of what had really been a
hieved did not be
ome
apparent until the nonlinear time histories were presented and in some
ases,
these did not always support the linear robustness results (possibly due to rate
limiting ee
ts). Finally, in fairness to the design teams, they did not really
have the time to
arry out a
omplete design of
ontrol laws and some were
starting with a very limited knowledge of ight
ontrol.
As noted earlier in des
ribing the evaluation pro
ess, the su
essful design
of
ontrol laws is dependent on many fa
tors and owes mu
h to the designers,
their working environment and the pro
edures used to provide a framework for
the design method used. It is
onsidered that, given the right
onditions, most
601
(or even all) the methods
an be used su
essfully. The results from the HIRM
design
hallenge have
onrmed that the methods
an all be made to work,
with ea
h method having its own strengths and weaknesses.
The la
k of a ben
hmark design for the HIRM did not allow any benets
from the various design methodologies to be quantied. However, from the
method des
riptions and the results presented, the benets (over a
lassi
al
design approa
h) are asso
iated with establishing a logi
al framework for man-
aging the linear design, whi
h expli
itly in
ludes both design spe
i
ations and
modelling un
ertainties. A further advantage is oered by using optimisation
algorithms to establish an e
ient route to a
hieving a design. Alternative mea-
sures of robustness were proposed and these should be bene
ial over
lassi
al
measures, provided they
an be
alibrated in terms of physi
al
hara
teristi
s.
Disadvantages observed were asso
iated with design visibility and
omplexity,
parti
ularly if the
ontrollers were of ex
essively high order and presented in
state-spa
e format. It is
onsidered that these aspe
ts
ould be addressed by
improved presentation and do
umentation of the
ontrollers to provide total
visibility and by further developments in model redu
tion te
hniques to redu
e
omplexity.
602
be demonstrated.
For an organisation, there may be dierent reasons to
hange to a dierent
method su
h as, the lower level of skill needed to use some of the newer methods
due to their inherent automation (for example, brought about by optimisation).
For su
h methods, the designers need to be aware that any automation, whi
h
has been introdu
ed into the design pro
ess, potentially removes them from the
design loop, possibly at the expense of losing some design insight (e.g. they
might lose the feel for any design trade-os, if the
omputer has performed this
a
tivity for them). Irrespe
tive of the method, su
h automation needs to be
introdu
ed
arefully, in order to provide the designer with a summary of what
route has been taken to a
hieve the design, and the results at ea
h stage (i.e.
an audit trail). Engineering skills must not be sa
ri
ed in the pro
ess; it is
essential that the
ontrol law designer retains authority and that this is not
given to the
omputer and design tools used for the design.
An aim of the GARTEUR A
tion Group was to provide greater awareness
in industry of the use of the new methods. Although this has been a
hieved,
it has been a two-way ex
hange, with mu
h useful information owing from
industry ba
k into the external resear
h
ommunity. This has highlighted some
of the pra
ti
al aspe
ts that industry has to
onsider, beyond robustness and
performan
e. This should enable the resear
hers to expand their
urrent design
drivers, to
onsider the pra
ti
alities of implementation and ight
erti
ation.
Quite
learly,
ollaboration and ex
hange of information is the best way to
fo
us method developments, if industrial appli
ation is the target.
Ultimately, the only way for an industrial organisation to truly determine
the benets of any method in relation to their design problems, is to
arry out
a detailed assessment using suitably experien
ed personnel. Su
h hands-on
experien
e will allow the benets to be evaluated in a
ontrolled environment.
The HIRM design
hallenge has indi
ated what might be expe
ted from the
te
hniques and should en
ourage greater interest in the range of methods avail-
able.
603
Controller visualisation te
hniques.
A
knowledgement
This
hapter would not have been possible without the support of the HIRM
Evaluation Team. Design evaluations were
arried out by the following per-
sonnel: Mike Walker (BAe-MA), Jonathan Irving (BAe-MA), Steve Barratt
(BAe-MA), Karin Sthl-Gunnarsson (SAAB-MA), Robert Hillgren (SAAB-
MA), Per-Olov Elg
rona (SAAB-MA), Kenneth Eriksson (SAAB-MA), Lars
Rundquist (SAAB-MA) and George Game (BAe-D).
Finally, the work of three other HIRM design teams is a
knowledged led
by Alex Smerlas (ULES) for HI-33, Aldo Tonon (Alenia) for CC-24 and Jrgen
A
kermann (DLR) for MO-27.
604
35. Another View on the Design
Challenge A
hievements
Georg Grbel 1
1
DLR German Aerospa
e Resear
h Establishment, Institute for Roboti
s and System
Dynami
s, Control Design Engineering, D-82234 Wessling, E-mail: georg.gruebeldlr.de
605
35.2 Relevan
e to Robust Control Theory
A
ording to industrial evaluation, all nal design entries
ould handle, - better
or worse -, the posed ight-
ontrol ben
hmark requirements.
The design entries dier in their
ontrol stru
tures. They use either a
'ight-me
hani
s dened'
ontrol stru
ture, or an 'analyti
ally dened'
on-
trol stru
ture (e.g. state feedba
k), or a 'pilot-dened' nonlinear-gain feed-
ba
k stru
ture whi
h results from a rule base of desired ight behaviour within
a fuzzy-logi
ontrol approa
h. The design methods dier in the way, how
parameter un
ertainties are modelled in the design synthesis pro
ess: either
parameter un
ertainty is dire
tly modelled as a parameter interval (MS-19,
2
LY-14) , or parameter un
ertainty is dealt with in a multi-model approa
h
(MO-16, EA-12), or the ee
ts of parameter un
ertainties are redu
ed to plant
gain- and phase intervals or to high-frequen
y
onstraints on sensitivity fun
-
tions (MS-11, EA-22, HI-21), or there is no un
ertainty modelling at all (FL-15,
CC-13, MF-25).
If a
ontrol design method is
hara
terized to be a robust
ontrol design
method by the fa
t that synthesis model un
ertainties are expli
itly dealt with
in the
ontrol-synthesis formalism, some methods (FL-15, CC-13, and MF-25)
do not qualify as 'robust' methods, although they have been su
essfully applied
in the Design Challenge. On the other hand, expli
it un
ertainty modelling in
a suited synthesis formalism does not lead to a robust design per se, without
a skilful synthesis-parameter tuning. This was experien
ed by some design
teams.
Flight
ontrol laws are quite
omplex. For reasons of '
ontroller visibility',
they are usually designed sequentially for longitudinal/lateral and inner/outer
loop
ontrol, possibly applying dierent
ontrol stru
tures and dierent synthe-
sis methods for the dierent
ontroller loops. For example, a
lassi
al inner-loop
feedba
k has been
ombined with a fuzzy-logi
outer-loop design. Or, a state-
feedba
k longitudinal
ontroller has been
ombined with a 'ight-me
hani
s de-
ned' lateral
ontroller with wash-out lters et
. Hen
e, un
ertainty modelling
whi
h is used in a parti
ular synthesis step, may not be adequate and general
enough for an overall robustness assessment. Rather, a synthesis-independent
'post-design' stability-robustness assessment is required. Flight
ontrol, in this
respe
t, poses a
hallenge for robust
ontrol theory be
ause of the rather
om-
plex operational deviations and dynami
s un
ertainties to be dealt with.
'Robust
ontrol tools' [32 are needed to readily apply numeri
ally e-
ient robustness analysis te
hniques. Parameterized LFT (Linear Fra
tional
Transformation) models are a general system-des
ription form for des
ribing
parameter-un
ertain linear system models, and thereby
an be used as a stan-
dard form for whi
h su
h tools should be appli
able. Be
ause air
raft dynami
s
models are highly parameterized, there is a need for an automated generation of
LFT models from the given physi
al un
ertainty des
ription. Proper CACSD
tools (see next se
tion)
an redu
e this tedious task from days to minutes; but
there remain theoreti
al and
omputational issues to be solved, for example
2
abbreviations see Table 35.1
606
the automated derivation of minimum blo
k-size LFT des
riptions.
Table 35.1 shows, that not all
ontrollers are stability-robust for all possible
un
ertainty-parameter
ombinations within the ight envelope. In part, this is
due to the fa
t that this post-design robustness analysis has been performed for
a larger deviation in verti
al
enter-of-gravity position
3 and also for airspeed
4
deviations , whi
h both had not been spe
ied as a design requirement. Hen
e
the designers must not be blamed for any
orresponding
ontroller de
ien
ies.
But, most results in Table 35.1 demonstrate, that good overall robustness is
indeed possible.
Table 35.1 shows that low-order
ontrollers may exhibit better stability-
robustness properties than
ontrollers with higher-order dynami
s. This is
mainly a question of tuning the synthesis parameters (e.g. weighting
oe-
ients and weighting lters, or
ontroller parameters) in order to make best use
of the intrinsi
apabilities of the
orresponding synthesis method, or the
ho-
sen
ontroller stru
ture. Hen
e, systemati
tuning methods for robust
ontrol
synthesis should be developed. Su
h synthesis-tuning methods are likely to be
based on intera
tive numeri
al optimization su
h as the Methodof Inequalities
(MOI) [255, or the method of Multi-Obje
tive Parameter Synthesis (MOPS) 2
used in 16. The general need for optimization-based synthesis tuning in air
raft
ight
ontrol design is also re
ognized in [253.
Sin
e
ontroller-order redu
tion is part of the synthesis pro
edure, 'opti-
mal' tuning is also required for this task. Synthesizing the lowest-order ro-
bust
ontroller for a given appli
ation is a question of multi-obje
tive perfor-
man
e/robustness
ompromising. It is still an issue in air
raft ight
ontrol,
due to the limited throughput of the available Ele
troni
Flight Control System
omputers. This
hallenge was not su
iently emphasized by most of the de-
sign teams. The large range of a
hieved
ontroller-dynami
s order is interesting
to note in Table 35.1.
3
A modelling error in dealing with the verti
al
enter-of-gravity position was dis
overed
too late to be taken
are of properly by the designers.
4
The requirement to
he
k robustness w.r.t. deviations from nominal airspeed has been
added late in the proje
t.
607
35.3 Relevan
e to the Control Design Pro
ess
Control design is an (iterative) a
tivity within the triangle of the plant physi
al
system, design goals, and the algorithmi
ontroller
apabilities. This is visu-
alized by Figure 35.1. The required
ontrol theory for the inner design-triangle
is supported by CACSD (Computer Aided Control System Design) algorithms,
tools, and frameworks, e.g. [97. Commonly available toolboxes support (lin-
ear) plant analysis and
ontrol synthesis. Online data-base support is required
for a transparent and intera
tive logging of a multi-
riteria set up, whi
h is
the formal link between design goals and the analysis and synthesis a
tivities.
The CACSD design triangle is substantiated by ight-
ontrol system evalua-
tion and validation. This is supported by nonlinear simulation experimenting,
in
luding rapid prototyping with iron-bird and in-ight simulation, as well as
hardware-in-the-loop man/ma
hine interfa
e validation by using
o
kpit ight-
simulators.
DESIGN GOALS
mathematical modelling of
performance & robustness
eva
multi
ers
lua
criteria
tun
ting
set-up
sis
dyn
the
am
syn
ics
CACSD
ting
ind
ap
ica
ad
tor
s
control plant
synthesis analysis
control code (linear) synthesis model physical system- &
generation uncertainty modelling
simulation experimenting
nonlinear closed-loop system models
rapid prototyping H/W-in-the loop
Figure 35.1: The ontrol-design inner and outer 'a tivity triangle'.
608
set up allows
omputer-aided synthesis tuning on the basis of an expli
it
om-
parison of a
hieved results against a set of design requirements. This is more
systemati
than manual tuning, having multi-
riteria requirements in one's
mind only. In 16 it is shown how a multi-
riteria set up
an be dire
tly used
for adapting synthesis tuners in an automated way. It is also shown there, how
most of the design goals
an be mapped onto 're-usable' standard mathemati
al
riteria des
riptions to be evaluated via standard dynami
s indi
ators, su
h as
eigenvalues, time responses, and frequen
y responses.
The basi
requirement of robust
ontrol, namely, that real-world design
un
ertainties are to be expli
itly taken into a
ount, yields the requirement that
the inner design-triangle of Figure 35.1 is to be expli
itly linked to the outer
'real-world' triangle. This impa
ts the ight
ontrol design pro
ess by the need
for modelling both the physi
s and the un
ertainty behaviour. For both kinds of
modelling, the use of standard forms is advisable as a 'best-pra
ti
e approa
h'
be
ause the 're-usability' of standard forms makes standardized simulation-,
analysis- and synthesis tools readily appli
able.
Two kinds of standard model forms for des
ribing a parameter-un
ertain
physi
al system are demonstrated in the design
hallenge. These are, (i), re-
usable
omponent
lass libraries for nonlinear, physi
ally parameterized obje
t-
oriented air
raft-system dynami
s modelling [145, 177, and, (ii), linear, phys-
i
ally parameterized LFT models whi
h are (semi-)automati
ally derived from
(i). The basis for that is symboli
/numeri
pro
essing of
omponent-equation
type system models.
Earth Earth
Engine wind gust atmosphere atmos1D
Figure 35.2: The RCAM/HIRM air
raft dynami
s
omponent library [145, 177
for graphi
al 'pi
k & drag' system-dynami
s aggregation.
609
graphical pick & drag system aggregation
mathematical
Matlab / Simulink
(symbolic) model
automatically generated S-function (cmex)
from physical system
objects aggregation &
class libraries via neutral DSblock
modelling environment Simulation - model
Dymola Fortran-, C-Code
.
via Maple
[ x = A (p) x + B (p) u ]
automatically generated
by PUM
ing the Matlab toolbox PUM (Parametri
Un
ertainty Modelling) [239. This
was demonstrated for the RCAM ben
hmark and served for the independent
post-design analysis as referred to in the previous se
tion. Sin
e an LFT-
model is a general type of model des
ription, a system-theoreti
onne
tion of
two LFT system models is again an LFT system model. This allows LFT mod-
els derived from signal-ow diagrams [261 to be
ombined with LFT models
derived from parameterized physi
al models as des
ribed above.
In
on
lusion, robust
ontrol theory per se, does not yield basi
ally new air-
raft ight
ontrol system ar
hite
tures. In fa
t, as demonstrated in the Design
Challenge, su
ient experien
e in ight me
hani
s and ight
ontrol allows you
to design quite robust
ontrol laws on the basis of any 'method you know best',
- provided that enough engineering time is spent for proper robustness tuning
and re-iterative post-design robustness analysis. The required engineering time
for robustness tuning and post-design robustness analysis, however,
an be sig-
ni
antly redu
ed by a
omputer-automated design pro
ess whi
h is stratied
taking into a
ount the basi
issues of robust
ontrol. Essentially, these are
the multi-
riteria nature of synthesis-parameter tuning, and the availability of
numeri
ally reliable algorithms for stability robustness analysis.
610
type- dynami
V = Vnom min = V
entry no. order up bnd unstable min nom unstable
due to: due to:
FL-15 5 (nl) 0.44
EA-12 9 0.36 0.27 0.47
EA-22 9 0.39 0.15 0.23
CC-13 11 0.51 0.04 0.17
MO-16 12 0.35 0.21 0.52
MS-19 35 1.36 Tdel
1) -0.13 -0.26
1)
MF-25 36 0.65 0.05 0.17
HI-21 36 1.53
2) -0.18 -0.98
2)
LY-14 39 0.57 0.11 0.19
MS-11 62 0.49 -0.05 -0.27 v
3)
611
36. Con
luding Remarks
To some extent, the Design Challenge has proven that modern te
hniques
an be used to design
ontrollers for realisti
problems. Additionally, it has
on-
rmed that requirements for industrial appli
ation of new te
hniques are quite
severe. From an industrial point of view, desirable features of any te
hnique
an
be assumed to be: transparen
y, simpli
ity, quality, a
ura
y, delity, reliabil-
ity, implementability, predi
tability and generality. Even though the presented
methods have mu
h potential in the eld of improved robustness, better per-
forman
e, de-
oupled
ontrol and simpli
ation of the design pro
ess, some of
them do not yet have the maturity required for industrialisation. Even ma-
ture methods need to be
arefully integrated into the industrial design pro
ess
to fully address the
omplexities asso
iated with modern air
raft. One of the
main problems en
ountered remains the
omplexity of the proposed
ontrol
solutions, whi
h is partly driven by the
hoi
e of the
ontrol ar
hite
ture. This
is a
ru
ial a
tivity in the design pro
ess, whi
h is not yet taken into a
ount
su
iently by the theoreti
al
ommunity.
1
Delft University of Te
hnology, Fa
ulty of Aerospa
e Engineering, Stability and Control
Group, Kluyverweg 1, 2629 HS Delft, The Netherlands, E-mail: s.bennanilr.tudelft.nl
2
CERT ONERA, Dpartement d'tudes et Re
her
hes en Automatique, BP 4025, F31055
Toulouse Cedex, Fran
e
3
National Aerospa
e Laboratory NLR, Flight Me
hani
s Department, Anthony Fokker-
weg 2, 1059 CM Amsterdam, The Netherlands.
612
Future resear
h
Several software tools and do
uments have been developed by GARTEUR A
-
tion Group FM(AG08) and used su
essfully throughout the proje
t:
Manuals des
ribing the RCAM and HIRM ben
hmark denitions, in
lud-
ing the air
raft dynami
s models, the environmental models (atmospheri
turbulen
e, windshear, et
.), a traje
tory generator for RCAM, the design
requirements, an evaluation questionnaire and guidelines for the prepa-
ration of design reports.
Twenty-one RCAM and HIRM design reports, whi
h
ontain more details
than the design
hapters of Parts II and III.
613
Appendix A. Used Nomen
lature
1
Linkping University, S-581 83 Linkping, Sweden
2
Saab Military Air
raft, S-581 88 Linkping, Sweden
614
YE
XE
OE
ZE
YV (East)
OR OV
(North)
XV C.G.
g
Ref. point
aerodata
ZV
This frame is moving with the vehi
le and is parallel to the earth-xed
frame. The origin OV is atta
hed to the vehi
le at the
enter of gravity. ZV is
positive verti
ally downward along the g ve
tor. XV is positive north and YV
is positive east.
For the transformation from vehi
le
arried verti
al frame to body axes, the
vehi
le-
arried verti
al frame is rst rotated by the heading angle . The next
rotation is by the pit
h angle and the last rotation is by the roll angle .
615
YB
OR OB
C.G.
Ref. point
aerodata
XB ZB
616
YW YB
XB
Ref. point
OR aerodata
XW OB O
V W
C.G.
ZB
ZW
2 3
1 0 0
R1 (X1 ) = 4 0
os X1 sin X1 5
0 sin X1
os X1
2 3
os X2 0 sin X2
R2 (X2 ) = 4 0 1 0 5
sin X2 0
os X2
2 3
os X3 sin X3 0
R3 (X3 ) = 4 sin X3
os X3 0 5
0 0 1
617
YB Y S
XB
Ref. point
OR aerodata
XS OB O
S
V
C.G.
ZB
ZS
ZM
XM
YM
OM c OR
Ref. point
aerodata
618
The result of multiplying the three matri
es is
2 3
os
os
os sin sin sin
os sin sin +
os sin
os
RVB = 4sin
os
os
os +sin sin sin sin sin
os
os sin 5
sin
os sin
os
os
Note that
T .
RV B = RBV
RW B = R3 ( )R2 ( )
The resulting matrix is
2 3
os
os sin sin
os
RW B = 4
os sin
os sin sin 5
sin 0
os
RSB = R2 ( )
The resulting matrix is
2 3
os 0 sin
RSB = 4 0 1 0 5
sin 0
os
RBW = R2 ()R3 ( )
The resulting matrix is
2 3
os
os
os sin sin
RBW = 4 sin
os 0 5
sin
os sin sin
os
T .
RBW = RW
Note that B
619
A.3.6 Stability Axes to Body Axes
The transformation matrix RBS
onsists of the sequen
e of rotations
RBS = R2 ()
The resulting matrix is
2 3
os 0 sin
RBS = 4 0 1 0 5
sin 0
os
Note that
T .
RBS = RSB
xa3 xb1 xa1
xb3
xb2 xb3
X1 X2
O xa2 O xa3
a) b)
xb2 xa2
xb1
X3
O xa1
c)
620
The quaternion parameters
q = (q0 ; q1 ; q2 ; q3 )T
full the following
ondition
2 3 2 32 3
q_0 0 p q r q0
6 q_1
6
7 1
7= 6
6p 0 r q 7 6 q1
76
7
7
4 q_2 5 2 4 q r 0 p 5 4 q2 5
q_3 r q p 0 q3
where p, q and r are the body-axes angular rates.
621
A.4 Aeronauti
al Variable Symbols and
Alphanumeri
Des
riptors
A.4.1 Air
raft Related Quantities
Name Symbol Alphanumeri
Unit
Wingspan b B m
Mean aerodynami
hord
CBAR m
Air
raft inertia tensor I IAC kgm2
x body axis moment of inertia Ix IX kgm2
x-y body axis produ
t of inertia Ixy IXY kgm2
x-z body axis produ
t of inertia Ixz IXZ kgm2
y body axis moment of inertia Iy IY kgm2
y-z body axis produ
t of inertia Iyz IYZ kgm2
z body axis moment of inertia Iz IZ kgm2
Radius of gyration, x dire
tion in FB rx RX m
Radius of gyration, y dire
tion in FB ry RY m
Radius of gyration, z dire
tion in FB rz RZ m
Centre of gravity x position in FB X
g XCG m
Centre of gravity y position in FB Y
g YCG m
Centre of gravity z position in FB Z
g ZCG m
Lo
ation of aerodynami
entre x position Xa
XAC m
in FB
Lo
ation of aerodynami
entre y position Ya
YAC m
in FB
Lo
ation of aerodynami
entre z position Za
ZAC m
in FB
Generalized length l LEN m
Air
raft total mass m MASS kg
Wing planform area S S m2
Vehi
le weight W W N
Tail unit planform area St STAIL m2
Longitudinal distan
e between the lt LTAIL m
aerodynami
entre of the wing and body
and the aerodynami
entre of the tail unit
Displa
ement of aerodynami
entre r DELR m
from
entre of gravity
Displa
ement of aerodynami
entre x DELX m
from
entre of gravity along x body axis
Displa
ement of aerodynami
entre y DELY m
from
entre of gravity along y body axis
Displa
ement of aerodynami
entre z DELZ m
from
entre of gravity along z body axis
622
Name Symbol Alphanumeri
Unit
Downwash angle EPSILON rad
Angle from the thrust axis of engine to T EPSILONT rad
the x-y body axis plane
Angle between x body-axis and prin
ipal p EPSILONP rad
axis of inertia
Angle from the proje
tion of engine thrust XSI rad
ve
tor (Fp ) onto the engine x-y plane to
the lo
al x-axis
Angle from engine thrust ve
tor ( Fp ) to ETA rad
the engine x-y plane
623
A.4.3 Air Data Quantities
Name Symbol Alphanumeri
Unit
A
eleration due to gravity g G m=s2
g = 9:80665 m2 =s
Speed of sound in air a A m/s
Pressure p PRESSURE N=m2
Ambient pressure pa PA N=m2
Total pressure pt PT N=m2
Dynami
pressure q QBAR N=m2
Impa
t pressure q
QC N=m2
Reynolds number Re RE -
Reynolds number per unit length Re0 REPRIME 1/m
Ambient temperature T TAMB K
Total temperature Tt TTOT K
Coe
ient of dynami
vis
osity CVISC kg=ms
Density of air RHO kg=m3
Airspeed ve
tor in FB Va VAVEC m/s
x-
oordinate of Va in FB ua UA m/s
y-
oordinate of Va in FB va VA m/s
z-
oordinate of Va in FB wa WA m/s
p
Total airspeed VA = (u2a + va2 + wa2 ) VA VAIR m/s
Calibrated airspeed V
VC knots
True airspeed VT AS VTAS knots
Equivalent airspeed Ve VEAS knots
Ma
h number M MACH -
S
ale of turbulen
e Lu ; Lv ; Lw LU, LV, LW m
Mean square value of gust velo
ity u SIGMAU m
v SIGMAV m
w SIGMAW m
624
A.4.5 Variables
Name Symbol Alphanumeri
Unit
Altitude (relative to mean sea level, h = z) h H m
Roll rate p P rad/s
Pit
h rate q Q rad/s
Yaw rate r R rad/s
Total inertial velo
ity V V m/s
Inertial velo
ity in FB x dire
tion u UB m/s
Inertial velo
ity in FB y dire
tion v VB m/s
Inertial velo
ity in FB z dire
tion w WB m/s
Angle of atta
k ALPHA rad
Angle of sideslip BETA rad
Pit
h angle THETA rad
Roll angle PHI rad
Heading angle PSI rad
Bank angle (=aerodynami
roll angle) BANK rad
x position of
entre of gravity in FE x X m
y position of
entre of gravity in FE y Y m
z position of
entre of gravity in FE z Z m
Quaternion parameter q0 Q0 -
Quaternion parameter q1 Q1 -
Quaternion parameter q2 Q2 -
Quaternion parameter q3 Q3 -
Velo
ity of wind in FE x dire
tion WXE WXE m/s
Velo
ity of wind in FE y dire
tion WY E WYE m/s
Velo
ity of wind in FE z dire
tion WZE WZE m/s
Velo
ity of wind in FB x dire
tion WXB WXE m/s
Velo
ity of wind in FB y dire
tion WY B WYE m/s
Velo
ity of wind in FB z dire
tion WZB WZE m/s
625
A.4.6 Derivatives of Variables
Name Symbol Alphanumeri
Unit
626
A.4.8 Control Surfa
e Dee
tions
Name Symbol Alphanumeri
Unit
Aileron dee
tion A DA rad
Dierential
anard dee
tion CD DCD rad
Symmetri
anard dee
tion CS DCS rad
Elevator dee
tion E DE rad
Rudder dee
tion R DR rad
Speed brake dee
tion SB DSB rad
Tailplane dee
tion T DT rad
Dierential taileron dee
tion T D DTD rad
Symmetri
taileron dee
tion T S DTS rad
Throttle position of engine 1 T H 1 THROTTLE1 -
Throttle position of engine 2 T H 1 THROTTLE2 -
Su
tion su
tion SUCTION -
627
A.4.10 For
e Quantities
Name Symbol Alphanumeri
Unit
Drag for
e, positive ba
kward, in FW D DRAG N
Side for
e, positive right, inFW YW YWFORCE N
Lift for
e, positive upward, in fW L LIFT N
Longitudinal for
e, positive ba
kward, T TFORCE N
in FB
Lateral for
e, positive right, in FB Y YFORCE N
Normal for
e, positive upward, in FB N NFORCE N
628
A.4.12 Coe
ients of For
es and Moments
For the denition of
oe
ients like Cm_ , Cmq , Cl_ , et
., the following
onven-
tions are used:
q
_
q = _ =
2V 2V
pb _
b
p = _ =
2V 2V
rb
r =
2V
629
Name Symbol Alphanumeri
Unit
Coe
ient of lift CL CLFT -
Coe
ient of lift at zero angle of atta
k CL0 CLFT0 -
Coe
ient of lift due to angle of atta
k CL CLFTA -
Coe
ient of lift due to angle of atta
k rate CL_ CLFTAD -
Coe
ient of lift due to pit
h rate CLq CLFTQ -
Coe
ient of lift due to elevator dee
tion CLE CLFTDE -
Coe
ient of lift due to symmetri
anard CLCS CLFTDCS -
dee
tion
Coe
ient of lift due to symmetri
taileron CLT S CLFTDTS -
dee
tion
Coe
ient of lift due to speed brake CLSB CLFTDSB -
dee
tion
Coe
ient of longitudinal for
e CT CT -
Coe
ient of longitudinal for
e at zero CT 0 CT0 -
angle of atta
k
Coe
ient of longitudinal for
e due to CT CTA -
angle of atta
k
Coe
ient of longitudinal for
e due to CT _ CTAD -
angle of atta
k rate
Coe
ient of longitudinal for
e due to CT q CTQ -
pit
h rate
Coe
ient of longitudinal for
e due to CT E CTDE -
elevator dee
tion
Coe
ient of longitudinal for
e due to CT CS CTDCS -
symmetri
anard dee
tion
Coe
ient of longitudinal for
e due to CT T S CTDTS -
symmetri
taileron dee
tion
Coe
ient of longitudinal for
e due to CT SB CTDSB -
speed brake dee
tion
Coe
ient of normal for
e CN CN -
Coe
ient of normal for
e at zero angle CN 0 CN0 -
of atta
k
Coe
ient of normal for
e due to angle CN CNA -
of atta
k
Coe
ient of normal for
e due to angle CN _ CNAD -
of atta
k rate
Coe
ient of normal for
e due to pit
h rate CNq CNQ -
Coe
ient of normal for
e due to elevator CNE CNDE -
dee
tion
Coe
ient of normal for
e due to CNCS CNDCS -
symmetri
anard dee
tion
Coe
ient of normal for
e due to CNT S CNDTS -
symmetri
taileron dee
tion
630
Name Symbol Alphanumeri
Unit
Coe
ient of normal for
e due to speed CNSB CNDSB -
brake dee
tion
Coe
ient of rolling moment Cl CL -
Coe
ient of rolling moment due to angle Cl CLB -
of sideslip
Coe
ient of rolling moment due to anglee Cl_ CLBD -
of sideslip rat
Coe
ient of rolling moment due to Clp CLP -
roll rate
Coe
ient of rolling moment due to Clr CLR -
yaw rate
Coe
ient of rolling moment due to ClA CLDA -
aileron dee
tion
Coe
ient of rolling moment due to ClCD CLDCD -
dierential
anard dee
tion
Coe
ient of rolling moment due to ClT D CLDTD -
dierential taileron dee
tion
Coe
ient of rolling moment due to ClR CLDR -
rudder dee
tion
Coe
ient of pit
hing moment Cm CM -
Coe
ient of pit
hing moment at zero Cm0 CM0 -
angle of atta
k
Coe
ient of pit
hing moment due to Cm CMA -
angle of atta
k
Coe
ient of pit
hing moment due to Cm_ CMAD -
angle of atta
k rate
Coe
ient of pit
hing moment due to Cmq CMQ -
pit
h rate
Coe
ient of pit
hing moment due to CmE CMDE -
elevator dee
tion
Coe
ient of pit
hing moment due to CmCS CMDCS -
symmetri
anard dee
tions
Coe
ient of pit
hing moment due to CmT S CMDTS -
symmetri
taileron dee
tion
Coe
ient of pit
hing moment due to CmSB CMDSB -
speed brake dee
tion
631
Name Symbol Alphanumeri
Unit
Coe
ient of yawing moment Cn CN -
Coe
ient of yawing moment due to Cn CNB -
angle of sideslip
Coe
ient of yawing moment due to angle Cn_ CNBD -
of sideslip rate
Coe
ient of yawing moment due to Cnp CNP -
roll rate
Coe
ient of yawing moment due to Cnr CNR -
yaw rate
Coe
ient of yawing moment due to CnA CNDA -
aileron dee
tion
Coe
ient of yawing moment due to CnR CNDR -
rudder dee
tion
Coe
ient of yawing moment due to CnCD CNDCD -
dierential
anard dee
tion
Coe
ient of yawing moment due to CnT D CNDTD -
dierential taileron dee
tion
632
A.5 Mathemati
al Quantities, Symbols and
Alphanumeri
Des
riptors
633
A.6 System Des
riptive Symbols and
Alphanumeri
Des
riptors
A.6.1 System Des
ription
Name Symbol Alphanumeri
Unit
State matrix of the state equation A A -
Control matrix of the state equation Bu BU -
Disturban
es matrix of the state equation Bw BW -
State matrix of the output equation C C -
Control matrix of the output equation Du DU -
Disturban
es matrix of the output equa- Dw DW -
tion
State ve
tor x X -
Derivative of state ve
tor x_ XDOT -
Referen
e signal r R -
Error signal e E -
Control signal u U -
Measurement error m M -
Measured variables y Y -
Exogenous input signal w W -
Regulated output signal z Z -
Transfer fun
tion of plant G(s) G -
Transfer fun
tion of
ontroller K (s) K -
Transfer fun
tion of pre-
ompensator P (s) P -
Transfer fun
tion of feedforward
ompen- F (s) F -
sator of disturban
es
Open-loop transfer fun
tion from w to z Pzw PZW -
Open-loop transfer fun
tion from u to z Pzu PZU -
634
Name Symbol Alphanumeri
Unit
Open-loop transfer fun
tion from w to y Pyw PYW -
Open-loop transfer fun
tion from u to y Pyu PYU -
Closed-loop transfer fun
tion from w to z Tzw TZW -
Return dieren
e Fi (s), FI, FO -
Fo (s)
Sensitivity fun
tion S (s) S -
Complementary sensitivity T (s) T -
Additive perturbation a (s) DELTAA -
Input multipli
ative perturbation i (s) DELTAI -
Output multipli
ative perturbation o (s) DELTAO -
1
Normalized un
ertainty, Wi Wj
1 ~ s)
( DELTANORM -
Weighting fun
tions W (s) W -
Crossover frequen
y !
WC rad/s
Bandwidth ( 3 dB) !b WB rad/s
Zeros zi ZEROI -
Poles pi POLEI -
1 Am
Gain margin (
jGK180o j ) GM -
635
Bibliography
[1 Spe
ial issue on the LQG problem, February 1971. IEEE Transa
tion on Au-
tomati
Control, Vol AC-16.
[5 S. Abu el Ata-Doss, P. Fiani, and J. Ri
halet. Handling input and state
on-
straints in predi
tive fun
tional
ontrol. In Pro
eedings, Control and De
ision
Conferen
e, Brighton UK. IEEE, 1991.
[6 R.C. Adams, J.M. Bungton, Sparks A.G., and Banda S.S. Robust multi-
variable ight
ontrol, Advan
es in Industrial Control. Springer-Verlag, Berlin,
1994.
[7 R.J. Adams, J.M. Bungton, and S.S. Banda. Design of nonlinear
ontrol
laws for high-angle-of-atta
k ight. AIAA Journal of Guidan
e, Control, and
Dynami
s, 17(4), 1994.
[11 A.N. Andry, E.Y. Shapiro, and J.C Chung. Eigenstru
ture assignment for linear
systems. IEEE Trans. Aerosp. Ele
tron. Syst., AES-19:711729, 1983.
[12 E.Y. Andry, A.N. Shapiro and J.C. Chung. Eigenstru
ture assignment of linear
systems. IEEE Transa
tions on Automati
Control, AC-29:711720, 1983.
[13 P. Apkarian and R.J. Adams. Advan
ed gain-s
heduling te
hniques for un-
ertain systems. IEEE Transa
tions on Control System Te
hnology, 1997. To
appear.
636
[14 I. Ashworth. Control of a vstol air
raft using pseudo-derivative feedba
k. PhD
thesis, Engineering Department, Lan
aster University, UK, 1995.
[15 S.J. Asseo. De
oupling of a
lass of nonlinear systems and its appli
ation to an
air
raft
ontrol problem. J. Air
raft, 10:739747, 1973.
[16 R. Babuka, M. Setnes, U. Kaymak, and H.R. van Nauta Lemke. Rule base
simpli
ation with similarity measures. In Pro
eedings of the Fifth IEEE In-
ternational Conferen
e on Fuzzy Systems, volume 3, pages 16421647, New
Orleans, USA, 1996.
[17 R. Babuka and H.B. Verbruggen. An overview of fuzzy modeling for
ontrol.
Control Engineering Pra
ti
e, 4(11):15931606, 1996.
[22 J.-M. Baus
hat. On the appli
ation of a nonlinear in-ight simulation te
hnique.
In Pro
eedings of the First European Control Conferen
e (ECC 91), Grenoble,
Volume 3, pages 24152422, 1991.
[23 A.J. Beaumont, A.D. Noble, and A.S. Mer
er. Predi
tive
ontrol of transient
engine testbeds. In Pro
eedings, Control 88, Oxford. Institution of Ele
tri
al
Engineers, London, 1988.
[24 P. Bendotti and M. M'Saad. A skid-to-turn missile autopilot design: the gen-
eralised predi
tive adaptive
ontrol approa
h. Int.Jnl. Adaptive Control and
Signal Pro
essing, 7:1331, 1993.
[25 S. Bennani and G. Looye. RCAM design
hallenge presentation do
ument: the
-synthesis approa
h. Te
hni
al Publi
ation TP-088-11, Group for Aeronauti
al
Resear
h and te
hnology in EURope GARTEUR-FM(AG08), 1997.
[26 H.R. Berenji, R.N. Lea, Y. Jani, P.S. Khedar, A. Malkani, and J. Hoblit. Spa
e
shuttle attitude
ontrol by reinfor
ement learning and fuzzy logi
. In 2nd IEEE
Conferen
e on Fuzzy Systems, pages 13961401, San Fransis
o, CA, 1993.
[27 R. Bitmead, M. Gevers, and V. Wertz. Optimal Adaptive Control The Think-
ing Man's GPC. Prenti
e-Hall, rst edition, 1990.
[28 R.L. Blight, J.D. Dailey and D. Gangsaas. Pra
ti
al
ontrol law design for
air
raft using multivariable te
hniques. Int. Journal of Control, 59:93137,
1994.
637
[29 K.A. Bordignon and W.C. Durham. Closed-form solutions to
onstrained
on-
trol allo
ation problem. Journal of Guidan
e, Control and Dynami
s, 18(5),
1995.
[30 P. Borne. Automatique - Analyse et rgulation des pro
essus industriels, Tome
I: Rgulation
ontinue. Editions Te
hnip, Paris, 1993.
[31 G. Bouwer, W.V. Gruenhagen, and H.J. Pausder. Model following
ontrol
for tailoring handling qualities - ACT experien
e with ATTHeS. In AGARD
CP-560: A
tive Control Te
hnology: Appli
ations and Lessons Learned, Turin,
1995.
[32 S. Boyd. Robust
ontrol tools: Graphi
al user-interfa
es and LMI algorithms.
Systems, Control and Information, 38(3):111117, Mar
h 1994. Spe
ial issue
on Numeri
al Approa
hes in Control Theory.
[33 A. Bradshaw and J.M. Counsell. Design of autopilots for high performan
e
missiles. Pro
. Instn. Me
h. Engrs., Part I, 206(I2):7584, 1992.
[34 R.W. Bro
kett. Feedba
k invariants for nonlinear systems. Pro
. VII IFAC
Congress, Helsinki, pages 11151120, 1978.
[36 M. Brown and C. Harris. Neurofuzzy adaptive modelling and
ontrol. Prenti
e
Hall, 1994.
[37 R. W. Brumbaugh. Air
raft model for the aiaa
ontrols design
hallenge. AIAA
Journal of Guidan
e, Control and Dynami
s, 17, 1994.
[38 J.J. Bu
hholz. LADICO - lateral/dire
tional
ontrol of an air
raft. Te
hni
al
Report IB 111-91/32, DLR, 1991.
[39 J.J. Bu
hholz. Time delay indu
ed by
ontrol surfa
e rate saturation. Zeits
hrift
fuer Flugwissens
haft und Weltraumfors
hung (ZfW), Bd. 17, 1993.
[40 J.J. Bu
hholz, J.M. Baus
hat, K.-U. Hahn, and H.J. Pausder. ATTAS &
ATTHeS in-ight simulators. In AGARD CP-577: Flight Simulation - Where
are the Challenges? Brauns
hweig, 1996.
[41 D.J. Bugajski, D.F Enns, and M.R. Elgersma. A dynami
inversion based
ontrol law with appli
ation to the HARV. AIAA Guidan
e and Control Conf.,
Portland, OR., AIAA-90-3407, 1990.
[42 C.I. Byrnes and A. Isidori. A survey on re
ent developments in nonlinear
ontrol
theory. Pro
. IFAC Symp., Bar
elone, pages 287291, 1985.
[43 G. Cal
ev, R. Gorez, and I. Dumitra
he. A Popov type approa
h to stability
analysis of fuzzy
ontrol systems. In Pro
eedings of Fourth European Congress
on Intelligent Te
hniques and Soft Computing, volume 1, pages 37, Aa
hen,
Germany, September 1996.
[44 C. Champetier, J.F. Magni, and P. Apkarian. Algebrai
Loop Transfer Re-
overy : an appli
ation to the design of a heli
opter output feedba
k
ontrol
law. In Pro
. AIAA Conf. on Guidan
e Navigation and Control, Boston, Mas-
sa
husetts, II:12771282, August 1989.
[45 R.Y. Chiang and M.G. Safanov. Robust Control Toolbox User's Guide. The
Mathworks In
., 24 Prime Park Way, Nati
k, Mass. 01760, USA., August 1992.
[46 M. Chilali and P. Gahinet. H1 design with pole pla
ement
onstraint : A LMI
approa
h. I.E.E.E. Trans. on Automat. Control, 341(3), 1996.
638
[47 D.W. Clarke. Advan
es in model-based predi
tive
ontrol. In D. Clarke, editor,
Advan
es in Model-Based Predi
tive Control, pages 321. Oxford University
Press, 1994.
[48 J.M. Counsell. Optimum and safe
ontrol algorithm OSCA for modern missile
autopilot design. PhD thesis, Engineering Department, Lan
aster University,
UK, 1992.
[49 J. Daafouz, D. Arzelier, G. Gar
ia, and J. Bernussou. RCAM design
hallenge
presentation do
ument: the lyapunov approa
h. Te
hni
al Publi
ation TP-088-
14, Group for Aeronauti
al Resear
h and te
hnology in EURope GARTEUR-
FM(AG08), 1997.
[50 R.L. Dailey. Le
ture notes for the workshop on H1 and methods for robust
ontrol. IEEE Conferen
e on De
ision and Control, AC-26:7593, 1991.
[51 B. Dang Vu and O.L. Mer
ier. A nonlinear ight
ontrol law for air-to-ground
gunnery. AGARD Conf. on Integration of Fire Control, Flight Control and
Propulsion Control Systems, AGARD-CP-349:21.121.10, 1983.
[52 J.M. de la Cruz, P. Ruiprez, and J. Aranda. RCAM design
hallenge presen-
tation do
ument: an eigenstru
ture assignment approa
h. Te
hni
al Publi
a-
tion TP-088-22, Group for Aeronauti
al Resear
h and te
hnology in EURope
GARTEUR-FM(AG08), 1997.
[54 K.H. Doets
h. The time ve
tor method for stability investigations. ARC R&M,
No. 2954, 1953.
[55 C. Dll, J.F. Magni, and Y. Le Gorreg. RCAM design
hallenge presenta-
tion do
ument: a modal multi-model
ontrol approa
h. Te
hni
al Publi
a-
tion TP-088-12, Group for Aeronauti
al Resear
h and te
hnology in EURope
GARTEUR-FM(AG08), 1997.
[57 J. C. Doyle. Guaranteed margins for LQG regulators. IEEE Transa
tions on
Automati
Control, 23, 1978.
[58 J.C. Doyle. Analysis of feedba
k systems with stru
tured un
ertainties. IEE
Pro
eedings, Part D, Control Theory and Appli
ations, 129:242250, 1982.
[59 J.C. Doyle. Synthesis of robust
ontrollers and lters. In Pro
eedings of the
22th IEEE Conferen
e on De
ision and Control, pages 109114, San Antonio,
TX, 1983.
[60 J.C. Doyle. Stru
tured un
ertainty in
ontrol system design. In Pro
eedings
of the 24th IEEE Conferen
e on De
ision and Control, pages 260265, Fort
Lauderdale, FL, 1985.
[61 J.C. Doyle, B.A. Fran
is, and A.R. Tannenbaum. Feedba
k Control Theory.
Maxwell Ma
millan Interantional Edition, 1992.
639
[63 J.C. Doyle, K. Glover, P.P. Khargonekar, and B.A. Fran
is. State-spa
e solu-
tions to standard H2 and H1
ontrol problems. IEEE Transa
tions on Auto-
mati
Control, 17(AC-34):831847, August 1989.
[64 J.C. Doyle and G. Stein. Multivariable feedba
k design: Con
epts for a
las-
si
al/modern synthesis. IEEE Transa
tions on Automati
Control, 31(1):416,
1981.
[65 J.C. Doyle, J. E. Wall, and G. Stein. Performan
e and robustness analysis for
stru
tured un
ertainty. Pro
eedings IEEE Conferen
e on De
ision and Control,
pages 629636, 1982.
[67 H. Duda, G. Bouwer, J.M. Baus
hat, and K.U. Hahn. RCAM design
hallenge
presentation do
ument: a model following
ontrol approa
h. Te
hni
al Publi-
ation TP-088-25, Group for Aeronauti
al Resear
h and te
hnology in EURope
GARTEUR-FM(AG08), 1997.
[68 D. Dumur and P. Bou
her. Predi
tive
ontrol appli
ation in the ma
hine-tool
eld. In D. Clarke, editor, Advan
es in Model-Based Predi
tive Control, pages
471482. Oxford University Press, 1994.
[69 W.C. Durham and K.A. Bordignon. Multiple
ontrol ee
tor rate limiting.
Journal of Guidan
e, Control and Dynami
s, 19(1), 1996.
[72 B. Es
ande. HIRM design
hallenge presentation do
ument: the NDI/LQ ap-
proa
h. Te
hni
al Publi
ation TP-088-30, Group for Aeronauti
al Resear
h and
te
hnology in EURope GARTEUR-FM(AG08), 1997.
[73 B. Es
ande. HIRM design
hallenge presentation do
ument: The robust in-
verse dynami
s estimation approa
h. Te
hni
al Publi
ation TP-088-26, Group
for Aeronauti
al Resear
h and te
hnology in EURope GARTEUR-FM(AG08),
1997.
[74 B. Etkin. Dynami
s of ight - stability and
ontrol, 2nd edition. John Wiley &
Sons, USA, 1982.
[76 L.F. Faleiro and R.W. Pratt. Multi-obje
tive eigenstru
ture assignment in the
design of ight
ontrol systems. In Pro
. IFAC word
ongress, San Fran
is
o,
July 1996.
[77 L.F. Faleiro and R.W. Pratt. RCAM design
hallenge presentation do
u-
ment: The eigenstru
ture assignment approa
h. Te
hni
al Publi
ation TP-088-
18, Group for Aeronauti
al Resear
h and te
hnology in EURope GARTEUR-
FM(AG08), 1997.
[78 C. Favre. Modern ight
ontrol system, a pilot partner towards better safety.
ISASTI'96, Jakarta, Indonesia, June 1996.
640
[79 R. Finsterwalder. A parallel
oordinate editor as a visual de
ision aid in
a multiobje
tive
on
urrent
ontrol engineering environment. In Pro
. 5th
IFAC/IMACS Symposium on Computer Aided Design in Control Systems, Uni-
versity of Wales, Swansea, UK, pages 118122. Pergamon Press, Oxford, 1991.
[80 M. Fliess. A new approa
h to the nonintera
ting
ontrol problem in nonlinear
system theory. Pro
. 23rd Allerton Conf., pages 123129, 1985.
[82 G.F. Franklin, J.D. Powell, and A. Emami-Naeini. Feedba
k Control of Dynami
Systems. Addison-Wesley, third edition, 1994.
[84 P. Gahinet and A. Nemirovskii. A pa
kage for manipulating and solving LMI's.
Tutorial Workshop, C.D.C. San Antonio, 1993.
[85 G. Gar
ia and J. Bernussou. Pole assignment for un
ertain systems in a spe
ied
disk by state feedba
k. I.E.E.E. On Trans. on Automati
Control, 40(1), 1995.
[86 G. Gar
ia, J. Bernussou, and D. Arzelier. Robust stabilization of dis
rete time
linear systems with norm bounded time varying un
ertainty. Systems and Con-
trol Letters, 22, 1994.
[87 G. Gar
ia, J. Bernussou, and D. Arzelier. A LMI solution for disk pole lo
ation
with H2 guaranteed
ost. In European Control Conferen
e, Roma - Italy, 1995.
[88 J. Gautrey. RCAM design
hallenge presentation do
ument: the
lassi
al
on-
trol approa
h. Te
hni
al Publi
ation TP-088-13, Group for Aeronauti
al Re-
sear
h and te
hnology in EURope GARTEUR-FM(AG08), 1997.
[89 A. Tonon. HIRM design
hallenge presentation do
ument: the
lassi
al
ontrol
approa
h. Te
hni
al Publi
ation TP-088-24, Group for Aeronauti
al Resear
h
and te
hnology in EURope GARTEUR-FM(AG08), 1997.
[90 F.W. Gembi
ki and Y.Y. Haimes. Approa
h to performan
e and sensitivity
multiobje
tive optimization: The goal attainment method. IEEE Trans. AC
20, pages 769771, 1975.
[91 J.C. Geromel, P.L.D. Peres, and S.R. Souza. H2 guaranteed
ost for un
ertain
ontinuous-time linear systems. Systems and Control Letters, 19, 1992.
[92 K. Glover and J.C. Doyle. State-Spa
e Formulae for all Stabilizing Controllers
that satisfy an H1 Norm Bound and Relations to Risk Sensitivity. Systems &
Control Letters, 11:167172, 1988.
[93 P.J. Gold and J.B. Dryfoos. Design and pilot evaluation of the
RAH-66 Coman
he sele
table
ontrol modes. In Pro
eedings of Ameri
an Heli-
opter So
iety Conferen
e, San Fran
is
o, 1993.
[94 R.M.P. Goverde. Robust Flight Control System Design Using H1 =-Synthesis.
NLR Te
hni
al Report CR 95356 L, National Aerospa
e Laboratory NLR, Am-
sterdam, 1995.
[96 M. Green and D.J.N. Limebeer. Linear Robust Control. Prenti
e Hall, rst
edition, 1995.
641
[97 G. Grbel. The ANDECS CACE Framework. IEEE Control Systems, 15(2):8
13, April April, 1995.
[98 G. Grbel, J. Bals, R. Finsterwalder, H.-D. Gramli
h, G.and Joos, and M. Ot-
ter. Computer-integrated
ontrol-dynami
s design experimentation by an-
de
s. In ESA Workshop Spa
e
raft Guidan
e Navigation and Control Systems
Software for Design and Implementation, Noordwijk, 29.9.- 1.10., 1992.
[100 G. Grbel and H.D. Joos. Performan
e-Robust Design via a Multi
rite-
ria/Multimodel Approa
h - a Flight Control Case Study, volume 34, pages 173
195. NATO ASI Series F, Springer Verlag, r.f.
urtain edition, 1986.
[101 G. Grbel and H.D. Joos. RASP and RSYST - two
omplementary program
libraries for
on
urrent
ontrol engineering. In Pro
. 5th IFAC/IMACS Sym-
posium on Computer Aided Design in Control Systems, University of Wales,
Swansea, UK, pages 101106. Pergamon Press, Oxford, 1991.
[104 W.V. Gruenhagen. A high bandwidth
ontrol system for a heli
opter in-ight
simulator. International Journal of Control, 59(1):239261, 1994.
[105 P. Guer
het and J.L. Estival. Line of sight guidan
e law by predi
tive fun
-
tional
ontrol for high-velo
ity short-range ta
ti
al missile. In Pro
eedings First
European Control Conferen
e, Grenoble, 1991.
[106 F.Y. Hadaegh, E. Mettler, and C.F. Lin. Autonomous spa
e
raft guidan
e and
ontrol. In AIAA Guidan
e Navigation and Control Conferen
e, AIAA 96-3924,
San Diego, CA, 1996.
[107 P.G. Hamel. Te
hniques for model identi
ation and design of model following
ontrol systems. In Pro
eedings of International Symposium on Stability, pages
257283, 1987.
[108 P.G. Hamel. Aerospa
e vehi
le modelling requirements for high bandwidth
ight
ontrol. In Aerospa
e Vehi
le Dynami
s and Control, pages 132. Oxford
University Press, 1994.
[109 P.G. Hamel and R.V. Jategaonkar. The evolution of ight vehi
le system iden-
ti
ation. Journal of Air
raft, 33(1):928, 1996.
[111 L.H. Harrison, P.J. Saunders, and P.J. Sara
eni. Arti
ial intelligen
e and
expert systems for avioni
s. In AIAA-IEEE 12th Digital Avioni
s Systems
Conferen
e, pages 167172, Fort Worth, TX, 1993.
642
[112 A. Helmersson. Methods for robust gain-s
heduling. Te
hni
al report, PhD
Thesis, Linkping University, Sweden, 1995.
[113 F. Hens
hel and S. Chetty. Flight
ontrol system design for an in-ight simu-
lator. Journal of Guidan
e, Control, and Dynami
s, 12(3):351356, 1989.
[114 L.P. Holmblad and J.J. Ostergaard. Control of a
ement kiln by fuzzy logi
.
In M.M. Gupta and E. San
hez, editors, Fuzzy Information and De
ision Pro-
esses, pages 389399. North Holland, 1982.
[115 D.J.F. Hopper. A
tive
ontrol of v/stol air
raft. PhD thesis, Engineering De-
partment, Salford University, UK, 1990.
[116 C.H. Houpis, R.R. Sating, S. Rasmussen, and S. Skeldon. Quantitative feedba
k
theory te
hnique and appli
ations. Int. J. on Control, Spe
ial Issue on Air
raft
Flight Control, 59:3970, 1994.
[118 M. Huzmezan and J.M. Ma
iejowski. A development spa
e for model based pre-
di
tive
ontrol. In 7th Symposium on Computer Aided Control System Design,
Ghent,Belgium. IFAC, 1997. Submitted.
[120 R.A. Hyde. H1 Aerospa
e Control Design. A VSTOL Flight Appli
ation. Ad-
van
es in Industrial Control Series. Springer-Verlag, 1995.
[123 J. Irving. Flight
ontrol law pro
ess model for use in the garteur a
tion group.
Te
hni
al Publi
ation TP-088-2, Group for Aeronauti
al Resear
h and te
hnol-
ogy in EURope GARTEUR-FM(AG08), 1995.
[124 A. Isidori. Nonlinear
ontrol systems, in: Communi
ations and Control Engi-
neering, 2nd Edition. Springer-Verlag, Berlin, 1989.
[125 A. Isidori, A.J. Krener, Giorgi Gori, C., and S. Mona
o. Nonlinear de
oupling
via feedba
k : a dierential geometri
approa
h. IEEE Trans. Auto. Control,
AC-26:331345, 1981.
[126 H.G. Ja
ob. Re
hnergestuetzte Optimierung statis
her und dynamis
her Sys-
teme. Springer-Verlag, Berlin Heidelberg New York, 1982.
[127 J.S.R. Jang and C.T. Sun. Neuro-fuzzy modeling and
ontrol. Pro
eedings of
IEEE, 83(4):378406, 1995.
643
[129 H.D. Joos. ANDECS-multi
riteria optimization of a Fuzzy-Logi
ontroller for
an aerodynami
ally unstable air
raft in
omparison to a linear robust
ontrol
design. In IFAC Conferen
e on Integrated Systems Engineering, Baden-Baden,
pages 275280, 1994.
[130 H.D. Joos. RCAM design
hallenge presentation do
ument: Multi-obje
tive pa-
rameter synthesis (MOPS). Te
hni
al Publi
ation TP-088-16, Group for Aero-
nauti
al Resear
h and te
hnology in EURope GARTEUR-FM(AG08), 1997.
[131 R. E. Kalman. When is a linear
ontrol system optimal? Trans. ASME Ser.
D: J. Basi
Eng., 86, 1964.
[133 J. Kaustky, N.K. Ni
hols, and P. Van Dooren. Robust pole assignment in linear
state feedba
k. Int. Journal of Control, 41(5):11291155, 1985.
[134 P.P. Khargonekar, I.R. Petersen, and K. Zhou. Robust stabilization of un
er-
tain linear systems: Quadrati
stabilizability and H1
ontrol theory. I.E.E.E.
Trans. on Automat. Control, 35(pp 356-361), 1990.
[135 H. Kimura. Pole assignment by gain output feedba
k. IEEE Transa
tions on
Automati
Control, AC-20:509516, 1975.
[136 G.J. Klir and B. Yuan. Fuzzy sets and fuzzy logi . Prenti e Hall, 1995.
[137 B. Kouvaritakis, J.A. Rossiter, and A.O.T. Chang. Stable generalized predi
tive
ontrol: An algorithm with guaranteed stability. Pro
eedingsIEE Part D,
139(4):349362, 1992.
[139 A.J. Krener. On the equivalen
e of
ontrol systems and linearization of nonlin-
ear systems. SIAM J. Control and Opt., 11:670676, 1973.
[142 W.A. Kwong, K.M. Passino, and E.G. Laukonen. Expert supervision of fuzzy
learning systems for fault tolerant air
raft
ontrol. Pro
eedings of IEEE, 83(3),
1995.
[143 P.F. Lambre
hts. Addendum to the RCAM design
hallenge material. Memo-
rendum M-088-6, Group for Aeronauti
al Resear
h and te
hnology in EURope
GARTEUR-FM(AG08), 1996.
[144 P.F. Lambre
hts, J.C. Terlouw, S. Bennani, and M. Steinbu
h. Parametri
Un
ertainty Modeling using LFTs. In Pro
eedings of the Ameri
an Control
Conferen
e, pages 267272, San Fran
is
o, California, 1993.
644
[145 P.F. Lambre
hts et al. Robust ight
ontrol design
hallenge problem formula-
tion and manual: the resear
h
ivil air
raft model (RCAM). Te
hni
al Publi-
ation TP-088-3, Group for Aeronauti
al Resear
h and te
hnology in EURope
GARTEUR-FM(AG08), 1997.
[146 A.A. Lambregts. Operational aspe
ts of the integrated verti
al ight path and
speed
ontrol system. AIAA Paper 83-1420, 1983.
[147 A.A. Lambregts. Verti
al ight path and speed
ontrol autopilot design using
total energy prin
iples. Te
hni
al report, AIAA 83-2239, 1983.
[149 S. H. Lane and R.F. Stengel. Flight
ontrol design using nonlinear inverse
dynami
s. Automati
a, 24(4):471483, 1988.
[151 J.H. Lee and Z.H. Yu. Tuning of model predi
tive
ontrollers for robust perfor-
man
e. Computers in Chemi
al Engineering, 18(1):1537, 1994.
[152 N.A. Lehtomaki, N.S. Sandell, and M. Athans. Robustness result in linear
quadrati
gaussian based multivariable
ontrol designs. IEEE Transa
tions on
Automati
Control, AC-26:7592, 1981.
[153 A. Lewald. Ein neuartiges Verfahren zur numeris
hen Bere
hnung zeitoptimaler
Robotersteuerungen. PhD thesis, Ruhr-Universitt Bo
hum, 1994. Forts
hrit-
tberi
hte VDI, Reihe 8: Me"s-, Steuerungs- und Regelungste
hnik, Nr. 396.
[154 D.J.N. Limebeer, E.M. Kasenally, and J.D. Perkins. On the design of robust
two degree of freedom
ontrollers. Automati
a, 29(1):157168, 1993.
[155 C.F. Lin. Advan ed Control Systems Design. Prenti e-Hall, N.J., 1994.
[156 D.J. Linse and R.F. Stengel. Identi
ation of aerodynami
oe
ients using
omputational neural networks. In 30th AIAA Aerospa
e S
ien
es Meeting &
Exhibit, AIAA 92-0172, Reno, NV, 1992.
[157 G. Looye and S. Bennani. Des
ription and analysis of the resear
h
ivil air
raft
model (r
am). Te
hni
al report, DUT, Aerospa
e Engineering, se
t. Stability
and Control, Delft, June 1996.
[159 J.M. Ma
iejowski. Multivariable Feedba
k Design. Ele
troni
Systems Engi-
neering Series. Addisson-Wesley Publishing Company, Wokingham, England,
1989.
[160 J.F. Magni and A. Manouan. Robust ight
ontrol design by eigenstru
ture
assignment. in Pro
. of IFAC Symposium on Robust Control, Rio de Janeiro,
Brasil, September 1994.
645
[162 E.H. Mamdani. Appli
ations of fuzzy algorithms for
ontrol of simple dynami
plant. Pro
eedings IEE, 121:15851588, 1974.
[164 D.C. M
Farlane and K. Glover. Robust Controller Design Using Normalized
Coprime Fa
tor Plant Des
riptions. Le
ture Notes in Control and Information
S
ien
es. Springer-Verlag, rst edition, 1990.
[165 D. M Leon. Automati Flight Control Systems. Prenti e Hall, New York, 1990.
[166 D. M
Ruer, Ashkenas, and Graham. Air
raft Dynami
s and Automati
Control.
Prin
eton University Press, 1973.
[167 D. M
Ruer and H.R. Jex. A review of quasi-linear pilot models. IEEE Trans-
a
tions on Human Fa
tors in Ele
troni
s, 8(3):231249, 1967.
[168 P. K. A Menon, M. E. Badgett, and R.A. Walker. Nonlinear ight test traje
tory
ontrollers for air
raft. AIAA Guidan
e and Control Conf., Snow Mass, CO,
AIAA-85-1890, 1985.
[170 G. Meyer and L. Ci
olani. Appli
ation of nonlinear system inverses to automati
ight
ontrol designs system
on
epts and ight evaluations. Theory and Appli-
ation of Optimal Control in Aerospa
e Systems, AGARD AG251:10.110.29,
1981.
[171 G. Meyer et al. Nonlinear
ontroller design for ight
ontrol systems. In Pro
.
IFAC Symp., Nonlinear Control Systems Design, Capri, pages 136141, 1989.
[172 D.D. Moerder and A.J. Calise. Convergen
e of a numeri
al algorithm for
al
u-
lating optimal output feedba
k gains. IEEE Transa
tions on Automati
Con-
trol, 30(9):900903, 1985.
[173 M. Morari. Model predi
tive
ontrol: multivariable
ontrol te
hnique of
hoi
e
in the 1990's? In D. Clarke, editor, Advan
es in Model-Based Predi
tive Control,
pages 2237. Oxford University Press, 1994.
[174 E. Mos
a. Optimal, Predi
tive and Adaptive Control. Prenti
e-Hall, rst edition,
1995.
[175 P.R. Motyka, E.G. Rynaski, and P.A. Reynolds. Theory and ight veri
ation
of the tifs model-following system. Journal of Air
raft, 9(5):347353, 1972.
[176 E.A.M. Muir. Appli
ation of robust inverse dynami
s estimation to the
ontrol
of a thrust ve
toring ghter air
raft. PhD thesis, Engineering Department,
Lan
aster University, UK, 1996.
[177 E.A.M. Muir et al. Robust ight
ontrol design
hallenge problem formulation
and manual: The high in
iden
e resear
h model (HIRM), version 1. Te
hni-
al Publi
ation TP-088-4, Group for Aeronauti
al Resear
h and te
hnology in
EURope GARTEUR-FM(AG08), August 1997.
646
[179 S.S. Mulgund and R.F. Stengel. Air
raft ight
ontrol in wind shear using
partial dynami
inversion. In Pro
eedings of the Ameri
an Control Conferen
e,
pages 400404, San Fran
is
o, California, June 1993.
[180 S.S. Mulgund and R.F. Stengel. Target pit
h angle for the mi
roburst es
ape
maneuver. Journal of Air
raft, 30(6):826832, Nov.De
. 1993.
[181 W. Murray and M.L. Overton. A proje
ted lagragian algorithm for nonlinear
minmax optimization. SIAM J.S
i.Sta.Comp. 1, pages 345370, 1980.
[182 M.R. Napolitano, C.I. Chen, and S. Naylor. Air
raft failure dete
tion and
identi
ation using neural networks. AIAA Journal of Guidan
e, Control, and
Dynami
s, 16(6):9991009, 1993.
[183 M.R. Napolitano and M. Kin
heloe. On-line learning neural-network
ontrollers
for autopilot systems. AIAA Journal of Guidan
e, Control, and Dynami
s,
33(6):10081015, 1995.
[184 H. Nijmeijer and A. Van Der S
haft. Nonlinear dynami
al
ontrol systems.
Springer-Verlag, New York, 1990.
[185 R.G.E. Nijo, C.W. S
herer, and S. Bennani. Appli
ation of LPV
ontrol with
full blo
k s
alings for a high performan
e ight
ontrol system. Sele
ted Topi
s
in Identi
ation, Modelling and Control, 9, De
ember 1996.
[186 M. Otter. DSblo
k: A neutral des
ription of dynami
systems Version 3.2.
DLRIB 55192/11, DLR Deuts
he Fors
hungsanstalt fr Luft- und Raum-
fahrt, D-82234 Oberpfaffenhofen, 1992.
[187 A. Pa
kard. A new design method for
ontroller order redu
tion, a -
perspe
tive. Preprint, 1995.
[188 A. Pa
kard and J.C. Doyle. The
omplex stru
tured singular value. Automati
a,
29(1):71109, 1993.
[189 A. Pa
kard, J.C. Doyle, and G. Balas. Linear, multivariable robust
ontrol with
a -perspe
tive. Trans.ASME/Journ. Dyn. Syst. Measurement and Control,
115:426438, 1993.
[190 Paddison, J.E. and Goodall, R.M. and Bals, J. and Grbel, G. Multi-obje
tive
design study for a Maglev suspension
ontroller using the databased ANDECS-
MATLAB environment. In IEEE/IFAC CACSD'94 Symposium Tu
son, Mar
h
7-9, pages 239246, 1994.
[191 G. Papageorgiou, K. Glover, R.A. Hyde, and G.D. Wood. HIRM design
hal-
lenge presentation do
ument: the H1 loop-shaping approa
h. Te
hni
al Publi-
ation TP-088-32, Group for Aeronauti
al Resear
h and te
hnology in EURope
GARTEUR-FM(AG08), 1997.
[193 I.R. Petersen. A stabilization algorithm for a
lass of un
ertain linear systems.
Systems and Control Letters, 8, 1987.
[195 C. Phillips, C.L. Karr, and G. Walker. Heli
opter ight
ontrol with fuzzy
logi
and geneti
algorithms. Engineering Appli
ations of Arti
ial Intelligen
e,
9(2):175184, 1996.
647
[196 W.A. Porter. Diagonalisation and inverses for nonlinear systems. Int. J. Con-
trol, 10:252264, 1970.
[197 D.M. Prett and C.E. Gar
ia. Fundamental Pro
ess Control. Butterworths Series
in Chemi
al Engineering, rst edition, 1988.
[198 Y. Ramamurthi, P.B. Sistu, and B.W. Bequette. Control relevant dynami
data
re
on
iliation and parameter estimation. Computers in Chemi
al Engineering,
17(1):4159, 1993.
[199 J. Rawlings and K. Muske. The stability of
onstrained re
eding horizon
ontrol.
IEEE Transa
tions on Automati
Control, 38:15121516, 1993.
[200 J. Reiner, G.J. Balas, and W.L. Garrard. Robust dynami
inversion for
ontrol
of highly maneuverable air
raft. Journal of Guidan
e, Control and Dynami
s,
18(1), January-February 1995.
[201 P.A. Robinson. The modelling of turbulen
e and downbursts for ight simula-
tors. UTIAS report No.339, University of Toronto, 1991.
[202 M. G. Safonov and M. Athans. Gain and phase margin for multiloop LQG
regulators. IEEE Transa
tions on Automati
Control, 22, 1977.
[203 M.G. Safonov, A.J. Laub, and G.L. Hartmann. Feedba
k properties of mul-
tivariable systems: the role and use of the return dieren
e matrix. IEEE
Transa
tions on Automati
Control, 26, 1981.
[204 N. Saravanan, A. Duyar, T.H. Guo, and W.C. Merrill. Modeling spa
e shuttle
main engine using feed-forward neural networks. AIAA Journal of Guidan
e,
Control, and Dynami
s, 17(4):641648, 1994.
[206 S. S
ala et al. Robust ight
ontrol literature survey database. Te
hni
al Pub-
li
ation TP-088-6, Group for Aeronauti
al Resear
h and te
hnology in EURope
GARTEUR-FM(AG08), February 1997.
[209 W. S
hwartz and H.D. Joos. ANDECS
omputational experimenting with the
IAVSD
ar-suspension ben
hmark iltis. In IFAC Conferen
e on Integrated Sys-
tems Engineering, Baden-Baden, pages 263267, 1994.
[211 E.Y. Shapiro, A.N. Andry, and J.C. Chung. Eigenstru
ture assignment for
linear systems. IEEE Transa
tions on Automati
Control, AC-29:12241225,
1984.
[212 S.N. Singh and W.J. Rugh. De
oupling in a
lass of nonlinear systems by state
variable feedba
k. Trans. ASME J. Dyn. Syst. Measur. Contr., 94:323329,
1972.
648
[213 S.N. Singh and A. S
hy. Output feedba
k nonlinear de
oupled
ontrol synthesis
and observer design for maneuvering air
raft. Int. J. Control, 31:781806, 1980.
[214 S.N. Singh, M. Steinberg, and R.D. DiGirolamo. Nonlinear predi
tive
ontrol of
feedba
k linearizable systems and ight
ontrol system design. AIAA Journal
of Guidan
e, Control, and Dynami
s, 18(5):10231028, 1995.
[216 J.J.E. Slotine and J.W. Li. Applied nonlinear
ontrol. Prenti
e Hall, Englewood
Clis, N.J., 1991.
[218 P.R. Smith. Fun
tional
ontrol law design using exa
t non-linear dynami
in-
version. AIAA guidan
e, navigation and
ontrol
onferen
e pro
eedings, AIAA-
94-3516-CP:481489, 1994.
[219 K.M. Sobel and F.J. Lallman. Eigenstru
ture assignment for the
ontrol of
highly augmented air
raft. AIAA Journal of Guidan
e, Control and Dynami
s,
12:318324, 1989.
[220 K.M. Sobel and E.Y. Shapiro. Appli
ation of eigenstru
ture assignment to
ight
ontrol design: some extensions. AIAA Journal of Guidan
e, Control and
Dynami
s, 10:7381, 1987.
[221 K.M. Sobel, W. Yu, and F.J. Lallman. Eigenstru
ture assignment with gain
suppression using eigenvalue and eigenve
tor derivatives. AIAA Journal of
Guidan
e, Control and Dynami
s, 13, 1990.
[222 A.R.M. Soeterboek. Predi
tive Control - A unied approa
h. Prenti
e Hall,
New York, rst edition, 1992.
[223 A.R.M. Soeterboek, A.F. Pels, H.B. Verbruggen, and G.C.A. van Langen. A
predi
tive
ontroller for the ma
h number in a transoni
wind tunnel. IEEE
Control System Magazine, 11(1):6372, 1991.
[226 G. Stein and M. Athans. The LQG/LTR pro
edure for multivariable feedba
k
ontrol design. IEEE Transa
tions on Automati
Control, 32(2):105114, 1987.
[227 G. Stein and J.C. Doyle. Beyond singular values and loop shapes. AIAA Journal
of Guidan
e Control and Dynami
s, 14(1):516, 1991.
[228 M. Steinberg. Potential role of neural networks and fuzzy logi
in ight
ontrol
design and development. In AIAA Aerospa
e Design Conferen
e, AIAA-92-
0999, Irvine, CA, 1992.
649
[230 R.F. Stengel. Towards intelligent ight
ontrol. IEEE transa
tions on Systems,
Man, and Cyberneti
s, 23(6):16991717, 1993.
[231 B.L. Stevens and F.L. Lewis. Air
raft Control and Simulation. Wiley-
Inters
ien
e, 1992.
[232 D.A. Stratton and R.F. Stengel. Real-time de
ision aiding: Air
raft guidan
e for
wind shear avoidan
e. IEEE transa
tions on Aerospa
e and Ele
troni
Systems,
31(1):117124, 1995.
[234 T. Takagi and M. Sugeno. Fuzzy identi
ation of systems and its appli
ation to
modeling and
ontrol. IEEE transa
tions on Systems, man, and Cyberneti
s,
15(1):116132, 1985.
[235 K. Tanaka and M. Sugeno. Stability analysis and design of fuzzy
ontrol sys-
tems. Fuzzy Sets and Systems, 45(2):135156, 1992.
[236 T. Terano, K. Asai, and M. Sugeno. Fuzzy Systems Theory and Its Appli
ations.
A
ademi
Press, Boston, 1992.
[238 J.C. Terlouw and P.F. Lambre
hts. A Matlab Toolbox for Parametri
Un
er-
tainty Modelling. NLR Te
hni
al Publi
ation CR 93455 L, National Aerospa
e
Laboratory NLR, Amsterdam, 1993.
[239 J.C. Terlouw and P.F. Lambre
hts. A MATLAB Toolbox for Parametri
Un-
ertainty Modelling. Te
hni
al Report CR 93455 L, NLR, 1993.
[240 The MathWorks. SIMULINK A program for Simulating Dynami
Systems. The
Mathworks Series, 1995.
[241 M.-C. Tsai, E.J.M. Geddes, and I. Postlethwaite. Pole-Zero Can
ellations and
Closed-Loop Properties of an H1 Mixed Sensitivity Design Problem. Automat-
i
a, 28:519530, 1992.
[242 M. Tu
ker and D. Walker. RCAM design
hallenge presentation do
ument: the
H1 loop-shaping approa
h. Te
hni
al Publi
ation TP-088-21, Group for Aero-
nauti
al Resear
h and te
hnology in EURope GARTEUR-FM(AG08), 1997.
[244 V.I. Utkin. Variable stru
ture systems with sliding modes. IEEE Transa
tions
on Automati
Control, AC22(2):212222, 1977.
650
[247 G. Vinni
ombe. Measuring Robustness of Feedba
k Systems. PhD thesis, De-
partment of Engineering, University of Cambridge, 1993.
[248 C. von Altro
k. Towards fuzzy logi
standardization. In Pro
eedings of Fifth
IEEE International Conferen
e on Fuzzy Systems, volume 3, pages 20912093,
New Orleans, USA, September 1996.
[249 P. Voulgaris and L. Valavani. High performan
e linear quadrati
and H1 de-
signs for a supermaneouverable air
raft. AIAA Journal of Guidan
e, Control,
and Dynami
s, 14(1):157165, 1991.
[250 D.J. Walker. On the Stru
tute of a 2-Degrees-Of-Freedom Controller. Interna-
tional Journal of Control, vol. 63, No 6, pages 11051127, 1996.
[251 L.X. Wang. Adaptive Fuzzy Systems and Control. Prenti
e-Hall, Englewood
Clis, 1994.
[252 D.G. Ward and R.L. Barron. A self-designing re
eding horizon optimal ight
ontroller. In Pro
. Ameri
an Control Conferen
e, 1995.
[253 Y.J.P. Wei. Intelligent Control Law Tuning for AIAA Controls Design Chal-
lenge. Journal of Guidan
e, Control, and Dynami
s, 17:753758, 1994.
[254 H. Wents
her. Design and Analysis of Semi-A
tive Landing Gears for Transport
Air
raft. PhD thesis, TU Mn
hen, 1996. DLRFB 96-11, ISSN 0939-2963.
[255 J.F. Whidborne, I. Postlethwaite, and D.W. Gu. Robust Controller Design
Using H1 Loop-Shaping and the Method of Inequalities. IEEE Trans. Control
Systems Te
hnology, 2(4):455461, De
., 1994.
[256 J. H. Wilkinson. The Algebrai
Eigenvalue Problem. Monographs on Numeri
al
Analysis. Clarendon Press, Oxford, 1965.
[257 D.M.C Willemsen, S. Bennani, and C.W. S
herer. Robust LPV
ontrol for a
ight
ontrol system. Sele
ted Topi
s in Identi
ation, Modelling and Control,
9, De
ember 1996.
[258 K. Wise et al. Linear and nonlinear air
raft ight
ontrol for the AIAA
ontrol
design
hallenge. Pro
eedings of the AIAA Conferen
e on Guidan
e, Navigation
and Control, 1992.
[259 G.D. Wood. Control of Parameter-Dependent Me
hani
al Systems. PhD thesis,
Cambridge University, 1996.
[260 F. Wu. Control of linear parameter varying systems. Te
hni
al report, PhD
thesis, University of California at Berkeley, Berkeley, California, June 1995.
[261 C. Yi and B. de Moor. Robustness analysis and
ontrol system design for the
servo system of a
ontinuously variable transmission. IEEE Trans. Control
Systems Te
hnology, 2(3):183197, September 1994.
[262 P.W. Ying-Jyi. Intelligent
ontrol law tuning for AIAA
ontrol design
hallenge.
AIAA Journal of Guidan
e, Control and Dynami
s, 17, 1994.
[263 H. Youssef, C.Y. Chiang, and G.R. Yu. On-line LQG-fuzzy approa
h to failure
dete
tion, isolation, and re
onguration of
ontrol surfa
es. In AIAA Guidan
e
Navigation and Control Conferen
e, AIAA 96-3799, 1996.
[264 L.A. Zadeh. Fuzzy sets. Information and Control, 8:338353, 1965.
[265 E. Zariou. Robust Model Predi
tive Control of pro
esses with Hard Con-
straints. Computers Chemi
al Engineering, 14(4/5):359371, 1990.
[266 K. Zhou, J.C. Doyle, and K. Glover. Robust and Optimal Control. Prenti
e
Hall In
., 1996.
651