eedback: static and dynamic Lecture 13web.stanford.edu/class/ee102/lectures/feedback.pdfEE 102...
Transcript of eedback: static and dynamic Lecture 13web.stanford.edu/class/ee102/lectures/feedback.pdfEE 102...
EE 102 spring 2001-2002 Handout #26
Lecture 13Feedback: static and dynamic
• feedback: overview, standard configuration, terms
• static linear case
• sensitivity
• static nonlinear case
• linearizing effect of feedback
• dynamic linear case
• Closed-loop, sensitivity, and loop transfer functions
13–1
Feedback: general
a portion of the output signal is ‘fed back’ to the input
standard block diagram:
u yeA
F
• u is the input signal ; y is the output signal ; e is called the error signal
• A is called the forward or open-loop system or plant
• F is called the feedback system
in equations: y = Ae, e = u − Fy
Feedback: static and dynamic 13–2
• feedback ‘loop’: e affects y, which affects e . . .
• overall system is called closed-loop system
• signals can be analog electrical (voltages, currents), mechanical, digitalelectrical, . . .
• the − sign is a tradition only
feedback is very widely used
• in amplifiers
• in automatic control (flight control, hard disk & CD player mechanics)
• in communications (oscillators, phase-lock loop)
Feedback: static and dynamic 13–3
when properly designed, feedback systems are
• less sensitive to component variation
• less sensitive to some interferences and noises
• more linear
• faster
(when compared to similar open-loop systems)
we will also see some disadvantages, e.g.
• smaller gain
• possibility of instability
Feedback: static and dynamic 13–4
Static linear case
static case: signals do not vary with time, i.e., signals u, e, y are(constant) real numbers
(dynamic analysis of feedback is very important — we’ll do it later)
suppose forward and feedback systems are linear, i.e., A and F arenumbers (‘gains’)
eliminate e from y = Ae, e = u − Fy to get y = Gu where
G =A
1 + AF
is called the closed-loop system gain (A is called open-loop system gain)
L = AF is called the loop gain — it is the gain around the feedback loop,cut at the summing junction
Feedback: static and dynamic 13–5
observation: if L = AF is large (positive or negative!) then G ≈ 1/F andis relatively independent of A
how close is G to 1/F?
consider relative error :1/F − G
1/F=
11 + AF
(after some algebra)
S =1
1 + AF=
11 + L
is called the sensitivity (and will come up many times)
for large loop gain, sensitivity ≈ 1/loop gain
thus:for 20dB loop gain, G ≈ 1/F within about 10%for 40dB loop gain, G ≈ 1/F within about 1%etc.
Feedback: static and dynamic 13–6
Example: feedback amplifier
vin
v Av vout
R1 R2
described by: vout = Av, v = vin − (R1/(R1 + R2))vout
• vin is the input u; vout is the output y
• v is the ‘error signal’ e
• open-loop gain is A
• feedback gain is F = R1/(R1 + R2)
vout = Gvin, where closed-loop gain is G =A
1 + AF
Feedback: static and dynamic 13–7
example: for F = 0.1 and A ≥ 100, G ≈ 10 within 10%
as A varies from, say, 100 to 1000 (20dB variation),G varies about 10% (around 1dB variation)
in this example, large variations in open-loop gain lead to much smallervariations in closed-loop gain
Feedback: static and dynamic 13–8
Sensitivity to small changes in A
how do small changes in the open-loop gain A affect closed-loop gain G?
∂G
∂A=
∂
∂A
A
1 + AF=
1(1 + AF )2
so for small change δA, we have
δG ≈ 1(1 + AF )2
δA
express in terms of relative or fractional gain changes:
(δG/G) ≈ 11 + AF
(δA/A) = S(δA/A)
hence the name ‘sensitivity’ for S
Feedback: static and dynamic 13–9
for small fractional changes in open-loop gain,
S ≈ fractional change in closed-loop gain
fractional change in open-loop gain
(so ‘sensitivity ratio’ is perhaps a better term for S)
for large loop gain (positive or negative), |S| � 1, so small fractionalchanges in A yield much smaller fractional changes in G:
feedback has reduced the sensitivity of the gain G w.r.t. changes in thegain A
Feedback: static and dynamic 13–10
we can relate (small) relative changes to changes in dB:
δ(20 log10 X) =20
log 10δ log X ≈ 20
log 10(δX/X)
(20/ log 10 ≈ 9, i.e., 10% relative change ≈ 0.9dB)
hence we have (for small changes in A),
δ(20 log10 G) ≈ S δ(20 log10 A)
thus (for small changes in open-loop gain),
S ≈ dB change in closed-loop gain
dB change in open-loop gain
Example: ±2dB variation in A, with L ≈ 10, yields approximately ±0.2dBvariation in G
Feedback: static and dynamic 13–11
Summary:
for loop gain |L| � 1,
• gain is reduced by about |L|• sensitivity of gain w.r.t. A is reduced by about |L|
thus, feedback allows us to trade gain for reduced sensitivity
e.g., convert amplifier with gain 30 ± 2dB to one with gain 20 ± 0.7dB or10 ± 0.2dB
Feedback: static and dynamic 13–12
Remarks:
• feedback critical with vacuum tube amplifiers(gains varied substantially with age . . . )
• get benefits for ‘negative’ (AF > 0) or ‘positive’ (AF < 0) feedback —makes little difference in static case
• sensitivity w.r.t. F is not small — need accurate, reliable feedbackcomponents
• can also trade sensitivity for more gain, by setting AF ≈ −1
Feedback: static and dynamic 13–13
Nonlinear static feedback
We suppose now that the forward system is nonlinear static, i.e., A is afunction from R into R, e.g.,
−0.1 −0.05 0 0.05 0.1 0.15−1.5
−1
−0.5
0
0.5
1
1.5
e
yA(e)
very common for amplifiers, transducers, etc. to be at least a bit nonlinear
A is called the nonlinear transfer characteristic of the forward system
(never to be confused with transfer function!)
Feedback: static and dynamic 13–14
we’ll keep the feedback system F linear for now
u yeA(·)
F
feedback system is described by y = A(e), e = u − Fy
these are coupled nonlinear equations:
• maybe multiple solutions; maybe no solutions
• usually impossible to solve analytically
• can be solved graphically, or by computer
usually for each u ∈ R there is one solution y, so we can express theclosed-loop transfer characteristic as a function: y = G(u)
Feedback: static and dynamic 13–15
Example: open-loop characteristic A:
−0.1 −0.05 0 0.05 0.1 0.15−1.5
−1
−0.5
0
0.5
1
1.5
e
y
A(e)
Feedback: static and dynamic 13–16
with feedback gain F = 0.2, yields closed-loop characteristic
−0.6 −0.4 −0.2 0 0.2 0.4 0.6−1.5
−1
−0.5
0
0.5
1
1.5
u
yG(u)
(you should check a few points!)
Feedback: static and dynamic 13–17
Observations: with feedback
• ‘gain’ is lower (note different horizontal scales)
• characteristic is more linear (for |y| < 1)
these phenomena are general . . .
closed-loop transfer characteristic function G satisfies
G(u) = y = A(e), e = u − FG(u)
differentiate w.r.t. u:
G′(u) = A′(e)de
du,
de
du= 1 − FG′(u)
Feedback: static and dynamic 13–18
eliminate de/du to get
G′(u) =A′(e)
1 + A′(e)F
conclusions: for u s.t. |A′F | � 1,
• G′ ≈ 1/F (independent of u) i.e., G is nearly linear!
• slope of G is smaller than slope of A(by factor 1 + A′F )
Feedback: static and dynamic 13–19
Static Feedback Summary
• using feedback we can trade raw gain for lower sensitivity, greaterlinearity
• benefits determined by S = 1/(1 + AF ):sensitivity and nonlinearity are both reduced by S
• large loop gain L = AF (positive or negative) yields small S hencebenefits of feedback
Feedback: static and dynamic 13–20
Dynamic Feedback
we now assume:
• signals u, e, y are dynamic, i.e., change with time
• open-loop and feedback systems are convolution operators, with impulseresponses a and f , respectively
u ye ∗a
∗f
Feedback: static and dynamic 13–21
feedback equations are now:
y(t) =∫ t
0
a(τ)e(t − τ) dτ, e(t) = u(t) −∫ t
0
f(τ)y(t − τ) dτ
• these are complicated (integral equations)
• it’s not so obvious what to do — current input u(t) affects futureoutput y(t̄), t̄ ≥ t
Feedback: static and dynamic 13–22
Feedback system: frequency domain
take Laplace transform of all signals:
Y (s) = A(s)E(s), E(s) = U(s) − F (s)Y (s)
eliminate E(s) (just algebra!) to get
Y (s) = G(s)U(s), G(s) =A(s)
1 + A(s)F (s)
G is called the closed-loop transfer function
. . . exactly the same formula as in static case, but now A, F , G aretransfer functions
Feedback: static and dynamic 13–23
we define
• loop transfer function L = AF
• sensitivity transfer function S = 1/(1 + AF )
same formulas as static case!
for example, for small δA, we have
δG
G≈ S
δA
A
(but these are transfer functions here)
Feedback: static and dynamic 13–24
what’s new: L, S, G
• depend on frequency s
• are complex-valued
• can be stable or unstable
thus:
• “large” and “small” mean complex magnitude
• L (or G or S) can be large for some frequencies, small for others
• step response of G shows time response of the closed-loop system
Feedback: static and dynamic 13–25
Example
feedback system with
A(s) =105
1 + s/100, F = 0.01
• open-loop gain is large at DC (105)
• open-loop bandwidth is around 100 rad/sec
• open-loop settling time is around 20msec
Feedback: static and dynamic 13–26
closed-loop transfer function is
G(s) =105
1+s/100
1 + 0.01 105
1+s/100
=99.9
1 + s/(1.001·105)
• G is stable
• closed-loop DC gain is very nearly 1/F
• closed-loop bandwidth around 105 rad/sec
• closed-loop settling time is around 20µsec
. . . closed-loop system has lower gain, higher bandwidth, i.e., is faster
Feedback: static and dynamic 13–27
loop transfer function is L(s) =103
1 + s/100, so |L(jω)| =
103√1 + (ω/100)2
101
102
103
104
105
106
10−1
100
101
102
103
104
|L(j
ω)|
ω
• loop gain larger than one for ω < 105 or so⇒ get benefits of feedback for ω < 105
• loop gain less than one for ω > 105 or so⇒ don’t get benefits of feedback for ω > 105
Feedback: static and dynamic 13–28
sensitivity transfer function is S(s) =1 + s/100
1001 + s/100
101
102
103
104
105
106
10−4
10−3
10−2
10−1
100
|S(j
ω)|
ω
• |S(jω)| � 1 for ω < 104 (say)
• |S| ≈ 1 for ω > 105 or so
Feedback: static and dynamic 13–29
Thus, e.g., for small changes in A(0), A(j105)
∣∣∣∣δG(0)G(0)
∣∣∣∣ ≈ 10−3
∣∣∣∣δA(0)A(0)
∣∣∣∣ ,
∣∣∣∣δG(j105)G(j105)
∣∣∣∣ ≈∣∣∣∣δA(j105)A(j105)
∣∣∣∣
Feedback: static and dynamic 13–30
Example (with change of sign)
now consider system with A(s) = − 105
1 + s/100, F = 0.01
(note minus sign!)
closed-loop transfer function is
G(s) =100.1
1 − s/(0.999·105)
looks like G found above, but is unstable
• in static analysis, large loop gain ⇒ sign of feedback doesn’t muchmatter
• dynamic analysis reveals the big difference a change of sign can make
Feedback: static and dynamic 13–31
Dynamic Feedback Summary
for LTI feedback systems,
• formulas same as static case, but now A, F , L, S are transfer functions
• hence are complex, depend on frequency s, and can be stable orunstable
Feedback: static and dynamic 13–32