You are on page 1of 45

CIRCUITOS MEDIA ONDA NO CONTROLADOS

CARGA R
ECUACIONES carga R
MATLAB
PROGRAMA PRINCIPAL PARA EL CIRCUITO

% Programa para calcular los parametros del circuito rectificador


% monofasico de media onda (rectificador de un pulso)
% Entrar el voltaje de alimentacion eficaz, frecuencia, y resistencia
clear
clc
disp('El valor tipico del voltaje de entrada es 120 V')
V=input('Entre el voltaje de entrada RMS =120');
disp('El valor tipico de la frecuencia de entrada es 60 Hz')
f=input('Entre la frecuencia en Hz =60');
disp('El valor tipico de la resistencia de la carga es 10.0 Ohms')
R=input('Entre la resistencia de la carga en Ohms =10');
for n=1:360;
theta=(n/180.0)*pi;
wt(n)=n;
cur=((sqrt(2)*V)/R)*sin(theta);
if (cur>0.0)
i(n)=cur;
vo(n)=sqrt(2)*V*sin(theta);
Vak(n)=0;
else
i(n)=0;
vo(n)=0;
Vak(n)=sqrt(2)*V*sin(theta);
end;
end;
%Calculo del voltaje de salida promedio (Vo).
syms theta %Variable simbolica theta
Vo=(1/(2*pi))*int(sqrt(2)*V*sin(theta),0,pi);
Vo=double(Vo) %Convierte a doble precision
%Calculo del voltaje de salida RMS (VR).
VR=((1/(2*pi))*int((sqrt(2)*V*sin(theta))^2,0,pi))^0.5;
VR=double(VR) %Convierte a doble precision
%Calculo del voltaje de rizado (VRI)
VRI=(VR^2-Vo^2)^0.5
%Calculo de la corriente de salida promedio Io
Io=Vo/R
%Calculo de la corriente de salida RMS IR
IR=VR/R
%Calculo del valor RMS de la componente alterna
%de la corriente de salida IRI
IRI=(IR^2-Io^2)^0.5
%Calculo del valor RMS de la componente
%fundamentaldel voltaje de salida
V1=V/pi
%Calculo del valor RMS de la componente
%fundamental de la corriente
I1=V/pi*R
%Calculo de la Potencia de salida DC
PoDC=Vo*Io
%Calculo de la Potencia de salida AC
PoAC=VR*IR
%Calculo de la eficiencia
EficienciaPrcentual =PoDC/PoAC*100
%Calculo del Factor de Forma
FFV=VR/Vo
%Calculo del Factor de Rizado
RFV=VRI/Vo
%Calculo del Factor de utilizacion del transformador
TUF=Vo*Io/V*IR
%Calculo del Factor de desplazamiento
DF=cos(0)
%Calculo del Factor armonico del voltaje de salida
HFV=sqrt(VR^2-Vo^2-V1^2)
%Calculo del Factor armonico de la corriente
HFI=sqrt(IR^2-Io^2-I1^2)
%Calculo del Factor de Potencia
PF=I1/IR
%Calculo del Factor de Cresta de la corriente
CFI=(sqrt(2)*V/R)/IR
%Valculo del voltje inversopico del diodo
PIV=sqrt(2)*V

plot(wt,i)
title('Corriente del diodo')
xlabel('grados')
ylabel('Amperios')
grid
pause

plot(wt,vo)
title('Voltaje de salida')
xlabel('grados')
ylabel('Voltios')
grid
pause

plot(wt,Vak)
title('Voltaje anodo-catodo del diodo')
xlabel('grados')
ylabel('Voltios')
grid

BLOQUE THD CON ECUACION:


FOURIER EN PSPICE

OBTENEMOS APROXIMADAMENTE EL MISMO VALOR DE Vo en la salida con fourier (DC+SINCOS)


que de una midiendo

Carga RC
CARGA RL

Calculo de B en circuito RL
MATLAB CURVA DE FI VS BETA
CURVA FI VS IN
%EN UN RECTIFICADOR MONOFASICO DE MEDIA
%ONDA CON CARGA RESISTIVA INDUCTIVA
clear
clc
%f=60;
%w=2*pi*f;
syms wt
for m=1:500;
FiRad=m/1000*pi;
Fi(m)=m/500*90;
for n=500:1000;
BetaRad=n*pi/500;
Prueba=sin(BetaRad-FiRad)+(exp(-
BetaRad/tan(FiRad))*(sin(FiRad)));
if abs(Prueba)<0.005;
Beta(m)=n/500*180;
break;
else;
end;
end;
INx(m)=(1/(2*pi))*int(sin(wt-FiRad)+sin(FiRad)*exp((-
1/tan(FiRad))*wt),0,BetaRad);
IN(m)=double(INx(m));

IRNx(m)=((1/(2*pi))*int((sin(wt-FiRad)+sin(FiRad)*exp((-
1/tan(FiRad))*wt))^2,0,BetaRad))^0.5;
IRN(m)=double(IRNx(m));
end;

plot(Fi,IN,Fi,IRN)
axis([0 100 0 1.4])
text(20,0.28,'{\itIN.}')
text(20,0.48,'{\itIRN.}')
text(60,0.20,'{\itIbase=(2^1/2)*V/Z.}')
xlabel('Angulo Fi en grados')
ylabel('Corrientes promedio y RMS normalizadas (IN e IRN)')
title('Curvas de Fi versus corrientes promedio y RMS normalizadas')
PROGRAMA PRINCIPAL PARA EL CIRCUITO
PSPICE
SIMPOWERSISTEM ECUACION PEPA

Y EL VL=Ldi/dt
CARGA RLE
SIMPOWERSISTM ECUACION PEPA
RLE PERO R DESPRECIABLE
CIRCUITOS SCR MEDIA ONDA CONTROLADOS
CARGA RL
MATLAB

CURVA GAMMA VS ALFA EN TERMINOS DE FI

%PROGRAMA PARA LA GRAFICACION DEL ANGULO DE CONDUCCION (GAMMA) VERSUS EL


%ANGULO DE DISPARO(ALFA) CON FI (0<FI<90)COMO PARAMETRO EN UN
RECTIFICADOR
%MONOFASICO CONTROLADO DE MEDIA ONDA (UN SCR)CON CARGA RESISTIVA
INDUCTIVA
clear;clc;
for j=1:7;
FiRad=(pi/12)*(j-1);
for m=1:5000;
AlfaRad=m/5000*pi;
Alfa(m)=m/5000*180;
for n=1:5000;
BetaRad=pi+(n)*pi/(5000);
Prueba=sin(BetaRad-FiRad)-(sin(AlfaRad-FiRad))*(exp((AlfaRad-
BetaRad)/tan(FiRad)));
if abs(Prueba)<0.001;
Beta(m)=BetaRad*180/pi;
Gamma(m)=Beta(m)-Alfa(m);
break;
else;
end;
end;
end;
plot(Alfa,Gamma)
axis([0 180 0 360])
text(20,150,'{\itfi=0.}')
text(20,170,'{\itfi=15.}')
text(20,190,'{\itfi=30.}')
text(20,210,'{\itfi=45.}')
text(20,230,'{\itfi=60.}')
text(20,250,'{\itfi=75.}')
text(20,320,'{\itfi=90.}')
title('Grafico del Angulo de conduccion (Gamma) versus el Angulo de
disparo (Alfa)')
xlabel('Angulo Alfa en grados')
ylabel('Angulo Gamma en grados')
hold on
end;
hold off
LA CORRIENTE DE SALIDA PROMEDIO NORMALIZADA(In

% PROGRAMA PARA EL CALCULO DE LA CORRIENTE DE SALIDA PROMEDIO


NORMALIZADA(In) %
% VERSUS EL ANGULO DE DISPARO (ALFA)CON EL ANGULO DE CARGA (FI) COMO
PARAMETRO %
% EN UN RECTIFICADOR MONOFASICO CONTROLADO DE MEDIA ONDA (UN SCR) CON
CARGA R-L %
clear;
clc;
for j=1:3;
FiRad=(j-1)*pi/12+pi/4;%Fi= 45, 60 y 75 grados.
%######################################################
for m=1:500;
AlfaRad=m/500*pi; %Alfa en radianes
Alfa(m)=m/500*180;%Alfa en grados

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%
for n=1:5000;
BetaRad=pi+(n)*pi/(5000);
Prueba=sin(BetaRad-FiRad)-(sin(AlfaRad-FiRad))*(exp((AlfaRad-
BetaRad)/tan(FiRad)));
if abs(Prueba)<0.001;
break; %Finaliza el lazo "for" y se sale con el ultimo valor de
BetaRad calculado
%para el correspondiente valor de AlfaRad, que satisface que
abs(Prueba)<0.001
else;
end;
end;

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%
InR(m)=(1+cos(AlfaRad))/(2*pi); %Fi igual a cero (carga resistiva)
InL(m)=(1/pi)*((pi-AlfaRad)*cos(AlfaRad)+sin(AlfaRad)); %Fi igual a 90
(carga inductiva)
syms wt;
Gf=((1/(2*pi))*(sin(wt-FiRad)-sin(AlfaRad-FiRad)*exp((AlfaRad-
wt)/tan(FiRad))));
F=inline(Gf);
In(m)=quad(F,AlfaRad,BetaRad);
end
%######################################################
plot(Alfa,In,Alfa,InR,Alfa,InL)
axis([0 180 0 1])
text(20,0.28,'{\itfi=00.}')
text(20,0.35,'{\itfi=45.}')
text(20,0.42,'{\itfi=60.}')
text(20,0.57,'{\itfi=75.}')
text(20,0.90,'{\itfi=90.}')
text(120,0.50,'{\itIbase=[sqrt(2)*V] / Z.}')
title('Corriente promedio normalizada (In) versus el Angulo de
disparo(Alfa)')
xlabel('Angulo Alfa en grados')
ylabel('Corriente promedio normalizada (IN)')
hold on
end
CARGA PURAMENTE RESISTIVA
CARGA PURAMENTE INDUCTIVA
SCR CON CARGA RLE
RECTIF ONDA COMPLETA
CON CARGA RESISTIVA
CARGA RL
MODO DISCONTINUO
LIMITES DE CONDICION PAR ACORRIENT CONTINUA Y
DISCONTINUA

You might also like