Sei sulla pagina 1di 14

INFORME TRABAJO FINAL DE MAQUINAS TERMICAS ALTERNATIVAS

MAQUINAS TERMICAS ALTERNATIVAS











PRESENTADO POR: PEPITO PEREZ





PRESENTADO A: ING. JORGE LUIS CHACON




UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERIA MECANICA
BUCARAMANGA SANTANDER
SEPTIEMBRE DE 2014

1. OBJETIVOS



Desarrollar una herramienta virtual para la simulacin fundamental
de una maquina alternativa, haciendo nfasis en sus parmetros de
operacin, dinmica y termodinmica.

Profundizar an ms en los temas expuestos en clase acerca de la
dinmica y los fenmenos termodinmicos que ocurren en una
maquina alternativa.

Ofrecer una nueva perspectiva hacia el estudiante sobre el uso de
las herramientas de programacin en los problemas de ingeniera.

Analizar a profundidad el material bibliogrfico ofrecido por el
profesor en su clase de mquinas trmicas alternativas, adems de
buscar nuevas fuentes de informacin.














2. CLCULOS

Primero se determinan los siguientes parmetros de diseo del ejercicio
que estamos analizando, tomando como base los datos de entrada tales
como la cilindrada , relacin volumtrica de compresin , sabiendo que es
cuadrado, la relacin de la mezcla, las masas tanto rotativas como
alternativas, etc

= [
(4 )
3.14159
]
3


=

=

2



El siguiente paso es determinar los volmenes en cada uno de los estados
ms significativos en el ciclo, que en este caso se trata de un ciclo Otto.
Para ello se usa como parmetro de entrada del usuario del software el
cilindrada del cilindro valga la redundancia.

2 =

1

1 = +2;
3 = 2;
4 = 1;
= /;
2 = 2
4
3.14159
2


Como valor agregado a la herramienta se dieron dos opciones para que el
usuario ingrese los datos ms significativos de la mquina, la primera
opcin es el uso de la presin mxima admisible en el cilindro, si este dato
no est disponible se puede hacer uso de la segundo opcin, que se basa
en un anlisis de la combustin del motor.



Cundo nos brindan la presin mxima tenemos que el calculo se hace de
la siguiente manera.

2 =
3

;

4 = 3 (
3
4
)

;

1 = 2 (
2
1
)

;







Para el caso de nuestro ejercicio se tiene el cdigo de la siguiente manera
para realizar los respectivos clculos de las presiones.


1 = ;

2 = 1 (
1
2
)



= 0.287

=
1
(273 +)


= (

100
3
)

=



=

= 1.005

= 0.7178

=



3 = 2 +(
( 1)
2
100
3
));

4 = 3 (
3
4
)






Tambin se da la posibilidad de ingresar ya sea un Angulo determinado
para el estudio de cierta posicin del cilindro o el volumen de la cmara de
combustin en dicho instante, adems de requerir el ciclo de trabajo en la
cual se encuentra.



En el primer caso se toma como dato de entrada el volumen de la cmara
de combustin en el instante que se quiere analizar

=
4
3.14159
2


= 2

= +

=

= (

2
+
2

2
2
)
En el Segundo caso se toma como caso de entrada el Angulo phi en el cual
se quiere hacer el anlisis de nuestro ejercicio para el siguiente cdigo.

= 2((. 16,

));

= ((1 ()) +

4
(1 (2 )))

= + 2

= 3.14159
2

4


=



Ahora para poder producir un resultado ms exacto se pide especificar el
ciclo de trabajo al cual corresponde el instante que se quiere analizar, ya
sea en el proceso de compresin o expansin, para el primer caso se
encuentra la presin de la siguiente manera

= 2 (
2



Si se encuentra en la etapa de expansin la presin se debe encontrar asi

Pm=P3*(V3/Vmx)^n

Por ultimo queda hallar las fuerzas involucradas y el respectivo par motor
en el instante m del anlisis.

Ae=3.14159*D^2/4
Fg=(Pm-Patm)*1000*Ae*(1/10000)
w=wRPM*2*3.14159/60
Fi=m*(R/100)*w^2*(cosd(phi)+(Landa/4)*cosd(2*phi))
Fe=Fi-Fg
phix=360-phi
Beta=asind(R*sind(phix)/l)
alpha=90-phix-Beta
Ft=Fe*cosd(alpha)
M=Ft*(R/100)

Para profundizar an ms en los clculos realizados se anexa el cdigo
utilizado en MATLAB en este documento, adems del CD con dicho cdigo.



3. RESULTADOS

En el rea de resultados se tienen los datos de presin y volumen de los
puntos ms significativos del ciclo, las fuerzas inerciales y las fuerzas
producidas por la combustin y el torque instantneo.



Adems se dispuso de tres graficas en el rea de resultados, la primera es
el diagrama PV del ciclo, la segunda es la relacin entre el par motor y el
Angulo de giro del cigeal, y la ltima es la relacin entre tres de las
diferentes fuerzas que actan en el cilindro tales como la inercial, la fuerza
del gas y la fuerza total sobre el embolo versus el ngulo de giro del
cigeal.



Por ultimo tenemos la vista completa del programa con el ejercicio nmero
4 propuesto en clase




























4. CONCLUSIONES

Se concluy que el anlisis de estos sistemas de movimiento
alternativo se ven involucrados una gran cantidad de parmetros que
afectan los resultados, aunque las grficas de resultados son muy
aproximadas a la realidad an se encuentran en una base muy
idealizada de los fenmenos fsicos y qumicos que all ocurren.

Se observ la importancia del uso de herramientas de programacin
a la hora de resolver estos problemas, ya que brindan una base ms
confiable adems de una mayor flexibilidad a la hora del anlisis de
los resultados.

Tambin es destacable la complejidad de las maquinas alternativas
en su diseo y operacin, ya que se utilizaron una gran cantidad de
leyes fsicas y arreglos matemticos para llegar a los resultados.
Cabe sealar que en este trabajo se pasaron por alto muchos
factores determinantes y solo se tomaron modelos idealizados.













5. BIBLIOGRAFIA

HEYWOOD, John B, Internal Combustion engine Fundamentals,
McGrawHill, 1988
Material expuesto en la clase de mquinas trmicas alternativas.
INFANTE, Celi, El Motor de Combustion Interna.
ALVAREZ, Callejon, Motores Alternativos de Combustion Interna,
Primera Edicion, Barcelona Espaa, 2005.


ANEXO A Codigo desarrollado en MATLAB 2012


% --- Executes on button press in pushbutton2.
function pushbutton2_Callback(hObject, eventdata, handles)

D=str2double(get(handles.D,'String'));
NC=str2double(get(handles.Cilindros,'String'));
P3=str2double(get(handles.edit5,'String'));
RC=str2double(get(handles.edit10,'String'));
Landa=str2double(get(handles.edit7,'String'));
l=str2double(get(handles.edit8,'String'));
VT=str2double(get(handles.edit9,'String'));
Vmx=str2double(get(handles.edit11,'String'));
n=str2double(get(handles.edit6,'String'));
Patm=str2double(get(handles.edit12,'String'));
m=str2double(get(handles.edit13,'String'));
wRPM=str2double(get(handles.edit14,'String'));
Tadm=str2double(get(handles.edit21,'String'));
AF=str2double(get(handles.edit18,'String'));
QHV=str2double(get(handles.edit19,'String'));
nvol=str2double(get(handles.edit20,'String'));
cicloOperacion=get(handles.popupmenu1,'value');
mm=get(handles.popupmenu2,'value');
pp=get(handles.popupmenu3,'value');

R=l*Landa;
S=2*R;
V=3.1416*D^2*S*NC/4;
%Hallando Volumenes en los Estados 1 2 3 4
V1=VT;
V4=V1;
V2=VT-V;
V3=V2;
X2=V2*4/(3.14159*D^2);

%Opcion de usar Pmax o un analisis por Combustion
switch pp
case 1
P2=P3/RC;
P4=P3*(V3/V4)^n;
P1=P2*(V2/V1)^n;
case 2
P1=Patm;
P2=P1*(V1/V2)^n;
Rair=0.287;
rhoair=P1/(Rair*(273+Tadm));
ma=nvol*rhoair*(V/100^3);
mf=ma/AF;
QSum=mf*QHV;
Cp=1.005;
Cv=0.7178;
k=Cp/Cv;
P3=P2+(QSum*(k-1)/(V2/100^3));
P4=P3*(V3/V4)^n;
end

%Datos del punto a medir m "Volumen o Angulo"
switch mm
case 1
%Cuando tengo el dato de Volumen
Xmx=Vmx*4/(3.14159*D^2);
Xm=Xmx-X2;
%para hallar phi mirar EES
T=l-R+S;
ss=T-Xm;
f=acosd((R^2+ss^2-l^2)/(2*ss*R));
%Para encontrar el verdadero phi segun proceso
switch cicloOperacion
case 1
phi=360-f;
Pm=P2*(V2/Vmx)^n;
case 2
phi=f;
Pm=P3*(V3/Vmx)^n;
end
case 2
%Cuando Tengo el dato del Angulo
phi=str2double(get(handles.edit16,'String'));
Xm=R*((1-cosd(phi))+Landa/4*(1-cosd(2*phi)));
Xmx=Xm+X2;
Vmx=3.14159*D^2*Xmx/4;
switch cicloOperacion
case 1
Pm=P2*(V2/Vmx)^n;
case 2
Pm=P3*(V3/Vmx)^n;
end
end

%Hallo Fuerzas
Ae=3.14159*D^2/4;
Fg=(Pm-Patm)*1000*Ae*(1/10000);
w=wRPM*2*3.14159/60;
Fi=m*(R/100)*w^2*(cosd(phi)+(Landa/4)*cosd(2*phi));
Fe=Fi-Fg;
%angulos y MOmento
phix=360-phi;
Beta=asind(R*sind(phix)/l);
alpha=90-phix-Beta;
Ft=Fe*cosd(alpha);
M=Ft*(R/100);

%Para Graficar, creo nuevas variables solo para las graficas
Angulos=[0;15;30;45;60;75;90;105;120;135;150;165;180;195;210;225;240;255;
270;285;300;315;330;345;360;375;390;405;420;435;450;465;480;495;510;525;5
40;555;570;585;600;615;630;645;660;675;690;705;720];
for i=1:49
phigr(i)=Angulos(i);
%Para la Fi
Figr(i)=m*(R/100)*w^2*(cosd(phigr(i))+(Landa/4)*cosd(2*phigr(i)));
%Para la Fg
Xmgr(i)=R*((1-cosd(phigr(i)))+Landa/4*(1-cosd(2*phigr(i))));
Xmxgr(i)=Xmgr(i)+X2;
Vmxgr(i)=3.14159*D^2*Xmxgr(i)/4;
switch cicloOperacion
case 1
Pmgr(i)=P2*(V2/Vmxgr(i))^n;
case 2
Pmgr(i)=P3*(V3/Vmxgr(i))^n;
end
Fggr(i)=(Pmgr(i)-Patm)*1000*Ae*(1/10000);
Fegr(i)=Figr(i)-Fggr(i);
%Grafica Fuerza-Angulo
axes(handles.axes3)
plot(phigr,Figr,phigr,Fggr,phigr,Fegr);
xlabel('Angulo []')
ylabel('Fuerza [N]')
legend('F Inercial','F Gas','F Embolo')
grid on
%Para la Grafica de P-V
Pmgrc(i)=P2*(V2/Vmxgr(i))^n;
Pmgre(i)=P3*(V3/Vmxgr(i))^n;
axes(handles.axes4)
plot(Vmxgr,Pmgrc,Vmxgr,Pmgre);
xlabel('Volumen [cm3]')
ylabel('Presion [KPa]')
legend('Compresion','Expansion')
grid on
%Grafica Torque-Angulo
phixgr(i)=360-phigr(i);
Betagr(i)=asind(R*sind(phixgr(i))/l);
alphagr(i)=90-phixgr(i)-Betagr(i);
Ftgr(i)=Fegr(i)*cosd(alphagr(i));
Mgr(i)=Ftgr(i)*(R/100);
axes(handles.axes5)
plot(phigr,Mgr);
xlabel('Angulo []')
ylabel('Torque[N*m]')
grid on

end



set(handles.text15,'String',P1)
set(handles.text16,'String',P2)
set(handles.text17,'String',P3)
set(handles.text18,'String',P4)
set(handles.text24,'String',V1)
set(handles.text25,'String',V2)
set(handles.text26,'String',V3)
set(handles.text27,'String',V4)
set(handles.text35,'String',Pm)
set(handles.text37,'String',Vmx)
set(handles.text43,'String',Fg)
set(handles.text44,'String',Fi)
set(handles.text47,'String',Fe)
set(handles.text49,'String',M)

Potrebbero piacerti anche