Professional Documents
Culture Documents
converters
by
Giorgio Spiazzi
i1 uC i2
+
L1 + C1 - L2 -
+ Cuk
ug Co uo Ro
uS S D uD
- + +
i1 uC D iD
+
+ L1 + C1 -u+ +
D
SEPIC ug uS S i2 L2 Co uo Ro
- -
Uon Ug-Uo Ug Ug
Uoff Uo Uo-Ug Uo
Uon+ Uoff Ug Uo Ug+Uo
ig iS iL iS
io iL iD iD
11 iL
10
9
iL
5
2.8 2.9 3 3.1 [ms]
diL (t )
Example: inductors uL (t ) = L
dt
i (t )
iL (t ) − iL (t − TS )
t
1 L L
uL (t ) = ∫ uL (τ)dτ = ∫ diL = L
TS t −T TS i (t −T ) T S
S L S
β( t ) z
φ(t ) = ∫ f (t, τ)dτ = φ(t, y, z ) = ∫ f (t, τ)dτ with y = α(t ), z = β(t )
α (t ) y
β( t )
dφ(t ) df (t, τ) dα(t ) dβ(t )
= ∫ dτ − f (t, α(t )) + f (t,β(t ))
dt α (t )
dt dt dt
d iL (t ) iL (t ) − iL (t − TS ) d iL (t )
= uL (t ) = L
dt TS dt
iS iD iS iD
d’:d
+ - iS d′ i D + -
D iS
uS S uD + + d - uS uD
- + uS uD - +
d′
- uD +
d
d’=1-d = complement of duty-cycle
+ S L +
uug iD D
g uo Ro
-
iL d′
uD = ug − uS = ug − uD
L + d
- +
uS uD = d ug
uD
iS iD Ro
+ - C
iD = (iL − iS )
uo d d
d’:d iS =
+ d′ d′
ug
-
iS = d iL
Modeling approaches for switching converters 15/72
Buck average model (alternative approach): CCM
iS iL
+ S L +
ug iD D
uo Ro
-
ig iL
Switching + S + Independent variables: ug, iL
cell ug uD Dependent variables: uD, ig
D
- -
Modeling approaches for switching converters 16/72
Buck average model (alternative approach): CCM
ig iL ig iL
Averaging d iL +
+ S + + +
ug uD ug uD
D d ug
- - - -
ig iL
1:d
+ +
ug uD
- -
d iL
L = uL = d ug − uo
dt
du u
C C = iC = i L − o
dt Ro
+ L D +
ug iS S uo Ro
-
iL d
uS = uo − uD = uo − uS
L d′
+ -
uS uS = d′ uo
+
ug iS i D uD
- + d′ d′
d’:d + iD = iS = (iL − iD )
d d
C u Ro
o
-
iD = d′ iL
Modeling approaches for switching converters 19/72
Boost average model (alternative approach): CCM
iL iD
+ L D +
ug iS S uo Ro
-
iL iD
Switching + D + Independent variables: uo, iL
cell uS S uo
Dependent variables: uS, iD
- -
iL iD
d’:1
+ +
uS uo
- -
Modeling approaches for switching converters 21/72
Boost average model: CCM
iL d’:1 d′ i L
+ L + +
ug d′ uo C Ro
uo
- -
d iL
L = uL = ug − d′ uo
dt
du u
C C = iC = d′ i L − o
dt Ro
} Buck
iS iL
1:d d’:1 i D
+ + L +
ug
C uo Ro
-
{
Modeling approaches for switching converters
Boost 25/72
Cuk average model: CCM
i1 uC i2
+
L1 + C1 - L2 -
+
ug Co uo Ro
uS S D uD
- + +
Switching cell
iS iD uS = d′ uC d′
⇒ uS = uD
+ - uD = d uC d
D
iS = d(i1 + i2 )
uS S uD
d
- + ⇒ iS = iD
iD = d′(i1 + i2 ) d′
+ uC
i1 C1 i2
+ L1 + - L2 -
ug uS uD Co u Ro
o
d i1 - + +
L1 = ug − d′ uC d’:d
dt
L d i 2 = d u − u
2 dt C o
du
C1 C = d′ i1 − d i 2
dt
d uo uo
Co = i2 −
dt Ro
Modeling approaches for switching converters 27/72
Cuk average model: CCM
i1 i2
L1 d′ i1 L2 +
+ + + uC +
ug d uC
C1 Co uo Ro
d′ uC di2 -
Boost
}
i1 d′ i1 d i 2 i2
+ L1 L2 +
+ uC
ug C1 Co uo Ro
-
d’:1 1:d
{
Modeling approaches for switching converters Buck 28/72
SEPIC average model: CCM
i1 uC D iD
+
+ L1 + C1 -u+ +
D
ug
uS S i2 L2 Co uo Ro
- -
Switching cell
is iD uS = d′(uC + uo ) d′
⇒ uS = uD
+ - uD = d(uC + uo ) d
D
iS = d(i1 + i2 )
uS S uD
d
- + ⇒ iS = iD
iD = d′(i1 + i2 ) d′
Alternative approach
i1 i2 iD
d′ i1 di2 d′ i 2 +
L1 + + + L2 + uo
+ d′ uC C1 uC Co Ro
ug + d uC d′ uo d′ i1 -
d′ uo
Examples:
iD At steady-state:
iS
n
a p uS = US = Uon
+ S D - uL = 0
iL L u uD = UD = Uoff
uon off
- + US + UD US UD US D US
c = 1 + = 1 + =
D D US D D′ DD′
Modeling approaches for switching converters 33/72
General switching cell: DC and small-signal model
iS iD
D′(IS + îS ) − d̂IS ≈ D(ID + îD ) + d̂ID
d’:d
+ -
D′ IS + ID
ID + îD ≈ (IS + îS ) − d̂
uS uD
- + { D { D
iD iS
US ID
d̂ d̂ i D
iS DD′ DD′
+
+ -
uS uD
- +
D’:D
Modeling approaches for switching converters 34/72
Buck switching cell: DC and small-signal model
ig Ugd̂ i L
+
+ +
ug uD
- IL d̂ -
1:D
iL
d’:1
iD Perturbation and linearization:
+ +
uS uo iD = D′ i L − IL d̂
- - uS = D′ uo − Uo d̂
i L Uo d̂ iD
+
+ +
uS uo
- IL d̂ -
D’:1
0
t
The output voltage initially
moves in the wrong direction
Modeling approaches for switching converters 39/72
Buck-Boost DC and small-signal model
US ID
d̂ d̂ i D
iS DD′ DD′
+
+ - -
uS uD
+ - +
ug D’:D Ro
C
uo
iL L
+
iS Ugd̂ iL Uo d̂ iD
+ +
+ L +
ug
IL d̂ C uo Ro
IL d̂
-
1:D D’:1
Ro
uC
i1 + i2
C1
+ L1 US + L2 -
ug d̂ ID
DD′ d̂ Co uo Ro
DD′ +
D’:D
Modeling approaches for switching converters 42/72
Cuk DC and small-signal model
Alternative approach
i1 UC d̂ UC d̂ i2
+ +
+ L1 L2 +
ug +
uC C1 Co uo Ro
I1d̂ I2d̂
-
D’:1 1:D
i1
uC
+
+ L1 C1 i +
ug 2
L2 Co uo Ro
-
US +
d̂ ID
DD′ d̂
DD′
D’:D
is(t) (d’Ts d2 1 d2
iS I =
Boost: o D i = Ug M = 1+
2LfS M − 1 IoN
t
id(t)
iD
d 2
1 d2
dTs
t Buck- I = i =
o D Ug M=
Boost: 2Lf S M IoN
Ts
(d’Ts
Inductor average voltage is always
is(t)
iS zero in a switching period! (?)
t
iS iD
id(t) a p
iD
dTs
t iL
Ts
c
Modeling approaches for switching converters 48/72
Buck average model: DCM
uL
+ -
+ S +
L Io
ug D Ro uo
C
- -
io
ug ig
iL C uo
{
d2 ug
iL = (ug − uo ) = h(ug, uo , d)
Average 2LfS uo
quantities: d2
ig = iS = (ug − uo ) = f (ug, uo , d)
2LfS
{
∂f ∂f ∂f
î g = ûg + ûo + d̂ = giûg + gr ûo + k id̂
∂ ug ∂ uo ∂d
Perturbation:
∂h ∂h ∂h
îL = ûg + ûo + d̂ = gf ûg − goûo + k o d̂
∂ ug ∂ uo ∂d
Modeling approaches for switching converters 50/72
Buck small-signal model: DCM
io
ug iS
iL C uo
k id̂ gr ûo
ûg gi go C R ûo
gf ûg k o d̂ o
îL îD
k id̂ gr ûo
ûg gi go C R ûo
gf ûg k o d̂ o
îS îD
k id̂ gr ûo
ûg gi go C R ûo
gf ûg k o d̂ o
Impulsive perturbation:
+∞
{ } ∫ t̂S (t ) e
t
D̂(s) = L t̂S = − st
dt tS DTs
0
t
1 − e −sd̂Ts
d̂Ts tD D’Ts
− st
= ∫ e dt =
s
≈ d̂Ts
t
0
t S + t̂S
Response to impulsive perturbation: t
tD + t̂D
+∞ D′Ts
{ } ∫ î (t ) e
ÎL (s) = L îL = L
− st
dt = ∆i ∫e
−st
dt t
0 0 t̂S d̂Ts
′
uon + uoff 1 − e−sD Ts t
= d̂Ts t̂D t=0 d̂′′Ts
L s
t
îL
ÎL (s ) (uon + uoff )D′ 1 − e − sD′Ts
∆i
Gid (s ) = =
D̂(s ) Lfs sD′T
s
Ts
t
=
D̂(s ) Lfs sD′T
s
tS
t
DTs
t
tD D’Ts
sD′Ts
1− t
First order Padé e − sD′Ts
≈ 2 t S + t̂S
approximation: 1+ s D ′Ts
t
2 tD + t̂D
t
t̂S d̂Ts
( uon + uoff )D′ 1 t
Gid (s ) ≈ t̂D t=0 d̂′′Ts
Lfs 1+ sD ′Ts
t
2
îL
2f f ∆i
ωp = s ⇒ fp = s
D′ πD′ t
Ts
L∆i u
d̂′′Ts = ⇒ d̂′′ = 1 + on d̂
uoff uoff t
tS DTs
Overall d’ perturbation: t
tD D’Ts
uon
d̂′ = d̂′′ − d̂ = d̂ WRONG! t
uoff t S + t̂S
t
tD + t̂D
t̂D = −d̂Ts ⋅ δ( t ) + d̂′′Ts ⋅ δ(t − D′Ts )
t
t̂S d̂Ts
Dirac function t
t̂D t=0 d̂′′Ts
t
îL
{ }
D̂′(s ) = L t̂D
u
= −D̂(s ) + 1 + on D̂(s) ⋅ e−sD Ts
′
∆i
uoff t
Ts
D̂′(s ) u ′
= −1 + 1 + on e −sD Ts t
D̂(s ) uoff tS DTs
t
tD D’Ts
Inductor current perturbation:
t
d îL
L = d̂ uon − d̂′ uoff t S + t̂S
dt t
tD + t̂D
sL ÎL (s ) = D̂(s ) uon − D̂′(s )uoff
t
t̂S d̂Ts
t
t̂D t=0 d̂′′Ts
= ∆i
D̂(s ) Lfs sD′T
s
t
Ts
L uD
n +
c p 0 t
iL
uD
ia uon + uoff
a
uoff
0 dTs (d+d’)Ts Ts t
1
i L = 2 iLp (d + d )
′
d
ia = i L uD = (uon + uoff )d + uoff (1 − d − d′)
1
ia = iLp d d + d′
2
uon 2Lfs iL
iL = d(d + d′) ⇒ d′ = −d
2Lfs d uon
Modeling approaches for switching converters 59/72
Example: boost in DCM
d iL 1
[ug − uo + uod + (uo − ug )(1 − d − d′)] =
= c
L n
uD
+
p
dt L
iL
uo 2fs uo d
= 1− i + ia
u d L L
g a
uD = uo d + (uo − ug )(1 − d − d′)
2
d uo 1 uo i L d ug u
= i L − ia − = − − o
dt C Ro C 2LCfs CRo 2Lfs iL
d′ = −d
d ug
Duty-cycle perturbation:
2fs s
− s
1 −
Û (s) DUg D ωz
Gud (s) = o = ≈ KB
D̂(s ) LCfs 2 1 2f (M − 1) 2fs (2M − 1)
s + s + s + 1 + s 1 + s
R oC D DRoC ω ω
pBF pAF
q t q t
q=d q=d
t t
qiL quC
qiL = q i L quC = q u C
0 dTs Ts t 0 dTs Ts t
F⋅q = F ⋅ q = F ⋅d x& = A 2 x + B 2 u + F d = Ax + B u
G⋅q = G ⋅ q = G ⋅d y = C2 x + G d = Cx
A = A 1d + A 2 (1 − d) B = B1d + B 2 (1 − d) C = C1d + C2 (1 − d)
Modeling approaches for switching converters 64/72
State-Space averaging (SSA): CCM
0 = Ax + B u x = − A −1B u
Steady-state solution: ⇒
y = Cx y = Cx
iL u = ug y = uo
x=
uC
R îL rC || R
ŷ = D′(rC || R ) − Ug d̂
R + rC ûC R′
3 3 iL iLp Uoff
x& (t ) = ∑ qk A k x + ∑ qkBk u
Uon −
L
L
k =1 k =1
d1Ts d2Ts d3Ts t
Applying moving
x& = x& 1
average operator: q1
1
t
q2
&x ≠ ∑ dk A k x + ∑ dkBk u
3 3
t
1 q3
k =1 k =1 t
Why?
qiuC = qi uC = di uC i = 1,2,3
3 3 &x = ∑ dk A k M x + ∑ dkBk u
3
3
x& (t ) = ∑ qk A k x + ∑ qkBk u
k =1 k =1 k =1 k =1
1
0
M = d1 + d2
0 1
Modeling approaches for switching converters 71/72
State-Space averaging (SSA): DCM
&x = ∑ dk A k M x + ∑ dkBk u
3 3
k =1 k =1
1 2Lfs i L
0 d2 = − d1
M = d1 + d2 d3 = 1 − d1 − d2
δ uon
0 1
1 0 &x = ∑ dk A k x + ∑ dkBk u
2
2
M=
0 1 k =1 k =1
Modeling approaches for switching converters 72/72