Professional Documents
Culture Documents
+ L + • Switching frequency:
+
fs = 1MHz
Vg C R vo
–
• Vref = 1.8 V
_ _
Dead-time control
• Iout = 0 to 5 A
fs = 1 MHz _
• Vg = 5 V
duty-cycle
command
PWM Compensator
error
+
• L=1 H
1/VM Gc((s)) + • RL = 30 m
Vref
• C = 200 F
Point-of-Load Synchronous Buck Regulator
• Resr = 0.8 m
• VM = 1 V
• H=1
ECEN5797
Buck Averaged Small-Signal Model
Vg d
RL L iL vˆo
Gvd ( s )
dˆ
+
Resr s
1
vg + D iL + D vg R v
– – Gvd ( s ) Vg esr
2
Io d C 1 s s
– 1
Q o o
ECEN5797
+ L +
+ C R
– Vg vo
_ _
Gvd(s)
Dead-time control
Hsense = 1
fs = 1 MHz
duty-cycle _ (in this
command error example)
PWM Compensator +
+
1/VM Gc(s) = 1 Vref
Tu(s) = Hsense(1/VM)Gvd(s)
Plot magnitude and phase responses of Tu(s) to plan how to design Gc(s)
ECEN5797
Magnitude and phase Bode plots of Tu
80dB
fo 11kHz
0dB
40dB/dec
2
-20dB
fo
Tuo
10 1 / 2Q
fo fc
0o
t
target
t fc
20dB/dec
10 1 / 2Q
fo 1 / 10 f esr
-180o
10 Hz 100 Hz 1 KHz 10 KHz 100 KHz 1 MHz
ECEN5797
magnitude [db] 0
Target cross-over
-50 frequency
fc = fs/10 = 100 kHz
-100
3 4 5 6
10 10 10 10
0
phase [deg]
2. Compute:
33 kHz
300 kHz
Magnitude Magnitude
of Tu at fc of Gc at fc
ECEN5797
s Gco 5.45 15 dB
1
z 1 fz 33 kHz
Gc ( s ) Gco
s s
1 1 f p1 300 kHz
p1 p2
fc 100 kHz (=1/10 of fs)
Lead HF pole
compensator
ECEN5797
Loop gain with lead (PD) compensator
80dB
s
60dB 1
z 1
Gc ( s ) Gco
40dB
s s
Tuo Gco 28.7 29.7dB 1 1
p1 p2
20dB
fc 100 kHz
0dB
-20dB
fz 10kHz fz 33kHz fp 300 kHz
0o
-90o
m 53o
-180o
10 Hz 100 Hz 1 KHz 10 KHz 100 KHz 1 MHz
ECEN5797
Add lag (PI) compensator
Choose 10fL < fc so that phase margin stays approximately the same: fL = 8 kHz
Keep the same cross-over frequency: Gc Gco Gcm 5.45 15 dB
ECEN5797
Adding PI Compensator
80dB
60dB
40dB
20dB
fL 8kHz fc 100 kHz
0dB
-20dB
0o
10 f L
1 / 10 f L
-90o
PI compensator phase
m 53o
-180o
10 Hz 100 Hz 1 KHz 10 KHz 100 KHz 1 MHz
ECEN5797
Complete analog PID compensator: summary
Gcm 5.45 15 dB
fL 8 kHz
fz 33 kHz
f p1 300 kHz
f p2 1 MHz
ECEN5797
Magnitude and phase Bode plots of T
80dB
60dB
40dB
20dB
fc 100 kHz
0dB
-20dB
Phase of uncompensated Tu
0o
Phase of compensated T
-90o
m 53o
-180o
10 Hz 100 Hz 1 KHz 10 KHz 100 KHz 1 MHz
ECEN5797
Verification: exact loop gain magnitude
and phase responses (MATLAB)
Loop Gain
50
fc 105 kHz
magnitude [db]
0
-50
-100
0 3 4 5 6
-50
phase [ deg]
-100 m 51.6 o
5
-150
-200
-250
3 4 5 6
10 10 10 10
frequency [Hz]
ECEN5797
Verification of closed-loop responses
ECEN5797
Construction of closed-loop T/(1+T) response
80dB
60dB
Closed-loop reference-to-output
response v/vref = T/(1+T)
40dB
20dB
||v/vref||
0dB
-20dB
Closed-loop BW fc
-40dB
-60dB
-80dB
||v/vref||
0
T/(1+T) [db]
-50
-100
3 4 5 6
10 10 10 10
ECEN5797
Small-signal step-reference response
1.82 10 mV step
vo(t) 1.8 (1.79 V to 1.8 V)
1.78
in vref
4.8 5 5.2 5.4 5.6 5.8 6 6.2 6.4 6.6 6.8
-4
x 10
5
iL(t)
0
4.8 5 5.2 5.4 5.6 5.8 6 6.2 6.4 6.6 6.8
-4
x 10
0.5
d(t)
0
4.8 5 5.2 5.4 5.6 5.8 6 6.2 6.4 6.6 6.8
-4
20 s/div x 10
ECEN5797
Small-signal step-reference response
1.82 10 mV step
vo(t) 1.8 (1.79 V to 1.8 V)
1.78
in vref
4.8 5 5.2 5.41.81 5.6 5.8 6 6.2 6.4 6.6 6.8
-4
x 10
1.805
5
iL(t) 1.8
0
4.8 5 5.2 5.4
1.795 5.6 5.8 6 6.2 6.4 6.6Note:
6.8 duty-cycle
command
x 10
-4
does not
1.79 saturate, response
0.5 correlates very well with
d(t) 1.785 theory based on linear
0 small-signal models
4.8 5 5.2 5.4 5.6 5.8 6 6.2 6.4 6.6 6.8
1.78
4.7 4.72 4.74 4.76 4.78 4.8 4.82 4.84 4.86 4.88
-4 4.9 4.92 4.94 4.96 4.98 5
20 s/div x 10
2 s/div x 10
-4
ECEN5797
Output impedance
1
Z out ( s) Resr || RL sL
RL L sC
Resr
Zout
•L=1 H
C • RL = 30 m
• C = 200 F
• Resr = 0.8 m
ECEN5797
Open-loop output impedance: algebra on the graph
80dB
RL L
60dB Resr
Zout
40dB C
1/ C L
20dB
0dB
-20dB RL 30 m 30.5 dB
-40dB
fo 11 kHz
-60dB
Resr 0.8 m 62 dB
-80dB
-100dB
60dB
40dB
20dB
0dB
-20dB
Z out
60dB
Z out ,CL
40dB
1 T
20dB
0dB
-20dB
-40dB
-60dB
-80dB
-100dB
60dB Z out
Z out ,CL
40dB 1 T
20dB
0dB
-20dB
-40dB
8 m , -42 dB
-60dB
-80dB
0
open-loop
|| Z out ||
-50
closed-loop
l dl
|| Z out ,CL ||
-100
3 4 5 6
10 10 10 10
ECEN5797
Step-load transient responses
5
iL(t)
0
4.8 5 5.2 5.4 5.6 5.8 6 6.2 6.4 6.6 6.8
-4
x 10
0.5
d(t)
0
4.8 5 5.2 5.4 5.6 5.8 6 6.2 6.4 6.6 6.8
20 s/div x 10
-4
ECEN5797
Step-load transient responses
1.82
1.805
5
iL(t)
1.8
0
4.8 5 5.2 5.4 5.6 5.8 6 6.2 6.4 6.6 6.8
1.795 -4
x 10
1.79
0.5 v 15 mV
d(t) 1.785 10 s settling
0 time
4.8 5 5.2 5.4 5.6 5.8 6 6.2 6.4 6.6 6.8
1.78
20 s/div 4.7 4.72 4.74 4.76 4.78 4.8 4.82 4.84-44.86 4.88 4.9 4.92 4.94 4.96 4.98 5
x 10 -4
2 s/div x 10
ECEN5797