Professional Documents
Culture Documents
PROTEUS
PSPICE
MATLAB
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
% Programa para la graficacion del voltaje y corriente de salida para
%
%un rectificador monofasico de media onda con carga resistiva-
capacitiva%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
clear all
clc
%Parametros del circuito: R=1000 Ohmios, C=10uF, V=120 Voltios,
f=60Hz.
R=1e3;C=10e-6;V=120;f=60;
%Calculos basicos
T=1/f;
w=2*pi*f;
fi=atan(1/(w*R*C));
Z=sqrt(R^2+(1/(w*C))^2);
Vci=0;%Voltaje inicial del condensasor
%Calculo de t prima alfa y la constante de integracion inicial A prima
tpalfa=(1/w)*asin(Vci/(sqrt(2)*V));
Ap=(sin(w*tpalfa+fi))/exp(-tpalfa/(R*C));
K=0;
for n=1:2400; %Especifica el numero de elementos de los vectores.
t(n)=(n/2400)*(8*T);%Numero de periodos a calcularse
if (t(n)-(K+1)*T)==0;
K=K+1;
end
v(n)=sqrt(2)*V*sin(w*t(n));
if v(n)<=Vci;
i(n)=0;
vo(n)=Vci;
vc(n)=Vci;
tpalfa=(1/w)*asin(Vci/(sqrt(2)*V));
Ap=(sin(w*tpalfa+fi))/exp(-tpalfa/(R*C));
else
i(n)=(sqrt(2)*V/Z)*sin(w*t(n)+fi)...
-(sqrt(2)*V/Z)*Ap*(exp(-(t(n)-K*T)/(R*C)));
vo(n)=sqrt(2)*V*sin(w*t(n));
vc(n)=sqrt(2)*V*sin(w*t(n))-i(n)*R;
Vci=vc(n);
end
end
figure(20)
plot(t,vc,t,v)
figure(30)
plot(t,v)
EJEMPLOS CON CARGA RESISTIVA-CAPACITIVA
PSPICE
PROTEUS
PSPICE
MATLAB
Fi =
75.1439
FiRad =
1.3115
Beta =
271.1304
BetaRad =
4.7321
w=
376.9911
IN =
0.6085
Io =
3.7440
IR =
5.0667
IRN =
0.8234
Vo =
37.4424
VR =
147.5784
PoAC =
256.7153
FP =
0.2986
SIMULINK
////CARGA RESISTIVA – INDUCTIVA Y DIODO DE PASO LIBRE
PSPICE
Se muestra el circuito diseñado en Pspice para obtener la señal rectificada de media onda
utilizando carga RL y diodo de paso libre
La fuente V entrega una señal sinusoidal, la cual es recortada por la configuración de diodos D1
y D2, esta señal la recibe el inductor L y se muestra en la gráfica.
El inductor inicia sin carga almacenada (0A) y empieza su almacenamiento hasta su valor
máximo (aproximadamente 20A) y descarga hasta aproximadamente 4A y vuelve a cargar y
descargar en el mismo rango.
MATLAB
plot(X,iLoad)
title('CORRIENTE DE CARGA')
xlabel('GRADOS')
ylabel('Amps')
grid
pause
plot(X,Vout)
title('VOLTAJE EN EL CATODO')
xlabel('GRADOS')
ylabel('Volts')
grid
pause
plot(X,Vind)
title('VOLTAJE DEL INDUCTOR')
xlabel('GRADOS')
ylabel('Volts')
grid
pause
plot(X,diode1cur)
title('CORRIENTE DEL DIODO 1')
xlabel('GRADOS')
ylabel('Amps')
grid
pause
plot(X,diode2cur)
title('CORRIENTE DEL DIODO 2')
xlabel('degrees')
ylabel('Amps')
grid
AmpRMS=sqrt(AmpRMS);
[A,message]=fopen('outhfr2.dat','w');
fprintf(A,'Avg Load Cur=\t%d\tRMS Load Cur=\t%f\n',Ampavg,AmpRMS);
fclose(A)
PRUEBA
La corriente en la carga inicia en 0A hasta el valor máximo que puede ser entregado por el
circuito rectificador (aproximadamente 32A), llega a un punto en el cual deja de entregar
corriente (180 grados aproximadamente)
En el cátodo llega sinusoidalmente el voltaje desde 0V hasta el valor seteado como pico de
155V
Proceso de decrecimiento del voltaje en el inductor cambiando polaridad hasta fijarse en 0V.
El diodo 1 corta el semiciclo negativo, fijando la corriente desde 0A hasta su valor máximo sin
retornar al semiciclo negativo.
La señal de voltaje rectificada parte de 0V y aumenta hasta su valor máximo y continúa por
varios períodos.