Dynamics of DC-DC Converters Explained
Dynamics of DC-DC Converters Explained
DC-TO-DC Converter –
Dynamics
5.1 Introduction
Switched mode power converters (SMPC) consist of switches for the control
of power flow, and reactive circuit elements (inductors and capacitors) for
attenuating the switching ripple (low pass function) in the output power. The
basic power circuit topologies of SMPC were seen in Chapter 4. Evaluation
of steady state performance of the converter such as voltage gain (Vo /Vg ),
efficiency (η), output voltage ripple (δv ), inductor current ripple (δi ), etc
are shown in Chapter 4 for the ideal converter as well as converters with
different types of non-idealities. Ideally the steady state gain was found to
be independent of the switching frequency and load and dependent only on
the switching duty ratio (d = Ton /TS ), in the continuous current mode of
operation (CCM). In the discontinuous mode of operation (DCM), the voltage
gain was found to be a function of switching frequency and the load as well
through the conduction parameter (K = 2L/RTS ). The output voltage of a
real converter will also depend on the non-idealities in the converter such as
the switch voltage drops etc. As a result an SMPC operating with a fixed
duty ratio (open loop control) will not be able to maintain the output voltage
of the converter fixed. The disturbances that are encountered are changes
in Vg , the switch voltage drops and their dependence on ambient conditions,
parasitic elements in the converter, and drifts in the control circuit on account
of ambient variations. Therefore it is essential that the SMPC be controlled
in a closed loop with appropriate feedback to regulate the output voltage
of the SMPC. In order to apply the theory of control and to design suitable
closed loop controllers for the SMPC, it is essential that a dynamic model for
different types of SMPC be developed [14, 15, 17, 29, 33]. The purpose of
this chapter is to consider the SMPC as a system and develop an appropriate
dynamic model for the converter.
136 DC-TO-DC Converter – Dynamics
Vg Vo
S L
R
C
Ton
TS
Vp
Vc
Ramp Generator
Figure 1 shows a typical pulse width modulated switched mode power con-
verter consisting of a switch, an inductor, and a capacitor. Power is supplied
to the converter at a dc voltage of Vg . The converter feeds power to the load
(R) at a voltage of Vo . The switch is operated at a high switching frequency
with a switching period TS . The switch is kept ON during a fraction (dTS )
of the switching period. For the rest ((1 − d)TS ) of the switching period, the
switch is OFF. The generation of the switch control signal is by the popular
ramp-control voltage comparison method. It may be verified that the switch-
ing duty ratio d is related to the control voltage Vc and the peak of the ramp
voltage Vp as follows [21, 37].
Vc
d= (5.1)
Vp
The non-idealities in the converter may be identified as VT (the ON state
switch voltage drop), VD (the OFF state switch voltage drop), Rc (parasitic
resistance of the capacitor), and R1 (parasitic resistance of the inductor). We
may represent the black box model of the converter as shown in Fig. 2. The
following model quantities may be identified.
• d - The duty ratio d is defined as the control input, since the output
voltage control of the converter is through the control of the switch duty
ratio.
• Vg - The power supply input is not under the control of the designer.
Apart from the available dc level Vg , the source will also have superim-
posed ac input v̂g (t). In a true dc-to-dc converter, the output voltage must
5.2 Pulse Width Modulated Converter 137
VT VD
Vg Vc
L, C, R, R c , Rl Il
d
associated with each energy storage element of the converter. The inductor
current is a dynamic variable and so also the capacitor voltage. There will
be as many dynamic variables for the converter as there are energy storage
elements in the converter. By dynamic equations of the converter is meant the
equations, which relate the rate of change of dynamic variables, inputs and
the parameters of the converter.
What are output equation? The equation relating the output(s) of the
converter to the dynamic variables of the converter is the output equation of
the converter. The first step in the dynamic modeling of the converter is to
write down the dynamic and output equations of the converter for the circuits
obtained in the converter for each of the switch positions in the converter. The
following example illustrates the step of writing the dynamic equation of the
converter.
On Vc Vo
Il L
Off R
Vg C
Fig. 3 shows the buck converter operating in CCM. For the sake of simplic-
ity, all elements are considered ideal. The power to the converter is supplied
from the source at voltage V g. The switch operates at high switching frequency
with a switching period TS . For a fraction (dTS ) of the switching period, the
switch is in the ON state. Energy is then drawn from the source and the
inductor charges up the increasing Il . The output voltage is Vo . During the
rest [(1 − d)TS ] of the switching period, the switch is in the OFF state. No
energy is then drawn from the source. The inductor transfers part of its energy
then to the load with decreasing il . There are two linear circuits obtained in
the converter, one corresponding to each of the switch (ON & OFF) position.
These two circuits are shown in Fig. 4a and 4b. The circuit in Fig. 4a is the
equivalent circuit of the converter during the ON (dTS ) duration. The circuit
in Fig. 4b is the equivalent circuit of the converter during the OFF [(1 − d)TS ]
duration. The dynamic elements in the converter are L & C. The dynamic
variables of the converter are i1 and vc . The dynamic equations relate the
change of change of [dil /dt] and [dvc /dt] of the dynamic variables to the input
(vg ), the parameters of the converter (L, R and C) and the dynamic variables
(il and vc ) of the circuit. The output equations may be found by the algebraic
relationship between the output of the circuit and the dynamic variables of
5.3 An Idealized Example 139
Vc Vo Vc Vo
Il L Il L
R R
Vg C C
On Circuit Off Circuit
di1 1
dt 0 −
L
where ẋ =
; A1 = A 2 =
;
dvc
1 1
−
dt C RC
1
L
0
b1 = ; b2 = ; q1 = q2 = [0 1] x;
0 0
Equations [12] & [14] are referred to as the output equations. Equations [11]
& [13] are referred to as the dynamic equations or the state equations of the
converter for each of the sub-periods of the switching period.
VT
VD
Rg Rl Rc
C R
Vg L
VT vo vo
Rc VD Rc
Rl Rl
Rg Rg
vc vc
Vg L R Vg L R
il C il C
(a) (b)
capacitor Rc . The equivalent circuit of the converter for the ON and OFF
duration are as shown in Fig. 6a and 6b respectively.
The ON duration equations are
dil
vg = il (Rl + Rg ) + VT + L (5.15)
dt
dvc R
ic = C =− (5.16)
dt R + Rc
R
vo = v c (5.17)
R + Rc
The OFF duration equations are
dil
v0 = i l Rl + V D + L (5.18)
dt
dvc vo
ic = C = −il − (5.19)
dt R
R RRc
vo = v c − il (5.20)
R + Rc R + Rc
Substituting for vo from [Eqn. 20] into [Eqn. 18 & 19], we get
dil RRc R
L = −VD − il Rl − il + vc (5.21)
dt R + Rc R + Rc
dvc R R
C = −il − vc (5.22)
dt R + Rc R + Rc
We may write the dynamic equations of the converter as follows.
ON duration:
dil vg Rg + R l vT
= − il − (5.23)
dt L L L
dvc vc
=− (5.24)
dt C(R + Rc )
R
vo = v c (5.25)
R + Rc
OFF Duration:
!
dil vD il RRc R
=− − Rl + − vc (5.26)
dt L L R + Rc L(R + Rc )
dvc il R vc
=− − (5.27)
dt C R + Rc C(R + Rc )
R RRc
vo = v c − il (5.28)
R + Rc R + Rc
142 DC-TO-DC Converter – Dynamics
where ẋavg is the average rate of change of dynamic variables over a full switch-
ing period. The above equivalent description is valid if ẋdTS and ẋ(1−d)TS are
constant during the ON and OFF duration respectively. This will be valid
assumption if the ON and OFF durations are much less compared to the nat-
ural time constants of the respective circuits. Then for the averaged dynamic
variables,
ẋ = A x + b vg + e vT + n vD (5.38)
vo = q x (5.39)
A = A1 d + A2 (1 − d) ; b = b1 d + b2 (1 − d) ; e = e1 d + e2 (1 − d) ;
n = n1 d + n2 (1 − d) ; q = q1 d + q2 (1 − d) ;
Eqns [38] & [39] represents the equivalent dynamic and output equations of
the converter. Since the averaging process has been done over a switching
period, the equivalent model is valid for time durations much larger compared
to the switching period (or valid for frequency variations much smaller than
the switching frequency). As a thumb rule the equivalent model may be taken
to be a good approximation of the real converter for a dynamic range of about
a tenth of the switching frequency.
Rl L VD
Rg Rc
VT C R
Vg
Rl L Rl L VD
Rg Rc Rg Rc
VT C vc R C vc R
Vg Vg
il il
(a) (b)
verter shown in Fig. 7. For the sake of simplicity, the converter is taken to
be ideal. Fig 8a & 8b show the ON and OFF duration equivalent circuits
obtained in the converter. It may be verified that the averaged model is
ẋ = A x + b vg (5.43)
vo = q/x (5.44)
di1 1−D
0 −
1
dt L
; b = L ; q = [0 1] ;
ẋ =
;A=
dvc 1−D 1
− 0
dt C CR
The steady state solution is
X = −A−1 /b/Vg (5.45)
Vo = q/X (5.46)
1 1−D
− −
LC
RC L
A−1 =
;
(1 − D)2
1−D
0
C
Vg
Il R(1 − D)2
= (5.47)
Vo Vg
1−D
Vg
Vo = (5.48)
(1 − D)
The ON and OFF durations models and the averaged model of the converter
shown in Fig. 8, taking into account the non-idealities (Rl , Rc , VT , VD ) are left
5.5 Averaged Model of the Converter 145
1 1
L
0 −L
b2 = ; e2 = ; n2 = ; q2 = [−aRc a] ;
0 0 0
Vg − DVT − (1 − D)VD Rl
Il = " # ; α= (5.49)
R
R α + a(1 − D)β + a(1 − D)2
We may now consider that the inputs d and vg are varying around their qui-
escent operating points D and Vg respectively.
dˆ v̂g
d = D + dˆ ; << 1 ; vg = Vg + v̂g ; << 1 ;
D Vg
These time varying inputs in d and vg produce perturbations in the dynamic
variables x (X + x̂) and vo (Vo + v̂o ).
" # " # !
Ẋ + x̂˙ = A1 d + A2 (1 − d) (X + x̂) + b1 d + b2 (1 − d) Vg + v̂g (5.54)
" #
Vo + v̂o = q1 d + q2 (1 − d) (X + x̂) (5.55)
" # " # !
X̂ +x̂˙ = A1 (D+d)+A
ˆ ˆ ˆ ˆ
2 (1−D− d) (X +x̂)+ b1 (D+ d)+b2 (1−D− d) Vg +v̂g
" # (5.56)
ˆ + q2 (1 − D − d)
Vo + v̂o = q1 (D + d) ˆ (X + x̂) (5.57)
The above equations may be expanded and separated into dc (steady state)
terms, linear small signal terms and non-linear terms. When the perturbations
in d and Vg are small, the effect of the non-linear terms will be small on the
overall response and hence may be neglected.
0 = A X + b Vg ; DCM odel (5.58)
" #
x̂˙ = A x̂ + b v̂g + (A1 − A2 )X + (b1 − b2 )Vg d;
ˆ Linear M odel (5.59)
5.5 Averaged Model of the Converter 147
The steady state solution (X) is obtained from Eqn. [58] and used in Eqn.
[59] to get the following small signal dynamic model of the converter.
vo = q x̂ + (q1 − q2 ) X dˆ (5.61)
A = A1 D + A2 (1 − D) ; b = b1 D + b2 (1 − D) ; q = q1 D + q2 (1 − D) ;
" ! ! #
f= A1 − A2 X + b1 − b2 Vg ; X = A−1 bVg ;
v̂o (s)
= q (sI − A)−1 b (5.63)
v̂g (s)
Control Transfer Functions (v̂g = 0)
x̂(s)
= (sI − A)−1 f (5.64)
ˆ
d(s)
v̂o (s)
= q (sI − A)−1 f (5.65)
ˆ
d(s)
Nonidealities in the converter such as the winding resistance, ESR of the ca-
pacitors, switch drops etc. may be readily incorporated in this averaging
method. The idealized transfer functions of the basic converters are given
here.
Buck Converter:
î(s) D (1 + sCR)
= " # (5.66)
v̂g (s) R L 2
1 + s + s LC
R
î(s) Vg (1 + sCR)
= (5.67)
ˆ
" #
d(s) R L 2
1 + s + s LC
R
148 DC-TO-DC Converter – Dynamics
v̂o (s) 1
= D" # (5.68)
v̂g (s) L
1 + s + s2 LC
R
v̂o (s) 1
= Vg " (5.69)
ˆ
#
d(s) L
1 + s + s2 LC
R
Boost Converter:
î(s) 1 (1 + sCR)
= " # (5.70)
v̂g (s) R(1 − D)2 L LC
1+s + s2
R(1 − D)2 (1 − D)2
î(s) Vg (2 + sCR)
= (5.71)
ˆ
" #
d(s) R(1 − D)3 L 2 LC
1+s +s
R(1 − D)2 (1 − D)2
v̂o (s) 1 1
= " # (5.72)
v̂g (s) (1 − D) L LC
1+s 2
+ s2
R(1 − D) (1 − D)2
L
1−s
v̂o (s) Vg R(1 − D)2
= (5.73)
ˆ
" #
d(s) (1 − D)2 L 2 LC
1+s + s
R(1 − D)2 (1 − D)2
di
vg = L + iRl + VT (5.78)
dt
dvc vo
0=C + (5.79)
dt R
R R
vo = v c ; Def ine =a (5.80)
R + Rc R + Rc
di Rl
1
1
− 0
dt
L
i
=
+
L L
vg +
vT ; N ote n1 = 0
a
dvc vc
0 − 0 0
dt RC
(5.81)
= A 1 x + b 1 vg + e 1 vT + n 1 vD (5.82)
h i
vo = q 1 x = 0 a x (5.83)
di
vg = L + iRl + VD + vo (5.84)
dt
dvc vo
i=C + (5.85)
dt R
R RRc
vo = v c +i (5.86)
R + Rc R + Rc
di RL + aRc a
1
1
− −
dt
L L
i
=
+
L L
vg +
vD ; N ote e2 = 0
a a vc
dvc
− 0 0
dt C RC
(5.87)
= A 2 x + b 2 vg + e 2 vT + n 2 vD (5.88)
h i
vo = q 2 x = aRc a x (5.89)
Combining the above two subsystems, we get the averaged description.
= A x + b v g + e vT + n vD (5.90)
150 DC-TO-DC Converter – Dynamics
On modulation and separation of small signal terms we get the small signal
model.
x̂˙ = A x̂ + b v̂g + f dˆ (5.91)
vo = q x̂ + (q1 − q2 ) X dˆ (5.92)
A = A1 D + A2 (1 − D) ; b = b1 D + b2 (1 − D) ; q = q1 D + q2 (1 − D) ;
" ! ! #
f= A1 − A2 X + b1 − b2 Vg ; X = A−1 bVg ;
Rl Rc
X = −A−1 [b vg + e vT + n vD ] Def ine : = α/; =β (5.93)
R R
a (1 − D)a
−
−1 LC
RC C
A =
Do
(1 − D)a
RL + a(1 − D)Rc
− −
L L
2 2 2
Do = aα + (1 − D)a β + a (1 − D)
Vg − DVT − (1 − D)VD (1 − D)(Vg − DVT − (1 − D)VD )
I= ; Vc =
RDo Do
The above expressions may be evaluated for the following component values
and operating parameters. Vg = 15V ; Rl = 1 Ω ; Rc = 0.5 Ω ; D = 0.3 ;
fs = 20 kHz ; R = 100 Ω ; L = 2 mH ; C = 150 µF ; For the above boost
converter at D = 0.3, the ideal and actual transfer functions are as follows.
5.6 Circuit Averaged Model of the Converters 151
s
K 1−
v̂o (s) ωz
= (5.96)
ˆ s2
!
d(s) s
1+ + 2
Qωo ωo
The gain Magnitude and Phase plots of the control transfer functions for the
60 0
50
-50
40
30
Phase in degree
-100
Gain in dB
20
10 -150
0
-200
-10
-20 Gain(dB) vs Frequency
Phase vs Fequency -250
-30
0 0.5 1 1.5 2 2.5 3 3.5 4
Frequency in log (Hz)
Figure 5.9: Control Gain and Phase of the Non-ideal Boost Converter
ideal and non-ideal converters are shown in Fig. 9. The important points to
notice are
3. The actual Q of the complex pole pair varies widely from that of the ideal
Q.
4. The zero caused by the ESR of the capacitor is important at higher fre-
quencies. This zero is given by ωd = 1/CRc .
5. The phase of the actual gain is less than that of the ideal gain. This is
on account of the change in Q at lower end, and the presence of the ESR
at higher end of frequencies.
6. The ideal gain predicts instability when unity gain feedback is employed,
whereas the actual gain predicts stability (though with low stability mar-
gins). This is in general true (less losses, closer to instability).
152 DC-TO-DC Converter – Dynamics
Vg i = io [(1/(1−d)]
C R
Vo Vo +v^o
L L
C R Vg +v^ g C R
(1−d):1 ( 1 − D − ^d ):1
L V+v^
^v ^ ^v
g −d
D ^i ^ ^i
−d
^
−dV
Vg
(1−D)v^ (1−D)I ^ I
−d
(1−D)V
L ^v
^ I
−d
^^ (1−D)I V
^v V (1−D)V −d v
g g
C
^
−dV ^ ^i
−d R
(1−D)v^ D ^i
L ^v
^v ^
−dV D ^i ^ I
−d
g
C
(1−D)v^ R
(1−D):1
L ^v
^v −dV
^ (1−D)v^ D ^i
g
C
^ R
d I/(1−D)
(1−D):1
Fig. 12. The steady state and the transient terms may be separated as shown
in Fig. 13. Notice the nonlinear terms in the model. The linear small signal
model may be obtained by neglecting the nonlinear and the dc terms. Such
a simplified model is shown in Fig. 14. This model may be transformed
through the stages shown in Fig. 15 through Fig. 18. The canonical circuit
154 DC-TO-DC Converter – Dynamics
^v L ^v
g
d^ V
C
R
d^ V/R(1−D)2
d^ V/R(1−D)2
(1−D):1
^v ^v
g L
d^ V d^ sLV/R(1−D)2
C
R
d^ V/R(1−D)2
(1−D):1
^v L ^v
g
d^ 1 − sL/(1−D)2 V C R
d^ sLV/R(1−D)2
(1−D):1
is then obtained by keeping all the independent and dependent on one side
and reflecting all the passive elements to the load end as shown in Fig. 19.
After averaging, the small signal ac dynamic model to the converter may be
expressed through the canonical model given in Fig. 20.
!
sL
u(s) = 1 − (5.97)
R(1 − D)2
!
V
J(s) = (5.98)
R(1 − D)2
5.7 Generalised State Space Model of the Converter 155
^v ^v
g
u(s) d^ L/(1−D)2
C R
J d^
(1−D):1
^v ^v
g
u(s) d^ Converter
Passive R
J d^ Circuit
(1−D):1
In the previous chapter we had seen the basis for the state space averaging
method. It was possible through this method to obtain the small signal linear
equivalent model for the converter. From the small signal linear model it was
possible to obtain the input and control transfer functions of the converter.
In many applications it will also be necessary to know the input and output
impedances of the converter. These functions are required to assess the perfor-
mance of the converter in a slightly different way with certain extra synthetic
inputs. Such a model of the converter is referred to as the generalized model
of the converter.
vg ig vo
Converter iz
d
Averaged Matrices
A = A1 D + A2 (1 − D) ; b = b1 D + b2 (1 − D) ;
m = m1 D + m2 (1 − D) ; k = k1 D + k2 (1 − D) ;
q = q1 D + q2 (1 − D) ; p = p1 D + p2 (1 − D) ;
Perturbed Variables
x = X + x̂ ; vo = Vo + v̂o ;
ig = Ig + îg ; vg = Vg + v̂g ;
5.7 Generalised State Space Model of the Converter 157
d = D + dˆ ; iz = îz ;
v̂o (s) n ˆ o
F = d = 0; îz = 0;
v̂g (s)
The audio susceptibility of the converter quantifies the amount of input vari-
ations that will reach the output as a function of frequency.
x̂˙ = A x̂ + b v̂g
x̂ = (sI − A)−1 b v̂g
v̂ = q x̂
F = q (sI − A)−1 b (5.102)
Input Admittance:
îg (s) n ˆ o
Yin = d = 0; îz = 0;
v̂g (s)
Input Admittance of the converter relates as to how the converter interfaces
with the load.
x̂˙ = A x̂ + b v̂g
x̂ = (sI − A)−1 b v̂g
îg = p x̂
îg = p (sI − A)−1 b
Output Impedance:
v̂o (s) n ˆ o
Zo = d = 0; v̂g = 0;
îz (s)
The output impedance relates to the capacity of the converter to cater to
dynamic loads.
x̂˙ = A x̂ + m îz
158 DC-TO-DC Converter – Dynamics
îg = p x̂ + (p1 − p2 ) X dˆ ;
îg = (p1 − p2 ) X dˆ + p (sI − A)−1 f dˆ + p (sI − A)−1 b v̂g ;
J dˆ = Gi dˆ + Yin v̂g ;
v̂g
J = Gi + Yin ;
dˆ
J = Gi − Yin u(s) ;
Gv
J = Gi − Yin (5.108)
F
5.8 Some Examples 159
0
m1 = m 2 = m = 1 ;
C
p1 = 1 0 ; p2 = 0 0 ;p = D 0 ;
k1 = k 2 = k = 0 ;
L
Define: Ds = 1 + s + s2 LC ;
R
1 1
s + RC −
L
LC
(sI − A)−1 = ;
Ds
1
s
C
Audio Susceptibility:
D
F = q (sI − A)−1 b = (5.109)
Ds
Input Admittance:
D 2 1 + sCR
Yin = p (sI − A)−1 b = (5.110)
R Ds
160 DC-TO-DC Converter – Dynamics
Output Impedance:
sL
Zo = q (sI − A)−1 m = (5.111)
Ds
Control Gain:
Vg
Gv = q (sI − A)−1 f + (q1 − q2 ) X = (5.112)
Ds
DVg DVg (1 + sCR)
Gi = p (sI − A)−1 f + (p1 − p2 ) X = (5.113)
R RDs
C
k1 = k2 = k = 0 ;
p1 = p 2 = p = 0 1 ;
q1 = q 2 = q = 0 1 ;
Vg
(1 − D)L
f = ;
Vg
−
RC(1 − D)2
5.8 Some Examples 161
L 2 LC
Define: Ds = 1 + s + s ;
R(1 − D)2 (1 − D)2
1 (1 − D)
s+ −
LC RC L
(sI − A)−1
= ;
(1 − D)2 Ds (1 − D)
s
C
Audio Susceptibility:
1
F = q (sI − A)−1 b = (5.116)
(1 − D)Ds
Input Admittance:
1 1 + sCR
Yin = p (sI − A)−1 b = 2
(5.117)
R(1 − D) Ds
Output Impedance:
sL
Zo = q (sI − A)−1 m = (5.118)
(1 − D)2 Ds
Control Gain:
sL
1−
Vg R(1 − D)2
Gv = q (sI − A)−1 f + (q1 − q2 ) X = (5.119)
(1 − D)2 Ds
Vg (2 + sCR)
Gi = p (sI − A)−1 f + (p1 − p2 ) X = (5.120)
R (1 − D)3 Ds
Vg
J= (5.122)
R(1 − D)3
162 DC-TO-DC Converter – Dynamics
C
k1 = k 2 = k = 0 ;
p1 = 1 0 ; p2 = 0 0 ;p = D 0 ;
q1 = q 2 = q = 0 1 ;
DVg
(1 − D)L
f = ;
Vg
−
RC(1 − D)2
L LC
Define: Ds = 1 + s 2
+ s2 ;
R(1 − D) (1 − D)2
1 (1 − D)
s + RC − L
LC
(sI − A)−1 =
;
(1 − D)2 Ds (1 − D)
s
C
Audio Susceptibility:
1
F = q (sI − A)−1 b = (5.123)
(1 − D)Ds
5.9 Dynamic Model of Converters Operating in DCM 163
Input Admittance:
D2 1 + sCR
Yin = p (sI − A)−1 b = 2
(5.124)
R(1 − D) Ds
Output Impedance:
sL
Zo = q (sI − A)−1 m = (5.125)
(1 − D)2 Ds
Control Gain:
sL
1−
Vg R(1 − D)2
Gv = q (sI − A)−1 f + (q1 − q2 ) X = (5.126)
(1 − D)2 Ds
DVg (1 + D + sCR)
Gi = p (sI − A)−1 f + (p1 − p2 ) X = 2
+ (5.127)
R(1 − D) R(1 − D)3 Ds