Академический Документы
Профессиональный Документы
Культура Документы
Abstract
A method is proposed and studied whereby the
system identification cycle consisting of experiment
design and data analysis can be repeatedly
implemented aboard a test aircraft in real time. This
adaptive in-flight system identification scheme has
many advantages, including increased flight test
efficiency, adaptability to dynamic characteristics that
are imperfectly known apriori , in-flight improvement
of data quality through iterative input design, and
immediate feedback of the quality of flight test results.
The technique uses equation error in the frequency
domain with a recursive Fourier transform for the real
time data analysis, and simple design methods
employing square wave input forms to design the test
inputs in flight. Simulation examples are used to
demonstrate that the technique produces increasingly
accurate model parameter estimates resulting from
sequentially designed and implemented flight test
maneuvers. The method has reasonable computational
requirements, and could be implemented aboard an
aircraft in real time.
p, q, r
Re
R
Tr
u
V
x
yi
zi
Z
0
ij
t
Kronecker delta
sampling interval, sec
superscripts
T
Nomenclature
a x , a y , az
E{ }
A, B,C, D
g
h
J
L
M
N
1
subscripts
o
w
transpose
complex conjugate transpose
discrete Fourier transform
estimate
matrix inverse
Introduction
Flight testing to collect data for dynamic modeling
begins with some a priori information about the
aircraft dynamics. The a priori information typically
consists of the rigid body equations of motion in
conjunction with aerodynamic and engine data from
ground tests. Flight test maneuvers are designed to
excite the dynamic response of the aircraft, based on
1
American Institute of Aeronautics and Astronautics
2
American Institute of Aeronautics and Astronautics
Theoretical Development
Airplane dynamics can be described by the
following linear model equations:
x ( ) t
N 1
xi e j t
(7)
i=0
= A x(t) + Bu(t)
x(t)
(1)
x ( 0 ) = xo
(2)
(3)
z i = yi + i
i = 1,2,K, N (4)
E i j T = R i j
and
(5)
(9)
x ( ) X ( ) t
(8)
i=0
so that
E { i } = 0
X ( ) xi e j ti
j x ( ) = A x ( ) + B u ( )
(10)
y ( ) = C x ( ) + D u ( )
(11)
1 m
j n x k ( n ) Ak x ( n ) Bk u ( n )
2 n=1
(12)
x ( ) x (t ) e j t dt
0
(6)
3
American Institute of Aeronautics and Astronautics
where
Yc = Xc + c
(13)
j1 x k (1 )
j 2 x k ( 2 )
Yc
j m x k ( m )
(14)
x T (1 )
x T ( 2 )
Xc
M
T
x ( m )
u T (1 )
u T ( 2 )
u T ( m )
(15)
Yc Xc ) (Yc Xc )
(
2
(16)
[ (
= Re Xc Xc
)]
Re Xc Yc
(17)
()
)(
cov E
[ (
2
= Re Xc Xc
)]
(18)
where the equation error variance 2 can be estimated
from the residuals,
1
Y X
( m p) c c
) (Y
Xc
(19)
where
2 =
Xi ( ) = Xi1 ( ) + xi e j it
(20)
e j it = e j t e j (i1) t
(21)
4
American Institute of Aeronautics and Astronautics
)(
J I = Tr E
(22)
5
American Institute of Aeronautics and Astronautics
Example
For longitudinal aircraft short period dynamics,
the state vector x, input vector u, and output vector y
in Eqs.(1) and (3) are defined by
x = [ q ]
u = [ e ]
y = [ q az ]
(23)
A=
M Mq
0
1
C= 0
1
Vo
V
Zq o
Z
g
g
Z e
B=
M e
(24)
D= 0
Vo
Z e
g
(25)
6
American Institute of Aeronautics and Astronautics
Concluding Remarks
The approach to aircraft system identification
proposed here changes the philosophy of aircraft
dynamic modeling experimentation from designing test
maneuvers based on a priori predictions of the
dynamic characteristics and evaluating the data quality
post-flight, to an in-flight adaptive approach that relies
solely on measured flight data from the dynamical
system to be modeled. The developed method
implements the identification cycle of experiment
design, parameter estimation, re-design of the
experiment based on the estimation results, and so on
repeatedly, until desired accuracy measures for the
model parameters are met. Dynamic effects that are
impossible to predict on the ground before the flight
could be accounted for in real time by the automatic
design of the test maneuvers in flight. A priori input
design is avoided altogether. The procedure has
reasonable computational requirements and could be
implemented in flight in real time.
This work used simulation examples to
demonstrate the in-flight system identification scheme.
The method could be used for dimensional or
non-dimensional parameter estimation, and could also
be used with general nonlinear models, as long as the
7
American Institute of Aeronautics and Astronautics
References
1.
2.
3.
4.
5.
6.
7.
8.
9.
Maneuver
Parameter
True
Value
Doublet
2-1-1
3-2-1-1
0.600
0.791
0.629
0.599
(0.054)
(0.030)
(0.022)
Zq
0.950
1.106
0.987
0.961
(0.046)
(0.021)
(0.016)
0.002
0.0010
0.0015
0.0016
4.300
Mq
1.200
0.090
e
3.598
4.118
4.193
(0.137)
(0.094)
(0.043)
1.662
1.178
1.184
(0.116)
(0.067)
(0.030)
0.104
0.088
0.089
(0.004)
(0.002)
(0.001)
Maneuver
Parameter
True
Doublet
2-1-1
3-2-1-1
0.611
0.266
0.274
(0.140)
(0.040)
(0.029)
1.103
0.886
0.911
(0.101)
(0.036)
(0.028)
0.0023
0.0014
0.0009
Value
Z
0.260
Zq
0.954
0.0007
e
1.761
1.613
(0.108)
2.004
(0.039)
1.878
(0.033)
Mq
0.611
0.769
0.591
0.614
(0.078)
(0.035)
(0.032)
0.0341
0.0381 0.0333
0.0342
8
American Institute of Aeronautics and Astronautics
a priori
information
design
maneuver
get test
maneuver
on the
flight schedule
get test
maneuver
on the
flight schedule
aircraft
take-off
trial
maneuver
aircraft
take-off
execute
flight test
execute
flight test
analyze
test data
results
acceptable ?
design
maneuver
analyze
test data
aircraft
lands
results
acceptable ?
no
yes
no
aircraft
lands
yes
stop
stop
9
American Institute of Aeronautics and Astronautics
2
1.5
1
e 0.5
(deg) 0
-0.5
-1
-1.5
-2
-16
-16.5
-17
e -17.5
(deg) -18
-18.5
0
time
(sec)
-19
-19.5
-20
10
15
time
2
1.5
1
e 0.5
(deg) 0
-0.5
-1
-1.5
-2
25
30
25
(deg) 20
5
2
1.5
1
e 0.5
(deg) 0
-0.5
-1
-1.5
-2
12
10
11
12
(sec)
15
time
q
(dps) 0
-5
10
15
time
20
(sec)
25
30
13
14
15
16
time
17
18
19
20
(sec)
0.12
0.1
-0.5
e e
0.08
0.06
0.04
-0.6
20
(sec)
0.02
-0.7
True Value
-0.8
-0.9
0
0.5
frequency
1.5
(Hz)
Maneuver number