Professional Documents
Culture Documents
Sensitivity - Robustness
Why robustness?
• The plant characteristics may be variable or time-
varying. System modeling techniques identify the plant
within a certain model class and with a certain amount
of inaccuracy. So there always exists a plant uncer-
tainty, which can not be described exactly by the math-
ematical models.
• Control systems need to be made robust against this
plant variability and uncertainty.
Why frequency response analysis?
• There is a clear connection between frequency response
plots and experimentally obtained data.
• Easy to learn for trained engineers familiar with classi-
cal frequency response methods.
& %
Definition
Sensitivity of a quantity α to changes in a quantity β:
∆ ∂α β ∂α/∂β
Sβα = · = .
∂β α α/β
⇒
A measure of the relative change in α due to a relative
change in β.
r yc
k(s) gt (s)
& %
gt(s)k(s)
h(s) = .
1 − gt(s)k(s)
The sensitivity of h(s) to changes in gt(s):
∂h(s) gt(s) 1
Sgh(s) = =
∂gt(s) h(s) 1 − gt(s)k(s)
Plant variations will have a small or a large effect on the
closed-loop transfer function according to the size of the
sensitivity function (1 − gt(s)k(s))−1.
⇒
The robustness of the closed-loop system to plant variations
is improved by making the sensitivity function small, said
otherwise, by making the “loop gain” gt(s)k(s) large.
& %
equivalent
controller
r yo
K(s) Gt (s)
r yc
K(s) Gt (s)
G(s)
Since
yc = Gt(s)K(s)(I − Gt(s)K(s))−1 r,
yo = Gt(s)K(s)(I − G(s)K(s))−1 r.
& %
For matrices :
if y = Su
⇓
||y|| ≤ σmax(S)||u||
& %
σ̄(S(jω)) < 1, ∀ω
Complementary sensitivity:
∆
T (s) = G(s)K(s)S(s) = G(s)K(s)(I − G(s)K(s))−1
Note that S + T = I. The complementary sensitivity will
be used later.
& %
Nyquist stability
y d
K(s)
& %
R
r
x
& %
Sub-multiplicativity
For all gains, the gain of a cascade is not larger than the
product of the gains
||H1H2||gn ≤ ||H2||gn||H1||gn.
& %
w + H1 z
+ +
H2
Assume the problem is well-posed i.e. det(I − H1H2) 6= 0.
Then the transfer matrix from w to z is
Gzw = (I − H1H2)−1H1
& %
so that
||H1||gn||H2||gn < 1
we find
||H1||gn
||z|| ≤ ||w||.
1 − ||H1||gn||H2||gn
& %
∆a(s)
G(s)
K(s)
& %
⇒
• Given the gain of the perturbation:
∆
γa = max σ̄(∆a(jω)),
ω
& %
∆m(s)
G(s)
K(s)
& %
& %
∆f (s)
G(s)
K(s)
& %
& %
∆(s)
Gc (s)
& %
⇒
• Essentially the small gain condition states that if a feed-
back loop consists of stable systems and the loop-gain
product is less than unity, then the feedback loop is in-
ternally stable. Otherwise there always exists a ∆(s)
such that the closed-loop system is unstable.
• Given the gain of the perturbation
∆
γ = max σ̄(∆(jω)),
ω
& %
∆a(s)
∆m(s) ∆f (s)
& %
σ̄(K(jω)(I − K(jω)G(jω))−1)
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0 −2 −1 0 1 2
10 10 10 10 10
ω : rad/sec.
& %
0.8
0.6
σ̄(T )
0.4
0.2
0 −2
10
−1
10
ω : rad/sec.
0
10
1
10
2
10
This plot shows that the peak value of the maximum sin-
gular value of the complementary sensitivity is less than
1. Thus once the gain of the multiplicative error, γm =
maxω (∆m(jω)), is less than 1, the closed-loop system will
not be destabilized by this error.
& %
1.2
1.15
1.1
σ̄(S)
1.05
0.95
0.9
0.85 −2
10
−1
10
ω : rad/sec.
0
10
1
10
2
10
& %
& %