Вы находитесь на странице: 1из 7

111111111111111

UNIVERSIDAD NACIONAL DE TRUJILLO


FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERIA MECANICA

“LINEAS DE FLUJO Y CAMPOS


POTENCIALES EN MATLAB”

CURSO : MÁQUINAS ELECTRICAS I

DOCENTE : ING. LUIS RIVERA

ALUMNO : ROJ AS TERRONES, MIGUEL


GUEVARA REYES, ANDY
RABANAL ALVA, MARIO
VERA JUAREZ,DAVID
ALVAREZ RODRIGUEZ, CRISTHIAN
BRIONES ROJAS CRISTIAN
TAPIA BENITES,CIRO
CABELLOS JULCA,RUBEN
CALDERON SARE,JAIR

CICLO : VI

TRUJILLO – PERÚ
2016
PROGRAMACION
%TRABAJO GRAFICAS DE OPERACION PARA UN MOTOR DE INDUCCION
%GRUPO N°6 - MÁQUINAS ELECTRICAS I - ING. MECANICA UNT
%DATOS DE PLACA DEL MOTOR EN CONEXION Y
VL=input('ingrese el valor del voltaje de linea en voltios(V): ');
POT=input(' ingrese el valor de la potencia en KW: ');
Pot=POT*1.341; % pot en HP
Polos=input('ingrese el número del polos del motor: ');
F=input('ingrese el valor de la frecuencia en Hz: ');
%REACTANCIAS Y RESISTENCIA
X1=input('ingrese el valor de la reactancia X1: ');
R1= input('ingrese el valor de la resistencia R1: ');
Xm=input('ingrese el valor de la reactancia Xm: ');
X2=input('ingrese el valor de la reactancia X2: ');
R2= input('ingrese el valor de la resistencia R2: ');
PPR=input('ingrese el valor de la P rot. en W: ');
%CALCULOS
Vfase = VL/sqrt(3); % Hallando voltaje de Fase
%Velocidad de Sincronismo
pp=Polos/2; % numero de polos
n_sin = (60*F)/(pp); %Velocidad de sincronismo en rev/min
w_sin = n_sin*2*pi/60; %Velocidad de sincronismo en rad/seg
%Circuito Equivalente de Thevenin
Vth= Vfase*(Xm/(Xm+X1)); %Voltage Thevenin
Rth= R1*(Xm/(Xm+X1))^2; %Resistencia Thevenin en ohmios
Xth= X1; %Reactancia Thevenin en ohmios
%---------------------------------------------------------------------
----
%Deslizamiento nominal
S = 0.063;
%---------------------------------------------------------------------
----
%Hallando los resulatados a una frecuencia de 60HZ
Z1 = R2/S+1i*X2;
Z2 = (j*Xm)*(Z1)/(j*Xm+Z1);
Z_eq = R1+j*X1 + Z2; %Impedancia equivalente al 6.3%
Is= Vfase/Z_eq;
I1 = abs(Is); %Corriente del Estator al 6.3%
P_AG = 3*Vfase*I1*cos(-atan(imag(Is)/real(Is)))-3*I1^2*R1;
P_MB = P_AG*(1-S); %Potencia Mecanica Bruta al 6.3%
P_MU = P_MB-1110; %Potencia Mecanica Util al 6.3%
n_eff = (P_MU/31584.96))*100; %Eficiencia al 6.3%
Tau = P_MU/(w_sin*(1-S)); %Torque Nominal al 6.3%
disp(' ')
disp(' Resultados para un Deslizamiento al 6.3% ')
fprintf(' La Corriente es: %10.3f A \n',I1)
fprintf(' La Potencia Mecanica Bruta es: %9.3f W \n',P_MB)
fprintf(' La Potencia Mecanica Util es: %10.3f W \n',P_MU)
fprintf(' El Torque Nominal a 60Hz es: %9.3f N*m \n',Tau)
fprintf(' La eficiencia es: %20.3f Por Ciento \n',n_eff)
%Evaluando el deslizamiento entre 0 y 1 haciendo el primer valor 0.001
para
%evitar problemas probllemas de division por cero.
%---------------------------------------------------------------------
----
s = (0:1:50)/50; %Deslizamiento
s(1) = 0.001;
%Velocidad del motor a 60Hz
n_motor = (1-s)*n_sin; %Velocidad del motor en rev/min
%Calculando la Impedancia equivalente a 60Hz
%---------------------------------------------------------------------
----
for i = 1:51

z1(i) = R2/s(i)+j*X2;
z2(i) = (j*Xm)*(z1(i))/(j*Xm+z1(i));
z_eq(i) = R1+j*X1 + z2(i);

end
%Calculando la corriente del Estator, Potencia Mecanica Bruta,
Potencia
%Mecanica Util y Eficiencia a 60Hz
%
for i = 1:51

%Corriente de Estator
Iz(i) = Vfase/z_eq(i);
I1(i) = abs(Iz(i));

%Potencia Mecanica Bruta


PMB(i) = (3*Vth^2*R2/s(i)*(1-s(i)))/((Rth+R2/s(i))^2+(Xth+X2)^2);

%Potencia Mecanica Util


PMU(i) = PMB(i)-PPR;

%Eficiencia
Neff(i) =
PMU(i)/(3*Vfase*I1(i)*cos(atan(imag(Iz(i))/real(Iz(i)))));

end
%Calculando el TMB para para 60Hz
%---------------------------------------------------------------------
----
for i = 1:51

%Torque Mecanico Bruto a 60Hz


TMB(i) = (3*Vth^2*R2/s(i))/(w_sin*((Rth+R2/s(i))^2+(Xth+X2)^2));

end
%Calculando el Deslizamiento para un Torque maximo
S_maxTMB = R2/sqrt(Rth^2+(Xth+X2)^2); %Para 60Hz
%Torque maximo a 60 Hz
TMB_max = (3*Vth^2)/(2*w_sin*(Rth+sqrt(Rth^2+(Xth+X2)^2)));
%Calculos de el Deslizamiento para una PMB maxima
syms s_max Ps %Vuelve simbolicas las variables las variables
Ps=(3*Vth^2*R2/s_max*(1-s_max))/((Rth+R2/s_max)^2+(Xth+X2)^2);
P=inline(Ps); %Hacemos evaluable la funcion
DPs=diff(Ps,s_max); %Derivamos la funcion
double DPs;
DP=inline(DPs); %Hace evaluable la derivada
froots=solve(DPs); %Halla los ceros de la funcion
s_max=length(froots); %Nos da la media al vector froots
Maximo=0;
y=0;
for i=1:s_max

y=P(froots(i));
vp=eval(y);
if (vp>Maximo)

Maximo=vp; %Asigna la variable


pos=froots(i); %Guarda el cero donde esta el mayor

end

end
Valmax=[pos,Maximo]; %Valor maximo de ceros y el valor maximo de la
funcion
S_maxPMB=0.098;
PMB_max=Maximo;
%Calculando el Deslizamiento para una PMU maxima
%---------------------------------------------------------------------
----
syms S_max Gs %Vuelve simbolicas las variables las variables
Gs=(3*Vth^2*R2/S_max*(1-S_max))/((Rth+R2/S_max)^2+(Xth+X2)^2)-PPR;
G=inline(Gs); %Hacemos evaluable la funcion
DGs=diff(Gs,S_max); %Derivamos la funcion
double DGs;
DG=inline(DGs); %Hace evaluable la derivada
groots=solve(DGs); %Halla los ceros de la funcion
S_max=length(groots); %Nos da la media al vector froots
MaximoU=0;
Y=0;
for i = 1:S_max

Y=G(groots(i));
VP=eval(Y);

if (VP>MaximoU)

MaximoU=VP; %Asigna la variable


Pos=groots(i); %Guarda el cero donde esta el mayor

end

end

Valmax=[Pos,MaximoU]; %valor maximo de ceros y el valor maximo de la


funcion
S_maxPMU=0.098;
PMU_max=MaximoU;
%---------------------------------------------------------------------
----
disp(' ')
disp(' Resultados valores maximos')
fprintf(' El Deslizamiento para el torque maximo es: %13.3f
\n',S_maxTMB)
fprintf(' El Torque Mecanico Bruto maximo a 60Hz es: %14.3f N-m
\n',TMB_max)
fprintf(' El Deslizamiento para la Potencia maxima Bruta es: %4.3f
\n',S_maxPMB)
fprintf(' La Potencia Mecanica Bruta maxima es: %22.3f W \n',PMB_max)
fprintf(' El Deslizamiento para la Potencia maxima Util es: %6.3f
\n',S_maxPMU)
fprintf(' La Potencia Mecanica Util maxima es: %23.3f W \n',PMU_max)
%Grafica de Corriente vs Deslizamiento
figure(1)
plot(s,I1)
set(gca,'xDir','reverse')
title('CORRIENTE VS DESLIZAMIENTO')
xlabel('Deslizamiento"s"')
ylabel('Corriente (A)')
legend('Corriente (A)')
grid on
axis('auto')
%Grafica de Torque - Par Mecanico Bruto
figure(2)
plot(s,TMB) %Torque a 60Hz
set(gca,'xDir','reverse')
title('PAR MECÁNICO BRUTO VS DESLIZAMIENTO')
xlabel('Deslizamiento "s"')
ylabel('Par Mecánico Bruto (N-m)')
legend('Par Mecánico Bruto (N-m)')
grid on
axis('auto')
%Grafica de Potencia Mecanica Bruta
%---------------------------------------------------------------------
----
figure(3)
plot(s,PMB)
set(gca,'xDir','reverse')
title('POTENCIA MECÁNICA BRUTA VS DESLIZAMIENTO')
xlabel('Deslizamiento "s"')
ylabel('Potencia Mecánica Bruta (W)')
grid on
legend('Potencia Mecanica Bruta')
axis('auto')
%Grafica de Potencia Mecanica Util
%---------------------------------------------------------------------
----
figure(4)
plot(s,PMU)
set(gca,'xDir','reverse')
title('POTENCIA MECANICA ÚTIL VS DESLIZAMIENTO')
xlabel('Deslizamiento "s"')
ylabel('Par Mecánica Util (N-m)')
legend('Potencia Mecánica Util')
grid on
axis('auto')
%Grafica de Eficiencia
%---------------------------------------------------------------------
----
figure(5)
plot(s,Neff)
set(gca,'xDir','reverse')
title('EFICIENCIA vs DESLIZAMINETO' )
xlabel('Deslizamiento "s"')
ylabel('Eficiencia (%)')
axis('auto')
legend('Eficiencia')
grid on

Programación del factor de potencia:


%El Factor de Potencia de motor un motor de inducción con los valores
de placa asignados.
clear all close all clc
%syms VL Pmu P f R1 X1 Xm X2 R2 Prot
% calculo de la corriente estatórica de un motor de inducción en
conexión
% Estrella Y
% calculo del factor del Factor de Potencia de un motor de inducción
en conexión Estrella Y
VL=input('ingrese magnitud del Voltaje de línea, V(En voltios)=');
P=input('ingrese el n° de Polos, P=');
fe=input('ingrese la frecuencia, fe(En Hertz)=');
R1=input('ingrese la Resistencia del estator, R1(En Ohmios)=');
X1=input('ingrese la impedancia capacitiva del estator, X1(En
Ohmios)=');
Xm=input('ingrese la impedancia capacitiva del entre hierro, Xm(En
Ohmios)=');
Rm=input('ingrese la Resistencia del entre hierro, Rm(En Ohmios)=');
R2=input('ingrese la Resistencia del rotor, R2(En Ohmios)=');
X2=input('ingrese la impedancia capacitiva del rotor, X2(En
Ohmios)=');
%ecuaciones para conformar la ecuación del Factor de Potencia, FP:
s=[0:0.005:1];
nsinc=((120*fe)/P);
n=(nsinc-(s.*nsinc));
a=(Rm^2+Xm^2);
b=((R2^2*s.^(-2))+X2^(2));
c=((180/pi)*atan(R2*s./R2));
d=(Rm+(R2*s.^(-1)));
e=(Xm+X2);
f=((180/pi)*atan(e./d));
g=(d.^2+e.^2);
A=sqrt(a.*b.*g.^(-1));
B=(90+c-f);
C=(A.*cos((pi/180)*B));
D=(R1+C);
E=(A.*sin((pi/180)*B));
F=(X1+E);
R=(sqrt(D.^(2)+F.^(2)));
Vfase=(VL/sqrt(3));
pha=(-1*((180/pi)*atan(F./D)));
%Intensidad de la corriente eléctrica estatórica
I1=(Vfase*R.^(-1));
%Factor de Potencia
FP=(cos((pi/180)*pha));
fprintf('Factor de Potencia del motor de inducción es: \n\n ')
plot(n,FP,'c')
grid
xlabel('Velocidad del Motor n')
ylabel('Factor de Potencia del motor de inducción ')
title('Factor de Potencia del M/I vs Velocidad del Motor')

Вам также может понравиться