Beruflich Dokumente
Kultur Dokumente
i
I
UpJlOfBoun(\for (\+KP)lKP
,
V-
r-,
.......
<, <,
.Lower for I
]
',
100
V
.-/
10.
1.0
.01 0.1 1.0 10. 100.
Figure 1. Loop-shape requirements for F-l8 HARV model in Table 2.
CV
and
pes)
cv
Figure 2. A simple CV control law.
D
o
w
n
l
o
a
d
e
d
b
y
[
U
n
i
v
e
r
s
i
t
y
o
f
P
a
t
r
a
s
]
a
t
0
2
:
3
5
0
2
A
u
g
u
s
t
2
0
1
3
80
D. Enns et al.
(21)
An informative special correlated case arises if we set of = 0 and keep only
the perturbation, D, in (13). A short derivation shows that the following single
condition then assures stability robustness
Gmax[(I + KP)-l KP] < 1 for all s = jw (20)
GmaxlD(I - N + K-
1
M)]
Now compare (15) and (20), using (19) for D
m
and A
e
= O. The right-hand side
is modified by the term K-
1
M. This term makes the effective multiplicative
perturbation larger or smaller, depending upon details of the plant. Its effect is
easy to see for scalar plants. For stable scalar plants, K-
1
M will be negative,
reducing the effective perturbation and permitting larger bandwidth in the
CY-Ioop. On the other hand, for unstable scalar plants, K-
1
M will be positive,
increasing the effective perturbation and reducing the allowed bandwidth. This
happens because the total 'inner loop' bandwidth (the bandwidth used for both
feedback linearization (6) and CY control) has a maximum imposed by D. In
the unstable case, a part of this maximum is already used by (6) to reduce the
plant to an integrator, and only the remaining part is available to control the
CY. (Indeed, for sufficiently large open-loop instabilities, the remaining part
may not exist, indicating that (6) itself is unstable in the presence of D.)
3.4.2. The nonlinear case. Of course, no matter which design tools or conditions
we choose, a critical assumption is still linearity. When this assumption is
removed, the formal design options are much less powerful. This happens
because formal norm-based robustness conditions for general nonlinear perturb-
ations are blunt instruments. Consider the following generalizations of (15) and
(16), derived from the small gain theorem (Desoer and Yidyasagar 1975)
(1) Sufficient condition for robust stability with respect to the nonlinear
multiplicative term alone
11(1 + KP)-l KPII < _1_
IIDml1
(2) Sufficient condition for robust stability with respect to the nonlinear
direct disturbance term alone
11(1 + KP)-l PII < _1_ (22)
IIDal1
. Here the symbol 1111 denotes an induced operator norm. This norm corresponds
to the largest input/output gain of the operator taken over all signals. If the
operator is linear, the norm is equal to the largest magnitude of its frequency
response taken over all frequencies. Thus, the left-hand side of (21) is nothing
more than the M-peak of the CY-loop's closed loop transfer function.
On the other hand, the right-hand side of (21) is more complicated. To
examine this term, consider an 'optimistic' version of D
m
, obtained by setting Og
to zero and ignoring the' N v' term in the nonlinear analogue of (17). From (14),
the perturbation is then given by
D
m
= g(x)Ag(X)-1 (23)
and it is not difficult to show that the norm of this operator satisfies the
following inequalities
D
o
w
n
l
o
a
d
e
d
b
y
[
U
n
i
v
e
r
s
i
t
y
o
f
P
a
t
r
a
s
]
a
t
0
2
:
3
5
0
2
A
u
g
u
s
t
2
0
1
3
Dynamic inversion 81
sup {amax[g(X)] IIDmll.,; (24)
x amin[g(X) inf, amin[g(X)
The left-hand side follows from the linear robustness literature: simply treat
g(x) as a constant matrix with x fixed to produce the worst case condition
number, K(x) =amax/amin' The right-hand side follows by letting x vary strate-
gically in relation to the dynamics of first, pass signals through g(X)-l with x
chosen to maximize the gain, then pass the resulting signals through a which
delays them and rotates them into the worst direction of g(x), and finally pass
those delayed signals through g(x) with x chosen (after the delay) to maximize
the gain of g(x). (These arguments show that the inequalities are, in fact, tight
for the two extremes.) The norm on both sides of (24) is equal to the
M-peak of the (linear) actuator/flex perturbation in the control channels of the
aircraft. This norm is typically much greater than unity.
The bottom line of all this is that (19) can be satisfied only if we make the
M-peak of the CV-Ioop much smaller than unity. This requires very small loop
gains, i.e. IK(s)p(s)1 1 for all s = jw. Unfortunately, such gains cannot satisfy
(20) which requires large loop gains to make the M-peak of (1 + KP)-l P small
enough. Thus, the formal robustness guarantees of the nonlinear theory cur-
rently do not help us in design.
There are several avenues of research which promise to alleviate the current
limitations of the nonlinear theory. One approach is to reduce conservatism in
(19)-(20) with weighting functions (Safonov 1980). For example, (19) can be
replaced by
11(1 + KP)-I KPwl1 < 1 (25)
IIW-1Dmll
where W(s) is any stable and stably invertible linear operator. This condition is
still sufficient for robust stability with respect to D
m
. Now let W(s) be chosen
cleverly, such that the input/output gain of W-
1
D
m
is nearly unity for all signals,
not large for some signals and small for others. Then (25) would reduce to a
much less conservative condition, similar to (15), e.g.
11(1 + KP)-l KPWII < 1
> amax[(I + K(s)p(s-l K(s)P(s) < 1 for all s = jw (26)
amax[W(s)
Similar weighted versions are also possible for (20).
In the absence of such improved tests, we are left for now with the linear
design methods described earlier, and we are obliged to verify robustness
properties after the fact via overall system linearizations and analyses and via
nonlinear simulations. Some results using these interim methods are discussed in
5.
4. Implementation issues
The final control laws obtained from dynamic inversion are summarized in
Fig. 3. They consist of a nonlinear block which performs the feedback
linearization and a CV controller block which implements the CV-compensator.
Some key aspects of this implementation include on-board models, full state
D
o
w
n
l
o
a
d
e
d
b
y
[
U
n
i
v
e
r
s
i
t
y
o
f
P
a
t
r
a
s
]
a
t
0
2
:
3
5
0
2
A
u
g
u
s
t
2
0
1
3
82 D. Enns et al.
feedback, and aircraft-unique surface allocation and limiting logic. We deal with
these three topics briefly below.
4.1. On-board models
As shown in Fig. 3, dynamic inversion controllers require aircraft models
stored on-board to implement the functions g(X)-1 and f(x). In the past, the
memory needed for these functions and the computing time needed to evaluate
them at inner loop update rates have been prohibitive. Modern flight computer
technology has all but eliminated these prohibitions.
For the F-18 HARV control design used in 5, for example, the complete
control law requires approximately 1200 floating point memory locations, of
which 900 are dedicated to the aircraft model. This covers a limited flight
envelope (Mach < 07, 15,000 < H < 45,000 feet). Supersonic flight regimes will
require additional memory.
The current control law software for the HARV is still in developmental
form, so timing estimates are somewhat premature. However, the code runs in
real-time on a SPARC processor in NASA's fixed-base piloted simulator. It has
execution times consistent with the HARV's 80 Hz inner loop update rate. Of
the 125 ms available, approximately 95 are due to the CV-compensator,
feedback linearizer, formation of the CV and pre-filter. This equates approxi-
mately to 2500 indexed floating point multiply-add operations.
4.2. Full-state measurements
Another obstacle from the past is the availability of measurements for the
complete state vector. Most modern aircraft now carry a full complement of
sensors, from inner loop rate gyros to complete navigators providing inertial
orientation, velocity and position. Moreover, with multi-channel redundancy and
other fault-tolerant configurations, these measurements are increasingly available
in flight-critical form. The only persisting sensing issues revolve around air-
stream-relative measurements, i.e. true airspeed, angle-of-attack and angle-of-
sideslip. Currently, observer-based blends of inertial measurements and air-data
provide the preferred solution for these signals.
CVCompcnsatot FeedbackLinearizer
Figure 3. Full dynamic inversion control laws.
D
o
w
n
l
o
a
d
e
d
b
y
[
U
n
i
v
e
r
s
i
t
y
o
f
P
a
t
r
a
s
]
a
t
0
2
:
3
5
0
2
A
u
g
u
s
t
2
0
1
3
Dynamic inversion 83
4.3. Surface allocation and limiting
As noted earlier, many aircraft have more than three surfaces available to
produce the desired dy/dt in (5). There are many ways to build g(x)-I to utilize
this redundancy, and no one way is necessarily best for every aircraft and every
mission. The approach we describe here and, utilize in 5, is one historical
option. It is the so-called daisy chain (Bugajski et al. 1992). This approach is
illustrated in Fig. 4. It designates primary effectors for each of the three aircraft
axes, and treats other controls as auxiliary effectors to be used only when the
primaries saturate. Generally, the primaries will be the standard elevator,
aileron and rudder aero-surfaces, or combinations of other surfaces slaved
together to provide equivalent moments. The auxiliaries are whatever else is
available on the aircraft, such as thrust vectoring vanes on the F-18 HARV.
The logic for switching from primaries to auxiliaries is illustrated in Fig. 4.
Basically, the primaries are always asked to produce the commanded moments.
However, their predicted output, subject to rate limits and saturations, is
subtracted from the command and the difference is passed on to the auxiliaries
whenever the primaries are not powerful enough. In this way, primary effectors
are active full-time, while auxiliaries are only active when they are needed.
Of course, it can also happen that even the primaries and auxiliaries together
are too weak to generate the desired moments. In this case, there is no
alternative but to lower the commanded dy/dt in the affected axes. It is then
also necessary to include anti-windup logic on the corresponding integrators in
the CV-control law. As another difficulty, the inverse, gp(x)-I, in the primary
channel of Fig, 3 can become poorly conditioned for some x. It is then
necessary to use a modified inverse, such as (gp(x) + e1)-I. These 'fixes' are
incorporated in the super-manoeuvring simulations shown in the next section.
5. An F-18 HARV design example
5.1. The F-18 high angle-of-attack research vehicle
The National Aeronautics and Space Administration (NASA) is conducting
an on-going high angle-of-attack flight research programme. This programme
uses an F-18 testbed aircraft, selected in part because the production version of
this aircraft has exceptional angle-of-attack capability (> 55), recovers well from
spins, has excellent engine performance at high angle-of-attack, and has digital
flight controls. An aircraft was obtained by NASA from the US Navy and
modified in the following ways to become the HARV.
RateLimits Deflection Limits
Auxiliary
nand
Primary
1-----1=t=f---
Figure 4. 'Daisy chain' logic for redundant control effectors.
D
o
w
n
l
o
a
d
e
d
b
y
[
U
n
i
v
e
r
s
i
t
y
o
f
P
a
t
r
a
s
]
a
t
0
2
:
3
5
0
2
A
u
g
u
s
t
2
0
1
3
84 D. Enns et al.
(a) First, the testbed was instrumented: two elementry systems, five video
cameras, two still cameras, and various other data-taking devices.
(b) Second, the two engine nozzles were replaced with an asymmetric
arrangement of six thrust vectoring vanes; three per engine. Thrust
vectoring is provided by deflecting the vanes into the engine exhaust
plume.
(c) Third, the research flight control system (RFCS) was installed. This
control system architecture retains the production F-18's flight control
system, but adds another processor (Ada programmable) to store and
execute the research flight control laws. The two systems communicate
through dual port RAM, and any failure in the research control laws
causes a reversion to the production control laws. This architecture
facilitates the development and flight testing of various flight control
laws.
A photograph of the final modified vehicle is shown in Fig. 5.
For our purposes, the aircraft has 13 control effectors: ten aerodynamic
surfaces and three axes of thrust vectoring. These effectors are slaved together
in various ':\'ays to provide the following effective control inputs.
(a) Pich axis: two horizontal stabilators slaved together for primary (aero-
dynamic) control. Thrust vectoring for auxiliary control.
(b) Lateral/directional axes: two slaved aileron surfaces, twin slaved vertical
tails, and two differentially deflected stabilators for primary control.
Roll and yaw thrust vectoring for auxiliary control.
Note that since the F-18 is a twin engine aircraft, some roll vectoring can
also be obtained. Pairs of leading and trailing edge flaps follow the production
F-18 control law.
A complete set of sensors is available, with air-mass measurements provided
by a blend of inertial and air-data sensors, as previously discussed.
The dynamic inversion design methodology described in 2 to 4 has been
FigureS. The F-18 HARV.
D
o
w
n
l
o
a
d
e
d
b
y
[
U
n
i
v
e
r
s
i
t
y
o
f
P
a
t
r
a
s
]
a
t
0
2
:
3
5
0
2
A
u
g
u
s
t
2
0
1
3
Dynamic inversion 85
used to design control laws for this research vehicle. These control laws are
currently being evaluated on piloted simulators at NASA's Dryden Flight
Research Facility. They are scheduled for flight evaluation in 1994. Some linear
analyses conducted to support these designs and a typical supermanoeuvre
simulation to demonstrate their global performance are described below.
5.2. Linear analyses
As discussed earlier, the mathematics supporting dynamic inversion do not
yet provide effective tools to assure stability and performance robustness for
nonlinear perturbations. In the absence of such tools, we rely upon linear
analyses of the overall system, plant and controller in closed loop, linearized
about various operating points. This subsection summarizes some of these
analyses.
Analyses were performed at a variety of flight conditions whose angles-of-
attack ranged from 2 to 80 and whose dynamic pressures ranged from 34 to
390 psf. Lateral/directional and longitudinal axes were analysed separately
despite some known aerodynamic asymmetries above l' =40. The daisy-chain
method of allocating control effectiveness ( 4) was not employed for the linear
analyses. Instead, multiple control effectors (aero surfaces and thrust vectoring)
were employed in a manner which minimizes control deflections (Snell 1991).
This change does not affect the stability and robustness results which follow.
The closed loop systems for each axis included the control laws, rigid body
aircraft dynamics, 30 rad s"! first-order actuators, and 50 ms time delays that
approximate the delays observed in the HARV's real-time simulator.
Results of the linear analyses are summarized in Table 3. This table includes
four parameters for both the pitch and lateral/directional axes. The parameters
are
(1) minimum single loop-at-a-time phase margins across flight conditions for
loops broken at inputs and outputs of the controller,
(2) typical crossover frequencies,
(3) robust stability margins for unstructured uncertainty at the aircraft's
actuator inputs, and
(4) robust stability margins for diagonally structured uncertainty at the
aircraft's sensor outputs.
The first two parameters are obtained from classical frequency response
Minimum phase Typical crossover Peak a
max
at Peak I' at sensor
Axes margin frequency actuator inputs outputs
Pitch =55' =5 rad s" <20 < 20 in short
period range
< 15 in phgoid
range
Lateral/ =48' =65 rad s"! <30 <30
directional
Table 3. Linear analysis results.
D
o
w
n
l
o
a
d
e
d
b
y
[
U
n
i
v
e
r
s
i
t
y
o
f
P
a
t
r
a
s
]
a
t
0
2
:
3
5
0
2
A
u
g
u
s
t
2
0
1
3
86 D. Enns et al.
analyses. The third is obtained from the peak magnitude of the maximum
singular value, 0max[(I + KP)-l KP], across frequency (analogous to (15, and
the fourth is obtained from the peak magnitude of the structured singular value
J1[ PK(I + PK)-l] across frequency (Doyle 1982). Peak magnitudes of 2 for 0max
or J1 indicate that normalized modelling errors of size 1/2, or 50%, can be
tolerated without instability, while peak magnitudes of 3 indicate that 33%
modelling errors can be tolerated without instability.
In addition to these parameters, we also examined nominal closed loop poles
over the flight envelope. For pitch, the short period poles are well damped, but
many of the high-a flight conditions have unstable phugoids (resulting from
unstable zero dynamics in need of fine-tuning ( 3. These phugoid sensitivities
are also evident in Table 3. For lateral directional, all dutch roll and other
complex poles are stable and well damped ( ~ > 04).
The results in Table 3 and the analyses of closed loop poles verify that the
control laws have generally good small signal feedback properties.
5.3. A simulated supermanoeuvre
A high angle-of-attack, high angular rate, Herbst manoeuvre (Well et al.
1982, Herbst 1980) was simulated to demonstrate the performance of the
dynamic inversion control laws over wider operating regimes. Since the control
laws are based on CVs for piloted operation (as described in 3) the manoeuvre
was executed with an additional outer loop commanding the normal pilot inputs
(i.e. longitudinal stick, lateral stick, rudder pedals, and power lever). Detailed
descriptions of the manoeuvre and the various aircraft responses are given
below. They demonstrate that the control laws handle the aircraft well, even
when the aircraft is pushed to very high angles-of-attack and angular rates and
to the limits of available control authority.
5.3.1. The manoeuvre. The intent of a Herbst manoeuvre is to reverse aircraft
velocity in minimum time. The manoeuvre begins in straight-and-level flight and
proceeds into a full-afterburner climb with longitudinal stick full aft. During the
climb, the aircraft develops very large angles of attack and reduces airspeed
dramatically. The climb eventually stops and is followed by a rapid descent back
to the aircraft's initial altitude and speed. However, near the top of the climb at
very low airspeed, lateral stick and rudder pedal inputs are applied to reverse
the heading and body attitude by 180
0
, so the descent occurs back along nearly
the same path as the climb. This returns the aircraft approximately to the same
point in space where the manoeuvre started but heading 'the other way'.
5.3.2. Detailed aircraft responses. Selected response variables of the F-18
HARV executing such a supermanoeuvre are summarized in Fig. 6. The basic
trajectory is shown in Fig. 6(e), where altitude and east position are plotted
versus north position. At the beginning of the manoeuvre, the aircraft is flying
north, and at the end of the manoeuvre it is flying south. The entire trajectory
stays within 1300 ft of the north-south vertical plane. Note how the downward
and upward portions of the trajectory are nearly coincident. The flight path
angle reaches a maximum of 86
0
near the top of the manoeuvre and a minimum
of -57
0
during the dive as shown in Fig. 6(d). The heading is reversed by 180
0
D
o
w
n
l
o
a
d
e
d
b
y
[
U
n
i
v
e
r
s
i
t
y
o
f
P
a
t
r
a
s
]
a
t
0
2
:
3
5
0
2
A
u
g
u
s
t
2
0
1
3
Dynamic inversion 87
as shown in Fig. 6(/), near the top of the manoeuvre when the velocity is less
than 100 fts-
I
.
Angle-of-attack, shown in Fig. 6(b), reaches 92 about 8 s after the man-
oeuvre is initiated. The fuselage has pitched nose up through 150 during the
initial 8 s. At 61 s, the nose is straight up. After this, the vertical tail points
down and the aircraft rolls to wings-level and simultaneously pitches to near
nose-level attitude. This can be seen in Fig. 6(m), where the aircraft's Euler
angles for pitch, roll and yaw are shown (by convention, the pitch Euler angle is
between -90 and 90). During the lateral transient to reverse the body attitude
and velocity direction, the angle-of-attack decreases to a minimum of 7 and
then increases to the value for maximum lift coefficient for the pullout from the
dive. The corresponding pitch rate, shown in Fig. 6(c), is between -30 deg s"
and 30 deg s" throughout the manoeuvre.
Normal acceleration, shown in Fig. 6(g), is less than 47 g for the initial
pull-up, is zero at the top of the manoeuvre when velocity in Fig. 6(a), and
dynamic pressure, in Fig. 6(1), are less than 20 fts-
I
and 03 psf, respectively.
Acceleration then increases to 15 g during the final pull-out from the steep
dive. Throughout the manoeuvre the lateral acceleration, shown in Fig. 6(g), is
less than 011 g despite the large sideslip, shown in Fig. 6(i), which occurs when
the airspeed is negligible. The 011 g lateral acceleration is a direct result of yaw
thrust vectoring, shown in Fig. 6(p). Sideslip angle is less than 2 when dynamic
pressure is larger than 50 psf.
Lateral stick and rudder pedal inputs are first issued 11 s after the man-
oeuvre is initiated. These inputs lead to the transients in roll rate and yaw rate
shown in Fig. 6(j). These rates have magnitudes of about 10 deg s"! when
angle-of-attack is between 60 to 70 and increase in magnitude to 65 deg s"? for
roll rate and 28 deg s"! for yaw rate during the rapid decrease in angle-of-attack
from 60 to 7. These are considered to be high angular rates for this low-speed,
high angle-of-attack condition.
The lateral-directional inputs roll the aircraft 140 about the velocity vector
during the period when velocity is less than 100 ft S-I. This roll angle (about the
velocity vector) is shown in Fig. 6(k). The heading overshoots 180 and it is
necessary to roll to -30 to return to the north-south plane in which the
manoeuvre originated. The aircraft Euler angles for roll and yaw are shown in
Fig. 6(m), where it can be seen that the body attitude has been reversed by 180
in yaw and is close to a normal wings level attitude at the end of the
manoeuvre.
Horizontal tail and pitch thrust vectoring are shown in Fig. 6(h). The
horizontal tail and pitch vectoring reach position limits during the initial pull-up
and stay on the limits for about 2 s. A demand for nose-down moment then
occurs which puts both effectors on the positive rate limit. Nose up is then
required and the controls are rate limited in the opposite direction. For the
remainder of the manoeuvre these controls are neither rate or position limited.
Note that the daisy chain does not call for pitch thrust vectoring until the
horizontal tail limits in the initial pull-up. Likewise, when dynamic pressure has
increased to 50 psf and (l' is about 42 during the pullout from the dive, the
horizontal tail is sufficiently effective and no pitch thrust vectoring is employed.
The rudder control surface and the yaw thrust vectoring are shown in Fig.
6(p). They are zero until 11 s after the manoeuvre is initiated, when the reversal
D
o
w
n
l
o
a
d
e
d
b
y
[
U
n
i
v
e
r
s
i
t
y
o
f
P
a
t
r
a
s
]
a
t
0
2
:
3
5
0
2
A
u
g
u
s
t
2
0
1
3
88 D. Enns et al.
v
"
"
"
"
"'
\
/
/
\
--../
V
/
\;
II
"
20 20
"
so 0
a
rc
IA
\
/
\
\
/
-,
"
20 0
"
sc 0
u_ (a<tCOnIhi
(a) (b)
-,
q
-,
-.
II
I(
I
r-;:
'\
V
ie
"
ac
"
0 0
r
0
/'
./1
5
/
"v
,/
0
0 rc
"
0
"
0 0
(e) (d)
0
0
\ /
\
V
/
\
-:
0 rc
"
ao
"
0 0
If
0
r.c.
-:::::
'-
0
HIlOI
,',
0
-,
.I
,
0
,
.>
I.C.
,
_... ...... - ----
J
_1.0 ..j .1 -c.6 -0.4 ..,
0.0 0.' 0.' 0.'
ro
"
-,
..
,,0'
" X
(e) ([)
,
}:
\"j
WI
t-
V
,
\\ 't
J
t:
a
' .
0
"
0 0
"
0 0
-a
-J
"
'
nz
,
,
,
,
,
" ..---".
---
,
K/
--
..----
..
y V
V
" "
0
"
0 0
(g) (h)
Figure 6. Herbst manoeuvre traces.
D
o
w
n
l
o
a
d
e
d
b
y
[
U
n
i
v
e
r
s
i
t
y
o
f
P
a
t
r
a
s
]
a
t
0
2
:
3
5
0
2
A
u
g
u
s
t
2
0
1
3
Dynamic inversion 89
,
t:
..
k
IY'--'
I'""
VI
t> "
(
1
0 10
"
ae .. sc 0
-2
-s
" "
.. ..
(i) (j)
"
.. ac 10
<;
f-
/
0
10
"
x "
0
,
/
r-,
\ /
,
0 10
"
0 .. so 0
(k) (I)
0
,
'I'
,
f
0
,
-1\
,
---- ----
'-'
, .
.
..' ..
.' ;.,
:::-..
----
f >,..----
I
9
0
0 10
"
30 eo 0 0
-a
..
v
5
',
1m
"
, ,0
"
" 0
"
,
0
i
.
"
.
V
.
"
0
,
"
,
0 ,
-5
a
" '
,
" "
,
: II
0 10 10
"
.. 0 0
(m) (n)
5,
i In II
1
,
0 10
"
0 .. 0 ..
Ir-'"
"' 5,
0
'\
r-: \ 0
,
'0'
2
f
I
5.
10
" "
..
"
0
ta. (-.conoU1
(0) (p)
D
o
w
n
l
o
a
d
e
d
b
y
[
U
n
i
v
e
r
s
i
t
y
o
f
P
a
t
r
a
s
]
a
t
0
2
:
3
5
0
2
A
u
g
u
s
t
2
0
1
3
90 D. Enns et al.
is commanded. At this time, the angle-of-attack is 60
0
and the rudder is not very
. effective. Thus, the daisy chain calls for yaw thrust vectoring. Since the daisy
chain gives priority to pitch vectoring, the yaw thrust vectoring limits briefly for
about 1 s, in the nose right direction and then for about 2 s in the nose left
direction. Subsequently, the yaw thrust vectoring limits on both sides once more
before dynamic pressure increases and angle-of-attack decreases enough for the
rudder to become sufficiently effective again. During the low velocity period,
the rudder changes from positive to negative position limits, but at the end of
the manoeuvre the rudder is well behaved while completing the turn, and yaw
thrust vectoring is not employed.
There are two aerodynamic controls for roll, namely the aileron and the
rolling (or differential) tail. Since there are two engines, there is also a thrust
vectoring roll control based on differential pitch thrust vectoring. The aileron
and differential tail control surfaces are shown in Fig. 6(n), and the roll thrust
vectoring angle is shown in Fig. 6(0). The rolling tail is only used to the extent
that it does not interfere with tail deflections needed for pitch control. When the
reversal is commanded near the top of the manoeuvre, the aerodynamic surfaces
are not sufficiently effective and the daisy chain calls for roll thrust vectoring.
Since roll is last in priority (with pitch first and yaw second), the desired
dynamics for roll cannot be satisfied for most of the 10 s following the reversal
command. At the end of the manoeuvre, the thrust vectoring is no longer
employed because aerodynamic controls for roll are sufficiently effective.
The various traces in Fig. 6 demonstrate that the control laws handle the
aircraft well throughout the manoeuvre. This is true even at very high angles-of-
attack and high angular rates, and also when commands exceed the total control
authority available on the aircraft.
6. Conclusions
We have tried to demonstrate in this paper that dynamic inversion offers a
potentially powerful alternative design methodology for flight control. Dynamic
inversion avoids gain schedules. Instead, it uses on-board dynamic models and
full-state feedback to globally linearize dynamics of selected controlled variables.
Simple controllers can then be designed to regulate these variables with
desirable closed loop dynamics. The variables themselves and their closed loop
dynamics must be selected to meet handling quality specifications, to satisfy gust
response requirements, to exhibit well-behaved zero dynamics, and to achieve
good robustness properties for the overall system.
Each of these aspects was discussed in the paper and illustrated with a design
for the F-I8 HARV. While these discussions showed that the method's current
status is already adequate for serious designs, the method will benefit substan-
tially from additional research developments, particularly in areas of nonlinear
zero dynamics and nonlinear robustness.
Because of its general control law structure, dynamic inversion is well suited
for control law re-use across different airframes, for easy control law updates as
airframe models change, and for non-standard flight applications such as
supermanoeuvring. This power is possible because modern flight computer
hardware and instrumentation make on-board models and full-state feedback no
longer prohibitive.
D
o
w
n
l
o
a
d
e
d
b
y
[
U
n
i
v
e
r
s
i
t
y
o
f
P
a
t
r
a
s
]
a
t
0
2
:
3
5
0
2
A
u
g
u
s
t
2
0
1
3
Dynamic inversion 91
REFERENCES
AKHRIF, 0., and BLANKENSHIP, G. L., 1988, Robust stabilization of feedback linearizable
systems. Proceedings of the IEEE Conference on Decision and Control.
BROCKElT, R. W., 1978, Feedback invariants for nonlinear systems. lFAC Congress, Helsinki.
BUGAJSKI, D., and ENNS, D., 1992, Nonlinear control law with application to high angle-of-
attack flight. Journal of Guidance, Control and Dynamics, 15, 761-767.
BUGAJSKI, D., ENNS, D., and HENDRICK, R., 1992, Nonlinear control law design for high
angle-of-attack. NASA High Angle-of-Attack Projects and Technology Conference,
April.
DESOER, C A., and VIDYASAGAR, M., 1975, Feedback Systems: Input/Output Properties (New
York: Academic Press).
DOYLE, J. C, 1982, Analysis of feedback systems with unstructured uncertainties. Proceedings
of the Institution of Electrical Engineers, Pt 0,129(6).
DOYLE. J. C, and STEIN, G., 1981, Multivariable feedback design: concepts for a
classical/modem synthesis. IEEE Transactions on Automatic Control, 26, 4-16.
ELGERSMA, M. R., 1986, Nonlinear control, with application to high angle of attack and
VSTOL flight. Plan B Project, M.S. thesis, Department of Electrical Engineering,
University of Minnesota; 1988, Control of nonlinear systems using partial dynamic
inversion. Ph.D. dissertation, University of Minnesota.
ETKIN, B., 1972, Dynamics of Atmospheric Flight (New York: Wiley).
HERBST, W. B., 1980, Future fighter technologies. Journal of Aircraft, 17, 561-566.
HUNT, L. R., and Su, R., 1981, Control of nonlinear time-varying systems. Proceedings of the
IEEE Conference on Decision and Control.
ISIDORI. A., 1985, Nonlinear Control Systems: an Introduction (New York: Springer-Verlag).
KRAVARIS, C, 1987, On the internal stability and robust design of globally linearizing control
systems. Proceedings of the American Control Conference.
LANE, S. H., and STENGEL, R. F., 1988, Flight control using nonlinear inverse dynamics.
Automatica, 24, 471-483.
McRuER, D., ASHKENAS, I., and GRAHAM, D., 1973, Aircraft Dynamics and Automatic
Control (Princeton, NJ: Princeton University Press).
MEYER, G., Su, R., and HUNT, L. R., 1984, Application of nonlinear transformations to
automatic flight control. Automatica , 1(20).
MILITARY SPECIFICATIONS-FLYING QUALITIES OF PILOTED VEHICLES, 1987, MIL-STD-1797A,
March.
MORTON, B. G., ELGERSMA, M. R., HARVEY, C A., and HINES, G., 1987, Nonlinear flying
quality parameters based on dynamic inversion. AFWAL-TR-87-3079.
MORTON, B. G., and ENNS, D., 1991, Stability of nonlinear inversion control laws applied to
nonlinear aircraft pitch-axis models. AFOSR Final Report, Honeywell, October.
PACKARD, A., DOYLE, J., and BALAS, G., 1993, Linear multivariable robust control with a
,u-perspective. ASME Journal of Dynamics, Measurements, and Control, 115, 426-438.
ROSENBROCK, H. H., 1970, State Space and Multivariable Theory (Nelson).
SAFONOV, M. G., 1980, Stability and Robustness of Multivariable Feedback Systems (Cam-
bridge, Mass: MIT Press).
SNELL, S. A., 1991, Nonlinear dynamic-inversion flight control of supermaneuverable aircraft.
Ph.D. thesis, Aerospace Engineering and Mechanics Department, University of
Minnesota.
SPONG, M. W. and VIDYASAGAR, M., 1987, Robust linear compensator design for nonlinear
robotic control. IEEE Journal of Robotics Automation, 3(4).
STEIN, G., and DOYLE, J. C, 1991, Beyond singular values and loop shapes. Journal of
Guidance, Control and Dynamics, 14, 5-16.
WELL, K. H., FABER, B., and BERGER, E., 1982, Optimization of tactical aircraft maneuvers
utilizing high angles-of-attack. Journal of Guidance, Control and Dynamics,S,
131-137.
D
o
w
n
l
o
a
d
e
d
b
y
[
U
n
i
v
e
r
s
i
t
y
o
f
P
a
t
r
a
s
]
a
t
0
2
:
3
5
0
2
A
u
g
u
s
t
2
0
1
3