Robustness of A Nonlinear Missile Autopilot Designed Using Dynamic Inversion
Robustness of A Nonlinear Missile Autopilot Designed Using Dynamic Inversion
Abstract
of-attack and sideslip angles or body-axis pitch and yaw
An inner-loop/outer-lqop dynamic inversion control rates for control. Either of these is a special case of the
architecture with output redefinition in the inner-loop is technique known as output redefinition. A particularly
employed to synthesize a full-envelope nonlinear interesting treatment of output redefinition for missile
autopilot for an air-to-air missile. The autopilot tracks applications may be found in Ref. 2.
pitch and yaw acceleration commands while regulating This paper follows the approach described in
body roll rate to zero. Essential design parameters are Refs. 3 and 4 for application to strike munitions. In this
scheduled with flight condition for optimal previous work, an inner-loop/outer-loop structure was
performance. The autopilot has been subjected to a used to transform the acceleration tracking problem into
variety of robustness tests. Linear robustness analysis a new inner-loop tracking problem. The inner-loop
was based on linearized models computed locally output was selected to be a combination of aerodynamic
throughout the flight envelope and included angles and body rates, rather than simply one or the
determination of classical gain and phase margins as other. Since performance specifications for munitions
well as vector margins associated with simultaneous vary over the flight envelope, important autopilot
gain and phase variations. Nonlinear robustness parameters are scheduled with dynamic pressure. Based
analysis was based on single-run and Monte Carlo on the results obtained in Refs. 3 and 4, this architecture
simulations and included determination of maximum is capable of achieving desired performance.
allowable gain variations and input delays as well as As with most nonlinear control schemes, the
sensitivity to variations in aerodynamic parameters. robustness of dynamic inversion autopilots is frequently
suspect. In Refs. 5 and 6, relatively simple dynamic
1. Introduction inversion controllers were shown to have robustness
properties inferior to both modern and classical linear
Dynamic inversion is a simple methodology for designs in many cases. To date, however, the literature
nonlinear feedback control when the open-loop plant is does not contain documentation of a thorough
feedback-linearizable without the need for a state robustness analysis of the type of dynamic inversion
transformation. Ref. 1 provides an excellent autopilot described in Refs. 3 and 4. Because of the
introduction to the basics of this nonlinear control classical design of the outer-loop, and the presence of
technique. Many real systems, however, do not meet integral action, it is expected that this more complicated
the restrictive assumptions that must be satisfied before dynamic inversion architecture will possess desirable
dynamic inversion can be applied. Non-minimum-phase robustness properties.
systems, for example,' are not suitable for dynamic This paper begins with an overview of the
inversion. Because tail-controlled missiles are non- nonlinear dynamic inversion autopilot structure
minimum-phase when acceleration is selected as the described in Refs. 3 and 4. In order to confirm previous
controlled output, dynamic inversion should not be performance results obtained for air-to-ground
applied directly to these systems. Most investigators munitions, performance results based on nonlinear
avoid this problem by selecting the aerodynamic angle- simulations of a specific air-to-air missile are presented.
Linearized analysis is then used to determine classical
Senior Engineer. Senior Member AIAA. gain and phase margins as well as vector margins in the
^ Senior Engineer. pitch, yaw, and roll autopilot channels. Nonlinear
simulation analysis is also used to validate the
©2000 American Institute of Aeronautics and linearized results. Monte Carlo simulation studies
Astronautics, Inc. All rights reserved. demonstrate the control system's robustness to
1
American Institute of Aeronautics and Astronautics
(c)2000 American Institute of Aeronautics & Astronautics or Published with Permission of Author(s) and/or Author(s)' Sponsoring Organization.
= tan~'(v/ w) (1)
=P-(<lsin <t>A +r cos <!>A )cot ar
It represents the orientation of the "maneuver-plane" + (ay cos <I>A - az sin <j>A }/V sin ar
defined by the (XM, ZM) axes. In order to take full
advantage of the physical symmetries of a missile
airframe, we define the sideslip angle similar to a as
follows: (6)
(2)
where Eq. (5) describes the motion of the velocity
This is in contrast to the usual definition of vector relative to the missile body, and Eq. (6)
aerodynamic sideslip angle: describes the free rotation of the body. In Eq. (5), ax, ay,
and az denote body-axis components of the missile
acceleration. For compactness of notation, Eq. (5) may
(3)
be re-written as:
The angles or and 07-are defined as usual.
x = T(x)(0 + af (7)
X X
* C B> M
1 0 0 1 0 0
0 Kn K12 B(X)\ u- 0 K K
CD- n n F(X)\ (21)
0 K2l K22 x) T22(x) T23x
h U K. 21 "- 22
Gain Selection Based on Linearized Analysis The design equations are similar in the yaw
As explained in Ref. 3, the parameters in the inner- channel. The roll channel implementation is simpler,
and outer-loop linear controllers, as well as the since the transfer function from fin deflection to roll
command filters, may be selected based on a linearized rate is first-order and contains no finite zeros.
analysis in which the closed-loop dynamics are
approximately second-order. To guarantee time-scale- Outer-Loop Performance Scheduling
separation between the desired response associated with Scheduling of desired performance is necessary
the command filter and the tracking errors in the inner- since the missile is not capable of achieving a uniform
loop, the inner-loop proportional gain, KyP, is first response at all flight conditions of interest. Typically, a
chosen to be three times faster than the command filter 63% rise time criterion is used. The rise time criterion
pole, so that in each channel is converted to a natural frequency specification to
facilitate the use of the outer-loop design equations of
KyP=diag{3/Ti} (22) Ref. 3. Given a natural frequency, the 63% rise time
can be approximated by
where ris the time constant of the command filter.
If the dynamic inversion is performed accurately, trise = l/con (30)
then the closed-loop dynamics of the inner-loop match
the model dynamics as desired. When this is the case, In the air-to-air missile application considered here, the
the inner-loop dynamics may be approximated as outer-loop natural frequency (ty, in each channel was
identically equal to the filter dynamics and the outer- scheduled as a function of Mach number and altitude.
loop control may be designed using classical methods. The optimal value of a), was selected by increasing the
Consider first the longitudinal channel. Approximating value until one of the performance constraints limiting
the acceleration az linearly as follows: overshoot, undershoot, and cross-channel coupling
were violated.
(23)
Nonlinear Autopilot Performance
Performance of the nonlinear dynamic inversion
we proceed by introducing the following simplifying autopilot was demonstrated using 6-DOF simulation
design approximations:. analysis. An available gain-scheduled classical
autopilot design was used for benchmarking purposes.
(24) This is not an especially fair comparison, since the
-l/Za»Ku/Vm (25) gain-schedule is substantially simpler than the dynamic
inversion. The comparison does, however, show that
Eq. (24) neglects the non-minimum-phase zero in the increasing the computational complexity of the
pitch response, Eq. (25) assumes that KU is sufficiently controller and introducing tabular aerodynamic data
small. These approximations result in the following results in quantifiable performance improvements.
loop transfer function from commanded to achieved at: Figures 2-4 show step responses for maximum
achievable acceleration commands at an aerodynamic
Cf,\= (26) roll angle of fa = 0° using both the gain-schedule and
the dynamic inversion autopilot. In this case, the roll
attitude of the missile body is such that the normal
This expression can be further simplified by choosing acceleration lies in the plane of one pair of the missile's
tail fins, and not in the plane of the external mounting
K,=l/Kn (27) hooks (which are located between two adjacent fins).
This is therefore an asymmetric flight condition with
undesirable coupling and limited control authority.
resulting in an exact pole-zero cancellation. The outer- While the gain-schedule has a relatively low g-limit at
loop proportional gain and the filter time constant T this flight condition, the dynamic inversion autopilot is
may then be selected by specifying a natural frequency able to achieve the same acceleration level as at the
and damping ratio for the closed-loop system as symmetric fa = -45° condition (when the normal
follows: acceleration is directed between two fins and through
the hooks). Other step response results obtained
(28) throughout the flight envelope are similar, although
KP=-Kncon/2&a (29) there are some design points with only slight increases
in g-limits.
J
—— Dynamic Inversion
. ..... Gain Schedule
U
^
2.5
V I
2_ _ L _ _ _ _ _ _ _ _ _ L _ _ 1 _ _.
1
1
1.5
1
1
1
f r-H•*"•« ==xss ===== =====
I
0.5
"//• 1
1
0
-0 5
v
0 0.2 0.4 0.6 0.8 1.2 1.4 1.6
t
1.8 2 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8
1 (sec) t(sec)
4. Robustness Analysis
Linearized Analysis
Robustness of the dynamic inversion autopilot was To compute linear gain and phase margins, vector
analyzed using two separate methods. First, linear gain margins, and the corresponding crossover frequencies,
and phase margins, vector margins, and the the non-linear dynamic inversion autopilot was trimmed
corresponding crossover frequencies were computed. and linearized numerically. The plant, however, was
Second, parameter variation studies were conducted to linearized analytically using the technique described in
test for robustness to Uncertainties in the aerodynamic Ref. 8. This process guarantees that "perfect" feedback
parameters. Since acceleration feedback is available, no linearization does not occur when forming the closed-
aerodynamic force models are required. Only tabular loop. Linear frequency responses were computed and
aerodynamic moment data are used in the dynamic used to determine crossover frequencies, gain margins,
inversion of Eq. (21). and phase margins in the classical, single-loop sense.
Mach Alt PhiA AlphaT Classical Classical Classical Vector Vector Vector
Lower GM Upper GM PM Lower GM UpperGM PM
(kft) (deg) (deg) (dB) (dB) (deg) (dB) (dB) (deg)
0.8 0.0 0.0 2.0 -69.41 16.73 73.47 -5.16 14.53 47.92
0.8 0.0 0.0 6.0 -56.17 16.62 72.37 -5.15 14.40 47.75
0.8 0.0 0.0 12.0 -12.79 16.38 67.89 -5.12 14.09 47.31
0.8 0.0 0.0 ' 20.0 -6.09 10.22 56.06 -4.24 8.61 36.65
0.8 0.0 -45.0 2.0 -68.32 16.73 73.33 -5.16 14.53 47.92
0.8 0.0 -45.0 6.0 -55.17 16.55 72.21 -5.14 14.34 47.66
0.8 0.0 -45.0 12.0 -9.82 15.72 62.84 -5.04 13.38 46.26
0.8 0.0 -45.0 20.0 -23.97 15.55 66.92 -5.03 13.37 46.25
2.0 20.0 0.0 2.0 -69.80 12.64 65.51 -4.67 10.81 41.70
2.0 20.0 0.0 6.0 -32.03 12.57 65.01 -4.66 10.74 41.57
2.0 20.0 0.0 12.0 -5.34 11.95 51.10 -4.51 9.89 39.75
2.0 20.0 -45.0 2.0 -37.25 12.63 65.36 -4.67 10.80 41.68
2.0 20.0 -45.0 6.0 -35.40 12.44 63.53 -4.63 10.59 41.26
2.0 20.0 -45.0' 12.0 -38.26 12.08 62.64 -4.58 10.28 40.60
2.0 20.0 -45.0 20.0 -15.13 8.46 49.21 -4.18 8.38 36.05
5.0 70.0 0.0 2.0 -73.60 16.18 72.24 -5.11 14.02 47.21
5.0 70.0 0.0 6.0 -1 1 .65 15.80 66.46 -5.06 13.56 46.53
5.0 70.0 0.0 12.0 -3.78 13.33 46.97 -3.77 6.80 31.51
5.0 70.0 0.0 20.0 -3.87 10.23 32.93 -3.85 7.10 32.42
5.0 70.0 -45.0 2.0 -71 .55 16.12 72.12 -5.10 13.96 47.13
5.0 70.0 -45.0 6.0 -56.58 15.46 68.55 -5.03 13.29 46.13
5.0 70.0 -45.0 12.0 -9.25 12.58 49.45 -4.58 10.32 40.68
5.0 70.0 -45.0 20.0 -4.41 9.82 33.34 -3.89 7.23 32.82
Mach Alt PhiA AlphaT Classical Classical Classical Vector Vector Vector
Lower GM Upper GM PM Lower GM UpperGM PM
(kft) (deg) (deg) (dB) (dB) (deg) (dB) (dB) (deg)
0.8 0.0 0.0 2.0 -Inf 18.25 64.86 -5.27 15.64 49.34
0.8 0.0 0.0 6.0 -Inf 18.87 68.06 -5.33 16.26 50.06
0.8 0.0 0.0 12.0 -Inf 18.67 65.51 -5.30 16.01 49.78
0.8 0.0 0.0 20.0 -9.27 16.39 57.19 -5.08 13.73 46.79
0.8 0.0 -45.0 2.0 -170.22 15.58 62.34 -5.04 13.45 46.37
0.8 0.0 -45.0 6.0 -172.03 17.67 66.59 -5.25 15.35 48.99
0.8 0.0 -45.0, 12.0 -163.49 19.58 75.81 -5.40 17.14 51.00
0.8 0.0 -45.0 20.0 -106.40 19.94 72.29 -5.40 17.23 51.09
2.0 20.0 0.0 2.0 -Inf 15.85 60.93 -5.02 13.28 46.11
2.0 20.0 0.0 6.0 -Inf 16.28 63.73 -5.08 13.73 46.79
2.0 20.0 0.0 12.0 -11.48 15.50 51.85 -4.93 12.55 44.93
2.0 20.0 -45.0 2.0 -172.94 14.63 59.88 -4.90 12.33 44.56
2.0 20.0 -45.0 6.0 -187.65 15.76 64.30 -5.03 13.36 46.24
2.0 20.0 -45.0 12.0 -188.60 16.75 63.67 -5.13 14.16 47.42
2.0 20.0 -45.0 20.0 -148.26 17.34 68.07 -5.19 14.80 48.29
5.0 70.0 0.0 2.0 -12.20 18.17 60.86 -5.25 15.35 48.99
5.0 70.0 0.0 . 6.0 -16.53 19.23 62.27 -5.33 16.27 50.07
5.0 70.0 0.0 12.0 -Inf 23.07 71.41 -5.48 18.29 52.09
5.0 70.0 0.0 20.0 -Inf 13.91 60.33 -4.78 11.52 43.09
5.0 70.0 -45.0 2.0 -10.70 19.26 59.31 -5.33 16.25 50.05
5.0 70.0 -45.0 6.0 -14.68 19.68 63.92 -5.37 16.75 50.59
5.0 70.0 -45.0 12.0 -163.61 20.16 69.64 -5.41 17.35 51.21
5.0 70.0 -45.0 20.0 -160.31 20.36 72.73 -5.43 17.65 51.50
The results in Tables 2, 3 and 4 show that the but also to validate the numerical and analytical
dynamic inversion autopilot has adequate linear gain, linearization algorithms used to obtain the linear
phase and vector margins for a wide range of flight models.
conditions. Initially, poor vector gain and phase Additional nonlinear robustness studies were
margins are observed for <j)A - 0°, aT = 20°, M = 0.8, and conducted by allowing important aerodynamic
h - 0 kft. Robustness at these conditions was then parameters to vary by ±25%. The parameters included
improved simply by reducing the gain of the outer-loop. in this study were the tabular aerodynamic moments
The relatively low yaw channel margins observed at and control derivatives: LQ, M0, N0, L&, N&, M^,, L^,,
M = 5, 04 = 0°, 0^=20°, and /z = 70kft suggest the and Nfy. First, each of these parameters was
possible need for further retuning, but this is an unusual individually varied by the maximum amount of ±25%.
flight condition and therefore did not merit significant Next, all of the parameters were allowed to vary
tuning effort. randomly within the prescribed uncertainty range with
uniform distribution. A total of 500 maximum-g step
Nonlinear Analysis responses were simulated for each flight condition at
The linearized robustness results obtained above each of the two uncertainty levels. The effects of
have been verified at selected flight conditions using parameter variation were observed by monitoring
nonlinear simulations. Gain variations and delays were steady-state acceleration errors and body-axis roll rates.
introduced at the plant input, and each was increased Only stability was considered in this analysis, since
independently until limit cycle behavior was observed. good performance could not be expected under such
These limit cycle phenomena occurred at gain and conditions. Table 5 summarizes parameter variation
delay levels approximately 80% lower than those study results for five specific flight conditions. Note
predicted by the classical gain and phase margins. This that the M = 5, <j>A - 0°, and h = 70 kft case is unstable
difference may be accounted for by the fact that the for some random parameter variations. This illustrates
classical margins are based on linearized models. That the importance of properly limiting the outer-loop
analysis, which we shall not describe in further detail, control bandwidth to preserve stability robustness.
serves not only to confirm the classical margin results
References
10
American Institute of Aeronautics and Astronautics