You are on page 1of 13

Formas de curva de voltajes de lneaa Neutro

Formas de curva de voltajes de lnea a lnea

No Controlado

Formas de curva de corrientes

Totalmente Controlado
Alpha 0

Alpha 30

Alpha 60

Alpha 90

Para Alpha 30

Puente AC-AC Totalmente Controlado en Matlab


% Puente controlador AC-AC trifsico en delta (carga y convertidor)
% Datos
V= input ('Tension efectiva de la fuente sinusoidal ( V_a_b ) ');
R= input ('Resistencia [Ohm] ');
L= input ('Inductancia [H] ');
f= input ('Frecuencia de la fuente [Hz] ');
alfa2 = input ('Angulo de Encendido en grados ');
% Variables
a= alfa2 *pi /180;
fi= atan (2* pi*f*L/R)
Z= sqrt ((2* pi*f*L)^2+R ^2);
beta = fsolve (@(t) sin(t-fi)-sin(a-fi)*exp (-(t-a)/tan(fi)) ,[pi ])
% Condicin de operacin
if beta >=a+pi;
disp ('el puente no esta controladondo ');
t= linspace (a,a+2*pi ,2400) ;
v= sqrt (2)*V*sin(t);
i= sqrt (2)*V/Z*sin(t-fi);
else
beta *180/ pi
x= round (( beta -a)/pi *1200) ;
t= linspace (a,beta ,x);
ta= linspace (beta ,a+pi ,1200 -x);
i= sqrt (2)*V/Z*( sin(t-fi)-sin(a-fi)*exp (-(t-a)/ tan(fi)));
v=[ sqrt (2)*V*sin(t),zeros ( size (ta))];
t=[t,ta ];
i=[i, zeros ( size (ta))];
v=[v,-v];
i=[i,-i];
t=[t,t+pi ];
end
%Corientes en las lneas

iab=i;
ibc =[[i (1601:2400) ,i (1:1600) ]];
ica =[[i (801:2400) ,i (1:800) ]];
% Corrientes en las fases
ia=iab -ica;
ib=ibc -iab;
ic=ica -ibc;
% Tensiones en las lneas
vab=v;
vbc =[[v (1601:2400) ,v (1:1600) ]];
vca =[[v (801:2400) ,v (1:800) ]];
% Valores Efectivos
Irms_a = sqrt (1/(2* pi)* trapz (t,ia .^2) )
Vrms_ab = sqrt (1/(2* pi)* trapz (t,vab .^2) )
Irms_ab = sqrt (1/(2* pi)* trapz (t,iab .^2) )
P=3*R* Irms_ab ^2
fp_fuente =P/( sqrt (3)*V* Irms_a )
fp_carga =P/( sqrt (3)* Vrms_ab * Irms_a )
% Graficas
vf= sqrt (2)*V*sin(t);
t1=t;
figure (1)
plot (t1 ,vab ,t1 ,vbc ,' -.',t1 ,vca ,'--','LineWidth ' ,2); grid
legend ('v_a_b ','v_b_c ','v_c_a ','Location ','Best ','Orientation
','
horizontal ');
set(gca ,'FontSize ' ,12,'FontName ','Symbol ');
xlim ([a 2* pi+a]);
set(gca ,'XTick ',a:pi /6:2* pi+a);
set(gca ,'XTickLabel ' ,{'a','T /12+ a','T/6+a','T/4+
a','T/3+a','5T /12+ a',
'T/2+a','7T /12+ a','2T/3+ a','3T/4+a','5T/6+a','11T /12+ a','T+a'})
% set(gca,'YTickLabel',' ')
xlabel ('Tiempo (s)','fontsize ' ,14,'fontname ','Times ');
ylabel ('Tensin (V)','fontsize ' ,14,'fontname ','Times ');
set(legend ,'FontSize ' ,12,'FontName ','Time ');
figure (2)
plot (t1 ,ia ,t1 ,ib ,' -.',t1 ,ic ,'--','LineWidth ' ,2); grid
legend ('i_a ','i_b ','i_c ','Location ','Best ','Orientation
','horizontal ');
xlim ([a 2* pi+a]);
set(gca ,'FontSize ' ,12,'FontName ','Symbol ');
set(gca ,'XTick ',a:pi /6:2* pi+a);
set(gca ,'XTickLabel ' ,{'a','T /12+ a','T/6+a','T/4+
a','T/3+a','5T /12+ a','T/2+a','7T /12+ a','2T/3+
a','3T/4+a','5T/6+a','11T /12+ a','T+a'})
% set(gca,'YTickLabel',' ')
xlabel ('Tiempo (s)','fontsize ' ,14,'fontname ','Times ');
ylabel ('Corriente (A)','fontsize ' ,14,'fontname ','Times ');
set(legend ,'FontSize ' ,12,'FontName ','Time ');
% Primera Armnica
Vrms_1 =abs (1/ pi *( trapz (t1 ,vab .* exp(j*t1))))/ sqrt (2)

Irms_1 =abs (1/ pi *( trapz (t1 ,ia .* exp(j*t1))))/ sqrt (2)


% THD
THDv = sqrt ( Vrms_ab ^2- Vrms_1 ^2)/ Vrms_1
THDi = sqrt ( Irms_a ^2- Irms_1 ^2)/ Irms_1

APLICACIN FISA:

En SPICE:

Anlisis de la aplicacin en DOLTREX:

You might also like