(t) i

advertisement
Chapter 11
Current Programmed Control
Buck converter
L
is(t)
iL(t)
The peak transistor current
replaces the duty cycle as the
converter control input.
+
Q1
vg(t) +
–
v(t)
C
D1
R
–
Measure
switch
current
is(t)
Clock
0
is(t)Rf
Control
input
Ts
S Q
+
–
ic(t)Rf
Control signal
ic(t)
Analog
comparator
m1
Latch
Current-programmed controller
0
dTs
Transistor
status:
Compensator
Switch
current
is(t)
R
–+
Rf
on
Clock turns
transistor on
v(t)
Ts
t
off
Comparator turns
transistor off
vref
Conventional output voltage controller
Fundamentals of Power Electronics
1
Chapter 11: Current Programmed Control
Chapter 11
Current Programmed Control
Buck converter
L
is(t)
iL(t)
The peak transistor current
replaces the duty cycle as the
converter control input.
+
Q1
vg(t) +
–
v(t)
C
D1
R
–
Measure
switch
current
is(t)
Clock
0
is(t)Rf
Control
input
Ts
S Q
+
–
ic(t)Rf
Control signal
ic(t)
Analog
comparator
m1
Latch
Current-programmed controller
0
dTs
Transistor
status:
Compensator
Switch
current
is(t)
R
–+
Rf
on
Clock turns
transistor on
v(t)
Ts
t
off
Comparator turns
transistor off
vref
Conventional output voltage controller
Fundamentals of Power Electronics
1
Chapter 11: Current Programmed Control
The main idea behind
CMC is that the inductor
can be turned into a
current source, thus
eliminating the dynamics
of the inductor in the loop.
The controller sets a
current reference and a
fast inner-loop follows this
reference cycle by cycle.
Current programmed control vs. duty cycle control
Advantages of current programmed control:
• Simpler dynamics —inductor pole is moved to high frequency
• Simple robust output voltage control, with large phase margin,
can be obtained without use of compensator lead networks
• It is always necessary to sense the transistor current, to protect
against overcurrent failures. We may as well use the
information during normal operation, to obtain better control
• Transistor failures due to excessive current can be prevented
simply by limiting ic(t)
• Transformer saturation problems in bridge or push-pull
converters can be mitigated
A disadvantage: susceptibility to noise
Fundamentals of Power Electronics
2
Chapter 11: Current Programmed Control
Chapter 11: Outline
11.1
Oscillation for D > 0.5
11.2
A simple first-order model
Simple model via algebraic approach
Averaged switch modeling
11.3
A more accurate model
Current programmed controller model: block diagram
CPM buck converter example
11.4
Discontinuous conduction mode
11.5
Summary
Fundamentals of Power Electronics
3
Chapter 11: Current Programmed Control
11.1 Oscillation for D > 0.5
•
The current programmed controller is inherently unstable for
D > 0.5, regardless of the converter topology
•
Controller can be stabilized by addition of an artificial ramp
Objectives of this section:
•
Stability analysis
•
Describe artificial ramp scheme
Fundamentals of Power Electronics
4
Chapter 11: Current Programmed Control
Inductor current waveform, CCM
Inductor current slopes m1
and –m2
iL(t)
ic
iL(0)
m1
0
– m2
dTs
Fundamentals of Power Electronics
iL(Ts)
Ts
t
5
buck converter
vg – v
m1 =
– m2 = – v
L
L
boost converter
vg
vg – v
m1 =
– m2 =
L
L
buck–boost converter
vg
m1 =
– m2 = v
L
L
Chapter 11: Current Programmed Control
Steady-state inductor current waveform, CPM
First interval:
i L(dTs) = i c = i L(0) + m 1dTs
Solve for d:
i – i (0)
d= c L
m 1T s
Second interval:
i L(Ts) = i L(dTs) – m 2d'Ts
= i L(0) + m 1dTs – m 2d'Ts
iL(t)
ic
iL(0)
m1
0
– m2
dTs
iL(Ts)
Ts
t
In steady state:
0 = M 1DTs – M 2D'Ts
M2 D
=
M 1 D'
Fundamentals of Power Electronics
6
Chapter 11: Current Programmed Control
Perturbed inductor current waveform
iL(t)
i L(0)
ic
i L(T s)
m1
I L0 + i L(0)
IL0
– m2
m1
– m2
Perturbed
waveform
dT s
0
D + d T s DTs
Fundamentals of Power Electronics
Ts
7
Steady-state
waveform
t
Chapter 11: Current Programmed Control
Change in inductor current perturbation
over one switching period
magnified
view
ic
m1
i L(T s)
i L(0)
m1
dT s
– m2
– m2
Steady-state
waveform
Perturbed
waveform
i L(0) = – m 1 dTs
i L(Ts) = i L(0) – D
D'
i L(Ts) = m 2 dTs
m2
i L(Ts) = i L(0) –
m1
Fundamentals of Power Electronics
8
Chapter 11: Current Programmed Control
Change in inductor current perturbation
over many switching periods
i L(Ts) = i L(0) – D
D'
i L(2Ts) = i L(Ts) – D = i L(0) – D
D'
D'
2
i L(nTs) = i L((n – 1)Ts) – D = i L(0) – D
D'
D'
i L(nTs) →
For stability:
Fundamentals of Power Electronics
0
∞
n
when – D < 1
D'
when – D > 1
D'
D < 0.5
9
Chapter 11: Current Programmed Control
Example: unstable operation for D = 0.6
α = – D = – 0.6 = – 1.5
D'
0.4
iL(t)
ic
2.25i L(0)
i L(0)
IL0
– 1.5i L(0)
0
Ts
Fundamentals of Power Electronics
– 3.375i L(0)
2Ts
10
3Ts
4Ts
t
Chapter 11: Current Programmed Control
Example: stable operation for D = 1/3
α = – D = – 1/3 = – 0.5
D'
2/3
iL(t)
ic
i L(0)
IL0
– 1 i L(0)
2
0
Ts
Fundamentals of Power Electronics
1 i (0)
4 L
2Ts
11
– 1 i L(0)
8
3Ts
1 i (0)
16 L
4Ts
t
Chapter 11: Current Programmed Control
Stabilization via addition of an artificial ramp
to the measured switch current waveform
Buck converter
L
is(t)
iL(t)
ia(t)
+
Q1
vg(t) +
–
C
D1
v(t)
–
Measure is(t)
switch
Rf
current
ma
++
0
ia(t)Rf
Artificial ramp
Analog
comparator
ic(t)Rf
Control
input
0
Ts
Ts
2Ts
t
i a(dTs) + i L(dTs) = i c
S Q
+
–
ma
Now, transistor switches off
when
Clock
is(t)Rf
R
R
Latch
or,
i L(dTs) = i c – i a(dTs)
Current-programmed controller
Fundamentals of Power Electronics
12
Chapter 11: Current Programmed Control
Steady state waveforms with artificial ramp
i L(dTs) = i c – i a(dTs)
(ic – ia(t))
ic
– ma
iL(t)
m1
IL0
0
Fundamentals of Power Electronics
– m2
dTs
Ts
13
t
Chapter 11: Current Programmed Control
Stability analysis: perturbed waveform
(ic – ia(t))
ic
m1
iL (T
s)
)
i L(0 m
1
I L0 + i L(0)
IL0
– ma
– m2
Steady-state
waveform
– m2
Perturbed
waveform
dT s
0
D + d T s DTs
Fundamentals of Power Electronics
Ts
14
t
Chapter 11: Current Programmed Control
Stability analysis: change in perturbation
over complete switching periods
First subinterval:
i L(0) = – dTs m 1 + m a
Second subinterval:
i L(Ts) = – dTs m a – m 2
Net change over one switching period:
m –m
i L(Ts) = i L(0) – m 2 + ma
1
a
After n switching periods:
m –m
m –m
i L(nTs) = i L((n –1)Ts) – m 2 + ma = i L(0) – m 2 + ma
1
a
1
a
Characteristic value:
m –m
α = – m 2 + ma
1
a
Fundamentals of Power Electronics
i L(nTs) →
15
0
when α < 1
∞
when α > 1
n
= i L(0) α n
Chapter 11: Current Programmed Control
The characteristic value α
ma
1– m
2
α=–
D' + m a
D m2
•
For stability, require | α | < 1
•
Buck and buck-boost converters: m2 = – v/L
So if v is well-regulated, then m2 is also well-regulated
•
A common choice: ma = 0.5 m2
This leads to α = –1 at D = 1, and | α | < 1 for 0 ≤ D < 1.
The minimum α that leads to stability for all D.
•
Another common choice: ma = m2
This leads to α = 0 for 0 ≤ D < 1.
Deadbeat control, finite settling time
Fundamentals of Power Electronics
16
Chapter 11: Current Programmed Control
Download