An Introduction To Disk Margins Lecture Notes
An Introduction To Disk Margins Lecture Notes
F
eedback controllers are designed to ensure stability
and achieve a variety of performance objectives, in- Summary
T
cluding reference tracking and disturbance rejection. his article provides a tutorial introduction to disk mar-
Control engineers have developed different types of “safe- gins. These are robust stability measures that account
ty factors” to account for the mismatch between the plant for simultaneous gain and phase perturbations in a feed-
model used for control design and the dynamics of the real back system. The article first reviews the classical (gain-
system. Classical margins account for this mismatch by in- only and phase-only) margins and their limitations. This
troducing gain and phase perturbations in the feedback. motivates the use of disk margins, which are defined using
The classical margins are measures of the gain and phase a set of perturbations that has simultaneous gain and phase
perturbations that can be tolerated while retaining closed- variations. A necessary and sufficient condition is provided
loop stability. to compute the disk margin for a single-input, single-output
This article first reviews classical margins and dis- feedback system. Frequency-dependent disk margins can
cusses several important factors that must be considered also be computed, yielding additional insight. The article
with their use (see “Summary”). First, real systems differ concludes with a discussion of stability margins for multi-
from their mathematical models in both magnitude and ple-input, multiple output (MIMO) feedback systems. A typi-
phase. These simultaneous perturbations are not captured cal approach is to assess robust stability “loop-at-a-time,”
by the classical margins, which only consider gain or phase with a perturbation introduced into a single channel and
perturbations but not both. Second, a small combination of all other channels held at their nominal values. MIMO disk
gain and phase perturbations may cause instability even margins provide a useful extension to consider simultane-
if the system has large gain/phase margins. This can be ous variations in multiple channels. This multiloop analysis
especially important when using automated, computer- can provide a more accurate robustness assessment as
based control design over a rich class of controllers. The compared to the one-loop-at-a-time approach.
optimization process may improve both the gain and phase
margins while degrading robustness with respect to simul-
taneous variations. are defined using a general family of complex perturba-
Third, margin requirements must account for the increase tions that account for simultaneous gain and phase varia-
in model uncertainty at higher frequencies. All design mod- tions. Each set of perturbations, denoted D (a, v), is a disk
els lose fidelity at high frequencies. Typical gain/phase parameterized by a size a and skew v. Given a skew v, the
margin requirements, for example, ! 6 dB and 45°, are suf- disk margin is the largest size a for which the closed loop
ficient only if the corresponding critical frequencies remain remains stable for all perturbations in D (a, v).
within the range where the design model is relatively accu- Theorem 1 gives an easily computable expression for the
rate. Fourth, there are alternative robustness margins that disk margin. The expression originates from a variation of
provide more useful extensions to multiple-input, multiple- the small-gain theorem [1]–[3] and provides a construction
output (MIMO) systems. One such extension (discussed for the “smallest” destabilizing complex (gain and phase)
later in the article) is the “multiloop” disk margin, which perturbation. This complex perturbation can be interpreted
accounts for separate, independent gain/phase variations in as dynamic, linear time-invariant (LTI) uncertainty. This is
multiple channels. useful as the destabilizing LTI perturbation can be incorpo-
The article next introduces disk margins as a tool for rated within higher-fidelity nonlinear simulations to gain
assessing the robust stability of feedback systems. Disk further insight. Frequency-dependent disk margins can
margins address, to some degree, the issues regarding clas- also be computed, which provides additional insight into
sical margins (as previously summarized). These margins potential robustness issues.
The class of disk margins defined using D(a, v) includes
Digital Object Identifier 10.1109/MCS.2020.3005277 several common cases that appear in the literature. First, it
Date of current version: 16 September 2020 includes the symmetric disk margins introduced in [4] and,
more recently, discussed in [5] and [6]. Second, the general However, the real dynamics might have a different gain, as
disk margins include conditions based on the distance represented by gP. It is typically assumed that the gain of the
from the Nyquist curve of the loop transfer function to design model at least has the correct sign. Hence, only posi-
the critical -1 point [7]–[9]. This is related to an interpre- tive variations g 2 0 are of interest. The gain margin speci-
tation of disk margins as exclusion regions in the Nyquist fies the minimum and maximum variation for which the
plane. Third, the general disk margins include condi- closed loop remains stable and well posed, as in Definition 1.
tions based on multiplicative uncertainty models used in
robust c ontrol [1], [3]. Definition 1
Finally, the article reviews the use of disk margins for The gain margins consist of an upper limit g U 2 1 and a
MIMO feedback systems. A typical extension of classical lower limit g L 1 1 such that
margins for MIMO systems is to assess stability with a gain 1) the closed loop is stable and well posed for all positive
or phase perturbation introduced in a single channel. This gain variations g in the range g L 1 g 1 g U
“loop-at-a-time” analysis fails to capture the effect of simul- 2) the closed loop is unstable or ill posed for gain varia-
taneous perturbations occurring in multiple channels. Disk tions g = g U (if g U 1 3) and g = g L (if g L 2 0).
margins are extended to account for multiple-loop pertur- The upper gain margin is g U = + 3 if the closed loop
bations. This multiple-loop analysis provides an introduc- remains stable and well posed for all gains g 2 1. Similarly,
tion to more general robustness frameworks, for example, the lower gain margin is g L = 0 if the closed loop remains
structured singular-value n [10]–[15] and integral quadratic stable and well posed for all positive gains g 1 1. The
constraints [16]. reported gain margins are often converted to units of deci-
bels, that is, 20 log 10 ( g), where g is in actual units.
BACKGROUND The phase margin is the amount of allowable variation in
This section reviews background material related to the plant phase before the closed loop becomes unstable. This
dynamical systems and single-input, single-output (SISO) corresponds to phase perturbations f := e -jz with z ! R . The
classical control. This material can be found in standard nominal loop transfer function is given by z = 0 and f = 1.
textbooks on classical control [8], [17]–[19]. The term phase variation arises because + L f ( j~) = + L ( j~) - z;
that is, z modifies the angle (phase) of the dynamics. Phase
Classical Margins variations can occur due to time delays in the feedback loop
Consider the classical feedback system shown in Figure 1. (for example, due to implementation on embedded proces-
The plant P and controller K are both assumed to be LTI sors) or deviations in the plant dynamics. Sufficient phase
and SISO systems. The extension to MIMO systems is con- margin is required to ensure that such delays and model
sidered later. Assume the controller K was designed to sta- variations do not destabilize the system.
bilize the nominal model P. Because this nominal model is It can be shown that the positive and negative phases are
only an approximation for the “real” dynamics of the plant, equivalent in a certain sense: z 2 0 causes instability if and
control engineers have developed various types of safety only if - z causes instability. Specifically, if f = e -jz desta-
factors to account for the mismatch between the plant bilizes the loop, then 1 + fL (s) = 0 for some complex s with
model P and the dynamics of the real system. One way nonnegative real part. This implies 1 + frL (rs) = 0 (because
to account for this mismatch is to introduce the complex- the coefficients of L are real). It follows that fr = e jz also
valued perturbation f in Figure 1. Let L := PK denote the destabilizes the loop since s and sr have the same real part.
nominal loop transfer function. The perturbed open-loop
response is L f := f L, and the nominal design corresponds
to f = 1. As f moves away from one, the closed-loop poles
Lf: = fL
can transition from the open left half-plane (LHP) (stable)
into the closed right half-plane (RHP) (unstable). The clas- r e u y
sical gain and phase margins measure how far f can deviate K f P
from f = 1 while retaining closed-loop stability. −
The gain margin measures the amount of allowable per-
turbation in the plant gain. This corresponds to real pertur-
bations f := g ! R . That is, the model used for design is P. FIGURE 1 A feedback system, including perturbation f.
30
the phase increases. The phase margin z U = 29.1° marks the
0
transition as poles move from the LHP (stable) into the RHP
–30 (unstable). The closed loop is stable for z ! (- z U, z U). For
–50 z = z U, the closed loop has a pole on the imaginary axis
100 101 s = j~ 2 at the critical frequency ~ 2 = 1.78 rad/s. Again, this
Frequency (rad/s)
corresponds to 1 + e -jzU L ( j~ 2) = 0, and it can be verified
(a)
that the perturbed sensitivity has a pole on the imaginary
270 axis at s = j~ 2 .
180
Phase (°)
90
0 Data
Limitations of Classical Margins
–90 Model There are several important factors that must be considered
180 when using classical margins.
100 101 1) Real systems differ from their mathematical models in both
Frequency (rad/s)
magnitude and phase: The Bode plot in Figure 2 shows a
(b)
collection of frequency responses obtained from input–
output experiments on hard disk drives (blue). A low-or-
FIGURE 2 The experimental frequency responses from many hard
der model used for control design is also shown (yellow).
disk drives (blue) and a low-order design model (yellow) show-
ing (a) magnitude and (b) phase. These data are provided by The model accurately represents the experimental data
Seagate, and the frequency axis has been normalized for pro- up to 2–3 rad/s. However, the experimental data have
prietary reasons. both gain and phase variations at higher frequencies.
Imaginary Axis
tions, as noted in the first comment. Moreover, there 0.2
are examples of systems with large gain and phase 0
margins but for which a small (combined) gain/phase
–0.2
perturbation causes instability. See [1, Sec. 9.5] for the
construction of such an example. An extreme example –0.4
is given by the loop (2) in the box at the bottom of –0.6
the page. Figure 3 shows a portion of the Nyquist plot
–0.8
for this loop. The feedback system with L has phase –1 –0.5 0
margin z U = 45° and gain margins [ g L , g U] = [0.2, 2.1]. Real Axis
The points corresponding to the phase margin and
upper gain margin (-1/g U) are marked with green FIGURE 3 The Nyquist plot of the loop L in (2). This loop has large
squares in the figure. The classical margins are large. classical gain and phase margins (green squares) but poor robust-
ness to simultaneous gain and phase perturbations.
However, the Nyquist curve for L comes near to the
-1 point. Thus, small (simultaneous gain and phase)
perturbations can cause the feedback system to become 4) There are alternative robustness margins that provide more
unstable. The key point is that some care is required useful extensions to MIMO systems: A typical extension of
when using classical gain and phase margins. This did classical margins for MIMO systems is to assess stabil-
not present itself as an issue when controllers were ity with a gain or phase perturbation introduced into
designed primarily with graphical techniques. These a single channel. This analysis is repeated for each in-
classical controllers were typically of limited complex- put and output channel. This “loop-at-a-time” analysis
ity and did not have enough degrees of freedom to get fails to capture the effect of simultaneous perturbations
into this corner. However, this issue can be especially occurring in multiple channels. Hence, it can provide
important when using automated, computer-based an overly optimistic view of robustness. Alternative ro-
control design over a rich class of controllers. The op- bustness margins are more easily extended to account
timization process may improve both gain and phase for “multiple-loop” perturbations, as discussed later in
margins while degrading robustness with respect to the article.
simultaneous variations.
3) Margin requirements must account for the increase in model SINGLE-INPUT, SINGLE-OUTPUT DISK MARGINS
uncertainty at higher frequencies: Consider again the hard This section introduces the notion of disk margins for
disk drive frequency responses shown in Figure 2. The SISO systems as a tool to address some of the limitations
design model (yellow) loses fidelity at high frequen- of classical margins. Disk margins are robust stability
cies. As a result, the margins must necessarily be larger measures that account for simultaneous gain and phase
at higher frequencies to ensure stability. Requirements perturbations. They also provide additional informa-
based on simple rules of thumb (for example, 45° of phase tion regarding the impact of model uncertainty at vari-
margin) are insufficient and must account for the expect- ous frequencies.
ed level of model uncertainty. For example, the design
model for the hard disk drive data is relatively accurate Modeling Gain and Phase Variations
at low frequencies. The typical 45° phase margin require- Gain and phase variations are naturally modeled as a
ment might be sufficient if the closed-loop bandwidth complex-valued multiplicative factor f acting on the open
remains below 2–3 rad/s, where the design model has loop L and yielding a perturbed loop L f = f L. This factor
small perturbations. However, this typical phase margin is nominally one, and its maximum deviation from f = 1
requirement will be insufficient if the closed-loop band- quantifies the amount of gain and phase variation. A family
width is pushed beyond 2–3 rad/s. of such models is
7 6 5 4
L(s) := - 47.252s 7- 20.234s -6135.4086s +561.6166s + 804 .6454s 3 + 600.0611s 2 + 59.1451s + 1.888 . (2)
99.8696s + 175.5045s + 673.7378s + 890.5109s 4 + 553.1742s 3 - 49.2268s 2 + 12.1448s + 1
φmax real axis (assuming ; ba ; 1 1). For example, the set D(a, a, b)
0 for a = 0.4, b = 0.6, and a = 0.75 is the shaded disk shown
γmin f=1 c γmax
in Figure 4. Note, the nominal value f = 1 is not necessarily
–0.5 at the disk center c. The real-axis intercepts c max and c min
determine the maximum relative increase and decrease of
–1 the gain. The line from the origin and tangent to the disk
determines the maximum phase variation z max achieved by
–1.5 any perturbation f ! D(a, a, b).
0 0.5 1 1.5 2 2.5 3
Real There are two issues with the family of models in (3).
First, if a = - b, then the set only contains the point f = 1.
FIGURE 4 The set of variations D (a, a, b) for a = 0.4, b = 0.6, and Thus, a + b ! 0 is required to avoid this degenerate case.
a = 0.75 . This is equivalent to D (a, v) for v = 0.2 and a = 0.75 . Second, the set is unchanged when multiplying a, b by some
constant and dividing a by the same constant; that is,
D ^a/|l|, la, lb h = D (a, a, b) for any l ! 0. This suggests
1 further imposing a + b = 1. It is useful to parameterize these
constants as a: = (1 - v) /2 and b: = (1 + v) /2, where v ! R is
0.5 a skew parameter. This yields the simplified parameterization
Imaginary
1+ 1-v d
f ! D(a, v) = * : d ! C with|d|1 a 4 . (4)
0
2
1- 1+v d
–0.5 2
(a) 2 - a (1 - v) 2 + a (1 - v)
c min = and c max = . (5)
2 + a (1 + v) 2 - a (1 + v)
1
0.5
The disk center and radius are
Imaginary
–0.5
The maximum phase variation satisfies sin z max = r/c
when r # c. This follows from the right triangle formed
–1
–0.5 0 0.5 1 1.5 2 2.5 from the origin, disk center, and point where the tangent
Real line intersects D(a, v) . If r 2 c, then D (a, v) contains the
σ = 0, α = 0.67 origin, and z max := + 3.
σ = 1, α = 0.54 There is some coupling between v and a. However,
σ = 5, α = 0.27 it is helpful to think of a as controlling the amount of
(b) gain and phase variation, while v captures the differ-
ence between the amount of relative gain increase and
decrease. First, consider the case v = 0. For this choice,
FIGURE 5 (a) A negative v skews the gain variation left, toward
c max = 1/c min ; that is, the maximum gain increase and
more gain decrease. (b) A positive v skews the gain variation
right, toward more gain increase. The parameter a is selected to decrease are the same in relative terms. This is referred to
maintain the same radius for all disks. as the balanced case.
I n here, the main technical result used to compute disk mar- The second equality simply groups the state matrix (A - BC)
gins (Theorem 1) is proven. It is assumed for simplicity that for the nominal closed loop with f = 1. The nominal closed loop
L has no feedthrough; that is, D = 0. The results require some is assumed to be stable. Thus, j~ 0 I - (A - BC) is nonsingular.
minor modifications for systems with nonzero feedthrough, for ex- Hence, (S1) is equivalent to
ample, to handle well posedness. First, the stability transition
0 = det ^I + (f0 - 1) ^ j~ 0 I - (A - BC) h-1 BC h. (S2)
condition is stated as a technical lemma with a formal proof
using state-space arguments. Finally, apply Sylvester’s determinant identity [22, Corr. 3.9.5]
to shift around C and obtain
Lemma S1
0 = 1 + (f0 - 1) C ( j~ 0 I - (A - BC)) -1 B = 1 + (f0 - 1) T ( j~ 0). (S3)
Assume the closed loop is stable for a nominal, single-input,
single-output (SISO) loop L. In addition, let ~ 0 be a given Note that T = L /(1 + L) and, hence, (S3) is equivalent to
frequency and assume L ( j~ 0) ! 0 . There is a perturbation 1 + f0 L ( j~ 0) = 0 . The perturbation can be expressed as
f0 ! D (a, v) that causes the closed loop to have a pole at f0 = (2 + (1 - v) d 0) / (2 - (1 + v) d 0) for so me d 0 ! C with
s = j~ 0 if and only if ^S ( j~ 0) + ^v - 1 2hh d 0 = 1 holds for some | d 0 | 1 a (4). Thus, (S3) can be rewritten, after some algebra,
| d0 | 1 a . in terms of the nominal sensitivity S: = 1/ (1 + L) as
` S ( j~ 0) + j d 0 = 1. (S4)
v-1
Proof 2
Let (A, B, C, D = 0) denote a state-space representation for the This final step requires the assumption that L ( j~ 0) ! 0. This
nominal loop L. Let Tf denote the transfer function from refer- ensures S ( j~ 0) ! 1 and d 0 ! (1 + v) /2 so that the correspond-
ence r to output y for the perturbed feedback system in Fig- ing perturbation f0 is finite. 4
ure 1, that is, the complementary sensitivity function. The nota- The main disk margin condition (Theorem 1) is restated be-
tion T with no subscript will refer to the nominal complementary low with a formal proof. This is a variation of a technical result
sensitivity with f = 1. known as the small-gain theorem [1]–[3].
A state-space realization for the perturbed Tf is given by
(A - fBC, B, C, 0) . Hence, the condition for some f0 ! D (a, v) to Theorem 1 (Restated)
cause a closed-loop pole at s = j~ 0 is Let v be a given skew parameter defining the disk margin. As-
0 = det ^ j~ 0 I - (A - f0 BC) h sume the closed loop is well posed and stable with the nomi-
= det ^ j~ 0 I - (A - BC) + (f0 - 1) BC h .
nal, SISO loop L. The disk margin is given by
(S1)
f = 1. The poles may move into the RHP (unstable closed < G < 3 := max |G ( j~)|. (8)
~ ! R , {+ 3}
loop) if f is varied by a sufficiently large amount from the
nominal value f = 1. The transition from stable to unsta- This is called the H 3 norm for the stable system G, and it
ble occurs when the closed-loop poles cross the imaginary corresponds to the largest gain on the Bode magnitude plot.
axis. The condition for this stability transition is as follows:
a perturbation f0 ! D (a, v) places a closed-loop pole on the Theorem 1
imaginary axis at s = j~ 0 if and only if 1 + f0 L ( j~ 0) = 0. Let v be a given skew parameter defining the disk margin.
The definition of D(a, v) (4) i m pl i e s t h a t f0 = Assume the closed loop is well posed and stable with the
(2 + ( 1 - v) d 0)/(2 - (1 + v) d 0) for some d 0 ! C with |d 0|1 a. nominal, SISO loop L. The disk margin is
Thus, the stability transition condition can be rewrit-
ten, after some algebra, i n terms of t he sensit ivit y a max =
1 . (9)
v-1
S := 1/(1 + L) as S+
2 3
Proof
` S( j~ 0) + j d 0 = 1. (7)
v-1
2 Below is a sketch of a proof; see “Proof of the Disk
Margin Condition” for a more formal proof. Let a 0: =
To summarize, some f0 ! D(a, v) causes a closed-loop 1/< S + (v - 1) /2 < 3 and consider any f ! D (a 0, v) with
pole at s = j~ 0 if and only if ^S ( j~ 0) + (v - 1)/2h d 0 = 1 corresponding ; d ; < a 0 . Equation (9) implies the inequal-
holds for some |d 0|1 a. This condition forms the basis for ity ; S (j~) + (v - 1) /2 ; $ ; d 0 ; 1 1 for all ~. Hence, (7) cannot
Theorem 1 regarding the disk margin. The theorem uses hold, and no closed-loop pole can cross the imaginary axis
the following notation for the peak (largest value) gain of while f stays inside D (a 0, v). This shows that a max $ a 0 .
a stable, SISO, LTI system G, Conversely, consider the peak f requency ~ 0, whe r e
20
T he main disk margin result (Theorem 1) provides a con- This technical lemma can be applied to obtain the LTI desta-
struction for a destabilizing perturbation f0. This perturba- bilizing perturbation from the disk margin analysis. Let f0 denote
tion is a complex number with simultaneous gain and phase a destabilizing complex perturbation in D (a max, v) with critical
variations. The perturbation can be equivalently represented frequency ~ 0. This destabilizing perturbation is constructed
as a linear time-invariant (LTI) system with real coefficients. from a corresponding d 0 ! C with | d 0 | = a max . By Lemma S2,
This equivalence is based on the following technical lemma. if ~ 0 is finite and nonzero, then there is a stable LTI system dt 0
such that dt 0 ^ j~ 0h = d 0 . If ~ 0 = 0 or 3, then d 0 will be real, and
Lemma S2 a constant system can be selected (that is, dt 0 = d 0) . In either
Let a finite frequency ~ 0 2 0 and a complex number d 0 ! C case, the dynamic perturbation dt 0 can be chosen as a constant
be given. There exists a stable, LTI system dt 0 such that or first order. In addition, the dynamic perturbation has a norm no
dt 0 ( j~ 0) = d 0 and || dt 0 | | 3 # | d 0 | . larger than the given uncertainty (that is, || dt 0 || 3 # | d 0 | = a max) .
Finally, define the following LTI perturbation:
Proof
2 + (1 - v) dt 0
The basic idea is that, if b 2 0 , then H (s) : = (s - b) / (s + b) is sta- ft0 = . (S6)
2 - (1 + v) dt 0
ble with magnitude | H ( j~) | = 1 for all ~ . This is called an all-pass
system. Moreover, the phase of H goes from 180° down to 0° with If (1 + v) a max /2 1 1, then this perturbation ft0 is stable (by the
increasing frequency. Similarly, - H (s) is stable and all pass, and small gain theorem) and on the boundary of D (a max, v) for all
it has a phase that goes from 360° down to 180°. Thus, a transfer frequencies. The system dt 0 has, at most, one state, and a mini-
function of the form ! c (s - b) / (s + b) is given, where c > 0 can mal realization of ft0 will also have, at most, one state. More-
match any desired magnitude and phase at a given frequency. over, ft0 (j~ 0) = f0 , and, thus, ft0 (j~ 0) causes the closed loop to
The remainder of the proof provides details for the construction. be unstable with a pole at s = j~ 0 . The LTI perturbation ft0 can
If d 0 ! R, then simply select the (constant) system dt 0 : = d 0 . be used within higher-fidelity nonlinear simulations to gain fur-
Consider the alternative where Im {d 0} ! 0 . In this case, d 0 = ! ce jz ther insight.
for some c > 0 and z ! (0, r) . Specifically, if Im {d 0} 2 0 , then
ce jz is the polar form for d 0 . If Im {d 0} 1 0 , then it has phase Example S1
+d 0 ! (- r, 0) . Hence, +d 0 = z - r for some z ! (0, r) , and d 0 The symmetric disk margin was computed in Example 2 for
has the polar form ce j (z - r) = - ce jz . the loop L (s) = 25/ (s 3 + 10s 2 + 10s + 10). The disk margin is
Next, note that, for b 2 0, the phase of H (s) = (s - b) / (s + b) a max = 0.46 with critical frequency ~ 0 = 1.94 rad/s. In addi-
is tion, the destabilizing perturbation f0 = 1.128 - 0.483j was con-
structed from d 0 = 0.212 - 0.406j . The complex number d 0 has
+H ( j~) = + ( j~ - b) - + ( j~ + b)
magnitude 0.458 and phase –1.089 rad. Hence, it can be ex-
= ; r + tan -1 c mE - ; r - tan -1 c mE = 2 tan -1 c m .
b b b
2 ~ 2 ~ ~
pressed as d 0 = - ce jz, with c = 0.458 and z = 2.052 rad. Select
b = ~ 0 tan ^z/2 h = 3.226 . Based on the proof for Lemma S2, the
As mentioned, the phase of H goes from r rad down to zero as the first-order system dt 0 (s) : = - 0.458 (s - 3.226) / (s + 3.226) is sta-
frequency increases. Thus, b can be selected to achieve the phase ble, with dt 0 ( j~ 0) = d 0 and || dt 0 || 3 = a max . Equation (S6) with v =
z ! (0, r) at the specified frequency ~ 0. Select b = ~ 0 tan ^z/2 h 0 yields the LTI perturbation ft0 = (0.627s + 3.226) / (s + 2.2024).
so that H ( j~ 0) = e jz . Finally, define dt 0 (s) : = ! c (s - b) / (s + b) It can be verified that ft0 ( j~ 0) = f0 . Hence, the perturbed closed-
with this b and the appropriate sign for ! c . Then, dt 0 is sta- loop sensitivity S: = 1/ (1 + f0 L) is unstable, with a pole on the
ble, with dt 0 ( j~ 0) = d 0 and || dt 0 || 3 = | d 0 |. 4 imaginary axis at s = j~ 0 .
c oncurrent with the gain c. By the law of cosines, the value rent gain variations. Again, by the law of cosines, the values
of z satisfies r 2 = c 2 + c 2 - 2cc cos z. This can be equiva- - +
c and c are the roots of (12) with the phase variation
lently expressed as z given.
The locus of (c, z) solutions delimits the “safe” variations
2
c - c (c min + c max) cos z + c min c max = 0. (12) as shown in Figure 10 in units of (decibels, degrees). The same
bounding curve is obtained from the perturbations f corre-
This expression with gain level c = 1 simplifies to the sponding to d = a max e ji with i ! [0, r]. This parameterizes
previous relation for z m (11). Next, consider a given level the bounding curve as (c, z) = (| f |, angle( f )) with
z of phase variation, as shown in Figure 9(b). The inter-
cepts of the line y = x tan z with the bounding circle of 2 + (1 - v) a max e ji
f= , i ! [0, r]. (13)
D(a max, v) determine the safe range (c -, c + ) for concur- 2 - (1 + v) a max e ji
φ
0 metric margins are ±4.05 dB; that is, they are symmet-
γ– γ+ ric as multiplicative factors from the nominal gain of
γmin γmax
one. The symmetric disk also guarantees classical phase
D (α max, σ )
–0.5 margins of at least i U $ z m = 25.8°. The gain-only and
phase-only guarantees from the symmetric disk margin
are conservative relative to the actual classical margins.
–1
However, it is important to emphasize that the symmet-
0 0.5 1 1.5 2
ric disk margin provides a stronger robustness guaran-
Real
tee. Specifically, it ensures stability for all simultaneous
(b)
gain and phase variations in the disk D(a max, v = 0).
FIGURE 9 The geometry of (a) admissible phase variations for a Nyquist Exclusion Regions
given gain variation c and (b) admissible gain variations for a Disk margins have an interpretation in the Nyquist plane.
given phase variation z . To simplify the discussion, consider the typical case
where D(a max, v) is the interior of a disk with real inter-
cepts satisfying 0 1 c min 1 1 and 1 1 c max 1 3. The disk
margin analysis implies that 1 + f L( j~) ! 0 for all pertur-
Stable Regions for bations f ! D(a max, v) and all frequencies ~ ! R , {+3}.
Combined Gain and Phase Variations Rewrite this stability condition as L( j~) ! - f -1. The set
50
{- f -1 ! C: f ! D(a max, v)} is a disk with real-axis intercepts
Phase Variation (°)
40 1
(-c -min 1
, -c -max). Thus, the condition L ( j~) ! - f -1 can be
30 interpreted as a Nyquist exclusion region; that is, the Nyquist
plot L( j~) does not enter the disk {- f -1 ! C : f ! D(a max, v)}.
20
This exclusion region contains the critical point (-1, 0) and
10 is tangent to the Nyquist curve of L at some point -1/f 0 .
0 Varying the skew v produces different exclusion regions
–15 –10 –5 0 5 10 15 with different contact points.
Gain Variation (dB) The exclusion regions can be related to common disk
σ=0 σ=1 σ = –1 margins used in the literature. If v = -1 , then the disk mar-
gin is a max = < T < -31. This margin is related to the robust sta-
bility condition for models with multiplicative uncertainty
FIGURE 10 The safe combinations of gain and phase variations for of the form P (1 + d) [1], [3]. The real-axis intercepts for this
a max = 0.75 . T-based margin are c min = 1 - a max and c max = 1 + a max . The
This specifies the minimum amount of gain and phase FIGURE 11 (a) The Nyquist exclusion regions based on disk margins
variation needed to destabilize the loop at this frequency. with different skews and (b) a zoomed-in view of the exclusion regions.
0 the crossover but also near the first resonant mode. Also note
–20 that c m " 3 and z m " 90° past 10 rad/s because a max (~) " 2,
–40 and, thus, the stable region D(a max (~), v = 0) approaches the
–60 half-plane Re( f ) $ 0.
–80
–90 MARGINS FOR MIMO SYSTEMS
–135 This section briefly reviews two different margins for MIMO
Phase (°)
–180
feedback systems. The first analysis is loop at a time. This
–225
introduces perturbations in a single channel while holding
–270
–315 all other channels fixed. This can be overly optimistic, as it
10–1 100 101 fails to capture the effects of simultaneous perturbations in
Frequency (rad/s) multiple channels. The second analysis considers the effects
(a) of such simultaneous perturbations in multiple channels.
Gain Margin γm
Gain Margin (dB)
40
Loop-at-a-Time Margins
Loop-at-a-time analysis is a simple extension of classical
20 margins to assess the robustness of a MIMO feedback sys-
tem. The procedure is illustrated for a 2 # 2 MIMO plant,
0
10–1 100 101 as shown in Figure 13. A scalar (gain, phase, or disk) per-
Frequency turbation f 1 is introduced at the first input of the plant P.
The other loop is left at its nominal (unperturbed) value.
Phase Margin (dB)
Phase Margin φm First, break the loop at the location of the perturbation, as
80 shown in Figure 14(a). Next, compute the transfer function
60 from the scalar input z 1 to the scalar output u 1 (with the
40 other loop closed as shown). Denote this SISO open-loop
transfer function as L 1 . The subscript of L 1 reflects that the
10–1 100 101
loop was broken at the first channel at the input of P. The
Frequency
perturbation f 1 closes the loop from u 1 to z 1 .
(b)
Hence, the MIMO feedback with perturbation at the
first input of P can be redrawn as the SISO feedback s ystem
FIGURE 12 The (a) open-loop response for L and (b) corresponding
frequency-dependent disk gain and phase margins for v = 0. shown in Figure 14(b). The (gain, phase, or disk) margin
associated with this loop can be computed using the SISO
methods discussed previously. This gives the margin asso-
u1 z1 ciated with the first input of P. Note that L 1 is the transfer
f1 function from z 1 to u 1 . Hence, Figure 14 is in positive feed-
K P
u2 = z2 back. The margins must be evaluated using - L 1 because
the standard convention assumes the loop is in negative
feedback. The margins can be computed similarly at the
second input of P as well as at both outputs of P.
FIGURE 13 A multiple-input, multiple-output feedback system with In general, loop-at-a-time margins are computed by
perturbation in the first input channel of P. breaking one loop, with all other loops remaining closed.
az
Step az
+– In1 Out1 +
In1 Out1 Fin Deflection
+
az Control
q Control
q
Airframe Model
az Response
(a)
Alpha
U, w
7 V
V
Mach
q
Mach 6
Thrust 3
V
Attitude 2
+
+ Fx Attitude
Fx
Alpha q 3
q
a qdot 4
2
qdot
a Fz Fz
Xe, Ze 1
1 Rho Xe, Ze
Rho U, w
4 Fin M M
Ax, Az 5
Fin
Ax, Az
Aerodynamics
(b)
FIGURE 16 (a) A Simulink diagram for a longitudinal aircraft controller and (b) one subsystem containing the aerodynamics for the air-
frame model.