Tarea N 1
RECTIFICADOR TRIFSICO DE ONDA COMPLETA
CONTROLADO (AC/DC)
OBTENCIN DE LA FORMA DE ONDA
Vo
Se debe mencionar que cada uno de los SCR debe tener un circuito de disparo para que
el rectificador funcione adecuadamente, en el grfico anterior no se colocaron dichos
circuitos de disparo para evitar sobrecargar el grfico.
PRINCIPIO DE FUNCIONAMIENTO
El funcionamiento se basa en la conduccin de dos tiristores al mismo tiempo, uno de
ellos sirve para llevar a una de las lneas al borne negativo y el otro para llevar a otra
Vo
lnea hacia al borne positivo, el voltaje
se genera de la diferencia de voltajes entre
los bornes positivo y negativo. Por ejemplo, si ponemos a conducir los tiristores SCR2 y
SCR4, de acuerdo al grafico podemos ver que en el borne negativo se coloca el voltaje
eB
eA
y en el borne positivo se coloca
, por lo tanto el voltaje sera en ese caso
V 0=e A e B
V0
anterior, con las seales de disparo adecuadas, para el caso particular de un ngulo de
Se debe mencionar que se hizo la simulacin usando una entrada de 5000 V RMS en cada
una de las lneas.
ANEXOS
ANEXO 1: Cdigo en Matlab para generar la forma de onda Vo.
clear all; close all; clc;
%DEFINIMOS LAS SEALES TRIFASICAS
t=0:0.001:20;
A = 5000*sqrt(2)*sin(t);
C = 5000*sqrt(2)*sin(t+2*pi/3);
B = 5000*sqrt(2)*sin(t+4*pi/3);
%CONSTRUIMOS LAS SEALES DE DISPARO
ig4 = ones(size(t)).*(pi/6-0.05<=t & t<=pi/6+0.05);
a = pi/6+2*pi;
while a <=25,
ig4 = ig4+ones(size(t)).*(a-0.05<=t & t<=a+0.05);
a = a + 2*pi;
end
ig5 = ones(size(t)).*(5*pi/6-0.05<=t & t<=5*pi/6+0.05);
a = 5*pi/6+2*pi;
while a <=25,
ig5 = ig5+ones(size(t)).*(a-0.05<=t & t<=a+0.05);
a = a + 2*pi;
end
ig6 = ones(size(t)).*(3*pi/2-0.05<=t & t<=3*pi/2+0.05);
a = 3*pi/2+2*pi;
while a <=25,
ig6 = ig6+ones(size(t)).*(a-0.05<=t & t<=a+0.05);
a = a + 2*pi;
end
ig3 = ones(size(t)).*(3*pi/6-0.05<=t & t<=3*pi/6+0.05);
a = 3*pi/6+2*pi;
while a <=25,
ig3 = ig3+ones(size(t)).*(a-0.05<=t & t<=a+0.05);
a = a + 2*pi;
end
ig1 = ones(size(t)).*(7*pi/6-0.05<=t & t<=7*pi/6+0.05);
a = 7*pi/6+2*pi;
while a <=25,
ig1 = ig1+ones(size(t)).*(a-0.05<=t & t<=a+0.05);
a = a + 2*pi;
end
ig2 = ones(size(t)).*(11*pi/6-0.05<=t & t<=11*pi/6+0.05);
a = 11*pi/6+2*pi;
while a <=25,
ig2 = ig2+ones(size(t)).*(a-0.05<=t & t<=a+0.05);
a = a + 2*pi;
end
%CONTRUIMOS LA ONDA DE SALIDA
v = (C-B).*(0<=t & t<=pi/6);
a = pi/6;
b = pi/2;
i=0;
while b <= 25,
switch i
case 0
c=(A-B);
i=i+1;
case 1
c=(A-C);
i=i+1;
case 2
c=(B-C);
i=i+1;
case 3
c=(B-A);
i=i+1;
case 4
c=(C-A);
i=i+1;
case 5
c=(C-B);
i=0;
end
v = v + c.*(a<=t & t<=b);
a = b;
b = b+pi/3;
end
%GRAFICAMOS RESULTADOS
figure
subplot(4,1,1);
plot(t,A);
ylabel('V_{in}')
xlabel('\omegat');
hold on;
plot(t,B,'-r');
plot(t,C,'-k');
hold off;
legend('A','B','C');
grid on;
subplot(4,1,2);
plot(t,ig4);
hold on;
plot(t,ig5,'-r');
plot(t,ig6,'-k');
hold off;
ylim([0 1.5]);
legend('I_{G4}','I_{G5}','I_{G6}');
ylabel('I_{G}')
xlabel('\omegat');
grid on;
subplot(4,1,3);
plot(t,ig3,'-b');
hold on;
plot(t,ig1,'-r');
plot(t,ig2,'-k');
hold off;
ylim([0 1.5]);
legend('I_{G3}','I_{G1}','I_{G2}');
ylabel('I_{G}')
xlabel('\omegat');
grid on;
subplot(4,1,4);
plot(t,A,'--w','linewidth',1);
hold on;
plot(t,v,'-r','linewidth',3);
grid on;
ylabel('V_{0}')
xlabel('\omegat');