Professional Documents
Culture Documents
Mark B. Tischler
Flight Control Group Lead
Abstract
Flight control analyses require accurate models of the bare airframe and its associated
uncertainties, as well as the integrated system (block diagrams) across the frequency range of
interest. Frequency domain system identification methods have proven to efficiently fulfill these
requirements in recent rotorcraft flight control applications. This paper presents integrated
system identification methods for flight control modeling for flight test examples of the Fire Scout
MQ-8B, S-76, and ARH-70A. The paper also looks toward how system identification could be
used in new modeling challenges such as the Joint Heavy Lift rotorcraft as well as small unique
unmanned configurations.
Nomenclature
ax , a y , az
1s , 1c
a xm , a y m
p,q,r
angular rates
engine torque
u,v,w
body-axis velocities
velocities as measured at the sensor, not at
the center of gravity
random error
u m , vm
CT
X C
wb p
M , F, G, H 0 , H 1
xe
Presented at the RAeS Rotorcraft Handling-Qualities Conference, University of Liverpool, UK, 4-6 Nov 2008
, ,
Euler angles
p1
standard deviation
inflow
cross-over frequency
2.
control analysis.
Aircraft subsystems must be validated The use of
frequency sweeps in flight can be used to identify
broken and closed loop responses of the aircraft with the
control system. If the open loop and closed loop flight
frequency responses match those from the block
diagram (which includes the aircraft linear model and
subsystem models), then the block diagram subsystems
can be assumed to be validated. If the broken and closed
loop responses do not match, identification of individual
subsystems on the aircraft can be carried out until the
source of the mismatch is determined.
Case Studies for Integrated System
Identification and Flight Control
A series of case studies are shown to exemplify how
system identification was used to meet the flight control
(1)
Mx& = Fx + Gu (t )
(2)
y = H 0 x + H 1 x&
(3)
p q r
x= u v w
ay
u = lon
az
lat
p q r R
ped
(4)
]T
(5)
& T
col
]T
(6)
(7)
col
sK col
( s 2 + 2s + 2 )( s + a)
(8)
Magnitude(DB)
q/ lon
0
-20
-40
-60
-80
Phase (Deg)
50
0
-50
-100
-150
-200
-250
(11)
u/ lon
20
-20
250
200
150
100
50
0
-50
0
-40
-60
Coherence
Coherence
(10)
The cost functions for these model fits were well within
the desired values (<150-200) for an individual
frequency response. A cost of 50 (or less) is considered
a nearly perfect model. The primary responses for the
other axes exhibited similar accuracy, and the coupling
responses also maintained adequate fidelity (Ref. 7).
This indicated that the model fidelity was good enough
for flight control design.
Magnitude(DB)
(9)
Phase (Deg)
J avg = 79.4
J q lon = 60.2
0.8
0.6
0.4
0.2
0.8
0.6
0.4
0.2
0.1
1
10
Frequency (Rad/Sec)
100
0.1
1
Frequency (Rad/Sec)
10
Flight results
Identified Model
Figure 2. On-axis longitudinal responses comparison to flight data for MQ-8B at hover.
Magnitude(DB)
Phase (Deg)
/ col
20
0
-20
-40
-60
-100
-150
-200
-250
-300
-350
-400
Coherence
1
0.8
0.6
0.4
0.2
0.1
1
Frequency (Rad/Sec)
10
Flight results
Identified Model
(12)
J col = 59.8
(13)
JT
col
!
"
!
# $% &
'
(&
& )&
"
!
!
#$% &
' (& & )&
Description
Stability Margins
Ensures that stability margins are met for the nominal control system design.
ADS-33 Bandwidth
Ensures that the UAV meets piloted bandwidth requirements since it is a full sized
rotorcraft, and good flying qualities are desired even though it is not piloted.
Disturbance
Bandwidth
Ensures that the system will reject disturbances. This is very important for ship
operations of a UAV.
Rejection
Damping Ratio
Ensures that lightly damped oscillations are not allowed. This is important for
precision operations.
Cross-over Frequency
CONDUIT
Genetic
Pitch
G.M.
(dB)
8.5
Pitch
P.M.
(deg)
46.1
Roll
G.M.
(dB)
8.32
Roll
P.M.
(deg)
48.7
Yaw
G.M.
(dB)
16.7
Yaw
P.M.
(deg)
45
9.3
40.5
6.4
42
8.1
49.8
22.7
44.9
Yaw
Crossover
(rad/s)
2.82
Collective
Crossover
(rad/s)
2.14
Pitch
D.R.B.
(rad/s)
0.96
Roll
D.R.B.
(rad/s)
1.4
Yaw
D.R.B.
(rad/s)
1.1942
Collective
D.R.B.
(rad/s)
0.98
4.98
2.2
.949
1.75
1.21
1.209
Pitch
Roll
Crossover Crossover
(rad/s)
(rad/s)
3.92
4.18
CONDUIT
Genetic
3.39
4.68
Collective Collective
G.M.
P.M.
(dB)
(deg)
7.1
45
G.M. = gain margin, P.M. = phase margin, D.R.B. = disturbance rejection bandwidth
Uncertainty Analysis
For Fire Scout, uncertainties in the identified stability
and control derivatives were considered. For this
parametric uncertainty analysis, the Cramer-Rao bounds
of the individually identified parameters from the Fire
Scout state-space model were considered. Cramer-Rao
(CRi )cifer
(14)
EigLcG1:
Eigenvalues (All)
0.1
80
80
0
-0.05
60
40
20
-0.1
-1
0 MIL-F-9490D
0
10
GM [db]
20
10
GM [db]
20
80
PM [deg]
20
20
40
10
GM [db]
60
40
0
0
60
20
0
0
Real Axis
PM [deg]
PM [deg]
PM [deg]
0.05
60
Level 1
40
Level 2
20
Level 3
0 MIL-F-9490D
0
10
20
GM [db]
10
Figure 7. S-76D.
S-76
Mx& = Fx + Gu
(15)
y = H 0 x + H 1 x&
(16)
The state, input and output vectors for the hybrid model
identification were:
x = [u v w
u m vm
p q r 1s 1c
(17)
& 0 0 CT x e X C ]T
11
u = lon
y = [u& m
lat
v& m
a xm
w&
ped
col
p q r
a ym
az
]T
(a ym )2 ]T
(18)
(19)
p q r ]T
(20)
p/ lon
FREQUENCY (RAD/SEC)
10
12
MAGNITUDE(DB)
q/ lon
-30
-70
-200
-400
-600
COHERENCE
PHASE(DEG)
10
1
0.6
0.2
0.1
10
100
FREQUENCY (RAD/SEC)
Flight Data
Identified Hybrid Model (included lead-lag and flapping dynamics)
Identified 6 DOF Model
Figure 9. Pitch rate response from longitudinal stick for S-76 at hover.
Lead-Lag Dynamics
The effect of the lead-lag dynamics can be clearly seen
in the on-axis pitch rate frequency response q / lon of
Fig. 9 between 20-30 rad/s. The regressive lag mode (or
lead-lag dynamics) looks like a notch in the magnitude
response, accompanied by a large phase shift at roughly
24 rad/s. It was clear that in order to extend the model
accuracy beyond 20 rad/s, a higher order model must be
included to capture these dynamics. The magnitude and
phase responses were also somewhat affected by the
13
MAGNITUDE(DB)
PHASE(DEG)
COHERENCE
r/ col
10
-30
-70
0
-200
-400
1
0.6
0.2
0.1
10
FREQUENCY (RAD/SEC)
100
Flight Data
Hybrid Model (including engine dynamics pade approx.)
Quasi-steady 6DOF model
Figure 10. Yaw rate response from collective input for S-76 at hover.
Engine Dynamics
The phase curve for yaw rate to collective response
r col of a helicopter rolls off very quickly at high
frequencies. This is well known as a lag effect
associated with engine dynamics. These dynamics can
be modeled as a time delay on the r col pairing, or
using simple engine equations as shown in the Fire
Scout case study. For the S-76, rpm and torque states
were not needed for flight control, so the time delay
14
MAGNITUDE(DB)
10
-30
-100
-300
-500
COHERENCE
PHASE(DEG)
a z / col
50
1
0.6
0.2
1
0.1
10
FREQUENCY (RAD/SEC)
100
Flight Data
Hybrid Model (including inflow dynamics)
Quasi-Steady 6DOF Model
Figure 11. Vertical acceleration response from collective input, for S-76 at hover.
Coning-Inflow Dynamics
Figure 11 shows the response of vertical acceleration
( a z ) to collective input for the S-76 at hover. The rising
magnitude response above about 2 rad/s is the result of
the coning-inflow dynamics (Ref. 2). This rise in a z
magnitude cannot be represented within a quasi-steady
model structure because it creates a flat magnitude
response as shown in Fig. 11. Considering that a vertical
controller cross-over frequency is typically around 1-2
rad/s, it was important to include inflow dynamics to
extend the frequency range of accuracy beyond 2 rad/s
to provide accurate predictions of gain margin.
15
-5
ay (ft/s 2 )
0
-40
5 0
7
9
Time (sec)
11
-35
a z (ft/s 2 )
ax (ft/s2 )
5
-30
10
-10
-15
r (deg/s)
5
-5
10 -10
15 -15
q (deg/s)
5
-5
10
-15
3
5
7
9
Time (sec)
11
13
Flight data
Identified hover model
13
16
-5
p (deg/s)
lon (in)
15
frequency, .
The flapping constant was an identified parameter. Its
value was compared to the theoretical calculation (Ref.
2):
* 8e
( f ) theory =
1
16 3R
(21)
theory
( )
f
ID
= 0.09057
= 0.09118
( dllr )2 + llr 2
= 0.241
(24)
3 e
= 0.240
2 1 e
(25)
( ) theoretical =
( )
(22)
(23)
17
ARH
Mx& = Fx + Gu
(26)
y = H 0 x + H 1 x&
(27)
x = [u v w
p q r ]
(28)
18
-10
-20
-30
Flight Results
Linear Model Fit
-40 0
10
10
Phase (deg)
-200
-250
-300
-350 0
10
10
Coherence
1
0.9
0.8
0.7 0
10
10
Frequency (rad/sec)
Figure 14. Linear model as compared to flight data for ARH at hover (reprinted from Ref. 4).
20
10
0
-10
-20
Flight Data
Linear Model Fit
0
10
4
6
Time (sec)
10
20
Roll Attitude (deg)
-10
10
30
20
10
0
-10
-20
10
4
6
Time (sec)
10
10
0
-10
-20
Figure 15. Time Domain Verification for longitudinal axis for ARH at hover (reprinted from Ref. 4).
19
Measured output
from Aircraft
Electronic
Chirp
Pilot Input ~ 0
Feed-forward
& Feed-back
Compensation
Measured
input from
Aircraft
SCASA/C
Aircraft in
Flight
Aircraft
response
Angular rate
feedback
Measured output
from Model
Modeled
Control Laws
SCASModel
20
-10
-50
MAGNITUDE(DB)
-90
-100
-300
PHASE(DEG)
-500
1
0.6
COHERENCE
0.2
10-1
100
101
102
FREQUENCY (RAD/SEC)
Flight Data
CONDUIT
21
Future Challenges
&11 = 12
(30)
(31)
(29)
Structural Dynamics
22
Figure 18. Comparison of model and flight data for lateral dynamics for a large transport aircraft
(reprinted from Ref. 12).
23
Frequency
Response
Data
p
lat
Controller
1/s
State-Space
Model,
Actuators,
Mixer
Break
Loop
Coherence
Phase (deg)
Magnitude (dB)
Figure 19. Block Diagram showing use of non-parametric model in flight control analysis.
20
0
-20
-40
0
-180
-360
1
0.6
0.2
0.1
10
100
Frequency (rad/sec)
Baseline Gains, Flight
Baseline Gains, FORECAST
Reduced Gains, Flight
Figure 20. Pitch stability from analysis of flight test measured response (reprinted from Ref. 6).
24
r = C
[1 ]
2 0.5
xy
(32)
xy 2n d
number of independent
( Trecord Twindow ).
time
history
averages
(33)
2 r + 2 r (in rad)
(34)
25
p/lat
Conclusions
-20
-40
Phase (deg)
0
References
-180
1.
2.
3.
4.
5.
6.
Coherence
0.8
0.6
0.4
0.2
0.1
1
10
Frequency (rad/s)
100
Flight results
Identified Model
26
8.
9.
27