FVSysID ShortCourse 8 Software
FVSysID ShortCourse 8 Software
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Software/1
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Software/2
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Software/3
Frequency Domain
CIFER:
DIVA
FITLAB
Matlab Tools box for parameter estimation in frequency domain Linear systems
DLR Institute of Flight Systems, Braunschweig, Germany (Susanne Weiss)
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Software/4
- Off-line algorithms:
- Output Error Method (Linear / Nonlinear systems)
- Filter Error Method (Linear / Nonlinear systems)
- Recursive algorithms:
- Recursive least squares (RLS)
- Fourier transform regression (FTR)
- Extended / Unscented Kalman filters (EKF / UKF)
Dr. Ravindra Jategaonkar
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Software/5
- Unstable aircraft:
- LS, TLS, FEM, EKF, UKF
- Stabilized OEM
- Eigenvalue transformation
- Equation Decoupling
- Utility programs
- Integration method (Runge-Kutta 2nd, 3rd, 4th order)
- Differentiation of measured variables (multiple run)
- Smoothing / Filtering of measured data (multiple runs)
USER Interface
- mDefCasexx.m Definition of model, flight data, initial values etc.
- state_eq function to code rhs of state equations x& (t ) = f [ x(t ), u (t ), x ]
- obser_eq function to code observation equations y (t ) = g[ x(t ), u (t ), x , y ]
Dr. Ravindra Jategaonkar
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Software/6
F
q Sc
C m + e ( l tx sin T + l tz cos T )
Iy
Iy
Observation equations
C D = C D 0 + C DV
C L = C L0 + C LV
V
+ C D
V0
V
+ C L
V0
Cm = Cm 0 + CmV
V
qc
+ Cm + Cmq
+ Cme e
2Vo
V0
Vm = V
m =
m =
qm = q
q& m =
F
q Sc
C m + e ( l tx sin T + l tz cos T )
Iy
Iy
F
qS
C X + e cos T
m
m
F
qS
C Z e sin T
=
m
m
a xm =
a zm
Dr. Ravindra Jategaonkar
C X = C L sin C D cos
C Z = C L cos C D sin
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Software/7
V , ,, q
States:
Inputs:
test_case = 4;
state_eq
See m-files
= 4;
% Number of states
Ny
= 7;
Nu
= 2;
NparSys
= 11;
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Software/8
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Software/9
ESTIMA (1)
Integrated Software Tool for
System Identification and Simulation of Dynamic Systems
Modeling, estimation and simulation
Modeling
Standardmodels
Usermodels
(FPR,Lon,Lat,6DOF,2nd)
(completely flexible)
Flight Data
CDF
or
ASCII
Online
interactive
mode with
graphical
display
Results
Nucleus
Sys Id andsimulation
7Optimization methods
6Integrationformulas
Largescale systems
.....
Logfile:
estimates,correlation,
standard deviation,...
THPLOT:Timehistory plots
CRSPLOT:Crossplots
Timehistories:cdf,Ascii
Convergence
Linearized system
Commonenvironment
Post processing
(time and frequency domain)
Eigenvalues/vectors
Commercial aspects
Availability:
Fourplatforms-IBM-AIX,
SG-IRIX,SunOS-Solaris,Linux
Graphic:Gnuplot/GVorGINO
Licensed software:
-No.ofconcurrentuser
-Industry,Researchorg./Univs.
Completelyconfigurable
Unix/X-windowsbased
"xfiles"
Dr. Ravindra Jategaonkar
Support:
Demoprograms,Initial
familiarization,shortcourses
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Software/10
ESTIMA (2)
Front End
Command procedures
Scripts:
Utility,SysID,Plotprograms
(Commontoallplatforms)
Completelyconfigurable
Unix/X-windowsbased
"xfiles"
Dr. Ravindra Jategaonkar
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Software/11
ESTIMA (3)
Core
Flight Data
CDF
or
ASCII
Online
interactive
mode with
graphical
display
Results
Nucleus
Sys Id andsimulation
7Optimization methods
6Integrationformulas
Largescale systems
.....
Logfile:
estimates,correlation,
standard deviation,...
Timehistories:cdf,Ascii
Convergence
Linearized system
Commonenvironment
Eigenvalues/vectors
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Software/12
ESTIMA (4)
User Interface
Models
Modeling
Standard models
User models
(FPR,Lon,Lat,6DOF,2nd)
(completelyflexible)
C =C +C +C p +C r +C
+C
+C
+C
l l0 l
lp
lr
l a a l r r l 3 3 l 4 4
Fixed structure
Control via Input file C =C + C + C p +C r + C & + C + C + C + C
n n0 n
np
nr
n a a n r r n3 3 n 4 4
n&
Dr. Ravindra Jategaonkar
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Software/13
ESTIMA (5)
Algorithmic Features
Nucleus
SysIdandsimulation
7Optimizationmethods
6Integrationformulas
Largescalesystems
.....
Integration Methods
Hybridization
Euler
Runge-Kutta 2ndorder
ofoptimizationandIntegrationmethods
Runge-Kutta 3rdorder
Runge-Kutta 4thorder
Large scale systems
Runge-Kutta-Fehlberg withstepsizecontrol 30States,60outputs,60inputs,
Backwarddifferentiationformula
80timeslices,80000datapoints
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Software/14
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Software/15
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Software/16
References
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
Jategaonkar, R. V., ESTIMA: A Modular and Integrated Software Tool for Parameter Estimation and
Simulation of Dynamic Systems - Users Manual, Version 1.0, DLR IB 111-2001/29, July 2001.
Jategaonkar, R. V. and Thielecke, F., ESTIMA - an Integrated Software Tool for Nonlinear Parameter
Estimation, Journal of Aerospace Science and Technology, Vol. 6, Issue 8, Dec. 2002, pp.565-578.
Linse, D. J., Aircraft System Identification Using Integrated Software Tools, RTO-MP-11,
Paper 11, March 1999.
Maine, R. E., and Iliff, K. W., Users Manual for MMLE3, a general FORTRAN Program for
Maximum Likelihood Estimation, NASA TP-1563, Nov. 1980.
Murray, J. E. and Maine, R. E., The pEst Version 2.1 Users Manual, NASA TM-88280, Sept. 1987.
Morelli, E. A., System Identification Programs for AirCraft (SIDPAC), AIAA Paper 2002-4704,
August 2002.
Tischler, M. B., CIFER version 2.2 Comprehensive Identification from Frequency Responses,
NASA CP-3226, Sept. 1994.
Weiss, S.
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Software/17
AIAA Short Course: Flight Vehicle System Identification in Time Domain, Aug. 2006
Software/18