FVSysID ShortCourse 1 Introduction1
FVSysID ShortCourse 1 Introduction1
InstituteofFlightSystems
DLR- GermanAerospaceCenter
Lilienthalplatz 7
38108Braunschweig,Germany
Email: [email protected]
Phone: +49531295-2684
Fax:
+49531295-2647
AIAA Professional Development Tutorial, Keystone, CO
24 August 2006
Dr. Ravindra Jategaonkar
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/1
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/2
Contents of Tutorial
Introduction
Overview: Definitions, what is and why SysId, Historical background and Quad-M Basics
Maneuvers
General Aspects, Flight Tests/Maneuvers, Various Types of Inputs
Measurements
General Aspects, Data Compatibility Check, Different Types of Problems
Methods
Model Formulation, Cost Function, Optimization Methods, Numerical Aspects, ...
Models
General Aspects, Linear and Nonlinear Models, Current Trends
Validation
General Aspects, Different Criteria, Procedures, Examples
Examples
C-160 Aerodynamic Data Base,
DO-328 Proof of Match
X-31A High Angle of Attack Modeling,
Phoenix Reusable Orbital Glider
Bo-105 and EC-135 Helicopter: High Bandwidth Models
Software Tools
Fortran and Matlab based
Dr. Ravindra Jategaonkar
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/3
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/4
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/5
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/6
State
Equations
.
x = f (x, u, )
Outputs
z/y
Control problem:
given y and f, find u
Identification problem:
given u and z, find f
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/7
Dynamic System
Mathematical Model
u
x& (t ) = f ( x (t ), u (t ), )
y (t ) = g ( x (t ), u (t ), )
AIM:
To determine unknown model parameters
such that the model response y matches well
with the measured system response z.
Dr. Ravindra Jategaonkar
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/8
Philosophical Definition
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/9
Simulation
Concerned with the
computation of
system responses
Numerical integration
Model structure
and parameters
unknown
Mathematical Model ?
Model
structure
fixed
Parameter estimation
Concerned with the
quantification of
parameter values
Statistical estimation
of parameters
System identification
Concerned with the
model structure
determination and
estimation of
parameters
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/10
Transfer
Function
(Magnitude)
Model Parameter
Uncertainty
Envelope of
"True" Systems
Model
Structure
Uncertainty
Nominal Model
Possible
"True" System
Frequency
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/11
Dynamic System
Process noise
(turbulence)
Measurement
noise
State Equations
Inputs
x& (t ) = f ( x(t ), u (t ), )
Aircraft mass
characteristics
Measurement Eq.
States
Aerodynamics
(unknown
parameters)
y (t ) = g ( x(t ), u (t ), )
Sensor
locations
Outputs
Sensor model
(calibration factors,
bias errors)
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/12
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/13
a) Parametric models:
- knowledge based,
- built from basic principles,
- involves physics of the process
2) Behavioral models
- approximate observed behavior,
- no physical meaning
b) Nonparametric models
- No model structure or order assumed,
Phenomenological
Parameters
Simulation
A priori info
Validity
Behavioral
physical meaning
no concrete meaning
complex and difficult quick and easy
included
not necessary
large
restricted
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/14
Black-Box models
- Input-Output subspace matching
(Neural networks)
- To Reproduce the system response
Grey-Box models
- Combination of above two models
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/15
Methodological principle
- minimizes redundancies and inconsistencies in the model
- helps to determine the best model
- model representation with minimum number of parameters,
yet having fidelity within specified tolerances
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/16
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/17
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/18
C. F. Gauss (1777-1855):
problem during evaluation of astronomical measurements:
True values q1, q2, ...., qr of physical constants are unknown (trajectory
parameters of a planet). q1, ...., qr are however not measured.
Related parameters are observed, whose true values f1, ...., fr depend
on q1, ...., qr according to some rule: fi = fi(q1, ...., qr ).
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/19
Time-Vector Method
r
-C l r
-
-I xz
r
r
1/2 V Sb r
-C l
p
I xx
2
1/2 V Sb r
-Cl p
p
r
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/20
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/21
Results
- Flight estimate 40% lower than the
WT prediction from small oscillations
Dr. Ravindra Jategaonkar
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/22
Analog-Matching Method
Principle:
For selected types of responses the
effect of only a few coefficients
dominates.
Principle:
Solve equations of motion on
analog computer; manually tune
parameters to match the response
to flight data.
r&
Nr
r
Ruder pulse
p&
p
La
Lp
a
a
Aileron pulse
Lp La
a
p
Aileron step
d
r
L Lr
La a
d
d
Steady sideslip
N 2 + L
d
Dutch roll
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/23
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/24
Transition Phase
Classical Approach
1919 - mid 1960's
Late 1960's
Classical
Methods
Modern Era
1966 - 2006
Advanced
Methods
- Deterministic
- Graphical
(Paper & Pencil)
- Statistical analysis
- Frequency domain
- Analog computation
Dinosauric
Digital
Computation
- Time domain
- Frequency domain
- Digital computation
Fortran
Laptops
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Matlab
Introduction/25
Optimized
Input
Actual
Response
Flight Vehicle
Methods
A Priori Values,
lower/upper
bounds
Estimation
Algorithm /
Optimization
Models
Model
Structure
Measurements
Mathematical
Model /
Simulation
Data Collection
& Compatibility
Parameter Estimation
Identification
Criteria
Response
Error
Parameter
Adjustments
Model Response
Identification Phase
Model
Complementary
Flight Data
Validation
Dr. Ravindra Jategaonkar
Validation Phase
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/26
References (1)
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/27
References (2)
Jategaonkar, R. V.,
Flight Vehicle System Identification: A Time Domain Methodology,
Volume 216, AIAA Progress in Astronautics and Aeronautics Series
Published by AIAA Reston, VA, Aug. 2006, ISBN: 1-56347-836-6
http://www.aiaa.org/content.cfm?pageid=360&id=1447
Hamel, P. G. and Jategaonkar, R. V., Evolution of Flight Vehicle System Identification, Journal of
Aircraft, Vol. 33, No. 1, Jan.-Feb. 1996, pp. 9-28.
Hamel, P. G. and Jategaonkar, R. V., The Role of System Identification for Flight Vehicle Applications Revisited, RTO-MP-11, March 1999, Paper No. 2.
Iliff K. W., Parameter Estimation for Flight Vehicles Journal of Guidance, Control, and Dynamics,
Vol. 12, No. 5, Sept.-Oct. 1989, pp. 609-622.
Klein, V., Estimation of Aircraft Aerodynamic Parameters from Flight Data, Progress in Aerospace
Sciences, Vol. 26, Pergamon, Oxford, UK, 1989, pp. 1-77.
Maine, R. E. and Iliff, K. W., Identification of Dynamic Systems, AGARD AG-300, Vol. 2, Jan. 1985.
Maine, R. E. and Iliff, K. W., Identification of Dynamic Systems - Applications to Aircraft. Part 1:
The Output Error Approach, AGARD AG-300, Vol. 3, Pt. 1, Dec. 1986.
Walter, . And Pronzato, L., Identification of Parametric Models, Springer, Berlin, 1997.
Jategaonkar, R. V., (Guest ed.), Special Section: Flight Vehicle System ID - Part 1,
Journal of Aircraft, Vol. 41, No. 4, 2004, pp. 681-764.
Jategaonkar, R. V., (Guest ed.), Special Section: Flight Vehicle System ID - Part 2,
Journal of Aircraft, Vol. 42, No. 1, 2005, pp. 11-92.
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Introduction/28