Professional Documents
Culture Documents
1 Introduction
The GARTEUR REconfigurable COntrol for Vehicle Emergency Return
(RECOVER) aircraft simulation benchmark was developed to demonstrate, both
offline and in real-time (piloted) simulation, the performance and viability of newly
designed fault tolerant flight control algorithms. The software package, based on the
Delft University Aircraft Simulation and Analysis Tool DASMAT [2], is equipped
with several simulation and analysis tools, all centered around a generic non-linear
aircraft model for six-degrees-of-freedom non-linear aircraft simulations. For high
performance computation and visualisation capabilities, the package has been inte-
grated as a toolbox in the computing environment Matlab R
/SimulinkR
. The tools
of the RECOVER benchmark include trimming and linearisation for (adaptive)
flight control law design, non-linear off-line (interactive) simulations, simulation
data analysis and flight trajectory and pilot interface visualisations. The modularity
of the RECOVER software allows customisation by applying user-generated mod-
els to the generic package for the simulation of any specific aircraft type or fault
scenario. In conjunction with the Matlab R
/Simulink R
Real-Time Workshop R
,
the benchmark model is suitable for integration on simulation platforms for piloted
hardware in the loop testing.
The GARTEUR RECOVER benchmark provides enhanced graphical and
high-resolution aircraft visualisation capabilities, that interface with the Matlab R
environment, to support tool-based advanced flight control system design and eval-
uation. This includes, for instance, the visualisation of flight data, the animation
of fault or aircraft upset recovery scenarios or (real-time) analysis of flight control
system states and performance.
The capabilities of the GARTEUR RECOVER benchmark software are suitable
for any educational or demonstration purposes, providing insight into the design of
adaptive flight control algorithms, aircraft flight dynamics and handling qualities
and human factors interfaces.
This Appendix provides a practical guide to get started with the GARTEUR RE-
COVER Simulation Benchmark software package. It provides the necessary steps
to install the software (Section 3) and get familiar with the model structure (Section
5) and the main features of the benchmark environment (Section 6). Some practi-
cal examples demonstrate the steps necessary to run a benchmark simulation (Sec-
tion 6.2). It is assumed that the user is familiar with the installation and use of
the Matlab R
/SimulinkR
programming environment (references can be found in
[13, 14] or on the website of The Mathworks (www.mathworks.com)). For the
application of the benchmark, the user should have a basic understanding of general
rigid body aircraft dynamics and aircraft simulation modeling. An introduction to
these subjects can be found in several excellent books (e.g. [9, 12]). In this aspect,
the GARTEUR RECOVER benchmark is an ideal tool to complement any studies
on the introduction of flight control and aircraft simulation modeling using chal-
lenging design problems.
The GARTEUR RECOVER benchmark should be regarded as a research tool
providing the flexibility for customisation using a modular structure. As such, the
Getting Started with the GARTEUR RECOVER Benchmark 543
user is encouraged to explore and experiment with the software as much as possible
to obtain insight into the model structure and its features, and adapt it to his or her
own research requirements. Names and descriptions of blocks and signal definitions
in the benchmark model provide a guide for the user on the model interfacing re-
quirements. An introduction to the RECOVER benchmark, including development
background, software achitecture, the main features and the aircraft operational
characteristics has been provided in Chapter 6 of this book. For more details and in-
sight into the generic simulation architecture, including the GARTEUR RECOVER
benchmark mathematical models, applied reference frames, variable definitions and
sign conventions the user may refer to the references [2, 3, 4, 5, 6, 7, 8, 10].
The GARTEUR RECOVER benchmark is distributed as open source software to
accompany this book on fault tolerant flight control design and simulation for civil
transport aircraft. The software package can be downloaded, after registration, from
the GARTEUR project website hosted by NLR (www.faulttolerantcontrol
.nl). Any updates of the GARTEUR RECOVER benchmark, including documen-
tation and release notes, will be made available via the website.
2 System Requirements
The GARTEUR RECOVER benchmark was designed to run under Matlab R
6.5.1
R
and Simulink 5.1 as part of Release 13/Service Pack 1 (R13SP1). This means that
the benchmark model can also be used with higher versions of Matlab R
/Simulink R
.
To install and operate the benchmark model, any PC that complies with the mini-
mum hardware requirements to properly run Matlab R
/SimulinkR
is suitable. The
website of The Mathworks (www.mathworks.com)) provides further details on
the hardware requirements to install and run Matlab R
/SimulinkR
.
The graphical visualisation capabilities of the GARTEUR RECOVER bench-
mark, especially the aircraft animation features, require at least a graphics card
that supports Direct3D. OpenGL compatible hardware acceleration is recommended
to improve the overall graphics quality and hardware performance of the RE-
COVER visualisation features. For customisation of the visualisation tool within
Matlab R
/SimulinkR
, specifically the inputs that drive the graphical displays, a C-
compiler needs to be installed. When running the benchmark within Matlab R
7.1
(Release 14) under Windows XP, the buttons of the benchmark main menu do not
display correctly. This graphics issue does not occur in Matlab R
6.5.1 (R13SP1)
R
and should be solved for later versions of Matlab 7.1 (R14).
The GARTEUR RECOVER benchmark was tested under Windows XP and Win-
dows VISTA. For the current version of the benchmark (version 2.2) no issues, other
then those mentioned in this guide, are known under these operating systems.
After registration, the software can be downloaded as a packed ZIP archive. The
following steps are necessary to download and install the benchmark within the
Matlab R
6.5.1 (R13SP1) environment.
After registering, download the software package from the GARTEUR project
website (www.faulttolerantcontrol.nl).
Unzip the package into a temporary directory.
Copy the unzipped package into a suitable destination directory, preferably into
the Toolbox directory of Matlab R
. Make sure that the directory structure of
the unpacked package is retained.
Append the RECOVER benchmark directories to the Matlab R
path. The
R
Matlab references provide information on how to configure the path.
Change the Matlab R
directory to RECOVERv65. Datafiles generated by the
benchmark tools will be made available in the data directory.
The benchmark can be started by typing recover in the Matlab R
command
window which activates the main user menu. This will provide further steps to
start running any simulations or exploring the features and models of the RE-
COVER benchmark.
The benchmark can be uninstalled by deleting the directory RECOVERv65.
Please make sure that any backup copies are made of the user generated datafiles in
the data directory before deleting.
4 License Agreement
The GARTEUR RECOVER benchmark package is distributed with this book as a
collective work. The Matlab R
/Simulink
R
models of the benchmark are distributed
under the Open Software License (OSL) version 3 or later, whereas the benchmark
visualisation tool remains copyrighted by NLR (although freely distributable with
the RECOVER benchmark). The OSLv3 license allows the user of the software to
modify the models according to his or her own requirements and applications and
re-distribute the software to other users under the OSLv3 licensing terms and con-
ditions and NLR copyright. Any notices and text, including the attribution to the
original developers and the book, should remain in the software package and mod-
els. To facilitate the development or application by other users, developers that have
adapted the software are required to include an appropriate attribution notice in the
source code to inform new users that the original software has changed. The OSLv3
license is available in the file license.txt as part of the GARTEUR RECOVER
software package. Please take notice of the licensing terms and conditions before
using the software.
5 Model Structure
The aim of the following section is to provide an overview of the main model struc-
ture of the GARTEUR RECOVER benchmark. This can be used as a starting point
Getting Started with the GARTEUR RECOVER Benchmark 545
to further explore the model. Reference [2] provides information on all the submod-
els that comprise the generic aircraft simulation in the benchmark including input
and output formats of the individual generic simulation blocks.
The benchmark Matlab R
/SimulinkR
environment has been developed in a mod-
ular and layered structure using (masked) system blocks and subsystem blocks. In
this structure, each block has its specific input and ouput formats and signal defi-
nitions. When customising the RECOVER benchmark simulation for any particular
research application, it is important to maintain the model format and signal rela-
tionships as much as possible to prevent any inadvertent mismatches between the
many subsystems and library components. Due to the complexity of the GARTEUR
RECOVER benchmark model, it is recommended to always make use of a version
control method to track any changes or revert to a working version of the benchmark
if necessary.
Chapter 6 of this book provides an introduction to the model structure of the
benchmark and its components.
Fig. 1 GARTEUR RECOVER benchmark software architecture and analysis tools relation-
ships
be noted that any changes to the interface definitions of the models in the library
should be made carefully. This includes the names of the blocks as the library links
use the block names as a reference.
A basic library (B747 library.mdl) for the simulation of the B747-100/200
aircraft model in the benchmark, contains the basic aircraft, engine and actuator
models, complete with failure models (Fig. 2). For the GARTEUR RECOVER
benchmark, an additional library was developed (ag16 library.mdl), based on
the basic library, that contains the larger and more extensively modified submodels
out of which the top-level benchmark is built (Fig. 3). This extended library contains
models of the aircraft, the actuators, the sensors, the classic flight control system and
the benchmark failure generator.
Fig. 4 GARTEUR RECOVER benchmark main model components (b747 auto g.mdl)
Getting Started with the GARTEUR RECOVER Benchmark 549
Depending on the stick configuration, adaptation of the stick interface model by the
user might be necessary.
Fig. 6, shows the Simulink R
model structure at Level 5 of the benchmark
airframe block. This level shows the main layout of the RECOVER aircraft simu-
lation model consisting of the generic simulation models and aircraft specific mod-
ules. The aircraft specific modules (Airframe model (AFM) block and Engine frame
model (EFM) block indicated with a blue background) can be customised for any
particular aircraft taking into account the interface definitions of the blocks.
The blocks that are not specific for any aircraft and that are part of the generic
simulation models ([2]) are displayed with a white background. The generic simu-
lation blocks consist of:
AIRDATA block
The atmospheric and airdata parameters are calculated in this block. The equations
are compiled in a MEX-type Simulink R
S-function ac.atmos.mex.
WIND/TURBULENCE block
In this block, the wind and gust velocities are calculated based on user-supplied
Simulink R
S-functions of wind and turbulence models. The benchmark simula-
tion uses zero wind and zero turbulence conditions by default. The block includes a
switching capability for the selection of a turbulence model based on Dryden spectra
550 Appendix
or a wind model that includes a wind profile based on meteorological data estimated
at the time of the Flight 1862 aircraft accident.
AFM block
In this block the forces and moments of both the aircraft aerodynamics and turbu-
lence are calculated. The aerodynamic forces and moments are determined from the
aircraft specific aerodynamic model.
EFM block
This block calculates the propulsion forces and moments based on the aircraft spe-
cific engine model.
GRAVITY block
This block calculates the components of the gravity force in the air-path, stability,
body and moving earth reference frames. The gravity force is calculated in the mov-
ing earth reference frame from the aircraft mass and the altitude varying gravity
acceleration.
Getting Started with the GARTEUR RECOVER Benchmark 551
FM SORT block
In this block all forces and moments calculated from the aerodynamic model, tur-
bulence model, propulsion model and gravity model are combined and added.
EQM block
This block includes the aircraft equations of motion and are solved resulting in the
aircraft states and their derivatives. In addition, the aerodynamic and total forces and
moments and their coefficients are corrected for the - and - contributions.
OBSERVATIONS block
The observation parameters of the RECOVER benchmark are calculated in this
block. The parameters are arranged in several subgroups, calculated in subblocks,
consisting of accelerations, linear velocity time derivatives, flight-path related pa-
rameters and measurements outside the center of gravity. A complete list of the
benchmark observation output signal formats is provided in Section 8.
The Open-Loop Simulation button (Fig. 8) in the Simulation section of the bench-
mark main menu will activate the initialisation of an open-loop simulation of a
newly designed control algorithm. During initialisation, the calculation of a (user
specified) trim condition is performed, and a particular test scenario and aircraft
failure mode can be selected. Section 6.2 demonstrates the required steps to per-
form a typical open-loop simulation.
552 Appendix
The Closed-Loop Simulation button (Fig. 9) in the main menu activates the initiali-
sation of a closed-loop benchmark simulation. As with the initialisation of an open-
loop simulation, the calculation of a (user specified) trim condition is performed and
a particular test scenario and aircraft failure mode can be selected. It should be noted
that the closed-loop simulation is performed using preset test scenarios as specified
for the GARTEUR fault tolerant control benchmark (Chapter 6 and 7 of the book
provide details on the test scenario specifications based on predefined aircraft opera-
tional requirements). An example in Chapter 6 describes the initialisation procedure
to perform simulations using the closed-loop benchmark model.
Getting Started with the GARTEUR RECOVER Benchmark 553
workspace. Note that the variable Alin is in radians but all control surface de-
flections (except for thrust which is in Newtons) in the matrix variable Blin are in
degrees. For the purpose of designing a controller, it might be better to convert the
Blin matrix back to radians (this can be done by multiplying the columns of Blin ,
associated with the control surface deflections, with 180/ ).
The ordering of the states xlin and the control surfaces ulin of the total linear
model described by the matrices Alin and Blin are as indicated in equation (1).
The spoilers #6 and #7 are ground spoilers and are not used during flight. The
10th and 11th columns associated with these control surfaces can therefore be ne-
glected during design. Also note that the number of columns of the Blin matrix
is 29. The 30th column is associated with the landing gear and has not been in-
cluded in the linear model. An example linear model can be accessed through the
file TESTlin4.lin, available in the benchmark data folder, using the command
load -mat TESTlin4.lin in the Matlab R
window.
554 Appendix
Total model:
xlin = pb qb rb VTAS he xe ye
ulin = air ail aor aol sp112 eir eil eor eol ih ru rl f o f i TN
14
(1)
After the completion of the steps in Fig. 12, the quality of the linearisation routine
can be evaluated by comparing the states (around the trimmed flight condition) be-
tween the linear and non-linear model using small actuator deflections. This is done
by running the Simulink R
model called b747 auto g LINcheck.mdl and the
plotting routine plotBENCHMARKtestLINandNL.m. The user needs to make
a selection of the actuator to be used as perturbation input for the comparison de-
pending on which axis is to be tested (e.g. to test the quality of the lateral axis,
1.5deg of right aileron and -1.5deg of left aileron can be used). Any control input
for a particular actuator to excite the linear model can be defined in the airframe for
LINEAR comparison test block within the model b747 auto g LINcheck.mdl.
Fig. 13, 14 and 15 show example plot results allowing the comparison of the lin-
earised model (TESTlin4.lin) and the non-linear model after a spoiler
Fig. 13 Plots showing actuator deflections (spoilers deflected 1.5 degrees at t=1s) for com-
parison of linearised model (TESTlin4.lin) and non-linear model
558 Appendix
Fig. 15 Plots showing lateral states for comparison of linearised model (TESTlin4.lin)
and non-linear model (NL: non-linear model, lin: linear model)
Getting Started with the GARTEUR RECOVER Benchmark 559
deflection input of 1.5 degrees. The aircraft states are given in radians while alti-
tude (he ) and ground distance (xe ) are given in meters.
Fig. 18 Benchmark assessment criteria plots for Right Turn and Localiser Intercept phase
showing aircraft states with evaluation criteria
tolerant control algorithms can be evaluated using the benchmark assessment crite-
ria. The assessment criteria are provided as plots for each phase of the benchmark
scenario (Chapter 6) and can be generated using the Show Assessment Criteria but-
ton (Fig. 17) after a simulation. Fig. 18, 19 and 20 show example plots for the Right
Turn and Localiser Intercept phase of the benchmark scenario. Chapters 6 and 7
provide further details on the benchmark scenario specifications and definition of
the assessment criteria parameters as used in the plots.
Fig. 19 Benchmark assessment criteria plots for Right Turn and Localiser Intercept phase
showing kinematic accelerations in body axes with evaluation criteria
Fig. 20 Aircraft trajectory plots for Right Turn and Localiser Intercept phase
562 Appendix
A graphical pilot interface shows the basic flight instrumentation based on spec-
ifications of the electronic flight instrument system (EFIS) displays as found on
the B747-400 aircraft. The RECOVER EFIS displays are configured to show the
primary aircraft state parameters, flight control system state and engine thrust pa-
rameters. Additional features on the displays, not found on the standard B747-400
instrumentation, are included to assess the human-machine interfacing (HMI) as-
pects of new fault tolerant flight control algorithms. For these design applications,
the RECOVER benchmark primary flight display (PFD) has the capability to dis-
play, for instance, the aircrafts bank, pitch and airspeed envelope protection limits
Getting Started with the GARTEUR RECOVER Benchmark 563
as calculated by a new self-adaptive control system. The lower display (Engine In-
dicating and Crew Alerting System (EICAS) display) shows the engine parameters,
using Engine Pressure Ratio (EPR) as the main thrust setting reference, inboard
trailing edge flap position and landing gear status. Additional aircraft state informa-
tion on the EICAS display includes angle-of-attack, sideslip and load factor. The
EICAS display also enables monitoring of the activity of the flight control system
and control law performance by presenting all individual control surface deflec-
tions. A basic 3D aircraft model, representing the B747-100/200 aircraft, and the
aircrafts reconstructed flight path in the out-the-window view allows analysis of
the flight trajectory and maneuvers.
The following features of the interactive simulation window can be controlled by
keyboard and mouse:
shift -W: switch to aircraft view mode
shift -A: switch to cockpit view mode
shift -C: Activate free viewing (aircraft view mode)
P: Activate/deactivate aircraft flight path (aircraft view mode)
Left mouse/touch pad button: zoom out (aircraft view mode)
Right mouse/touch pad button: zoom in (aircraft view mode)
Mouse or touchpad: Move viewpoint (aircraft view mode)
Fig. 23 shows the information available on the RECOVER benchmark primary
flight display.
Fig. 24 provides a description of the parameters that are available on the RE-
COVER benchmark EICAS display.
For a realistic visualisation of the benchmark scenario, the RECOVER visuali-
sation tool includes a high-resolution geographic rendition of the Amsterdam area
including a detailed layout of the Amsterdam Schiphol Airport runway configura-
tions (Fig. 25). Currently, only runway 27 is configured with an instrument landing
system (ILS) as part of the GARTEUR benchmark scenario. However, further cus-
tomisation of the airport approach and landing aids is possible within the benchmark
model (e.g. an extension of ILS availability).
The aircrafts flight trajectory can be visualised by pressing P before starting, or
during, a (real-time) simulation. Fig. 26 and Fig. 27 illustrate the flight path visu-
alisation capability in the RECOVER out-the-window view (free viewing mode),
following a simulation of a landing test scenario and in-flight maneuver.
Although not part of the GARTEUR benchmark scenario, runway 06 of the
Schiphol airport scenery is equipped with approach lighting and a visual approach
slope indicator (VASI) (Fig. 28 and 29) to replicate the pilots viewpoint during a
typical approach and landing test scenario under visual meteorological conditions
(VMC).
All parameters presented on the RECOVER flight instrumentation displays and
controlling the out-the-window view are available as inputs via a Simulink R
in-
terface in the output & visualisation block (top system level). The RE-
COVER visualisation window input variables, including the signal element number,
variable name, dimension and description are summarised in Tables 1 and 2.
564 Appendix
Fig. 24 GARTEUR RECOVER benchmark engine indicating and crew alerting system
(EICAS) display elements
Fig. 26 Aircraft flight path visualisation during approach and landing test scenario
Fig. 28 Amsterdam Schiphol runway 06 visual landing aids and ground textures
Table 1 Aircraft state and navigation input variables for the GARTEUR RECOVER bench-
mark visualisation tool (output & visualisation block)
Table 2 Flight control system and engine state input variables for the GARTEUR RECOVER
benchmark visualisation tool (output & visualisation block)
Fig. 31: After selecting Open-Loop Simulation in the main menu, the open-loop
initialisation is started in the Matlab
R
command window and the first step is to
define the failure model. For this example, the loss of vertical tail failure case is
chosen (failure mode #9). The aircraft configuration may then be entered including
the weight and balance of the aircraft and initial values for the pilot control inputs
used for trimming. For the initial trim values of the controls, it is usually sufficient
to accept the default values here. For this example, the aircraft is setup in the stan-
dard condition (clean configuration, he =2000ft, VTAS =260kts).
Fig. 32: The next step is to choose the flight condition. The straight-and-level trim
condition is chosen and the flight path angle and rate of climb are set at the default
values. This sets up the trim routine.
Fig. 33: The program continues with the start of the optimisation to determine the
trim condition. For trimming, the b747 trim d.mdl model is used. The trim rou-
tine runs and gives a trim result in terms of stabiliser deflection and thrust. If the
trim results are acceptable, the required EPR setting is derived from the thrust in the
next step.
572 Appendix
Fig. 34: After the trim condition is calculated, the user is first asked to define a test
input signal for an open-loop simulation. Note that the test signals are applied to the
pilot control inputs and not to the separate control surfaces. The simulation is then
performed using the open-loop model b747 funpc d.mdl. Any saved inputs and
outputs are located in the data subdirectory.
Getting Started with the GARTEUR RECOVER Benchmark 573
Finally, a few time responses can be made to show the results. These plots are
generated by the plot sim script. Fig. 35 shows the plotted simulation results of
the aircraft states following an aileron doublet at t=2s . As can be seen in the plots,
the aircraft with missing tail becomes unstable in the lateral axis after the aileron
doublet at t=2s. The pilot control inputs are shown in Fig. 36. The calculated specific
forces are also plotted and are shown in Fig. 37. The effect of the loss of directional
stability due to the missing vertical tail is clearly visible in the lateral acceleration
(Ayb ) response.
8 Signal Formats
This section provides a reference on the signal formats and observation outputs as
available in the top system level (Level 1) of the closed-loop (b747 auto g.mdl)
and open-loop (b747 funpc d.mdl) benchmark models. For all signal formats,
the signal number, name, symbol, dimension and a description are provided. The
GARTEUR RECOVER benchmark observation outputs follow the signal formats
as described in reference [2].
574 Appendix
Fig. 34 Test input signal definition for open-loop simulation (b747 funpc d.mdl)
576 Appendix
Fig. 35 Aircraft state response after an aileron doublet at t=2s with open-loop benchmark
model (b747 funpc d.mdl) and loss of vertical tail failure mode
Fig. 36 Pilot control inputs showing aileron doublet as test signal at t=2s
Getting Started with the GARTEUR RECOVER Benchmark 577
Fig. 37 Aircraft specific forces in body axes after an aileron doublet at t=2s with open-loop
model (b747 funpc d.mdl) and loss of vertical tail failure mode
Fig. 39 Boeing 747-100/200 flight control surface arrangements and body axes and moment
definitions (L = rolling moment, M = pitching moment, N = yawing moment, p = roll rate,
q = pitch rate, r = yaw rate)
Getting Started with the GARTEUR RECOVER Benchmark 579
Table 4 B747-100/200 flight control surface operating limits (positive sign: surface deflec-
tion down / spoiler panel up)
Control surface Symbol Mechanical Two hydraulic sys- One hydraulic sys-
limit (deg) tem rate (Full boost, tem rate (Half boost,
deg/sec) deg/sec)
Inboard elevator ei +17/-23 +37/-37 +30/-26
Outboard elevator eo +17/-23 +37/-37 +30/-26
Stabiliser ih +3/-12 +/-0.2 to +/-0.5 +/-0.1 to +/-0.25
Inboard aileron ai +20/-20 +40/-45 +27/-35
Outboard aileron ao +15/-25 +45/-55 +22/-45
Spoilers #1 - #4 sp14 +45 +75 0
Spoilers #9 - #12 sp912 +45 +75 0
Spoilers #5, #8 sp5 , sp8 +20 +75 0
Spoilers #6, #7 sp6 , sp7 +20 +25 0
Upper rudder ru +25/-25 +50/-50 +40/-40
Lower rudder rl +25/-25 +50/-50 +40/-40
Table 16 Pilot control inputs (top level open-loop model b747 funpc d.mdl)
9 Contributors
The following persons and organisations contributed to the development of the
GARTEUR RECOVER benchmark.
Contact information, organisation details and links can be found on the GAR-
TEUR project site www.faulttolerantcontrol.nl.
References
1. GARTEUR. GARTEUR RECOVER benchmark quickstart guide, GARTEUR Flight
Mechanics Action Group 16 Fault Tolerant Control (2009)
2. van der Linden, C.A.A.M.: DASMAT- Delft University Aircraft Simulation Model and
Analysis Tool. Report LR-781, Delft University of Technology, Faculty of Aerospace
Engineering, Delft, The Netherlands (1996)
3. Smaili, M.H.: Flight data reconstruction and simulation of El Al Flight 1862. Final thesis,
Delft University of Technology, Faculty of Aerospace Engineering, Delft, The Nether-
lands (1997)
4. Smaili, M.H., Mulder, J.A.: Flight data reconstruction and simulation of the 1992 Ams-
terdam Bijlmermeer airplane accident. In: AIAA Modeling and Simulation Technologies
Conference and Exhibit, AIAA-2000-4586, Denver, CO (August 2000)
5. Hanke, C.R.: The simulation of a large transport aircraft. Modeling data, vol. II. NASA
CR-114494 (September 1970)
586 Appendix
6. Hanke, C.R.: The simulation of a large transport aircraft. Mathematical model, vol. I.
NASA CR-1756 (March 1971)
7. van Keulen, R.: Real-time simulation and analysis of the automatic flight control sys-
tem of the Boeing 747-200. Final thesis, Delft University of Technology, Faculty of
Aerospace Engineering, Delft, The Netherlands (1991)
8. Marcos, A., Balas, G.J.: A Boeing 747-100/200 aircraft fault tolerant and fault diagnostic
benchmark. Technical Report AEM-UoM-2003-1, University of Minnesota, Minnesota
(June 2003)
9. EL AL Flight 1862, aircraft accident report 92-11. Netherlands Aviation Safety Board,
Hoofddorp, The Netherlands (1994)
10. Boeing 747 Aircraft Operations Manual (1976)
11. Stevens, B.L., Lewis, F.L.: Aircraft control and simulation. John Wiley & Sons Inc., New
York (1992)
12. Etkin, B., Reid, L.D.: Dynamics of flight - stability and control, 3rd edn. Wiley, New
York (1996)
13. Matlab getting started guide. Version 6.5 (Release 13) or later. The Mathworks Inc.,
Natick, MA (USA)
14. Simulink users guide. Version 5.1 (Release 13SP1) or later. The Mathworks Inc., Natick,
MA (USA)
Lecture Notes in Control and Information Sciences
Edited by M. Thoma, F. Allgwer, M. Morari
Further volumes of this series can be found on our homepage:
springer.com
Vol. 399: Edwards, C.; Lombaerts, T.; Vol. 389: Bru, R.; Romero-Viv, S. (Eds.):
Smaili, H. (Eds.): Positive Systems
Fault Tolerant Flight Control 398 p. 2009 [978-3-642-02893-9]
586 p. 2010 [978-3-642-11689-6]
Vol. 388: Jacques Loiseau, J.; Michiels, W.;
Vol. 398: Willems, J.C.; Hara, S.; Niculescu, S-I.; Sipahi, R. (Eds.):
Ohta, Y.; Fujioka, H. (Eds.): Topics in Time Delay Systems
Perspectives in Mathematical System 418 p. 2009 [978-3-642-02896-0]
Theory, Control, and Signal Processing
Vol. 387: Xia, Y.;
388 p. 2010 [978-3-540-93917-7]
Fu, M.; Shi, P.:
Vol. 397: Yang, H.; Jiang, B.; Cocquempot, V.: Analysis and Synthesis of
Fault Tolerant Control Design for Dynamical Systems with Time-Delays
Hybrid Systems 283 p. 2009 [978-3-642-02695-9]
191 p. 2010 [978-3-642-10680-4] Vol. 386: Huang, D.;
Vol. 396: Kozlowski, K. (Ed.): Nguang, S.K.:
Robot Motion and Control 2009 Robust Control for Uncertain Networked
475 p. 2009 [978-1-84882-984-8] Control Systems with Random Delays
159 p. 2009 [978-1-84882-677-9]
Vol. 395: Talebi, H.A.:
Vol. 385: Jungers, R.:
Neural Network-Based State
The Joint Spectral Radius
Estimation of Nonlinear Systems
144 p. 2009 [978-3-540-95979-3]
appro. 200 p. 2010 [978-1-4419-1437-8]
Vol. 384: Magni, L.; Raimondo, D.M.;
Vol. 394: Pipeleers, G.; Demeulenaere, B.; Allgwer, F. (Eds.):
Swevers, J.: Nonlinear Model Predictive Control
Optimal Linear Controller Design for 572 p. 2009 [978-3-642-01093-4]
Periodic Inputs
177 p. 2009 [978-1-84882-974-9] Vol. 383: Sobhani-Tehrani E.:
Khorasani K.;
Vol. 393: Ghosh, B.K.; Martin, C.F.; Fault Diagnosis of Nonlinear Systems
Zhou, Y.: Using a Hybrid Approach
Emergent Problems in Nonlinear 360 p. 2009 [978-0-387-92906-4]
Systems and Control
285 p. 2009 [978-3-642-03626-2] Vol. 382: Bartoszewicz A.;
Nowacka-Leverton A.:
Vol. 392: Bandyopadhyay, B.; Deepak, F.; Time-Varying Sliding Modes for Second
Kim, K.-S.: and Third Order Systems
Sliding Mode Control Using Novel 192 p. 2009 [978-3-540-92216-2]
Sliding Surfaces
137 p. 2009 [978-3-642-03447-3] Vol. 381: Hirsch M.J.; Commander C.W.;
Pardalos P.M.; Murphey R. (Eds.):
Vol. 391: Khaki-Sedigh, A.; Moaveni, B.: Optimization and Cooperative
Control Configuration Selection for Control Strategies: Proceedings of the 8th
Multivariable Plants International Conference on Cooperative
232 p. 2009 [978-3-642-03192-2] Control and Optimization
459 p. 2009 [978-3-540-88062-2]
Vol. 390: Chesi, G.; Garulli, A.;
Tesi, A.; Vicino, A.: Vol. 380: Basin M.:
Homogeneous Polynomial Forms for New Trends in Optimal Filtering and Control for
Robustness Analysis of Uncertain Systems Polynomial and Time-Delay Systems
197 p. 2009 [978-1-84882-780-6] 206 p. 2008 [978-3-540-70802-5]
Vol. 379: Mellodge P.; Kachroo P.: Vol. 368: Chee F.; Fernando T.
Model Abstraction in Dynamical Systems: Closed-Loop Control of Blood Glucose
Application to Mobile Robot Control 157 p. 2007 [978-3-540-74030-8]
116 p. 2008 [978-3-540-70792-9]
Vol. 367: Turner M.C.; Bates D.G. (Eds.):
Vol. 378: Femat R.; Solis-Perales G.: Mathematical Methods for Robust and
Robust Synchronization of Chaotic Systems Nonlinear Control
Via Feedback 444 p. 2007 [978-1-84800-024-7]
199 p. 2008 [978-3-540-69306-2]
Vol. 366: Bullo F.; Fujimoto K. (Eds.):
Vol. 377: Patan K.: Lagrangian and Hamiltonian Methods for
Artificial Neural Networks for Nonlinear Control 2006
the Modelling and Fault 398 p. 2007 [978-3-540-73889-3]
Diagnosis of Technical Processes
206 p. 2008 [978-3-540-79871-2] Vol. 365: Bates D.; Hagstrm M. (Eds.):
Nonlinear Analysis and Synthesis
Vol. 376: Hasegawa Y.: Techniques for Aircraft Control
Approximate and Noisy Realization of 360 p. 2007 [978-3-540-73718-6]
Discrete-Time Dynamical Systems
245 p. 2008 [978-3-540-79433-2] Vol. 364: Chiuso A.; Ferrante A.;
Pinzoni S. (Eds.):
Vol. 375: Bartolini G.; Fridman L.; Modeling, Estimation and Control
Pisano A.; Usai E. (Eds.): 356 p. 2007 [978-3-540-73569-4]
Modern Sliding Mode Control Theory
Vol. 363: Besanon G. (Ed.):
465 p. 2008 [978-3-540-79015-0]
Nonlinear Observers and Applications
Vol. 374: Huang B.; Kadali R.: 224 p. 2007 [978-3-540-73502-1]
Dynamic Modeling, Predictive Control
Vol. 362: Tarn T.-J.; Chen S.-B.;
and Performance Monitoring
Zhou C. (Eds.):
240 p. 2008 [978-1-84800-232-6]
Robotic Welding, Intelligence and
Vol. 373: Wang Q.-G.; Ye Z.; Cai W.-J.; Automation
Hang C.-C.: 562 p. 2007 [978-3-540-73373-7]
PID Control for Multivariable Processes Vol. 361: Mndez-Acosta H.O.; Femat R.;
264 p. 2008 [978-3-540-78481-4] Gonzlez-lvarez V. (Eds.):
Vol. 372: Zhou J.; Wen C.: Selected Topics in Dynamics and
Adaptive Backstepping Control of Uncertain Control of Chemical and
Systems Biological Processes
241 p. 2008 [978-3-540-77806-6] 320 p. 2007 [978-3-540-73187-0]
Vol. 371: Blondel V.D.; Boyd S.P.; Vol. 360: Kozlowski K. (Ed.):
Kimura H. (Eds.): Robot Motion and Control 2007
Recent Advances in Learning and Control 452 p. 2007 [978-1-84628-973-6]
279 p. 2008 [978-1-84800-154-1] Vol. 359: Christophersen F.J.:
Vol. 370: Lee S.; Suh I.H.; Optimal Control of Constrained
Kim M.S. (Eds.): Piecewise Affine Systems
Recent Progress in Robotics: 190 p. 2007 [978-3-540-72700-2]
Viable Robotic Service to Human Vol. 358: Findeisen R.; Allgwer
410 p. 2008 [978-3-540-76728-2] F.; Biegler L.T. (Eds.):
Vol. 369: Hirsch M.J.; Pardalos P.M.; Assessment and Future
Murphey R.; Grundel D.: Directions of Nonlinear
Advances in Cooperative Control and Model Predictive Control
Optimization 642 p. 2007 [978-3-540-72698-2]
423 p. 2007 [978-3-540-74354-5]