Advances in Averaged Switch Modeling and Simulation Dragan - - PowerPoint PPT Presentation

advances in averaged switch modeling and simulation
SMART_READER_LITE
LIVE PREVIEW

Advances in Averaged Switch Modeling and Simulation Dragan - - PowerPoint PPT Presentation

1999 Power Electronics Specialists Conference Advances in Averaged Switch Modeling and Simulation Dragan Maksimovic * and Robert Erickson Colorado Power Electronics Center CoPEC http://ece-www.colorado.edu/~pwrelect * Acknowledgment: the work


slide-1
SLIDE 1

1999 Power Electronics Specialists Conference

Advances in Averaged Switch Modeling and Simulation

Dragan Maksimovic* and Robert Erickson Colorado Power Electronics Center

CoPEC

http://ece-www.colorado.edu/~pwrelect

* Acknowledgment: the work by Dragan Maksimovic was supported in part by the National Science Foundation CAREER Award, Grant No. ECS-9703449.

slide-2
SLIDE 2
  • 1. Introduction: converter modeling approaches and objectives
  • 2. Averaged switch modeling of PWM converters operating in the

continuous conduction mode (CCM)

  • Basics of averaged switch modeling
  • Switch network steady-state and small-signal models
  • Using averaged-switch model to predict converter steady-state

characteristics and small-signal dynamics in CCM

  • PSpice implementation of the averaged switch model
  • Application examples: small-signal dynamics,

conduction losses and efficiency of a Sepic converter

  • Averaged switch modeling exercise: include switching losses
slide-3
SLIDE 3
  • 3. Averaged switch modeling of PWM converters operating in

discontinuous conduction mode (DCM)

  • Averaged switch model in DCM
  • Switch network steady-state and small-signal models in DCM
  • Using averaged-switch model to predict converter steady-state

characteristics and small-signal dynamics in DCM

  • Combined CCM/DCM averaged switch model
  • PSpice implementation of combined CCM/DCM models
  • Application examples:

Large-signal transient response of a SEPIC Flyback converter small-signal frequency responses in CCM and DCM

slide-4
SLIDE 4
  • 4. Averaged modeling of PWM converters with current-programmed

mode (CPM) control

  • Averaged switch model in CCM and DCM
  • Steady-state and AC models in CCM and DCM
  • Large-signal averaged CCM/DCM model for CPM controller
  • PSpice implementation of the CPM controller model
  • Application example: buck converter with CPM controller
  • 5. Single-phase low-harmonic rectifiers
  • The ideal rectifier
  • Averaged models of rectifiers
  • Application examples:

DCM boost rectifier SEPIC rectifier with nonlinear-carrier control

  • 6. Summary
  • 7. Bibliography
slide-5
SLIDE 5
  • http://ece-www.colorado.edu/~pwrelect/publications

seminar slides, collection of simulation examples, library of PSpice models used in the examples, and many other CoPEC publications and presentation materials

  • http://ece-www.colorado.edu/~pwrelect/ is the CoPEC home page
  • http://ece-www.colorado.edu/~pwrelect/book/bookdir.html

is the home page for the Textbook: R.W.Erickson, Fundamentals of Power Electronics

  • Power Electronics courses at the University of Colorado:
  • Power Electronics 1: http://ece-www.colorado.edu/~ecen5797
  • Power Electronics 2: http:// ece-www.colorado.edu/~ecen5807
  • Power Electronics Lab: http:// ece-www.colorado.edu/~ecen4517
  • All simulation examples completed using free PSpice evaluation

version available from: http://www.orcad.com

slide-6
SLIDE 6
  • Engineering design based on converter modeling:
  • Predict converter system behavior, validate models by experiments
  • Use the model to predict performance under worst-case conditions
  • Improve design until worst-case behavior meets specifications

(or until reliability and production yield are acceptably high) Models:

  • Circuit models that yield design-oriented, analytical results
  • Models for computer simulation

Results of interest:

  • Steady-state characteristics
  • Component stresses, losses, efficiency
  • Large and small-signal dynamic responses
slide-7
SLIDE 7
  • Describe basic averaged switch modeling approach
  • Develop averaged models for

Converters in continuous conduction mode (CCM) Converters in discontinuous conduction mode (DCM) Converters with Current-Programmed Mode (CPM) controller Single-phase power-factor correctors

  • Summarize analytical results for steady-state and dynamic responses
  • Demonstrate PSpice implementations of averaged-switch models and

controllers

  • Present application examples

Large-signal transient responses and small-signal dynamics of DC-DC converters and single-phase power-factor correctors

slide-8
SLIDE 8
  • Switch network is replaced by averaged circuit model. Switching

harmonics are removed, and low-frequency components of waveforms are modeled in a simple way.

  • A very general approach to modeling converter losses, efficiency, and

dynamics.

  • Yields an intuitive understanding of converter behavior in CCM, DCM,

current-programmed mode, etc.

  • Applicable to all types of converters: dc-dc converters, as well as dc-ac

inverters, ac-dc low-harmonic rectifiers, ac-ac matrix converters.

  • Well-suited to simulation
  • Well developed and understood technique, easily taught to students.
  • Main reference for the material in this seminar:

R.W.Erickson, Fundamentals of Power Electronics, Chapman and Hall, 1997. Bibliography has a large collection of other selected references

slide-9
SLIDE 9

Averaged switch modeling

+ –

Switching converter circuit

Switching network + – + –

Large-signal averaged circuit model

Averaged switch model d + – + –

DC and small-signal averaged circuit model

D+d ^

2

) / ( / ) / 1 ( 1 / 1 ) (

  • s

co c

w s w s Q w s G s G + + − =

1 D 2 S 3 K 4 A 5 duty ccm-dcm1

+

  • DC, AC and Transient simulation

Model implementation for simulation

simulation model linearization

Analytical results: steady-state characteristics and small-signal dynamics

averaging

slide-10
SLIDE 10
  • Basics of averaged switch modeling
  • Switch network steady-state and small-signal models
  • Using averaged-switch model to predict converter steady-state

characteristics and small-signal dynamics in CCM

  • PSpice implementation of averaged switch models
  • ideal switches (ccm1)
  • switches with conduction losses (ccm2)
  • switches in converters with isolation transformer (ccm3)
  • switch with conduction losses in converters with (possibly)

isolation transformer (ccm4)

  • Application example:
  • SEPIC small-signal frequency response, conduction losses and

efficiency

  • Averaged switch modeling exercise: include switching losses
slide-11
SLIDE 11

Averaged switch modeling

Basic approach

Given a PWM converter operating in continuous conduction mode:

+ – D1 L1 C2 + v – Q1 C1 L2 R Vg

SEPIC example Separate the switching elements from the remainder of the converter...

slide-12
SLIDE 12

Definition of switch network, SEPIC example

+ v1(t) – + – D1 L1 C2 Q1 C1 L2 R iL1(t) vg(t) Switch network iL2(t) + vC1(t) – + vC2(t) – – v2(t) + i1(t) i2(t) Duty cycle d(t)

  • Define a switch

network, containing all of the converter switching elements.

  • The remainder of

the converter is linear and time- invariant.

  • The terminal

voltages and currents of the switch network can be arbitrarily defined.

slide-13
SLIDE 13

Switching converter system

with switch network explicitly defined

+ –

Time-invariant network containing converter reactive elements

C L + vC(t) – iL(t) R + v(t) – vg(t) Power input Load

Switch network

port 1 port 2 d(t) Control input + v1(t) – + v2(t) – i1(t) i2(t)

slide-14
SLIDE 14

Discussion

l

The number of ports in the switch network is less than or equal to the number of SPST switches in the converter

l

Simple dc-dc case, in which converter contains two SPST switches: switch network contains two ports

The switch network terminal waveforms are then the port voltages and currents: v1(t), i1(t), v2(t), and i2(t). Two of these waveforms can be taken as independent inputs to the switch network; the remaining two waveforms are then viewed as dependent outputs of the switch network. Switch network also includes control input d(t)

l

Definition of the switch network terminal quantities is not unique. Different definitions lead equivalent results having different forms

slide-15
SLIDE 15

Several ways to define the PWM switch network, and the corresponding CCM models

+ v2(t) – i1(t) i2(t) + v1(t) – 1 : D D' : 1 + v2(t) – i1(t) i2(t) + v1(t) – + v2(t) – i1(t) i2(t) + v1(t) – D' : D 〈 i1(t) 〉Ts 〈 i2(t) 〉Ts + 〈 v1(t) 〉Ts – + 〈 v2(t) 〉Ts – 〈 i1(t) 〉Ts 〈 i2(t) 〉Ts + 〈 v1(t) 〉Ts – + 〈 v2(t) 〉Ts – 〈 i1(t) 〉Ts 〈 i2(t) 〉Ts + 〈 v1(t) 〉Ts – + 〈 v2(t) 〉Ts –

slide-16
SLIDE 16

A few points regarding averaged switch modeling

  • The switch network can be defined arbitrarily, as long as

its terminal voltages and currents are independent, and the switch network contains no reactive elements.

  • It is not necessary that some of the switch network terminal quantities

coincide with inductor currents or capacitor voltages of the converter, or be nonpulsating.

  • The object is simply to write the averaged equations of the switch network;

i.e., to express the average values of half of the switch network terminal waveforms as functions of the average values of the remaining switch network terminal waveforms, and the control input.

slide-17
SLIDE 17

Terminal waveforms of the switch network

+ v1(t) – + – D1 L1 C2 Q1 C1 L2 R iL1(t) vg(t) Switch network iL2(t) + vC1(t) – + vC2(t) – – v2(t) + i1(t) i2(t) Duty cycle d(t) t v2(t) dTs Ts v2(t) T2 vC1 + vC2 t i1(t) dTs Ts i1(t) T2 iL1 + iL2 t v1(t) dTs Ts v1(t) Ts vC1 + vC2 t i2(t) dTs Ts i2(t) Ts iL1 + iL2

slide-18
SLIDE 18

The averaging step

Now average all waveforms over one switching period:

+ –

Averaged time-invariant network containing converter reactive elements

C L + 〈vC(t)〉Ts – 〈iL(t)〉Ts R + 〈v(t)〉Ts – 〈vg(t)〉Ts Power input Load

Averaged switch network

port 1 port 2 d(t) Control input + 〈v2(t)〉Ts – 〈i1(t)〉Ts 〈i2(t)〉Ts + 〈v1(t)〉Ts –

x(t)

Ts = 1

Ts x(t)dt

t t + Ts

slide-19
SLIDE 19

The averaging step

The basic assumption is made that the natural time constants of the converter are much longer than the switching period, so that the converter contains low-pass filtering of the switching harmonics: One may average the waveforms over an interval that is short compared to the system natural time constants, without significantly altering the system response. In particular, averaging over the switching period Ts removes the switching harmonics, while preserving the low-frequency components of the waveforms. This step removes the small but mathematically-complicated switching harmonics, leading to a relatively simple and tractable converter model. In practice, the only work needed for this step is to average the switch dependent waveforms.

slide-20
SLIDE 20

Averaged terminal equations

  • f the switch network

v1(t)

Ts = d'(t)

vC1(t)

Ts + vC2(t) Ts

i1(t)

Ts = d(t)

iL1(t)

Ts + iL2(t) Ts

v2(t)

Ts = d(t)

vC1(t)

Ts + vC2(t) Ts

i2(t)

Ts = d'(t)

iL1(t)

Ts + iL2(t) Ts

(small switching ripple is neglected)

t v1(t) dTs Ts v1(t) Ts vC1 + vC2 t v2(t) dTs Ts v2(t) T2 vC1 + vC2 t i1(t) dTs Ts i1(t) T2 iL1 + iL2 t i2(t) dTs Ts i2(t) Ts iL1 + iL2

slide-21
SLIDE 21

Derivation of switch network equations

(Algebra steps)

iL1(t)

Ts + iL2(t) Ts =

i1(t)

Ts

d(t) vC1(t)

Ts + vC2(t) Ts =

v2(t)

Ts

d(t)

We can write Hence

v1(t)

Ts = d'(t)

d(t) v2(t)

Ts

i2(t)

Ts = d'(t)

d(t) i1(t)

Ts

+ – – 〈v2(t)〉Ts + 〈i1(t)〉Ts Averaged switch network + 〈v1(t)〉Ts – 〈i2(t)〉Ts d'(t) d(t) v2(t) Ts d'(t) d(t) i1(t) Ts

Result Modeling the switch network via averaged dependent sources

slide-22
SLIDE 22

Steady-state switch model: Dc transformer model

D' : D I1 I2 + V1 – – V2 +

+ v1(t) – D1 Q1 Switch network – v2(t) + i1(t) i2(t) Duty cycle d(t)

Original switch network Averaged steady-state model: “DC transformer”

  • Correctly represents the

relationships between the dc and low-frequency components of the terminal waveforms of the switch network

slide-23
SLIDE 23

Steady-state CCM SEPIC model

Replace switch network with dc transformer model

+ – L1 C2 C1 L2 R IL1 Vg IL2 + VC1 – + VC2 – D' : D I1 I2 + V1 – – V2 +

  • Can now let inductors

become short circuits, capacitors become open circuits, and solve for dc conditions.

  • Can simulate this model

using PSPICE, to find transient waveforms

slide-24
SLIDE 24

Modeling converter dynamics:

Small-signal linearization of model

Perturb and linearize the switch network averaged waveforms about a quiescent operating

  • point. Let:

d(t) = D + d(t) v1(t)

Ts = V1 + v1(t)

i1(t)

Ts = I1 + i1(t)

v2(t)

Ts = V2 + v2(t)

i2(t)

Ts = I2 + i2(t)

Voltage equation becomes

D + d V1 + v1 = D' – d V2 + v2

Eliminate nonlinear terms and solve for v1 terms:

V1 + v1 = D' D V2 + v2 – d V1 + V2 D = D' D V2 + v2 – d V1 DD'

slide-25
SLIDE 25

Linearization, continued

D + d I2 + i2 = D' – d I1 + i1

Current equation becomes Eliminate nonlinear terms and solve for i2 terms:

I2 + i2 = D' D I1 + i1 – d I1 + I2 D = D' D I1 + i1 – d I2 DD'

slide-26
SLIDE 26

Switch network: Small-signal ac model

+ – D' : D I1 + i1 I2 + i2 I2 DD' d V1 + v1 V1 DD' d V2 + v2 + – – +

Reconstruct an equivalent circuit that corresponds to these small- signal equations: A general small-signal ac model for the PWM switch network

  • perating in CCM.

Transistor port Diode port

slide-27
SLIDE 27

Small-signal ac model

  • f the CCM SEPIC

+ – L1 C2 C1 L2 R + – D' : D I2 DD' d V1 DD' d Vg + vg IL1 + i L1 IL2 + i L2 VC1 + vC1 VC2 + vC2 + –

Replace switch network with small-signal ac model: Can now solve this model to determine ac transfer functions

slide-28
SLIDE 28

Small-signal models

  • f several basic switch networks

+ v2(t) – i1(t) i2(t) + v1(t) – + – 1 : D I1 + i1 I2 + i2 I2 d V1 + v1 V1 d V2 + v2 + – + – + – D' : 1 I1 + i1 I2 + i2 I1 d V1 + v1 V2 d V2 + v2 + – + – + v2(t) – i1(t) i2(t) + v1(t) – + v2(t) – i1(t) i2(t) + v1(t) – + – D' : D I1 + i1 I2 + i2 I2 DD' d V1 + v1 V1 DD' d V2 + v2 + – + –

slide-29
SLIDE 29

Table of results

Transfer functions of the basic buck, boost, and buck-boost converters

Converter Gg0 Gd0 ω 0 Q ω z buck D

V D 1 LC R C L

∞ boost

1 D' V D' D' LC

D'R C L D'2R L buck-boost – D D' V D D'2

D' LC

D'R C L D'2 R D L

where the transfer functions are written in the standard forms Gvd(s) = Gd0 1 – s ωz 1 + s Qω0 + s ω0

2

Gvg(s) = Gg0 1 1 + s Qω0 + s ω0

2

Control-to-output and line-to-output transfer functions Gvd(s) and Gvg(s)

slide-30
SLIDE 30
  • ccm1

averaging

switch network 1 2 3 4 D S K A + _ v1(t) + _ v2(t) i1(t) i2(t) + – 1 2 3 4 D S K A Et Gd 5 duty averaged-switch model (sub-circuit) d 1-d d v2 1-d d i1 + _ v2 + _ v1 i2 i1

  • Controlled voltage source Et replaces the transistor, controlled

current source Gd replaces the diode

  • Duty ratio d is input to the subcircuit
  • Large-signal, nonlinear model suitable for DC, AC or Transient

simulation

  • The same model can be applied in any two-switch PWM converter

(the transistor and the diode need not have a common node)

  • Limitations: ideal switches, CCM only, valid for two-switch

converters without isolation transformer

slide-31
SLIDE 31

CCM Averaged-Switch Model PSpice Implementation: ccm1

********************************************************** * MODEL: ccm1 * Application: two-switch PWM converters * Limitations: ideal switches, CCM only, no transformer ********************************************************** * Parameters: none ********************************************************** * Nodes: * 1: transistor+ (D) * 2: transistor- (S) * 3: diode cathode (K) * 4: diode anode (A) * 5: duty ratio (duty) ********************************************************** .subckt ccm1 1 2 3 4 5 Et 1 2 value={(1-v(5))*v(3,4)/v(5)} Gd 4 3 value={(1-v(5))*i(Et)/v(5)} .ends **********************************************************

+ – 1 2 3 4 D S K A Et Gd 5 duty averaged-switch network (sub-circuit)

1 D 2 S 3 K 4 A 5 duty ccm1 U1

slide-32
SLIDE 32

Sepic converter example using ccm1 model

Objective: generate small-signal control-to-output frequency responses

800u L1 0.1 R2 100u L2 C1 100u 100u C2 R1 0.5

+

  • ACMAG=1V

Vd DC=0.5V 50 R3 1 D 2 S 3 K 4 A 5 duty U1 ccm1

+

  • 50V

Vg

V

2x 1 2 3 4 sepic-ccm1.sch

slide-33
SLIDE 33

ccm1

  • (A) sepic-ccm1.dat

10Hz 100Hz 1.0KHz 10KHz 100KHz Frequency P(V(4)) 0d

  • 100d
  • 200d
  • 270d

phase of vout/d small-signal control-to-output response Vout=50V, R=50, D=0.5 DB(V(4)) 80 40

  • 20

magnitude || vout/d ||

slide-34
SLIDE 34
  • Subcircuit ccm1 is implementation of a large-signal, nonlinear

averaged model of the switch network

  • Averaged circuit model of the converter is obtained simply by replacing

switching devices with the averaged-switch subcircuit model

  • Linearization and AC small-signal analysis are performed by the

simulator

  • Small-signal dynamic responses can be easily generated for different
  • perating points or different sets of parameter values
slide-35
SLIDE 35
  • MOS transistor model: on-resistance RON
  • Diode model: constant forward voltage drop VD in series with Rd resistance
  • Switch network

switch network 1 2 3 4 D S K A + _ v1(t) + _ v2(t) i1(t) i2(t)

  • Waveforms

dTs Ts t v1(t) dTs Ts t i1(t) Ron i i v+VD+Rd i dTs Ts t v2(t) dTs Ts t i2(t) i

  • VD-Rd i

v-Ron i

slide-36
SLIDE 36

ccm2

  • dTs

Ts t v1(t) dTs Ts t i1(t) Ron i i v+VD+Rd i dTs Ts t v2(t) dTs Ts t i2(t) i

  • VD-Rd i

v-Ron i

s s

T T

i d i =

1

s s

T T

i d i ) 1 (

2

− =

s s

T T

i d d i

1 2

1− =

( )(

)

i R V v d i dR v

d D T T

  • n

T

s s s

+ + − + = 1

1

s s s

T T T

v v v = +

2 1

( )

( )

D T T d T

  • n

T

V v d d d i R d d i R v

s s s s

+ − + − + =

1 2 1 1 1

1 1

slide-37
SLIDE 37

CCM Averaged-Switch Model PSpice Implementation: ccm2

********************************************************** * MODEL: ccm2 * Application: two-switch PWM converters, includes * conduction losses due to Ron, VD, Rd * Limitations: CCM only, no transformer ********************************************************** * Parameters: * Ron=transistor on resistance * VD=diode forward voltage drop (constant) * Rd=diode on resistance ********************************************************** * Nodes: (same as in ccm1) ********************************************************** .subckt ccm2 1 2 3 4 5 +params: Ron=0 VD=0 Rd=0 Eron 1 1x value={i(Et)*(Ron+(1-v(5))*Rd/v(5))/v(5)} Et 1x 2 value={(1-v(5))*(v(3,4)+VD)/v(5)} Gd 4 3 value={(1-v(5))*i(Et)/v(5)} .ends ********************************************************** Subcircuit implementation

+ – 1 2 3 4 D S K A Et Gd 5 duty averaged-switch sub-circuit + – Eron

1 D 2 S 3 K 4 A 5 duty ccm2 U2

slide-38
SLIDE 38

Sepic converter example using ccm2 model

Objective: find converter efficiency as a function of the transistor

  • n-resistance, for a range of loads

800u L1 0.1 R2 100u L2 C1 100u 100u C2 R1 0.5

+

  • 50V

Vg

+

  • DC=0.5V

Vd

+

  • Iload

1A 10K R4 1 D 2 S 3 K 4 A 5 duty VD=0.8V ccm2 Rd=0.05 U1 Ron={Ron} PARAMETERS: Ron 0.0

V

2x 1 3 2 4

slide-39
SLIDE 39

ccm2

  • (D) sepic-ccm2.dat

1.0A 1.5A 2.0A 2.5A 3.0A 3.5A 4.0A 4.5A 5.0A I_Iload

  • 100*V(4)* I(Iload)/ V(1)/ I(Vg)

100 95 90 85 80 Efficiency [%] (only conduction losses are included) Ron=0 Ron=0.5 0.1 0.2 0.3 0.4

slide-40
SLIDE 40

ccm3

  • Switch network

Waveforms

dTs Ts t v1(t) dTs Ts t i1(t) i v dTs Ts t v2(t) dTs Ts t i2(t) i/n n v switch network 1 2 3 4 D S K A + _ v1(t) + _ v2(t) i1(t) i2(t) 1:n PRIMARY SECONDARY

  • Converters: Flyback, Cuk, Sepic, Inverse Sepic (Zeta), with isolation transformer

s s

T T

i nd d i

1 2

1− =

s s

T T

v nd d v

2 1

1− =

slide-41
SLIDE 41

CCM Averaged-Switch Model PSpice Implementation: ccm3

********************************************************** * MODEL: ccm3 * Application: two-switch PWM converters, * with (possibly) transformer * Limitations: ideal switches, CCM only ********************************************************** * Parameters: * n=transformer turns ratio 1:n (primary:secondary) ********************************************************** * Nodes: (same as in ccm1) ********************************************************** .subckt ccm3 1 2 3 4 5 +params: n=1 Et 1 2 value={(1-v(5))*v(3,4)/v(5)/n} Gd 4 3 value={(1-v(5))*i(Et)/v(5)/n} .ends **********************************************************

+ – 1 2 3 4 D S K A Et Gd 5 duty averaged-switch network (sub-circuit)

1 D 2 S 3 K 4 A 5 duty ccm3 U3

slide-42
SLIDE 42

ccm4

  • Combined ccm2 and ccm3 averaged-switch models
  • Parameters:
  • Transistor on resistance Ron
  • Diode forward voltage drop VD
  • Diode on resistance Rd
  • Transformer turns ratio n
  • A general model implementation valid for all two-switch converters
  • perating in CCM
slide-43
SLIDE 43

CCM Averaged-Switch Model PSpice Implementation: ccm4

* MODEL: ccm4 * Application: two-switch PWM converters, includes * conduction losses due to Ron, VD, Rd * and (possibly) transformer * Limitations: CCM only ********************************************************** * Parameters: * Ron=transistor on resistance * VD=diode forward voltage drop (constant) * Rd=diode on resistance * n=transformer turns ratio 1:n (primary:secondary) ********************************************************** * Nodes: (same as in ccm1) ********************************************************** .subckt ccm4 1 2 3 4 5 +params: Ron=0 VD=0 Rd=0 n=1 Eron 1 1x value={i(Et)*(Ron+(1-v(5))*Rd/n/n/v(5))/v(5)} Et 1x 2 value={(1-v(5))*(v(3,4)+VD)/v(5)/n} Gd 4 3 value={(1-v(5))*i(Et)/v(5)/n} .ends Subcircuit implementation

+ – 1 2 3 4 D S K A Et Gd 5 duty averaged-switch sub-circuit + – Eron

1 D 2 S 3 K 4 A 5 duty U4 ccm4

slide-44
SLIDE 44
  • Use averaged-switch modeling approach to construct an

averaged model that includes switching losses

  • Loss mechanism example: diode reverse recovery
slide-45
SLIDE 45

Modeling switching loss

Example: diode stored charge in boost converter

+ v2(t) – i1(t) i2(t) + v1(t) – + – L C R vg(t) iL(t) + v(t) – t

Ts v1(t) t r dTs

t

i1 i2(t) v2 v2 i1 Area –Qr

  • Other switching loss mechanisms

are ignored in this example; one can include other losses if desired, using a similar procedure

  • Determine averaged terminal

waveforms of switch network

  • Construct averaged equivalent

circuit model Waveforms:

slide-46
SLIDE 46

Expressions for average terminal waveforms

Boost converter, switching loss example

t

Ts v1(t) tr dT

s

t

i1 i2(t) v2 v2 i1 Area –Qr

tr = diode reverse recovery time Qr = diode recovered charge

( ) ( ) ( ) ( )

s s

T r s s T

t v t T d T t v

2 1

1 1 + − =

( ) ( ) ( )

s r T T

T Q t i d t i

s s

− − =

1 2

1

slide-47
SLIDE 47

Averaged equivalent circuit

  • f switch network
  • Diode reverse recovery time affects conversion ratio
  • Stored charge leads to power loss, modeled by current sink

( ) ( )

s s

T s r T

t v T t d t v

2 1

1         + − =

( ) ( ) ( )

        + −         + − =

s T r r T s r T

T t i t Q t i T t d t i

s s s

1 1 2

1

+ _ + _ + _ + _ switch network averaged switch model

( )

t v1

( )

t i1

( )

t i2

( )

t v2

( )

s

T

t v1

( )

s

T

t i1

( )

s

T

t i2

( )

s

T

t v2

1 : 1         + −

s r

T t d

s T r r

T i t Q

s

1

+

slide-48
SLIDE 48

Insert averaged switch model into converter circuit

Original converter Averaged model

+ v2(t) – i1(t) i2(t) + v1(t) – + – L C R vg(t) iL(t) + v(t) – + – L C R 〈 i1(t) 〉Ts 〈 i2(t) 〉Ts + 〈 v1(t) 〉Ts – + 〈 v2(t) 〉Ts – tr Ts + (1 – d) : 1 Qr Ts + 〈 v(t) 〉Ts – 〈 iL(t) 〉Ts 〈 vg(t) 〉Ts

slide-49
SLIDE 49

Efficiency Analysis Boost converter, switching loss example

1 2

I V VI P P

g in

  • ut =

= η

D T Q I I

s r

− + = 1

2 1

D T t V V

s r g

− + = 1

( )

            +             − + =             +             + − − = =

s load r s r s r s r g

T I Q T D t T Q I I T t D D I V VI 1 1 1 1 1 1 1

2 2 1 2

η

Efficiency due to diode reverse recovery. Other switching loss mechanisms can be included using a similar procedure.

slide-50
SLIDE 50
  • Basic idea of average-switch modeling:

Define a switch network, containing all of the converter switching elements Average terminal waveforms over a switching period Use controlled sources with values equal to average of the switch network terminal waveforms The result is a large-signal, nonlinear, time-invariant model that can be inserted back into the converter network

  • The choices of the switch network and the independent terminal

waveforms are not unique - there are many ways to construct averaged switch models

  • Averaged-switch model (suitable for circuit analysis or simulation)

yields predictions of converter steady-state and low-frequency dynamic properties

  • Next: apply the averaged-switch modeling approach to other cases of

interest.

slide-51
SLIDE 51
  • Averaged switch model in DCM
  • Using averaged-switch model to predict converter steady-state

characteristics and small-signal dynamics in DCM

  • Combined CCM/DCM averaged switch model
  • PSpice implementation of combined CCM/DCM models
  • ideal switches (ccm-dcm1)
  • ideal switches in converters with isolation transformer (ccm-dcm2)
  • Application examples:
  • comparison of transient simulation results in a SEPIC example

using (1) switching circuit model and (2) averaged model

  • small-signal dynamic responses of a flyback converter operating in

CCM or DCM

  • more converter examples using averaged-switch subcircuits
slide-52
SLIDE 52

Change in characteristics at the CCM/DCM boundary

l

Steady-state output voltage becomes strongly load-dependent

l

Simpler dynamics: one pole and the RHP zero are moved to very high frequency, and can normally be ignored

l

Traditionally, boost and buck-boost converters are designed to operate in DCM at full load

l

All converters may operate in DCM at light load So we need equivalent circuits that model the steady-state and small- signal ac models of converters operating in DCM The averaged switch approach yields an intuitive result that is relatively easy to solve

slide-53
SLIDE 53

Derivation of DCM averaged switch model

Buck-boost example

+ – L C R + v – vg iL + vL – Switch network + v1 – – v2 + i1 i2

  • Define switch terminal

quantities v1, i1, v2, i2, as shown

  • Let us find the averaged

quantities 〈 v1 〉, 〈 i1 〉 , 〈 v2 〉, 〈 i2 〉, for operation in DCM, and determine the relations between them

slide-54
SLIDE 54

d1Ts Ts t i1(t) ipk Area q1 i1(t) Ts v1(t) vg – v v1(t) Ts vg i2(t) ipk Area q2 v2(t) vg – v – v i2(t) Ts v2(t) Ts d2Ts d3Ts

DCM waveforms

t iL(t) ipk vg L v L vL(t) vg v + – L C R + v – vg iL + vL – Switch network + v1 – – v2 + i1 i2

slide-55
SLIDE 55

Basic DCM equations

d1Ts Ts t i1(t) ipk Area q1 i1(t) Ts v1(t) vg – v v1(t) Ts vg i2(t) ipk Area q2 v2(t) vg – v – v i2(t) Ts v2(t) Ts d2Ts d3Ts

ipk = vg L d1Ts

vL(t)

Ts = d1 vg(t) Ts + d2 v(t) Ts + d3 ⋅ 0

Peak inductor current: Average inductor voltage: In DCM, the diode switches off when the inductor current reaches zero. Hence, i(0) = i(Ts) = 0, and the average inductor voltage is zero. This is true even during transients.

vL(t)

Ts = d1(t) vg(t) Ts + d2(t) v(t) Ts = 0

Solve for d2:

d2(t) = – d1(t) vg(t)

Ts

v(t)

Ts

slide-56
SLIDE 56

Average switch network terminal voltages

d1Ts Ts t i1(t) ipk Area q1 i1(t) Ts v1(t) vg – v v1(t) Ts vg i2(t) ipk Area q2 v2(t) vg – v – v i2(t) Ts v2(t) Ts d2Ts d3Ts

Average the v1(t) waveform:

v1(t)

Ts = d1(t) ⋅ 0 + d2(t)

vg(t)

Ts – v(t) Ts + d3(t) vg(t) Ts

Eliminate d2 and d3:

v1(t)

Ts = vg(t) Ts

Similar analysis for v2(t) waveform leads to

v2(t)

Ts = d1(t)

vg(t)

Ts – v(t) Ts + d2(t) ⋅ 0 + d3(t) – v(t) Ts

= – v(t)

Ts

slide-57
SLIDE 57

Average switch network terminal currents

d1Ts Ts t i1(t) ipk Area q1 i1(t) Ts v1(t) vg – v v1(t) Ts vg i2(t) ipk Area q2 v2(t) vg – v – v i2(t) Ts v2(t) Ts d2Ts d3Ts

Average the i1(t) waveform: Eliminate ipk: Note 〈i1(t)〉Ts is not equal to d 〈iL(t)〉Ts ! Similar analysis for i2(t) waveform leads to

i1(t)

Ts = 1

Ts i1(t)dt

t t + Ts

= q1 Ts

The integral q1 is the area under the i1(t) waveform during first subinterval. Use triangle area formula:

q1 = i1(t)dt

t t + Ts

= 1 2 d1Ts ipk i1(t)

Ts = d 1 2(t) Ts

2L v1(t)

Ts

i2(t)

Ts = d 1 2(t) Ts

2L v1(t)

Ts 2

v2(t)

Ts

slide-58
SLIDE 58

Input port: Averaged equivalent circuit

i1(t)

Ts = d 1 2(t) Ts

2L v1(t)

Ts

i1(t)

Ts =

v1(t)

Ts

Re(d1)

Re(d1) = 2L d 1

2 Ts

v1(t) Ts i1(t) Ts Re(d1) + –

Low-frequency components of input port waveforms

  • bey Ohm’s law
slide-59
SLIDE 59

Output port: Averaged equivalent circuit

i2(t)

Ts = d 1 2(t) Ts

2L v1(t)

Ts 2

v2(t)

Ts

i2(t)

Ts v2(t) Ts =

v1(t)

Ts 2

Re(d1) = p(t)

Ts

p(t) + v(t) – i(t)

  • Output port is a source of power p(t)
  • Power p(t) is independent of load characteristics
  • Power p(t) is dependent on (equal to) the power apparently

consumed by the switch network input port

slide-60
SLIDE 60

The dependent power source

p(t) + v(t) – i(t)

v(t)i(t) = p(t) v(t) i(t)

  • Must avoid open- and short-circuit

connections of power sources

  • Power sink: negative p(t)
slide-61
SLIDE 61

How the power source arises in lossless two-port networks

In a lossless two-port network without internal energy storage: instantaneous input power is equal to instantaneous output power In all but a small number of special cases, the instantaneous power throughput is dependent on the applied external source and load If the instantaneous power depends only on the external elements connected to one port, then the power is not dependent on the characteristics of the elements connected to the other port. The other port becomes a source of power, equal to the power flowing through the first port A power source (or power sink) element is obtained

slide-62
SLIDE 62

Properties of power sources

P1 P2 P3 P1 + P2 + P3

P1 P1 n1 : n2

Series and parallel connection of power sources Reflection of power source through a transformer

slide-63
SLIDE 63

The loss-free resistor (LFR)

i2(t) Ts + – v2(t) Ts v1(t) Ts i1(t) Ts Re(d1) + – p(t) Ts

A two-port lossless network Input port obeys Ohm’s Law Power entering input port is transferred to output port

slide-64
SLIDE 64

Averaged switch model: buck-boost example

+ – L C R + v – vg iL + vL – Switch network + v1 – – v2 + i1 i2 i2(t) Ts v2(t) Ts v1(t) Ts i1(t) Ts Re(d) + – L C R + – + – – +

v(t) Ts

vg(t) Ts p(t) Ts

Original circuit Averaged model

slide-65
SLIDE 65

Solution of averaged model: steady state

P Re(D) + – R + V – Vg I1

Let L → short circuit C → open circuit Converter input power: Converter output power: Equate and solve:

P = V g

2

Re P = V 2 R

P = V g

2

Re = V 2 R

V Vg = ± R Re

slide-66
SLIDE 66

Steady-state LFR solution

V Vg = ± R Re

is a general result, for any system that can be modeled as an LFR. For the buck-boost converter, we have

Re(D) = 2L D2Ts

Eliminate Re:

V Vg = – D2TsR 2L = – D K

which agrees with the results of previous steady-state analyses.

slide-67
SLIDE 67

Averaged models of other DCM converters

  • Determine averaged terminal waveforms of switch network
  • In each case, averaged transistor waveforms obey Ohm’s law, while

averaged diode waveforms behave as dependent power source

  • Can simply replace transistor and diode with the averaged

model as follows:

i2(t) Ts + – v2(t) Ts v1(t) Ts i1(t) Ts Re(d1) + – + v2(t) – + v1(t) – i1(t) i2(t) p(t) Ts

slide-68
SLIDE 68

DCM buck, boost

Re(d) + – L C R + –

v(t) Ts

vg(t) Ts Re(d) + – L C R + –

v(t) Ts

vg(t) Ts Buck Boost p(t) Ts p(t) Ts

Re = 2L d 2Ts

slide-69
SLIDE 69

DCM Cuk, SEPIC

Cuk + – L1 C2 R C1 L2 vg(t) Ts + –

v(t) Ts

Re(d) + – L1 C2 R C1 L2 vg(t) Ts + –

v(t) Ts

Re(d) SEPIC p(t) Ts p(t) Ts

Re = 2 L1||L2 d 2Ts

slide-70
SLIDE 70

Steady-state solution: DCM buck, boost

P Re(D) + – R + V – Vg

P Re(D) + – R + V – Vg

Let L → short circuit C → open circuit Buck Boost

slide-71
SLIDE 71

Steady-state solution of DCM/LFR models

Converter M, CCM M, DCM Buck D 2 1 + 1 + 4Re/R Boost

1 1 – D 1 + 1 + 4R/Re 2

Buck-boost, Cuk – D 1 – D – R Re SEPIC D 1 – D R Re

I > Icrit for CCM I < Icrit for DCM

Icrit = 1 – D D Vg Re(D)

slide-72
SLIDE 72

Small-signal ac modeling of the DCM switch network

d(t) = D + d(t) v1(t)

Ts = V1 + v1(t)

i1(t)

Ts = I1 + i1(t)

v2(t)

Ts = V2 + v2(t)

i2(t)

Ts = I2 + i2(t)

i2(t) Ts + – v2(t) Ts v1(t) Ts i1(t) Ts Re(d) + – p(t) Ts d(t)

Large-signal averaged model Perturb and linearize: let

i1(t)

Ts = d 1 2(t) Ts

2L v1(t)

Ts

i2(t)

Ts = d 1 2(t) Ts

2L v1(t)

Ts 2

v2(t)

Ts

i1 = v1 r1 + j1d + g1v2 i2 = – v2 r2 + j2d + g2v1

slide-73
SLIDE 73

A more convenient way to model the buck and boost small-signal DCM switch networks

+ v2(t) – i1(t) i2(t) + v1(t) – + v2(t) – i1(t) i2(t) + v1(t) – + – + – v1 r1 j1d g1v2 i1 g2v1 j2d r2 i2 v2

In any event, a small-signal two-port model is used, of the form

slide-74
SLIDE 74

Small-signal DCM switch model parameters

– + + – v1 r1 j1d g1v2 i1 g2v1 j2d r2 i2 v2 Switch type g1 j1 r1 g2 j2 r

2

Buck,

  • Fig. 10.16(a)

1 Re

2(1 – M)V1 DRe

Re

2 – M MRe

2(1 – M)V1 DMRe

M 2Re

Boost,

  • Fig. 10.16(b)

1 (M – 1)

2 Re

2MV1 D(M – 1)Re

(M – 1)

2

M Re

2M – 1 (M – 1)2 Re

2V1 D(M – 1)Re

(M – 1)2Re

Buck-boost,

  • Fig. 10.7(b)

2V1 DRe Re 2M Re 2V1 DMRe

M 2Re

slide-75
SLIDE 75

DCM small-signal transfer functions

l

When expressed in terms of R, L, C, and M (not D), the small- signal transfer functions are the same in DCM as in CCM

l

Hence, DCM boost and buck-boost converters exhibit two poles and one RHP zero in control-to-output transfer functions

l

But, value of L is small in DCM. Hence RHP zero appears at high frequency, usually greater than switching frequency Pole due to inductor dynamics appears at high frequency, near to or greater than switching frequency So DCM buck, boost, and buck-boost converters exhibit essentially a single-pole response

l

A simple approximation: let L → 0

slide-76
SLIDE 76

The simple approximation L → 0

Buck, boost, and buck-boost converter models all reduce to

+ – + – r1 j1d g1v2 g2v1 j2d r2 C R DCM switch network small-signal ac model vg v

Transfer functions Gvd(s) = v d

vg = 0

= Gd0 1 + s ωp Gd0 = j2 R || r2 ωp = 1 R || r2 C

Gvg(s) = v vg

d = 0

= Gg0 1 + s ωp Gg0 = g2 R || r2 = M

with control-to-output line-to-output

slide-77
SLIDE 77

Transfer function salient features

Converter Gd0 Gg0 ω p Buck

2V D 1 – M 2 – M

M

2 – M (1 – M)RC

Boost 2V D M – 1 2M – 1 M 2M – 1 (M– 1)RC Buck-boost

V D

M

2 RC

slide-78
SLIDE 78

R = 12 Ω L = 5 µH C = 470 µF fs = 100 kHz The output voltage is regulated to be V = 36 V. It is desired to determine Gvd(s) at the

  • perating point where the load current is I = 3 A and the dc input voltage is Vg = 24 V.

DCM boost example Control-to-output transfer function Gvd(s)

+ – Q1 L C R + v(t) – D1 Vg i(t) + vL(t) – iD(t) iC(t)

slide-79
SLIDE 79

Evaluate simple model parameters

P = I V – Vg = 3 A 36 V – 24 V = 36 W

Re = V g

2

P = (24 V)2 36 W = 16 Ω

D = 2L ReTs = 2(5 µH) (16 Ω)(10 µs) = 0.25

Gd0 = 2V D M – 1 2M – 1 = 2(36 V) (0.25) (36 V) (24 V) – 1 2 (36 V) (24 V) – 1 = 72 V ⇒ 37 dBV fp = ωp 2π = 2M – 1 2π (M– 1)RC = 2 (36 V) (24 V) – 1 2π (36 V) (24 V) – 1 (12 Ω)(470 µF) = 112 Hz

slide-80
SLIDE 80

Control-to-output transfer function, boost example

–20 dB/decade

fp

112 Hz Gd0 ⇒ 37 dBV

f

0˚ –90˚ –180˚ –270˚

|| Gvd || || Gvd || ∠ Gvd

0 dBV –20 dBV –40 dBV 20 dBV 40 dBV 60 dBV

∠ Gvd

10 Hz 100 Hz 1 kHz 10 kHz 100 kHz

slide-81
SLIDE 81
  • Observed high-frequency response due to inductor dynamics
  • Averaged-switch model derivation used:

=

s

T L

v

which is consistent with the fact that in DCM the inductor current starts from zero and ends at zero in each switching cycle, even in transients

  • However, high-frequency dynamics due to the inductor indicates that

the AC voltage across the inductor in the small-signal model is not zero

  • Model predictions at high frequencies are not quite correct
  • Corrected averaged models that include the inductor in the averaged

switch model have recently been described See References: [Sun et. al. PESC’99], [Ben-Yaakov et.al. PESC’94]

slide-82
SLIDE 82
  • Objective: a general large-signal averaged-switch model
  • Valid in CCM and DCM
  • 5 terminals:

transistor port (2 terminals) diode port (2 terminals) duty ratio input (1 terminal)

  • DCM/CCM boundary resolved within the model, based only on the

terminal voltages/currents of the model

  • Spice compatible
slide-83
SLIDE 83
  • v1(t)

d + v1 1 2 3 4 5 duty d + _ v2 _ i2 i1 Re(d) p(t) switch network 1 2 3 4 + _ + _ v2(t) i1(t) i2(t) 1 2 3 4 5 duty d + _ v2 _ i2 i1 averaged-switch model

CCM

+ – 1 2 3 4 Et Gd 5 duty 1-d d v2 1-d d i1 + _ v2 + _ v1 i2 i1

?

averaged-switch model

DCM

averaged-switch model

CCM/DCM

slide-84
SLIDE 84
  • 3

4 K A Et Gd 5 duty averaged-switch model

CCM/DCM

d 1-u u i1 + _ v2 i2 + – 1 2 D S 1-u u v2 + _ v1 i1

       + = DCM v i Lf d d CCM d u

s

, 2 ,

2 1 2 2

CCM/DCM boundary:

            + =

2 1 2 2

2 , v i Lf d d d MAX u

s

u = equivalent switch duty ratio

slide-85
SLIDE 85

CCM/DCM Averaged-Switch Model PSpice Implementation: ccm-dcm1

************************************************************************************** * MODEL: ccm-dcm1 * Application: two-switch PWM converters, CCM or DCM * Limitations: ideal switches, no transformer ************************************************************************************** * Parameters: * L=equivalent inductance (relevant for DCM) * fs=switching frequency ************************************************************************************** * Nodes: (same as in ccm1) ************************************************************************************** .subckt ccm-dcm1 1 2 3 4 5 params: L=1 fs=1E6 Et 1 2 value={(1-v(u))*v(3,4)/v(u)} Gd 4 3 value={(1-v(u))*i(Et)/v(u)} Ga 0 a value={MAX(i(Et),0)} Va a b Rdummy b 0 10 Eu u 0 table {MAX(v(5), v(5)*v(5)/(v(5)*v(5)+2*L*fs*i(Va)/v(3,4)))} (0 0) (1 1) .ends **************************************************************************************

slide-86
SLIDE 86

      + = DCM v i nLf d d CCM d u

s

, 2 ,

2 1 2 2

CCM/DCM boundary:

            + =

2 1 2 2

2 , v i nLf d d d MAX u

s

u = equivalent switch duty ratio

3 4 K A Et Gd 5 duty averaged-switch model

CCM/DCM

d 1-u i1 + _ v2 i2 + – 1 2 D S 1-u v2 + _ v1 i1 n u n u

slide-87
SLIDE 87

CCM/DCM Averaged-Switch Model PSpice Implementation: ccm-dcm2

* MODEL: ccm-dcm2 * Application: two-switch PWM converters, CCM or DCM with (possibly) transformer * Limitations: ideal switches, no transformer **************************************************************************************** * Parameters: * L=equivalent inductance (relevant for DCM), referred to primary * fs=switching frequency * n=transformer turns ratio 1:n (primary:secondary) **************************************************************************************** * Nodes: (same as in ccm1) **************************************************************************************** .subckt ccm-dcm2 1 2 3 4 5 params: L=1 fs=1E6 n=1 Et 1 2 value={(1-v(u))*v(3,4)/v(u)/n} Gd 4 3 value={(1-v(u))*i(Et)/v(u)/n} Ga 0 a value={MAX(i(Et),0)} Va a b Rdummy b 0 10 Eu u 0 table {MAX(v(5), v(5)*v(5)/(v(5)*v(5)+2*L*n*fs*i(Va)/v(3,4)))} (0 0) (1 1) .ends ****************************************************************************************

slide-88
SLIDE 88
  • ccm-dcm1 (for non-isolated converters) and ccm-dcm2 (for converters

that may include isolation transformer) are general, large-signal averaged-switch models (PSpice subcircuits) valid for both CCM and DCM

  • Can be applied to DC, AC, or Transient simulation of any two-switch

PWM converter

  • Limitations: ideal switches, no losses are modeled, but the model can

be refined further to include conduction losses

  • Application examples:
  • Comparison of Transient simulation results in a Sepic converter

example using: – (1) switching circuit model – (2) ccm-dcm2 averaged switch model

  • AC simulation results for a flyback converter operating in CCM or

DCM

slide-89
SLIDE 89

Sepic converter example: switching circuit model

Switching frequency 100kHz, duty ratio D=0.5

100u L4 100u C4 0.5 R6 800u L3 MUR820 D1 IRF640 M1 100 R5 100u C3 0.1 R4 Resr3 0.2

+

  • +
  • S2

switch R11 20 R7 10

+

  • V4

+

  • V3

+

  • Vg2

50V

V

24 23 22 21 22x

slide-90
SLIDE 90

Sepic converter example: averaged model using ccm-dcm2

Exactly the same PSpice circuit, except the MOSFET M1 and the diode D1 replaced by the ccm-dcm2 subcircuit, and pulsating gate drive V3 replaced by a duty-ratio voltage source Vd

800u L1 100u L2

+

  • ACMAG=1V

Vd DC=0.5V 100u C2 0.5 R1 100 R3 C1 100u 0.1 R2 Resr1 0.2 1 D 2 S 3 K 4 A 5 duty ccm-dcm2 U6 R10 20

+

  • V4

+

  • +
  • S1

switch

+

  • Vg

50V

V

2x 1 2 3 4

slide-91
SLIDE 91
  • (B) sepic-switch.dat

0s 5ms 10ms 15ms 20ms Time V(24) V(4) 80V 60V 40V 20V 0V Averaged model Switching model Vout start-up transient load transient

Start-up and load transient response

slide-92
SLIDE 92
  • (B) sepic-switch.dat

10.0ms 10.2ms 10.4ms 10.6ms 10.8ms 11.0ms 11.2ms 11.4ms Time I(D1) I(X_U6.Gd) 10A 8A 6A 4A 2A 0A

  • 2A

Diode current during load transient switching model averaged model

Details of the diode current waveform around the load transient

slide-93
SLIDE 93

Flyback converter example using ccm-dcm2 averaged-switch model

CCM for Rload=1 Ohm, DCM for Rload=2 Ohm

+

  • 0.25

Vd AC=1 500uF C1

+

  • 48V

Vg 0.2 R2 * * 1:n Lm 2 3 4 1 Lm=50u n=0.25 transformer T1 1 D 2 S 3 K 4 A 5 duty n=0.25 ccm-dcm2 U1 L=50u fs=100K PARAMETERS: Rload 2 R1 {Rload}

V

1 2 3 4

slide-94
SLIDE 94
  • ccm-dcm2

(C) flyback-ccm-dcm2.dat 10Hz 100Hz 1.0KHz 10KHz 100KHz Frequency P(V(4)) 0d

  • 100d
  • 200d

DB(V(4)) 50

  • 50

Magnitude response, control-to-output v/d Phase response, control-to-output v/d Rload = 1, CCM Rload = 2, DCM Rload = 2, DCM Rload = 1, CCM

Frequency responses generated by PSpice AC analyses

slide-95
SLIDE 95

Other Converter Examples

Watkins-Johnson converter Pspice averaged circuit model using ccm-dcm2 averaged-switch subcircuit

+

  • Vg

* * 1:n Lm 2 3 4 1 transformer

+

  • Vd

1 D 2 S 3 K 4 A 5 duty ccm-dcm2 * * 1:n Lm 2 3 4 1 transformer

+

  • Vg
slide-96
SLIDE 96

Other Converter Examples

Cuk converter with isolation transformer PSpice averaged circuit model using ccm-dcm2 averaged-switch subcircuit

+

  • Vg

* * 1:n Lm 2 3 4 1 transformer

+

  • Vg

* * 1:n Lm 2 3 4 1 transformer 1 D 2 S 3 K 4 A 5 duty ccm-dcm2 U2

slide-97
SLIDE 97
  • Averaged switch model for current-programmed mode (CPM) in

CCM

  • Steady-state and simple AC model in CCM
  • Averaged switch model for CPM in DCM
  • Steady-state and small-signal AC model in DCM
  • Large-signal averaged CCM/DCM model for current-mode

controller

  • PSpice implementation of the averaged CPM controller model
  • Application examples
  • Buck converter with current-programmed mode controller
slide-98
SLIDE 98

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-99
SLIDE 99

A simple approximation

iL(t)

Ts = ic(t)

  • Neglects switching ripple and artificial ramp (slope compensation)
  • Yields physical insight and simple first-order model
  • Accurate when converter operates well into CCM (so that switching

ripple is small) and when the magnitude of the artificial ramp is not too large

  • Well-accepted by practicing engineers
  • Resulting small-signal relation:

iL(s) ≈ ic(s)

slide-100
SLIDE 100

Averaged switch modeling

with the simple approximation

+ – L C R + v(t) – vg(t) iL(t) + v2(t) – i1(t) i2(t) Switch network + v1(t) –

v2(t)

Ts = d(t) v1(t) Ts

i1(t)

Ts = d(t) i2(t) Ts

Averaged terminal waveforms, CCM: The simple approximation:

i2(t)

Ts ≈ ic(t) Ts

Buck converter example

slide-101
SLIDE 101

CPM averaged switch equations

v2(t)

Ts = d(t) v1(t) Ts

i1(t)

Ts = d(t) i2(t) Ts

i2(t)

Ts ≈ ic(t) Ts

Eliminate duty cycle:

i1(t)

Ts = d(t) ic(t) Ts =

v2(t)

Ts

v1(t)

Ts

ic(t)

Ts

i1(t)

Ts v1(t) Ts = ic(t) Ts v2(t) Ts = p(t) Ts

So:

  • Output port is a current source
  • Input port is a dependent power sink
slide-102
SLIDE 102

CPM averaged switch model

+ – L C R + 〈v(t)〉Ts – 〈vg(t)〉Ts 〈iL(t)〉Ts + 〈v2(t)〉Ts – 〈i1(t)〉Ts 〈i2(t)〉Ts Averaged switch network + 〈v1(t)〉Ts – 〈ic(t)〉Ts 〈 p(t)〉Ts

slide-103
SLIDE 103

Results for other converters

+ – L C R + 〈v(t)〉Ts – 〈vg(t)〉Ts 〈iL(t)〉Ts Averaged switch network 〈ic(t)〉Ts 〈 p(t)〉Ts

+ – L C R + 〈v(t)〉Ts – 〈vg(t)〉Ts 〈iL(t)〉Ts Averaged switch network 〈ic(t)〉Ts 〈 p(t)〉Ts

Boost Buck-boost

slide-104
SLIDE 104

Perturbation and linearization

to construct small-signal model, CCM

v1(t)

Ts = V1 + v1(t)

i1(t)

Ts = I1 + i1(t)

v2(t)

Ts = V2 + v2(t)

i2(t)

Ts = I2 + i2(t)

ic(t)

Ts = Ic + ic(t)

Let

V1 + v1(t) I1 + i1(t) = Ic + ic(t) V2 + v2(t)

Resulting input port equation: Small-signal result:

i1(t) = ic(t) V2 V1 + v2(t) Ic V1 – v1(t) I1 V1

Output port equation: î2 = îc

slide-105
SLIDE 105

Resulting small-signal model Buck example

+ – L C R + – + – Switch network small-signal ac model + – vg – V1 I1 i1 i2 ic V2 V1 ic v1 v2 Ic V1 v2 v

i1(t) = ic(t) V2 V1 + v2(t) Ic V1 – v1(t) I1 V1

slide-106
SLIDE 106

Predicted transfer functions of the CPM buck converter

+ – L C R + – vg ic v – D2 R D R v ic D 1 + sL R ig i L

Gvc(s) = v(s) ic(s)

vg = 0

= R || 1 sC

Gvg(s) = v(s) vg(s)

ic = 0

= 0

slide-107
SLIDE 107

Table of results

basic converters

+ – ig vg R C r1 f1(s) ic g1 v g2 vg f2(s) ic r2 v + –

Converter g1 f1 r1 g2 f2 r2 Buck

D R D 1 + sL R – R D2

1 ∞ Boost 1 ∞

1 D'R D' 1 – sL D'2R

R Buck-boost

– D R D 1 + sL D'R – D'R D2 – D2 D'R – D' 1 – sDL D'2R R D

slide-108
SLIDE 108

Discontinuous conduction mode

in current-programmed converters

  • Again, use averaged switch modeling approach
  • Result: simply replace

Transistor by power sink Diode by power source

  • Inductor dynamics appear at high frequency, near to or greater

than the switching frequency

  • Small-signal transfer functions contain a single low frequency pole
  • DCM CPM boost and buck-boost are stable without artificial ramp
  • DCM CPM buck without artificial ramp is stable for D < 2/3. A

small artificial ramp ma ≥ 0.086m2 leads to stability for all D.

slide-109
SLIDE 109

DCM CPM buck-boost example

+ – L C R + v(t) – vg(t) iL(t) Switch network + v1(t) – – v2(t) + i1(t) i2(t) m1 = v1 Ts L m2 = v2 Ts L

t iL(t) ipk vL(t) v1(t) Ts v2(t) Ts ic

– ma

slide-110
SLIDE 110

Analysis

m1 = v1 Ts L m2 = v2 Ts L

t iL(t) ipk vL(t) v1(t) Ts v2(t) Ts ic

– ma

ipk = m1d1Ts m1 = v1(t)

Ts

L ic = ipk + mad1Ts = m1 + ma d1Ts

d1(t) = ic(t) m1 + ma Ts

slide-111
SLIDE 111

Averaged switch input port equation

d1Ts Ts t i1(t) ipk Area q1 i1(t) Ts d2Ts d3Ts i2(t) ipk Area q2 i2(t) Ts

i1(t)

Ts = 1

Ts i1(τ)dτ

t t + Ts

= q1 Ts i1(t)

Ts = 1

2 ipk(t)d1(t)

i1(t)

Ts = 1

2 m1d 1

2(t)Ts

i1(t)

Ts =

1 2 Lic

2fs

v1(t)

Ts 1 + ma

m1

2

i1(t)

Ts v1(t) Ts =

1 2 Lic

2fs

1 + ma m1

2 = p(t) Ts

slide-112
SLIDE 112

Discussion: switch network input port

  • Averaged transistor waveforms obey a power sink characteristic
  • During first subinterval, energy is transferred from input voltage

source, through transistor, to inductor, equal to

W = 1

2 Li pk

2

This energy transfer process accounts for power flow equal to

p(t)

Ts = W fs = 1

2 Li pk

2 fs

which is equal to the power sink expression of the previous slide.

slide-113
SLIDE 113

Averaged switch output port equation

d1Ts Ts t i1(t) ipk Area q1 i1(t) Ts d2Ts d3Ts i2(t) ipk Area q2 i2(t) Ts

i2(t)

Ts = 1

Ts i2(τ)dτ

t t + Ts

= q2 Ts

q2 = 1

2 ipkd2Ts

d2(t) = d1(t) v1(t)

Ts

v2(t)

Ts

i2(t)

Ts =

p(t)

Ts

v2(t)

Ts

i2(t)

Ts v2(t) Ts =

1 2 Lic

2(t)fs

1 + ma m1

2 = p(t) Ts

slide-114
SLIDE 114

Discussion: switch network output port

  • Averaged diode waveforms obey a power sink characteristic
  • During second subinterval, all stored energy in inductor is

transferred, through diode, to load

  • Hence, in averaged model, diode becomes a power source,

having value equal to the power consumed by the transistor power sink element

slide-115
SLIDE 115

Averaged equivalent circuit

i2(t) Ts v2(t) Ts v1(t) Ts i1(t) Ts + – L C R + – + – – +

v(t) Ts

vg(t) Ts p(t) Ts

slide-116
SLIDE 116

Steady state model: DCM CPM buck-boost

+ – R + V – Vg P

V 2 R = P

Solution

P =

1 2 LI c

2(t)fs

1 + M a M 1

2

V= PR = Ic RLfs 2 1 + M a M 1

2

for a resistive load

slide-117
SLIDE 117

Models of buck and boost

+ – L C R + –

v(t) Ts

vg(t) Ts p(t) Ts + – L C R + –

v(t) Ts

vg(t) Ts p(t) Ts

Buck Boost

slide-118
SLIDE 118

Summary of steady-state DCM CPM characteristics

Converter M Icrit Stability range when ma = 0 Buck Pload – P Pload

1 2 Ic – M ma Ts

0 ≤ M < 2

3

Boost

Pload Pload – P Ic – M – 1 M ma Ts 2 M

0 ≤ D ≤ 1 Buck-boost Depends on load characteristic: Pload = P

Ic – M M – 1 ma Ts 2 M – 1

0 ≤ D ≤ 1

I > Icrit for CCM I < Icrit for DCM

slide-119
SLIDE 119

Linearized small-signal models

+ – + – v1 r1 f1ic g1v2 i1 g2v1 f2ic r2 i2 v2 + – L C R + – vg v i L

Buck

+ – + – v1 r1 f1ic g1v2 i1 g2v1 f2ic r2 i2 v2 + – L C R + – vg v i L

Boost

slide-120
SLIDE 120

Linearized small-signal models: Buck-boost

+ – + – v1 r1 f1ic g1v2 i1 g2v1 f2ic r2 i2 v2 – + L C R + – vg v i L

slide-121
SLIDE 121

DCM CPM small-signal parameters: input port

Converter g1 f1 r1 Buck 1 R M 2 1 – M 1 – ma m1 1 + ma m1 2 I1 Ic – R 1 – M M 2 1 + ma m1 1 – ma m1 Boost – 1 R M M – 1 2 I Ic R M 2 2 – M M – 1 + 2 ma m1 1 + ma m1 Buck-boost 2 I1 Ic – R M 2 1 + ma m1 1 – ma m1

slide-122
SLIDE 122

DCM CPM small-signal parameters: output port

Converter g2 f2 r2 Buck 1 R M 1 – M ma m1 2 – M – M 1 + ma m1 2 I Ic

R 1 – M 1 + ma m1 1 – 2M + ma m1

Boost 1 R M M – 1

2 I2 Ic

R M – 1 M Buck-boost 2M R ma m1 1 + ma m1 2 I2 Ic R

slide-123
SLIDE 123

Simplified DCM CPM model, with L = 0

+ – + – r1 f1ic g1v g2vg f2ic r2 C R vg v

Buck, boost, buck-boost all become

Gvc(s) = v ic

vg = 0

= Gc0 1 + s ωp Gc0 = f2 R || r2 ωp = 1 R || r2 C Gvg(s) = v vg

ic = 0

= Gg0 1 + s ωp

Gg0 = g2 R || r2

slide-124
SLIDE 124
  • t

dTs Ts ic

  • ma

m1

  • m2

ipk iL(t) d2Ts=(1-d)Ts t dTs Ts ic

  • ma

m1

  • m2

ipk (d+d2)Ts iL(t) d2Ts

s a c pk

dT m i i − =

      − +       − = 2 2

2 2 2 1 s pk s pk T L

T d m i d dT m i d i

s

       − = DCM T m i CCM d d

s pk 2 2

1         − =

s pk

T m i d MIN d

2 2

, 1

CCM/DCM:

slide-125
SLIDE 125
  • (

) ( ) s

a s s T L c

T d d m dT m T d m i d d i d

s

2 1 2 2 2 2

2 2 2 + + − − + =

        − − =

s s a c

T m dT m i d MIN d

2 2

, 1

c

i

1

m

2

m d

s

T L

i

Inputs: Model: Output: duty ratio

2

d

slide-126
SLIDE 126

CPM Large-Signal Averaged Model: PSpice Implementation

********************************************************** * MODEL: CPM * Current-Programmed-Mode CCM/DCM controller model. * All parameters and inputs are referred to * the primary side. ********************************************************** * Parameters: * L=equivalent inductance, referred to primary * fs=switching frequency * va=amplitude of the artificial ramp, va=Rf*ma/fs * Rf=equivalent current-sense resistance ********************************************************** * Nodes: * ctr: control input, v(ctr)=Rf*ic * current: sensed average inductor current v(current)=Rf*iL * 1: voltage across L in interval 1, slope m1=v(1)/L * 2: (-) voltage across L in interval 2, slope m2=v(2)/L * d: duty ratio (output of the controller) ********************************************************** .subckt CPM ctr current 1 2 d +params: L=100e-6 fs=1e5 va=0.5 Rf=0.1 * * generate d2 for CCM/DCM Ed2 d2 0 table + {MIN( + L*fs*(v(ctr)-va*v(d))/Rf/(v(2)), + 1-v(d) + )} (0,0) (1,1) * Em1 m1 0 value={Rf*v(1)/L/fs} Em2 m2 0 value={Rf*v(2)/L/fs} * * generate duty-ratio d (valid CCM and DCM operation) * Eduty d 0 table + { + 2*(v(ctr)*(v(d)+v(d2)) + -v(current)-v(m2)*v(d2)*v(d2)/2) + /(v(m1)*v(d)+2*va*(v(d)+v(d2))) + } (0.01,0.01) (0.99,0.99) * .ends ; end of subcircuit CPM **********************************************************

slide-127
SLIDE 127
  • Demonstrate how CCM/DCM averaged-switch model can be used

together with CCM/DCM averaged model of the current-mode controller

  • Use DC sweep simulation to show steady-state characteristics

including operation in DCM or CCM

  • Use AC simulation to show control-to-output responses compared for

duty-ratio control and current-mode control, in DCM or CCM

  • Use parametric sweep simulation to find the amplitude of the artificial

ramp to minimize input-to-output audio-susceptibility

  • Specifications:
  • Input Vg = 28V, output V = 5-20V, 0.5-2A
  • Switching frequency fs=100kHz, inductance L = 35uH
  • Equivalent current-sense resistance Rf = 1
  • Artificial-ramp amplitude Va = 0-3V
slide-128
SLIDE 128

Buck Converter with Current-Mode Control

Example: Cpm-buck

10 R2 C1 100u 0.05 R1 L1 35uH 1 D 2 S 3 K 4 A 5 duty fs=100K ccm-dcm1 U2 L=35uH CTR Vc CURRENT Rf iL 1 V1 2 V2 D duty va={Va} Rf=1 CPM U1 L=35uH fs=100kHz

OUT+ OUT- IN+ IN-

V(2x) E4 EVALUE

OUT+ OUT- IN+ IN-

i(L1) E2 EVALUE

OUT+ OUT- IN+ IN-

V(1)-V(2x) EVALUE E3 PARAMETERS: Va 1

+

  • Vc

DC=2V

+

  • DC=28V

Vg

VDB

2x d ctr 1 3 531.52mV 177.09mV 5.315V

slide-129
SLIDE 129
  • (E) cpm-buck.dat

0.5V 1.0V 1.5V 2.0V 2.5V 3.0V Vc V(d) 1-V(d) V(Xs.u) V(Xcpm.d2) 1.0V 0.8V 0.6V 0.4V 0.2V 0V DCM CCM u d d2 1-d

Duty ratio d, equivalent duty ratio u, and diode conduction interval d2 as functions of the control input Vc

slide-130
SLIDE 130
  • (F) cpm-buck.dat

0.5V 1.0V 1.5V 2.0V 2.5V 3.0V Vc I(L1) v(ctr) 3.0 2.5 2.0 1.5 1.0 0.5 iL Vc=Rf*Ic

Average inductor current iL as a function of the control input Vc

slide-131
SLIDE 131
  • (H) cpm-buck.dat

10Hz 100Hz 1.0KHz 10KHz 100KHz Frequency DB(V(3)) DB(V(3)/v(d)) P(V(3)) P(V(3)/v(d)) 100 50

  • 50
  • 100
  • 150
  • 200

Vc=2.0, CCM v/d v/vc v/d v/vc MAGNITUDE PHASE

Control-to-output frequency responses for duty-ratio control (v/d) and current-mode control (v/vc). The converter operates in CCM.

slide-132
SLIDE 132
  • (H) cpm-buck.dat

10Hz 100Hz 1.0KHz 10KHz 100KHz Frequency DB(V(3)) DB(V(3)/v(d)) P(V(3)) P(V(3)/v(d)) 50

  • 50
  • 100
  • 150

Vc=1.5, DCM PHASE MAGNITUDE v/vc v/d v/vc v/d

Control-to-output frequency responses for duty-ratio control (v/d) and current-mode control (v/vc). The converter operates in DCM.

slide-133
SLIDE 133
  • Va=0.8, v/vg(0) = -62.848dB

(A) cpm-buck.dat 0.5 1.0 1.5 2.0 Va VDB(3)

  • 20
  • 30
  • 40
  • 50
  • 60
  • 70

Audio-susceptibility v/vg as a function of the artificial-ramp amplitude Va

Parametric sweep used to determine amplitude of the artificial ramp Va to minimize input-to-output response (audio-susceptibility) v/vg.

slide-134
SLIDE 134
  • Ideal rectifier
  • Averaged model obtained by averaging over switching period
  • Averaged model obtained by averaging over line period
  • Application examples:
  • Power factor corrector based on boost converter operating in DCM
  • Power factor corrector based on SEPIC with nonlinear-carrier control
slide-135
SLIDE 135

Properties of the Ideal Rectifier

It is desired that the rectifier present a resistive load to the ac power

  • system. This leads to
  • unity power factor
  • ac line current has same waveshape as voltage

iac(t) = vac(t) Re

Re is called the emulated resistance

Re + – vac(t) iac(t)

slide-136
SLIDE 136

Control of power throughput

Re(vcontrol) + – vac(t) iac(t) vcontrol

Pav = V ac,rms

2

Re(vcontrol)

Power apparently “consumed” by Re is actually transferred to rectifier dc

  • utput port. To control the amount
  • f output power, it must be possible

to adjust the value of Re.

slide-137
SLIDE 137

Output port model

Re(vcontrol) + – vac(t) iac(t) vcontrol v(t) i(t) + – p(t) = vac

2/Re

Ideal rectifier (LFR) ac input dc

  • utput

The ideal rectifier is lossless and contains no internal energy storage. Hence, the instantaneous input power equals the instantaneous output

  • power. Since the

instantaneous power is independent of the dc load characteristics, the

  • utput port obeys a

power source characteristic.

p(t) = vac

2 (t)

Re(vcontrol(t))

v(t)i(t) = p(t) = vac

2 (t)

Re

slide-138
SLIDE 138

Equations of the ideal rectifier / LFR

iac(t) = vac(t) Re(vcontrol)

v(t)i(t) = p(t)

p(t) = vac

2 (t)

Re(vcontrol(t))

Vrms Vac,rms = R Re

Iac,rms Irms = R Re

Defining equations of the ideal rectifier: When connected to a resistive load of value R, the input and output rms voltages and currents are related as follows: A switch network that is capable of satisfying the above (averaged) equations can be employed in low-harmonic rectifier applications

slide-139
SLIDE 139

Single-phase system with internal energy storage

vac(t) iac(t) Re + – Ideal rectifier (LFR) C i2(t) ig(t) 〈 pac(t)〉Ts vg(t) i(t) load + v(t) –

pload(t) = VI = Pload

Energy storage capacitor vC(t) + – Dc–dc converter

Energy storage capacitor voltage vC(t) must be independent of input and

  • utput voltage waveforms, so

that it can vary according to

= d 1

2 CvC

2(t)

dt = pac(t) – pload(t)

This system is capable of

  • Wide-bandwidth control of
  • utput voltage
  • Wide-bandwidth control of

input current waveform

  • Internal independent energy

storage

slide-140
SLIDE 140

Large signal model

averaged over switching period Ts

Re(vcontrol) 〈 vg(t)〉Ts vcontrol + – Ideal rectifier (LFR) ac input dc

  • utput

+ – 〈 ig(t)〉Ts 〈 p(t)〉Ts 〈 i2(t)〉Ts 〈 v(t)〉Ts C Load

Ideal rectifier model, assuming that inner wide-bandwidth loop

  • perates ideally

High-frequency switching harmonics are removed via averaging Ac line-frequency harmonics are included in model Nonlinear and time-varying

slide-141
SLIDE 141

Predictions of large-signal model

Re(vcontrol) 〈 vg(t)〉Ts vcontrol + – Ideal rectifier (LFR) ac input dc

  • utput

+ – 〈 ig(t)〉Ts 〈 p(t)〉Ts 〈 i2(t)〉Ts 〈 v(t)〉Ts C Load

vg(t) = 2 vg,rms sin ωt

If the input voltage is Then the instantaneous power is:

p(t)

Ts =

vg(t)

Ts 2

Re(vcontrol(t)) = vg,rms

2

Re(vcontrol(t)) 1 – cos 2ωt

which contains a constant term plus a second- harmonic term

slide-142
SLIDE 142

Separation of power source into its constant and time-varying components

+ – 〈 i2(t)〉Ts 〈 v(t)〉Ts C Load V g,rms

2

Re – V g,rms

2

Re cos2 2ωt Rectifier output port

The second-harmonic variation in power leads to second-harmonic variations in the output voltage and current

slide-143
SLIDE 143

Removal of even harmonics via averaging

t v(t) 〈 v(t)〉T2L 〈 v(t)〉Ts

T2L = 1

2 2π

ω = π ω

slide-144
SLIDE 144

Resulting averaged model

+ – 〈 i2(t)〉T2L 〈 v(t)〉T2L C Load V g,rms

2

Re Rectifier output port

Time invariant model Power source is nonlinear

slide-145
SLIDE 145

Perturbation and linearization

v(t)

T2L = V + v(t)

i2(t)

T2L = I2 + i2(t)

vg,rms = Vg,rms + vg,rms(t) vcontrol(t) = Vcontrol + vcontrol(t)

V >> v(t) I2 >> i2(t) Vg,rms >> vg,rms(t) Vcontrol >> vcontrol(t)

Let with The averaged model predicts that the rectifier output current is

i2(t)

T2L =

p(t)

T2L

v(t)

T2L

= vg,rms

2

(t) Re(vcontrol(t)) v(t)

T2L

= f vg,rms(t), v(t)

T2L, vcontrol(t))

slide-146
SLIDE 146

Linearized result

I2 + i2(t) = g2vg,rms(t) + j2v(t) – vcontrol(t) r2

g2 = df vg,rms, V, Vcontrol) dvg,rms

vg,rms = Vg,rms

= 2 Re(Vcontrol) Vg,rms V where – 1 r2 = df Vg,rms, v

T2L, Vcontrol)

d v

T2L v T2L = V

= – I2 V j2 = df Vg,rms, V, vcontrol) dvcontrol

vcontrol = Vcontrol

= – V g,rms

2

VRe

2(Vcontrol)

dRe(vcontrol) dvcontrol

vcontrol = Vcontrol

slide-147
SLIDE 147

Small-signal equivalent circuit

C Rectifier output port r2 g2 vg,rms j2 vcontrol R i2 + – v

v(s) vcontrol(s) = j2 R||r2 1 1 + sC R||r2 v(s) vg,rms(s) = g2 R||r2 1 1 + sC R||r2

Predicted transfer functions Control-to-output Line-to-output

slide-148
SLIDE 148

Constant power load

vac(t) iac(t) Re + – Ideal rectifier (LFR) C i2(t) ig(t) vg(t) i(t) load + v(t) –

pload(t) = VI = Pload

Energy storage capacitor vC(t) + – Dc-dc converter + – Pload V 〈 pac(t)〉Ts

Rectifier and dc-dc converter operate with same average power Incremental resistance R of constant power load is negative, and is

R = – V 2 Pav

which is equal in magnitude and opposite in polarity to rectifier incremental output resistance r2 for all controllers except NLC

slide-149
SLIDE 149

Transfer functions with constant power load

v(s) vcontrol(s) = j2 sC

v(s) vg,rms(s) = g2 sC

When r2 = –R, the parallel combination r2 || R becomes equal to zero. The small-signal transfer functions then reduce to

slide-150
SLIDE 150
  • Objectives:
  • Example of how large-signal averaged-switch model can be used for

analysis and simulation of a power-factor corrector

  • Show examples of averaged pulse-width modulator model, and

implementation of closed-loop control

  • Use transient simulation to study start-up transient response of the PFC

and harmonic distortion of the AC line current in steady state Specifications:

  • Input: 120Vrms, 50Hz. Output: 300VDC, 100W
  • Switching frequency: 100kHz
slide-151
SLIDE 151
  • L

vline iline + _ vg + _ V Co + _ vco ig = <iL> L vline iline is + _ vg + _ Vo Co + _ vco ig = <iL> id Re p(t) <is> <id> Switching circuit model Averaged circuit model (in DCM)

) (

2 g e g e g g e g T d T s g

v V R v R v v V p R v i i i

s s

− + = − + = + =

            − = V v R v i

g e g g

1 1

s e

T D L R

2

2 =

Line current distrortion due to this term Boost converter operates in DCM at constant duty ratio, constant frequency

slide-152
SLIDE 152

DCM Boost PFC

Averaged model of the boost rectifier Averaged PWM model: d=vm/VM=0.5vm, Dmin=0.1, Dmax=0.9 limits Closed-loop output voltage control

VAMPL=170 diode D3 diode D4 L1 200uH 0.2 R2

+

  • VCC

12V 10K R6

+

  • Vref

5V 10K R4 R3 600K C2 1u 0.9 0.1 0.5

+

  • Voffset

2V diode D2 diode D1 1 + 3

  • 2

V+ 4 V- 11 U2A LM324

+

  • Vac

FREQ=50 R5 3.3K C1 150uF {Rload} R1 1 D 2 S 3 K 4 A 5 duty L=200uH U1 ccm-dcm1 fs=100KHz PARAMETERS: Rload 900

V

m d

  • utput

PWM

slide-153
SLIDE 153
  • (A) dcm-boost-rectifier-closed-loop.dat

0s 50ms 100ms 150ms 200ms Time V(output) 400V 200V 0V V(d) 0.8 0.4

100W load 50W load Duty ratio d 100W load 50W load

Start-up transient response for full load and 50% load

slide-154
SLIDE 154
  • (A) dcm-boost-rectifier-closed-loop.dat

180ms 185ms 190ms 195ms 200ms Time I(Vac) 1.5A 1.0A 0.5A 0A

  • 0.5A
  • 1.0A
  • 1.5A

100W load 1st harmonic: 0.87A 3rd harmonic: 0.14A (16.4%) THD: 16.4% 50W load 1st harmonic: 0.48A 3rd harmonic: 0.08A (16.2%) THD: 16.2%

AC line current waveforms at full load and 50% load

slide-155
SLIDE 155
  • AC line current waveforms at full load (100W),

50% load, and 150% load

(A) dcm-boost-rectifier-closed-loop.dat 500ms 505ms 510ms 515ms 520ms Time I(Vac) 2.0A 0A

  • 2.0A
  • 4.0A
  • 6.0A
  • 8.0A

Converter operates in CCM 150W load 100W load 50W load

slide-156
SLIDE 156
  • Nonlinear-Carrier

Controller Rsis is

+ –

vm voltage-loop error amplifier Vref AC line voltage 120V, 60Hz Magnetics 1F19 UU 53 turns 53 turns #18 #18 136 turns #18 IRF840 1uF 2400uF

  • Active current shaping using Nonlinear Carrier Control method
  • Sepic converter has integrated magnetics designed for zero switching

ripple in the AC line current

  • Specifications:
  • Input: 90-120Vrms, 60Hz. Output: 48VDC, 200W
  • Switching frequency: 90kHz
slide-157
SLIDE 157
  • Objectives:
  • Show application of the CCM/DCM averaged-switch model in power-

factor correctors with active current shaping and closed-loop output voltage control

  • Show average model implementation of a nonlinear pulse-width

modulator (NLC controller)

  • Compare average model predictions to experimental results:
  • AC line current waveshapes
  • Start-up and load transient responses
slide-158
SLIDE 158
  • +

NLC generator vc(t) = vm f(t/Ts) switch current sensor switch drive Q R S Q vm vc(t) vq(t) = Rs < is > clock d is [5A/div] vc vq c(t)

        − =

s s m s

T t t T v T t f 1 ) / (

d d v i R

m T s s

s

− = 1

m T s s m

v i R v d

s +

=

s

T s g

i i =

g s m g

v V R v i         =

V v d d

g

= − 1

Ideal current shaping NLC Controller Model

slide-159
SLIDE 159

Sepic PFC with NLC Control: Simulation Model

Coupled- inductor model NLC controller model Closed-loop output voltage control

diode D2 diode D3 diode D4 diode D1

+

  • Vsense

* * 1:n Lm 2 3 4 1 n=1 transformer T1 Lm=180uH 1 D 2 S 3 K 4 A 5 duty L=180uH ccm-dcm1 U1 fs=90kHz

OUT+ OUT- IN+ IN-

V(m)/(Rs*I(Vsense)+V(m)) E1 EVALUE L-13-23 950uH * * 1:n 1 2 3 4 TX1 n=0.94 2400uF C3 Rload 17

+

  • VAMPL=170

Vac 1 + 3

  • 2

V+ 4 V- 11 LM324 U2A R3 18K R2 68K R4 15k C4 1uF

+

  • Vref

10.4V

+

  • Vcc

12V C1 1uF m NLC controller

slide-160
SLIDE 160
  • iline [2A/div]

Line current harmonics [1.6%/div]

3 5 7 9 11 13 15 17 2A 0A

  • 2A

iline Experiment Simulation iline [1A/div] Line current harmonics [2.4%/div] Experiment Simulation

1A 0.5A 0 A

  • 0.5A
  • 1A

3 5 7 9 11 13 15 17

iline

AC line current waveform and spectrum at 50W load (left) and 170W load (right)

slide-161
SLIDE 161
  • 3A

vo vm iline

50V 30V 10V 0V 3A 0A

vm vo iline [2A/div]

Experiment Simulation 50W to 125W load transient in the Sepic PFC

slide-162
SLIDE 162
  • vg

v

m

iline

200V 0V 3A

  • 3A

10V 0V 100V 0V 0A

vo vo vm vg iline [2A/div]

Experiment Simulation Start-up transient in the Sepic PFC at 50W load

slide-163
SLIDE 163
  • The averaged switch modeling approach: replace switch network with

an equivalent circuit that correctly predicts the low-frequency components of the switch network terminal waveforms

  • Seminar addressed:
  • PWM converters in continuous and discontinuous conduction modes
  • PWM converters with current-programmed mode (CPM) control
  • Single-phase low-harmonic rectifiers (power-factor correctors)
  • In each case, the large-signal averaged switch model can be used:
  • to develop steady-state and (by linearization) small-signal circuit

models suitable for analysis

  • to construct Spice-compatible model implementations suitable for

DC, Transient and AC simulations

  • A number of PSpice model implementation examples and converter

application examples were presented

slide-164
SLIDE 164
  • Selected books:

R.W. Erickson, Fundamentals of Power Electronics, Chpman & Hal, 1997. Web page: http://ece-www.colorado.edu/~pwrelect/book/bookdir.html J.G.Kassakian, M.F.Schlecht, G.C.Verghese, Principles of Power Electronics, Addison-Wesley, 1991. A.Kislovski, R.Redl, N.Sokal, Dynamic Analysis of Switched-Mode DC/DC Converters, New York: Van Nostrand Reinhold, 1994. P.T. Krein, Elements of Power Electronics, Oxford University Press, 1998. Daniel M. Mitchel, DC-DC Switching Regulator Analysis, New York: McGraw-Hill, 1988. N.Mohan, T.Undeland, W.Robbins, Power Electronics: Converters, Applications and Design, Second Edition, John Wiley & Sons, 1995. S.M. Sandler, SMPS Simulation with Spice 3, McGraw Hill, 199.

slide-165
SLIDE 165
  • Selected papers on averaged modeling of switching power converters
  • R. M. Bass, J. Sun, “Averaging under large-signal conditions,” IEEE PESC 1998, pp. 630-632.

R.Erickson, M.Madigan, S.Singer, “Design of a simple high power factor rectifier based on the flyback converter,” IEEE APEC, 1990, pp.792-801.

  • P. Krein, et al, "On the Use of Averaging for the Analysis of Power Electronic Systems," IEEE Transactions on

Power Electronics, Vol. 5, No. 2, pp 182-190, April 1990. K.Mahabir, G.Verghese, J.Thottuvelil, A.Heyman, “Linear averaged and sampled data models for large signal control of high power factor AC-DC converters,” IEEE PESC, 1990, pp. 372-381. D.Maksimovic, S.Cuk, ``A unified analysis of PWM converters in discontinuous modes,'' IEEE Trans. on Power Electronics, Vol.6, No.3, July 1991. D.~Maksimovic, Y.Jang and R.Erickson, ``Nonlinear-carrier control for high power factor boost rectifiers,'' IEEE Transactions on Power Electronics, Vol.11, No.4, July 1996, pp.578-584. R.D.Middlebrook and Slobodan Cuk, “A general unified approach to modeling switching-converter power stages, International Journal of Electronics, Vol.42, No.6, pp.521-550, June 1977. R.D.Middlebrook, “Topics in multiple-loop regulators and current-mode programming,” IEEE PESC, 1985, pp. 716-732.

slide-166
SLIDE 166
  • Selected papers on averaged modeling of switching power converter (continued)

R.D.Middlebrook, “Modeling current programmed buck and boost regulators,” IEEE Trans. On Power Electronics, Vol.4, No.1, January 1989, pp.36-52. S.R.Sanders, G.C.Verghese, “Synthesis of averaged circuit models for switched power converters,” IEEE Transactions on Circuits and Systems, Vol.38, No.8, pp.905-915, August 1991. S.Singer, R.W. Erickson, “Power source element and its properties,” IEE Proceedings - Circuits Devices Systems, Vol.141, Np.3, pp.220-226, June 1994. J.Sun, D.M.Mitchel, M.Greuel, P.T.Krain, R.M.Bass, “Averaged modeling of PWM converters in discontinuous conduction mode: a reexamination,” IEEE PESC 1998, pp.615-622. J.Sun, D.M.Mitchel, M.Greuel, P.T.Krain, R.M.Bass, “Averaged models for PWM converters in discontinuous conduction mode,” HFPC 1998. J.Sun, R.M.Bass, “Modeling and practical design issues for average current control,” IEEE APEC 1999.

  • R. Tymerski and V. Vorperian, “Generation, classification and analysis of switched-mode DC-to-Dcconverters

by the use of converter cells,” INTELEC 1986, pp.181-195.

  • E. Van Dijk, H.J.N.Spruijt, D.M.O’Sullivan, J.B.Klaassens, “PWM switch modeling of DC/DC converters,” IEEE

Transactions on Power Electronics, Vol.10, No.6, November 1995, pp. 659-665.

slide-167
SLIDE 167
  • Selected papers on averaged modeling of switching power converter (continued)
  • G. Verghese, C. Bruzos, K. Mahabir, “Averaged and sampled-data models for current mode control: a

reexamination,” IEEE PESC, 1989, pp.484-491. V.Vorperian, R.Tymerski, F.C.Lee, “Equivalent circuit models for resonant and PWM switches,” IEEE Transactions on Power Electronics, Vol.4, No.2, pp.205-214. V.Vorperian, “Simplified analysis of PWM converters using the model of the PWM switch: Parts I and II,” IEEE Transactions on Aerospace and Electronic Systems, Vol.AES-26, pp.490-505, May 1990. G.W.Wester and R.D.Middlebrook, “Low-frequency characterization of switched Dc-Dc converters,” IEEE Transactions on Aerospace and Electronic Systems, Vol.AES-9, pp.376-385, May 1973. R.~Zane, D.~Maksimovic, ``Nonlinear-carrier control for high-power-factor rectifiers based on flyback, Cuk or Sepic converters,'’ Proc. IEEE APEC, March 3-7, 1996, San Jose, CA, pp.814-820.

slide-168
SLIDE 168
  • Selected papers on averaged model implementation for computer simulation
  • V. Bello, "Computer Aided Analysis of Switching Regulators Using SPICE2," IEEE PESC, 1980 Record, pp 3-

11.

  • V. Bello, "Using The SPICE2 CAD Package for Easy Simulation of Switching Regulators in Both Continuous

and Discontinuous Conduction Modes," Powercon 8, April, 1981, pp H3-1-14.

  • V. Bello, "Using the SPICE2 CAD Package to Simulate and Design the Current Mode Converter," Powercon

11, April 1984.

  • Y. Amran, F. Huliehel, S. Ben-Yaakov, “A unified SPICE compatible average model of PWM converters,” IEEE

Transactions on Power Electronics, Vol. 6, No. 4, pp. 585-594, 1991.

  • S. Ben-Yaakov, “Average simulation of PWM converters by direct implementation of behavioral relationships,”

IEEE APEC, pp.510-516, 1993. S.Ben-Yaakov, D.Adar, “Average models as tools for studying dynamics of switch mode DC-DC converters,” IEEE PESC 1994, pp.1369-1376

  • S. Ben-Yaakov, Z. Gaaton, “Generic SPICE compatible model of current feedback in switch mode converters,

Electronics Letters, Vol. 28, No. 14, 2nd July 1992. V.M.Canalli, J.A.Cobos, J.A.Oliver, J.Uceda, “Bihavioral large signal averaged model for DC/DC switching power converters,” IEEE PESC 1996.

slide-169
SLIDE 169
  • Selected papers on averaged model implementation for computer simulation
  • D. Edry, M. Hadar, O. Mor, S. Ben-Yaakov, “A SPICE compatible model of tapped inductor PWM converter,”

IEEE APEC 1994, pp.1035-1041.

  • S. Hageman, "Behavioral Modeling and PSPICE Simulate SMPS Control Loops,” PCIM, April 1990, pp 13-24

and May 1990, pp 47-50.

  • N. Jayaram, D. Maksimovic, “Power factor correctors based on coupled-inductor Sepic and Cuk converters

with nonlinear-carrier control,” IEEE APEC 1998.

  • D. Kimhi, S. Ben-Yaakov, “A SPICE model for current mode PWM converters operating under continuous

inductor current conditions,” IEEE Transactions on Power Electronics, Vol.6, No.2, pp.281-286, 1991.

  • R. Michelet and W. Roehr, "Evaluating Power Supply Designs with CAE Models” APEC 89, pp 323-334.
  • D. Monteith and D. Salcedo, "Modeling Feedforward PWM Circuits Using the Nonlinear Function Capabilities
  • f SPICE II," Powercon 10,March 1983.