Você está na página 1de 5

Comparação entre a topologia Buck a capacitor variável e a

topologia proposta pelo Prof. Telles Lazzarin e Maurício Dalla


Vecchia
close all
clear all
format bank

Especificações
Io = 10; % Corrente de saída
D = [0:0.01:1]; % Razão cíclica
Vin = 100; % Tensão de entrada
fs = 100*10^3; % Frequência de comutação
tau = 0.2/fs; % Constante de tempo
Rs = 0.1; % Resistência de condução dos MOSFETS

Valores eficazes das correntes nos capacitores - Topologia proposta pelo Prof. Telles
Lazzarin e Maurício Dalla Vecchia
IL = Io; % Corrente no indutor

iC1_rms = (IL/4).*(sqrt(D./(1-D)));
iC2_rms = (IL/4).*(sqrt(D./(1-D)));
iC3_rms = (IL/2).*(sqrt(D./(1-D)));

Valores eficazes das correntes nos capacitores - Topologia proposta


xa = Io.*D;
xb = 2.*((1-D)./(tau*fs));
xc = (1-D)./(tau*fs);
xd = 1-exp(-xb);
xe = 1-(2.*exp(-xc))+exp(-xb);

iC1A_rms = xa.*(sqrt ((1./(4.*D))+(xd./(8.*fs.*tau.*xe))));


iC2A_rms = iC1_rms;

Valores medios das tensões sobre os capacitores - Topologia proposta pelo Prof.
Telles Lazzarin e Maurício Dalla Vecchia
VC1 = Vin/2;
VC2 = Vin/2;
VC3 = Vin/2;

Valores eficazes das correntes nos interruptores e no diodo - Topologia proposta pelo
Prof. Telles Lazzarin e Maurício Dalla Vecchia

1
iS1_rms = (IL/2).*(sqrt(D));
iS2_rms = (IL/2).*(D./(sqrt(1-D)));
iS3_rms = (IL/2).*(sqrt(D));
iD1_rms = (IL/2).*((2-D)./(sqrt((1-D))));

Valores eficazes das correntes nos Interruptores e no diodo - Topologia proposta


xb1 = (1-D)./(tau.*fs);
xd1 = (Io.*D);

iS1A_rms = (Io.*sqrt(D))./2;
iS2A_rms = xd1.*(sqrt((1-exp(-2.*xb1))./(8.*fs.*tau.*(1-(2.*exp(-xb1))+exp(-2.*xb1)))));
iS3A_rms = iS1A_rms;
iD1A_rms = Io.*(sqrt((1-D)));

Valores médios das correntes nos interruptores e no diodo - Topologia proposta pelo
Prof. Telles Lazzarin e Maurício Dalla Vecchia
iS1_avg = (IL/2).*D;
iS2_avg = (IL/2).*D;
iS3_avg = (IL/2).*D;
iD1_avg = (IL/2).*(2-D);

Valores médios das correntes nos interruptores e no diodo - Topologia proposta

iS1A_avg = (Io/2).*D;
iS2A_avg = ((Io/2).*D);
iS3A_avg = (Io/2).*D;
iD1A_avg = (Io+((D.*Io./(2.*tau.*fs)).*(exp(-xb1)./(1-exp(-xb1)))).*(1-D));

Valores de patamar das tensões sobre os interruptores e o diodo- Topologia proposta


pelo Prof. Telles Lazzarin e Maurício Dalla Vecchia
VS1 = Vin/2;
VS2 = Vin/2;
VS3 = Vin/2;
VD1 = Vin/2;

Gráficos de comparação
figure(1)

plot(D, iC1_rms,'b', D, iC2_rms,'g', D, iC3_rms,'m', D, iC1A_rms,'b--','LineWidth',2);


title('Comparação entre os valores eficazes das correntes nos capacitores', 'FontSize',12,'font

2
ylabel('iC_{x, rms}','FontSize',12, 'fontname','times')
xlabel('Razão cíclica (D)', 'FontSize',12,'fontname','times')
ylim([0 20])

grid on

figure(2)
plot(D, iS1_rms,'r', D, iS2_rms,'b', D, iS3_rms,'g', D, iD1_rms ,'m',D, iS1A_rms,'r--', D, iS2
title('Comparação entre os valores eficazes das correntes nos interruptores', 'FontSize',12,'fo
ylabel('iS_{x, rms}, D_{x, rms}','FontSize',12, 'fontname','times')
xlabel('Razão cíclica (D)', 'FontSize',12,'fontname','times')
ylim([0 20])
grid on

3
figure(3)

plot(D, iS1_avg, D, iS2_avg, D, iS3_avg, D, iD1_avg, D, iS1A_avg, D, iS2A_avg, D, iS3A_avg, D,


title('Comparação entre os valores médios das correntes nos interruptores', 'FontSize',12,'font
ylabel('iS,D_{x, avg}','FontSize',12, 'fontname','times')
xlabel('Razão cíclica (D)', 'FontSize',12,'fontname','times')
ylim([0 10])
grid on

4
5

Você também pode gostar