Professional Documents
Culture Documents
DC-DC Converters
5.1 Introduction
(5.1)
(5.2)
(5.4)
<sol.>
(b)
V
(c) , × W
×
× W
×
(d)
Mode 1.
From a voltage equation, the solution for a load current is obtained
by the following expression with initial value(t=0, ).
(5.11)
Mode 2.
(5.13)
(5.14)
(5.15)
(5.16)
(5.17)
where is the ratio of the chopping or switching period to the
load time constant.
(5.18)
(5.19)
(5.20)
gives or or , The maximum
peak-to-peak ripple current(at k=0.5) is
max (5.21)
max (5.22)
B) Discontinuous current mode
Because , we get
Condition for continuous current: For ≥ , Eq.5.17 gives
≥
<sol.>
(b) From Eq.5.18,
I_2 = (220/5)*((exp(-0.5*z)-1)/(exp(-z)-1)) = 25.63 A
A
(e)
=22.1A
(f) The average source current
× = 11A
or
(g) The rms current is
× A
When the converter is turn on, the voltage across the inductor is
and this gives the peak-to-peak ripple current in the inductor as
(5.26)
(5.27)
and is expressed as
(5.28)
or
and is solved as
(5.29)
or
A) Mode Ⅰ: = ON
(5.31)
Fig. 5.8 Step-up converter with a resistive load.
(5.32)
B) ModeⅡ : =OFF
(5.33)
(5.34)
(5.37)
B) Second-quadrant converter
Vs-S1-Load-S2-Vs, Load-S2-D4
Load-S4-S2(Powering), Vs-D1-Load-S2-Vs(Regeneration)
S4-Load-S2-S4(Powering by E ), S4-Load-D3-Vs(Regeneration)
(5.44)
or
(5.45)
(5.46)
or
(5.47)
(5.48)
(5.49)
(5.50)
(5.51)
or
(5.52)
If we assume that the load ripple current is very small and
negrigible, .
The capacitor average current for is
The peak-to-peak ripple voltage of the capacitor is
(5.53)
(5.54)
or
(5.55)
(5.56)
Buck Regulator
, , ,
,
(Ex.5.5) Finding the values of LC filter for buck converter.
<sol.>
V mV A kHz and V
a)
×
b)
× ×
×
c)
× × × × ×
d) × × mH
Mode Ι : SW. → on
(5.58)
or
(5.59)
(5.60)
or
(5.61)
From Eq.5.59 and 5.61, is
which gives
(5.63)
Assuming a lossless circuit,
(5.65)
(5.68)
(5.69)
or
(5.71)
(5.72)
(5.73)
Boost Regulator
,
,
<sol.>
V V kHz H A and uF
a)
b) × × ×
c) A
d) × × × mV
e)
F
F
ModeⅠ: Q1 → on
(5.74)
or
(5.75)
ModeⅡ: Q2 → off
(5.76)
or
(5.77)
From Eq.5.75 and 5.77,
(5.78)
Assuming a lossless circuit,
(5.81)
(5.84)
(5.85)
or
(5.87)
(5.88)
(5.89)
Buck-Boost Regulator
, , ,
,
<sol.>
V A kHz H and uF
a) × V
b) × × × mV
c) × × × A
d) × A
The peak-to-peak current of the trasistor is
A
e)
5.13 State-Space Analysis of Regulators
and matrices A and B are
(Example A)
Find the state-space model of the secon-order differential equation
<solution>
First, the dependent variable in Equation is renamed state variable
:
(2)
(3)
(6)
Equation (2) and (6) form the coupled equation of the state-space
model:
(7)
(Example B)
Develop the state-space model of the circuit shown in Figure B.
<sol.>
The state variables are chosen as inductor current and capacitor
voltage . Application of KVL around the left circuit loop yiled the
voltage equation
(1)
(2)
(3)
and
(4)
(5)
Compute and plot the inductor current response of the circuit B with
circuit parameters:
and zero initial conditions.
<sol.>
%
% Response of Inductor Current
%
%
function dx = ckt6_3(t, x)
global A B u
dx = A*x + B*u;
%
%
close all, clear all,clc
global A B u
mH = 1E-3;
uF = 1E-6;
Vs = 170;
Vb = 144;
Rs = 0.3;
Rb = 0.5;
L = 10*mH;
C = 220*uF;
RC = Rb*C;
A = [-Rs/L -1/L; 1/C -1/RC ];
B = [1/L 0;0 1/RC];
u=[Vs;Vb];
X0=[0;0];
[t,X]= ode23('ckt6_3',[0 0.1],X0);
IL = X(:,1);
plot(t,IL),grid
>> Vc = X(:,2);
>> plot(t,Vc),grid
Fig. Inductor current response.
%
%
%
close all, clear all,clc
global A B u
mH = 1E-3;
uF = 1E-6;
Rs = 0.3;
Rb = 100;
L = 5*mH;
C = 10*uF;
Is = 10;
Vb = 144;
A = [-Rs/L 1/L; -1/C 0 ];
B = [0 -1/L;1/C 0];
u=[Is;Vb];
X0=[0;0];
[t,X]= ode23('ckt6_3',[0 0.1],X0);
Vc = X(:,2);
plot(t,Vc),grid
Fig. Solution of Fig.(C)
<sol.>
%
% (Simulation of circuit with a time-varying source in place of Vs)
%
close all,clear all,clc
global A B Vb
Vb = 144;
mH = 1E-3;
uF =1E-6;
Rs = 0.3;
Rb = 0.5;
L = 10*mH;
C = 220*uF;
RC = Rb*C;
A = [-Rs/L -1/L;1/C -1/RC];
B = [1/L 0; 0 1/RC];
X0 = [0;0];
[t,X] = ode23('ckt6_4',[0 0.1],X0);
IL = X(:,1);
VC = X(:,2);
subplot(1,2,1),plot(t,IL,'k'),grid
axis square, title('i_L(t)'),xlabel('t(sec)')
subplot(1,2,2),plot(t,VC,'k'),grid
axis square, title('v_C(t)'),xlabel('t(sec)')
%
%
function dx = ckt6_4(t, x)
global A B Vb
Vs = 50*sin(120*pi*t) +170;
u = [Vs; Vb];
dx = A*x + B*u;
Mode 1.
(5.133)
(5.134)
= source vector
Mode 2.
(5.136)
(5.137)
where
x = state vector =
= source vector=0
In feedback system, the duty cycle is a function of x and may be a
function of u as well. Thus, the total solution can be obtained by
state-space averaging, that is, by summing the terms for each
analysis the switched linear mode. Using the universal format, we get
(5.139)
(5.140)
(5.141)
(5.141)
(5.142)
(5.143)
Normalized DC-DC Converter Model
(6.51)
(6.52)
(6.53)
(Ex. 6.8)
<sol.>
%
% Ex6_8
%
close all, clear all, clc
global A B K
f = 5000;
R = 2.5;
V0 = 5;
I0 = V0/R;
Vs = 12;
K = V0/Vs;
L = 200E-6;
C = 47E-6;
A = [0 -1/(L*f); 1/(C*f) -1/(f*R*C)]; % cf. Eq.6.51
B = [Vs/(f*L); 0];
X0 = [I0; V0]; % initial value is chosen by steady-state value
tf = 10;% simulation interval is 10Hz(t=10/5000=2 ms)
tic % count initial time
[t, X] = ode23('buck',[0 10],X0);
toc % count for time-over
IL = X(:,1);
VC = X(:,2);
subplot(2,1,1),plot(t, IL),grid % t is tau.
title('Inductor Current')
subplot(2,1,2),plot(t, VC),grid
axis([0 tf 0 10])
title('Output Voltage')
xlabel('cycles')
%
%Function File for Simmulation of the Buck-converter
%
%
function dx = buck(t,x)
global A B k
u = 0.5*(1 - sign(t - fix(t) - K));
dx = A*x + B*u;
= (1 - Vo/Vs)R/(2f)=((1-5/12)*2.5)/(2*5000)
= 1.4583e-004 = 146 uH
Problems
z=R/(f*L);
I_1=(Vs/R)*((exp(k*z)-1)/(exp(z)-1))-E/R =8.6453
b. I_2 =Vs/R*((exp(-k*z)-1)/(exp(-z)-1))-E/R
I_2 = 9.3547
c.
d.
e. the rms load current is obtained from Eq.5.24
5.3 V V Hz ms A
and . The ripple current × × A
From ,
× ×
mH
×
×
Fig. 5.7 Arrangement for transfer
of energy.
5.5 For problem 5.4, plot the instantaneous inductor current and
current through the battery E if inductor L has L=7.5 mH, f=250 Hz,
and k=0.5.
From Eq.5.28,
From Eq.5.29,
Where
,
×
×
×
Solving for and , yields