Professional Documents
Culture Documents
426-451
C 2005 Holon Academic Institute of Technology
Copyright
Introduction
The continuous model is the most widely used in the analysis of dynamic
and static modes of DC-DC PWM converters. The beginning of application of such model ascends to [1], with later applications extended to
complex enough structures, for example in [2], and also to converters with
soft switching [3]. The continuous model allows one to permit average values
in dynamic and static modes, that is sucient for a certain class of problems.
426
This approach, however, suers from a number of the following main defects:
1. The continuous model does not give information about the change of
the voltage and current instant values, as well as about their ripple.
2. Representation of DC-DC PWM converters with the help of the continuous model is badly combined with modern means of digital control
and with the capability of construction of high-speed automatic control
systems on their basis.
3. The usually used continuous linearized model generally cannot give
understanding of such important modes as the period doubling and of
the subsequent forming of chaotic modes [4].
As will be shown below, the proposed dynamic model completely eliminates two first defects. And though pulse linearized model is used, it, due
to keeping its discrete character, can examine the unstable modes as the
regimes with the consecutive period doubling.
DC-DC PWM converters form the electrical circuits with variable structure, each of which is described on a certain time interval by a set of differential equations. To get the complete solution of such circuit, the results
of solution on separate intervals should be matched to get the general differential equation [5]. The characteristic feature of this paper is that the
pulse model is obtained by s- and z-transformations of the complete initial
equation set without its solution on separate intervals and without subsequent consecutive fitting of results and getting the final dierential equation.
Such a way is not only simpler, but also keeps a large clearness and is based
only on some general characteristics of the circuit - such as the pulse and
transitive characteristics.
The paper has the following structure. In Section 2 the general dynamic
pulse model of the buck converter and its interpretation for an opened loop
and a closed loop system is given. In Section 3 the construction of such
model for boost converter in dierent modes is shown. In the last Section 4
the experimental test of the proposed theory is given.
Fig. 1a shows the buck-converter, filter and load. The equation system
describing this converter, can be written in the matrix form as
427
dx
dt
A1 x + B1 ;
dy
dt
A2 y + B2 ;
f (vC ),
(1)
where matrices
xT = [x1 , x2 , ..., xn ] ; (x1 = i0 , xn = vo );
yT = [y1 , y2 , ..., yn ] ; (y1 = ko vo , yn = vC )
and
B1T = [Vin d, 0, ..., 0] ; B1T = [Vref , 0, ..., 0]
The equations are obtained using the notations of Fig. 2b, where d is
the switching function of a buck converter. Let us write down the equation
system (1) for the increments of all unknown parameters shown at Fig. 2:
d
x
dt
d
y
dt
1 ;
A1 x
+B
(2)
2 .
A2 y + B
For linearizing the system (2), we will consider small enough values of
increments. In this case, the increments db can be replaced by the pulse
function acting at the moment of the increments db in view of reduction of
its duration to a small enough value. The amplitude of pulse function should
b This transformation is shown
be equal to the duration of the increment d.
bT :
in Fig. 2f. Using this transformation one gets for the matrix B
1
a) for the open loop system,
"
#
n
X
C
V
T
1 = Vin
(t kTs )
Ts , 0, ..., 0 ,
(3)
B
Vramp
k=0
s
C
T
1 = Vin
(t kTs )
Ts F, 0, ..., 0 ,
B
Vramp
(4)
k=0
(5)
(6)
1 (s),
x
(s) = [Is A1 ]1 B
429
1 (s)1
1 (s)n
n1
n1
X Is A1 ; B
X Is A1 ; B
i0 (s) = kin
; vo (s) = kin
,
|[Is A1 ]|
|[Is A1 ]|
k=0
k=0
(7)
After conversion of these expressions one gets
io (s) = kin
vo (s) = kin
n
P
k=0
n
P
k=0
where Xi0 (s) and Xvo (s) are the Laplace transforms of the pulse characteristics of the general buck converter circuit at the closed switch condition
relative to the input current i and output voltage vo , respectively.
Going over the time domain
(Xio (s)ekTs Xio (t kTs ) and Xvo (s)ekTs Xvo (t kTs )),
in discrete time points t = nTs and after z-transformation, one obtains zimages of required parameters:
o (z) = kin vC (z) Xio (z);
(9)
2.1
The transfer characteristics an "output current - control" and "output voltage - control" for the open loop system are:
Gid (z) = kin Xio (z);
Gvd (z) = kin XVo (z).
(10a)
(10b)
430
431
where
kC =
VC F Ts
.
Vramp
Xio (s) =
s + 21
1
1
1
, XVo (s) =
.
Lo s2 + 2s + 2o
Lo Co s2 + 2s + 2o
where
=
1
Rin
1
Rin
1
+
; 1 =
; 2o = (1 +
)
.
2Ro Co 2Lo
2Ro Co
Ro Lo Co
Xio (z)
) sin
)
o 22 z 2 sin + ze (sin(
=
Lo
z 2ze cos
+e
,
432
433
and
= Ts , =
2 = 1 ,
p
2o 2 ,
= Ts ,
tg =
2.2
vref (s)
ko vo (s) G(s).
s
(11)
Going over time domain and taking into account the value of vo (s) from
(8), one gets
vref ko kin
vC (t) = G1 (t)
where
n1
X
k=0
vC (kTs ) G2 (t kTs ),
(12)
1
G1 (t) G(s) ; G2 (t) G(s)XVo (s).
s
Passing to z-transform, one gets for discrete moments t = nTs
vC (z) = G1 (z)Vref ko kin vC (z)G2 (z),
(13a)
from which
G1 (z)
1 + ko kin G2 (z)
(13b)
(13c)
vC (z) = Vref
and
vo (z) = Vref
Expressions (13b) and (13c) for the closed loop system in z-plane can be
obtained directly: XVo (z) is the transfer function of the closed loop system,
G1 (z) is the transfer function of the regulator. So:
vC (z) = Vref
G1 (z)
1 + ko kin G1 (z)XVo (z)
and
kin G1 (z)XVo (z)
.
vo (z) = Vref
1 + ko kin G1 (z)XVo (z)
(13d)
434
Figure 5: Simulation Matlab-Simulink s-model (a) and z-model (b) for the
buck converter in a closed loop system.
Factor F, in (4), reflects the character of pulsations of the output voltage
in the closed loop system. The meaning of F and its definition are explained
in Fig. 2a. It can be seen that VC = t tan 1 t tan 2 , from which
t =
VC
tan 1 tan 2
(14a)
1
Ts
nT 0
435
t =
where
1
TS
VC
dVC
dt nT 0
VC Ts
h
i
1 Ts
F =
1 Ts
dVC
dt nT 0
dVC
dt nT 0
= F Ts VC ,
(14b)
(14c)
F
where To =
Lo
.
Ro
Ts
Ts e To o e To
=1+
Ts
To
1 e To
(15)
Ts
Accepting G1 (z) = kr
(G1 (z) is a discrete integrator, kr = 1/Tc ),
z1
one gets
vC (z) =
kr Ts
z Vref
z1
.
Ts
z 1 1 + ko kin kr z1
XVo (z)
(16a)
kr Ts
z Vref
z1 kin XVo (z)
.
Ts
z 1 1 + ko kin kr z1
XVo (z)
(16b)
The Matlab-Simulink model of the closed loop system is shown in Fig. 5a.
The model is obtained based on the model Fig. 3 and takes into account
1
(8), (13b), (13c) for the buck converter from Section 2 and G2 (s) =
sTC
for the regulator, where TC = 15s and ko = 0.25, Vref = 3V. The transient
curves calculated in this model are shown in Fig. 6a. The model of the
same closed loop system in a z-plane is given in Fig. 5b, and corresponding
transient curves - in Fig. 6a. The results of PSPICE-modeling are given for
comparison in Fig. 6b.
From expressions (13c) and (13d) one can get the characteristic equation
of the closed loop system
436
437
1 + ko kin G2 (z) = 0,
1 + ko kin G1 (z)XVo (z) = 0.
(17)
On the basis of these equations one can get the stability condition
of the system: the system is stable if |z|<1. Root locus for F (z, K) =
1 + Kko kin G1 (z)XVo (z) for the buck converter from Section 2 and for the
regulator G2 (s) = sT1C , where TC = 36s and ko = 0.25, Vref = 3V , are
given in Fig. 7. The analysis shows that stability of the system is provided
for K 2.
438
The scheme of the boost converter with the closed loop system of regulation
is presented in Fig. 1b. Taking into account notations of Fig. 1b and Fig.
8a,b, the system of equations for the open loop system can be written as
Lin
diin
+ vo d1 = Vin ;
dt
(18)
vo
dvo
+
= iin d1 .
Co
dt
Ro
3.1
For changes of only input voltage, the equations for increments are:
Lin
din
+ vo d1 = Vin ;
dt
(19)
d
vo
vo
+
= in d1 .
Co
dt
Ro
Replacing the increments by the equivalent pulse functions, one gets
Lin
n
n
P
P
din
(t kT DT );
= Vin Ts
(t kTs ) D1 Ts
vo.k
s
s
dt
k=0
k=0
n
P
d
vo
+ vo = D1 Ts
Co
in.k (t kTs DTs ),
dt
k=0
(20)
where iin.k , vo.k are the instantaneous values of the current iin and voltage vo
are the values of these parameters
at the moments t = kTs , and iin.k and vo.k
at the moments t = kTs + DTs .
Caring out the same sequence of operations as in the case of the buckconverter, i. e., producing the Laplace transformation and replacing it by
the ztransformation, one gets
in (z) +
Ts
z2
D1 Ts z
vo (z) = Vin
;
Lin z 1
Lin (z 1)2
(21)
D1 Ts zeD
(z) + vo (z) = 0,
Co z e in
439
440
Ts
.
Ro Co
Let us express the values of parameters marked by the symbol () with
the aid of the parameters iin.k (z) and vo.k (z):
where =
DTs
in (z) = in (z) + Vin (z)
;
Lin
(22)
vo (z) = vo (z)eD .
This results in the following set of equations:
Ts
z2
in (z) + aV (z)
vo (z) = Vin
;
Lin (z 1)2
(23)
DTs
z
,
ai (z)
ai (z)in (z) + vo (z) = Vin
Lin
z1
where
aV (z) =
D1 Ts zeD
D1 Ts zeD
; ai (z) =
.
Lin z 1
Co z e
Ts b2i z 2 + b1i z
;
Lin a2 z 2 + a1 z + a0
(24)
D12 Ts2 2D
e
;
Lin Co
D12 Ts2
De2D );
Lin Co
D1 Ts2 D
D1 Ts2
e
; b1v =
DeD .
Lin Co
Lin Co
Fig. 9 shows the schemes of the Simulink-models, which are based on
the direct simulation (20) and on the z-transformation (24). Fig. 10a shows
the results of simulation of the starting process of the boost-converter with
the following parameters:
b2v = (1 + D)
Figure 9: Simulation Matlab-Simulink s- and z-models for the boost converter in an open loop system.
3.2
din
+ (d1 vo d10 Voo ) = 0;
dt
vo
d
vo
+
= (d1 iin d
Co
dt
Ro
(25a)
10 Iino ).
442
Figure 10: Simulation results of a step-up transient process for the boost
converter in an open loop system (D=const). a) Matlab-Simulink s- and
z-models, b) PSPICE simulation.
443
n
n
P
k (t kTs DTs ) D1 Ts P v (t kTs DTs );
D
o.k
k=0
vo
o = D1 Ts
Co d
dt + v
k=0
n
P
k=0
n
P
k (t kTs DTs )
D
k=0
(25b)
Now, based on Fig. 8c,d, we can write down the increments of all values
and after that perform the s- and z-transformations. As a result, we obtain
the following set of equations:
2
z
T
V
oo
s
vo (z) = D
;
in (z) + aV (z)
Lin
z1
(26)
Iino Vin Ts
z
,
+
)ai (z)
ai (z)in (z) + vo (z) = D(
D1
Lin
z1
from which
(27)
where
b2iD = (1 g
D12 TS2 2D
Vin
Iino Lin
e
); b1iD = e ; g =
;
Lin Co
Voo Voo D1 TS
and
D1 TS
D1 TS D
(1 + g)eD ; b1vD =
ge
.
Co
Co
The Simulink simulation results for a pulse model are presented in Fig. 11.
= 0.1.
The values of parameters are the same as in the previous case for D
b2vD =
3.3
In the current control mode, the voltage and current changes in the boost
converter are determined by the given change of current from its initial level
(28)
Lin
.
where IC = IC ICo ; cot =
Vin Ts
444
Figure 11: Simulation results of a transient process for the boost converter in
an open loop system (Vin=const). a) Matlab-Simulink z-model, b) PSPICE
simulation.
445
C
vo z) = Voo D
in (z) + aV (z)
Ts
z2
;
Lin (z 1)2
zeD
(29a)
zeD
D1 Ts
C Ts
+
.
vo (z) = ICo D
IC
Co z e
Co
z e
Taking into account (28), one gets
Voo z 2
cV (z)in (z) + aV (z)
vo (z) = IC
;
Vin (z 1)2
(29b)
z
z
IC ci (z)
,
ci (z)in (z) + vo (z) = IC ai (z)
z1
z1
where
cV (z) = 1 +
z Voo
Lin ICo zeD
; ci (z) =
.
z 1 Vin
Co Vin z e
Based on the last set of equations in the continuous current mode, one
gets
d2i z 2 + d1i z
;
Gic (z) =
c2 z 2 + c1 z + c0
(30)
d2v z + d2v eD
,
Gvc (z) =
c2 z 2 + c1 z + c0
where
D1 Ico Ts Voo
Voo D1 Ico Ts 2
+
; c1 =
e
+
e
; c0 = e ;
Vin Co
Vin
Vin
Vin Co
1
Voo
Ts Ico
Voo
2D
2
D1 e
;
D1 Ts
; d1i =
d2i =
Vin
Lin Co Co Vin
Vin
c2 = 1 +
d2v =
D1 Ts Voo
Lin Ico D
D1 Ts D Lin Ico D
(
1)eD +
e
; d1v =
e
e
.
Co Vin
Co Vin
Co
Co Vin
446
Figure 12: Simulation results of a transient process in CCM for the boost
converter. a) Matlab-Simulink z-model, b) PSPICE simulation.
447
3.4
Experimental results
Conclusions
The discrete model in comparison with the continuous one provides more
precise values of voltages and currents, especially at small inductances and
448
Figure 13: Simulation results of a step-up transient process for the boost
converter in a closed loop system. a) Matlab-Simulink s-model, b) PSPICE
simulation.
449
Figure 14: Experimental start-up output voltage for the buck converter. a)
open loop system, b) closed loop system, c) closed loop system, unstable
mode.
450
capacitances. The pulse model is more adequate at the analysis of the converter with digital control devices. The linearized continuous model essentially cannot give understanding of such important modes as period doubling
and subsequent forming of chaotic modes. The pulse model keeps discrete
character of the converter operation, therefore its transition to an unstable
mode with appearing of period doubling are more logical for such a model.
References
[1] R.D. Middlebroock and S. Cuk, Advances in Switched-Mode Power Conversion, vol. I, II and III (TESLAco, 1981).
[2] D. Zhou, A. Pietkiewicz, and S. Cuk, Proc. Applied Power Electronics
Conference and Exposition, APEC 95, 5-9 Mar., 1995, Dallas, TX, USA,
p. 283 (1995).
[3] Y. Berkovich and A. Ioinovici, IEEE Trans. on Circuits and Systems
47, 860 (2000).
[4] C.K. Tse, Complex Behavior of Switching Power Converters, p. 262
(CRC Press, Boca Raton, Fl., 2004).
[5] C.-C. Fang, The 2001 IEEE International Symposium on Circuits and
Systems, ISCAS2001, 6-9 May, 2001, Sydney, Australia, p. III-731
(2001).
451