Chapter 11 Current Programmed Control Buck converter L i s (t) i L - - PowerPoint PPT Presentation

chapter 11 current programmed control
SMART_READER_LITE
LIVE PREVIEW

Chapter 11 Current Programmed Control Buck converter L i s (t) i L - - PowerPoint PPT Presentation

Chapter 11 Current Programmed Control Buck converter L i s (t) i L (t) The peak transistor current + replaces the duty cycle as the Q 1 + v g (t) C v(t) R converter control input. D 1 Measure switch i s (t) current Clock


slide-1
SLIDE 1

Fundamentals of Power Electronics

1

Chapter 11: Current Programmed Control

Chapter 11 Current Programmed Control

+ – Buck converter Current-programmed controller R vg(t) is(t) + v(t) – iL(t) Q1 L C D1

+ –

Analog comparator Latch

Ts

S R Q Clock

is(t) Rf

Measure switch current

is(t)Rf

Control input

ic(t)Rf –+ vref v(t)

Compensator

Conventional output voltage controller

Switch current is(t) Control signal ic(t) m1

t

dTs Ts

  • n
  • ff

Transistor status: Clock turns transistor on Comparator turns transistor off

The peak transistor current replaces the duty cycle as the converter control input.

slide-2
SLIDE 2

Fundamentals of Power Electronics

1

Chapter 11: Current Programmed Control

Chapter 11 Current Programmed Control

+ – Buck converter Current-programmed controller R vg(t) is(t) + v(t) – iL(t) Q1 L C D1

+ –

Analog comparator Latch

Ts

S R Q Clock

is(t) Rf

Measure switch current

is(t)Rf

Control input

ic(t)Rf –+ vref v(t)

Compensator

Conventional output voltage controller

Switch current is(t) Control signal ic(t) m1

t

dTs Ts

  • n
  • ff

Transistor status: Clock turns transistor on Comparator turns transistor off

The peak transistor current replaces the duty cycle as the converter control input.

slide-3
SLIDE 3

The main idea behind CMC is that the inductor can be turned into a current source, thus eliminating the dynamics

  • f the inductor in the loop.

The controller sets a current reference and a fast inner-loop follows this reference cycle by cycle.

slide-4
SLIDE 4
slide-5
SLIDE 5

Fundamentals of Power Electronics

2

Chapter 11: Current Programmed Control

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

slide-6
SLIDE 6

Fundamentals of Power Electronics

3

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

slide-7
SLIDE 7

Fundamentals of Power Electronics

4

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
slide-8
SLIDE 8

Fundamentals of Power Electronics

5

Chapter 11: Current Programmed Control

Inductor current waveform, CCM

iL(t)

ic m1

t

dTs Ts iL(0) iL(Ts) – m2

buck converter m1 = vg – v L – m2 = – v L boost converter m1 = vg L – m2 = vg – v L buck–boost converter m1 = vg L – m2 = v L Inductor current slopes m1 and –m2

slide-9
SLIDE 9

Fundamentals of Power Electronics

6

Chapter 11: Current Programmed Control

Steady-state inductor current waveform, CPM

iL(t)

ic m1

t

dTs Ts iL(0) iL(Ts) – m2

iL(dTs) = ic = iL(0) + m1dTs

d = ic – iL(0) m1Ts

iL(Ts) = iL(dTs) – m2d'Ts = iL(0) + m1dTs – m2d'Ts First interval: Solve for d: Second interval:

0 = M 1DTs – M 2D'Ts

In steady state:

M 2 M 1 = D D'

slide-10
SLIDE 10

Fundamentals of Power Electronics

7

Chapter 11: Current Programmed Control

Perturbed inductor current waveform

iL(t)

ic m1

t

DTs Ts IL0 – m2 – m2 m1 Steady-state waveform Perturbed waveform I L0 + iL(0) dTs D + d Ts iL(0) iL(Ts)

slide-11
SLIDE 11

Fundamentals of Power Electronics

8

Chapter 11: Current Programmed Control

Change in inductor current perturbation

  • ver one switching period

iL(Ts) ic m1 – m2 – m2 m1 Steady-state waveform Perturbed waveform dTs iL(0)

magnified view

iL(0) = – m1dTs

iL(Ts) = m2dTs

iL(Ts) = iL(0) – m2 m1 iL(Ts) = iL(0) – D D'

slide-12
SLIDE 12

Fundamentals of Power Electronics

9

Chapter 11: Current Programmed Control

Change in inductor current perturbation

  • ver many switching periods

iL(Ts) = iL(0) – D D' iL(2Ts) = iL(Ts) – D D' = iL(0) – D D'

2

iL(nTs) = iL((n – 1)Ts) – D D' = iL(0) – D D'

n

iL(nTs) → when – D D' < 1 ∞ when – D D' > 1

D < 0.5

For stability:

slide-13
SLIDE 13

Fundamentals of Power Electronics

10

Chapter 11: Current Programmed Control

Example: unstable operation for D = 0.6

iL(t)

ic

t

Ts IL0 iL(0) 2Ts 3Ts 4Ts – 1.5iL(0) 2.25iL(0) – 3.375iL(0)

α = – D D' = – 0.6 0.4 = – 1.5

slide-14
SLIDE 14

Fundamentals of Power Electronics

11

Chapter 11: Current Programmed Control

Example: stable operation for D = 1/3

α = – D D' = – 1/3 2/3 = – 0.5

– 1 8 iL(0) 1 4 iL(0) – 1 2 iL(0)

iL(t)

ic

t

Ts IL0 iL(0) 2Ts 3Ts 4Ts 1 16 iL(0)

slide-15
SLIDE 15

Fundamentals of Power Electronics

12

Chapter 11: Current Programmed Control

Stabilization via addition of an artificial ramp to the measured switch current waveform

+ – Buck converter Current-programmed controller R vg(t) is(t) + v(t) – iL(t) Q1 L C D1

+ –

Analog comparator Latch

ia(t)Rf

Ts

S R Q

ma

Clock

is(t) + + Rf

Measure switch current

is(t)Rf

Control input

ic(t)Rf

Artificial ramp ia(t)

ma

t

Ts 2Ts

Now, transistor switches off when

ia(dTs) + iL(dTs) = ic

  • r,

iL(dTs) = ic – ia(dTs)

slide-16
SLIDE 16

Fundamentals of Power Electronics

13

Chapter 11: Current Programmed Control

Steady state waveforms with artificial ramp

iL(dTs) = ic – ia(dTs)

iL(t) ic m1

t

dTs Ts IL0 – m2 – ma (ic – ia(t))

slide-17
SLIDE 17

Fundamentals of Power Electronics

14

Chapter 11: Current Programmed Control

Stability analysis: perturbed waveform

– ma iL(Ts) iL ( ) ic m1

t

DTs Ts IL0 – m2 – m2 m1 Steady-state waveform Perturbed waveform I L0 + iL(0) dTs D + d Ts (ic – ia(t))

slide-18
SLIDE 18

Fundamentals of Power Electronics

15

Chapter 11: Current Programmed Control

Stability analysis: change in perturbation

  • ver complete switching periods

iL(0) = – dTs m1 + ma iL(Ts) = – dTs ma – m2

iL(Ts) = iL(0) – m2 – ma m1 + ma iL(nTs) = iL((n –1)Ts) – m2 – ma m1 + ma = iL(0) – m2 – ma m1 + ma

n

= iL(0) αn α = – m2 – ma m1 + ma

iL(nTs) → when α < 1 ∞ when α > 1

First subinterval: Second subinterval: Net change over one switching period: After n switching periods: Characteristic value:

slide-19
SLIDE 19

Fundamentals of Power Electronics

16

Chapter 11: Current Programmed Control

The characteristic value α

  • 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

α = – 1 – ma m2 D' D + ma m2

slide-20
SLIDE 20