Está en la página 1de 10

INSTITUTO POLITÉCNICO NACIONAL

Escuela superior de ingeniería química


e industrias extractivas

Herramientas computacionales
PROTECTO FINAL

RENDON RODRIGUEZ ROMINA


1.1 OBJETIVO GENERAL

Relacionar la carrera de ingeniería química industrial en la importancia del


uso de las herramientas computacionales que faciliten llevar a cabo varias
actividades.

Se creará un programa en MATLAB capaz de realizar los cálculos necesarios


para obtener los datos faltantes en una maquina.

1. MARCO TEÓRICO
CICLOS DE CARNOT
Máquina térmica y Máquina Frigorífica
Mediante este proyecto realizamos un programa en el cual pueda ayudarnos a
resolver problemas de Ciclos de Carnot calculando su eficiencia.

Para esto debemos tomar en cuenta el principio de Carnot que se basa en la


segunda ley de la termodinámica: una máquina térmica no puede operar
intercambiando calor con un reservorio simple, y un refrigerador no puede operar
sin la aplicación de un trabajo de una fuente externa.

Los principios de Carnot son:

1.- la eficiencia de una máquina térmica irreversible es siempre menor que la


eficiencia de una reversible operando entre los mismos dos reservorios.

2.- la eficiencia de todas las máquinas térmicas reversibles operando entre los
mismos dos reservorios es la misma.

Una máquina térmica es un dispositivo que obliga a un sistema termodinámico a


recorrer procesos cíclicos consecutivos entre dos focos calóricos a diferente
temperatura. En cada ciclo, el sistema toma una determinada cantidad de calor
de la fuente de temperatura más elevada y convierte una parte en trabajo y cede
el resto como calor al foco de menor temperatura.

Una máquina frigorífica (bomba de calor) permite el transporte de calor del foco
frío al caliente, pero con el aporte de un trabajo exterior.

En el programa utilizaremos las siguientes fórmulas:


MÁQUINA TÉRMICA
𝑊𝑐𝑖𝑐𝑙𝑜 𝑊
𝑒𝑓𝑖𝑐𝑖𝑒𝑛𝑐𝑖𝑎 = 𝑄𝑠𝑢𝑚𝑖𝑛𝑖𝑠𝑡𝑟𝑎𝑑𝑎 = 𝑄𝐴

𝑄𝐴 = 𝑊 + 𝑄𝐵
𝑄𝐵 𝑇𝐵
𝑄𝐴
= 𝑇𝐴

𝑄𝐴 𝑄𝐵
𝐸𝑛𝑡𝑟𝑜𝑝í𝑎 = 𝑇𝐴 − 𝑇𝐵

MÁQUINA FRIGORÍFICA
𝑄𝑠𝑢𝑚𝑖𝑛𝑖𝑠𝑡𝑟𝑎𝑑𝑜 𝑄𝐵
𝛽= 𝑊𝑐𝑖𝑐𝑙𝑜
= 𝑊

𝑄𝐴 = 𝑊 + 𝑄𝐵
𝑄𝐴 𝑇𝐴
=
𝑄𝐵 𝑇𝐵

𝑄𝐴 𝑄𝐵
𝐸𝑛𝑡𝑟𝑜𝑝í𝑎 = − 𝑇𝐵 + 𝑇𝐵
MÁQUINA TÉRMICA
Es una máquina que opera en un ciclo termodinámico absorbiendo calor
de un depósito de energía a alta temperatura, parte de este calor lo
convierte en trabajo y el calor sobrante lo expulsa, hacia otro depósito de
energía de baja temperatura.
La absorción o expulsión de calor en una maquina térmica se realiza
mediante un fluido al que llamamos sustancia de trabajo, que puede ser un
gas ideal en las maquinas térmicas ideales también llamadas máquinas de
Carnot. Las maquinas térmicas de Carnot incluyen procesos reversibles en
cambio las reales implican procesos irreversibles.

𝑇𝐻 = 𝑇𝑒𝑚𝑝. 𝑎𝑙𝑡𝑎 Balance energético alrededor de la maquina


térmica
𝑄𝐻
𝑄𝐻 = 𝑊 + 𝑄𝐿

Máquina
W Eficiencia termica
térmica
𝑊𝑝𝑟𝑜𝑑
𝜂=
𝑄𝑎𝑔𝑟𝑒𝑔
𝑄𝐿
𝑄𝐻 − 𝑄𝐿
𝜂=
𝑄𝐻
𝑇𝐿 = 𝑇𝑒𝑚𝑝. 𝑏𝑎𝑗𝑎 Entropía
𝑄𝐻 𝑄𝐿
∆𝑆 = +
𝑇𝐻 𝑇𝐿

Válido solo para máquinas de Carnot Válido solo para máquinas de Carnot
𝑇𝐻 − 𝑇𝐿 𝑄𝐻 𝑄𝐿
𝜂= =
𝑇𝐻 𝑇𝐻 𝑇𝐿
MÁQUINA FRIGORÍFICA
Es una máquina que opera en un ciclo termodinámico, mediante cierta
cantidad de trabajo agregado, extrayendo calor de un depósito de energía
a baja temperatura y enviando calor a un depósito de energía de alta
temperatura.
La absorción o expulsión de calor en una maquina frigorífica se realiza
mediante un fluido al que llamamos sustancia de trabajo, que puede ser un
gas ideal las máquinas frigoríficas ideales o máquinas frigoríficas de Carnot.
La maquinas frigoríficas de Carnot implican procesos reversibles en cambio
las maquinas frigoríficas reales implican procesos irreversibles.

𝑇𝐻 = 𝑇𝑒𝑚𝑝. 𝑎𝑙𝑡𝑎 Balance energético alrededor de la máquina


frigorífica
𝑄𝐻
𝑄𝐻 = 𝑊 + 𝑄𝐿

Máquina W Eficiencia térmica


frigorífica
𝑄𝑝𝑟𝑜𝑑
𝛽=
𝑊𝑎𝑔𝑟𝑒𝑔

𝑄𝐿 𝑄𝐿
𝛽=
𝑄𝐻 − 𝑄𝐿
𝑇𝐿 = 𝑇𝑒𝑚𝑝. 𝑏𝑎𝑗𝑎 Entropía
𝑄𝐻 𝑄𝐿
∆𝑆 = +
𝑇𝐻 𝑇𝐿

Válido solo para máquinas de Carnot Válido solo para máquinas de Carnot
𝑇𝐿 𝑄𝐻 𝑄𝐿
𝛽= =
𝑇𝐻 − 𝑇𝐿 𝑇𝐻 𝑇𝐿
clear
clc

op=1;
while op==1
clear
clc
op=menu('¿CON QUÉ MÁQUINA VAS A TRABAJAR?','Máquina Térmica','Máquina
Frigorífica');
if op==1
madret;
else
madref;
end
op=menu('¿QUIERES VOLVER A ELEGIR UNA MÁQUINA?','SI','NO');
end

op==1
while op==1
clear
clc
op=menu('¿QUÉ DESEA OBTENER?','Balance
Energético','Eficiencia','Entropía','Cualquier Variable');
if op==1
balancet;
elseif op==2
eficiencia;
elseif op==3
entropiat;
else
variablest;
end
op=menu('¿DESEA VOLVER A USAR MÁQUINA TÉRMICA?','SI','NO');
end

op=1;
while op==1
op=menu('¿QUÉ DESEAS OBTENER?','Balance Energético','Coeficiente de
realización','Entropía','Alguna variable');
if op==1
balancet;
elseif op==2
cof;
elseif op==3
entropiaf;
else
variablest;
end
op=menu('¿DESEAS VOLVER A USAR MÁQUINA FRIGORÍFICA?','SI','NO');
end
%EFICIENCIA
op=1;
while op==1
op=menu('¿CÓMO QUIERES OBTENER LA EFICIENCIA?','Por Temperatura','Por
Energia','Por Energia y Potencia');
if op==1
fprintf('Utilice las unidades que desea ingresar de la siguiente
manera:\n ENERGÍA: POTENCIA: TEMPERATURA:\n~J ~J/seg
~°C\n~KJ ~Hp ~K\n~Cal ~BTU/h
~°F\n~Erg
~KJ/seg\n~N/m\n~(Kg*m^2)/s^2\n~m^3/Pa\n~m^3*bar\n~cm^3*atm\n~Dina*cm\n~BT
U\n');
t=input('Ingrese el valor de la temperatura inicial:');
t1=input('Ingrese las unidades:','s');
switch t1
case '°C'
u=t+273.15;
case 'K'
u=t;
case '°F'
u=((t-32)/1.8)+273.15;
end
T=input('ingrese el valor de la temperatura final:');
T1=input('Ingrese las unidades:','s');
switch T1
case '°C'
U=T+273.15;
case 'K'
U=T;
case '°F'
U=((T-32)/1.8)+273.15;
end
n=((u-U)/u)*100;
elseif op==2
fprintf('Utilice las unidades que desea ingresar de la siguiente
manera:\n ENERGÍA: POTENCIA: TEMPERATURA:\n~J ~J/seg
~°C\n~KJ ~Hp ~K\n~Cal ~BTU/h
~°F\n~Erg
~KJ/seg\n~N/m\n~(Kg*m^2)/s^2\n~m^3/Pa\n~m^3*bar\n~cm^3*atm\n~Dina*cm\n~BT
U\n');
q=input('ingrese el valor del calor de entrada:');
q1=input('Ingrese las unidades:','s');
switch q1
case 'J'
p=q/1000;
case 'KJ'
p=q;
case 'Cal'
p=q/239;
case 'Erg'
p=q/1e10;
case 'N/m'
p=q/1000;
case '(Kg*m^2)/s^2'
p=q/1000;
case 'm^3/Pa'
p=q/1000;
case 'm^3*bar'
p=q/0.01;
case'cm^3*atm'
p=q/9869.23;
case 'BTU'
p=q/0.947831;
case 'Dina*cm'
p=q/1e10;
end
Q=input('ingrese el valor del calor de salida:');
Q1=input('Ingrese las unidades:','s');
switch Q1
case 'J'
P=Q/1000;
case 'KJ'
P=Q;
case 'Cal'
P=Q/239;
case 'Erg'
P=Q/1e10;
case 'N/m'
P=Q/1000;
case '(Kg*m^2)/s^2'
P=Q/1000;
case 'm^3/Pa'
P=Q/1000;
case 'm^3*bar'
P=Q/0.01;
case'cm^3*atm'
P=Q/9869.23;
case 'BTU'
P=Q/0.947831;
case 'Dina*cm'
P=Q/1e10;
end
n=((p-P)/p)*100;
else
fprintf('Utilice las unidades que desea ingresar de la siguiente
manera:\n ENERGÍA: POTENCIA: TEMPERATURA:\n~J ~J/seg
~°C\n~KJ ~Hp ~K\n~Cal ~BTU/h
~°F\n~Erg
~KJ/seg\n~N/m\n~(Kg*m^2)/s^2\n~m^3/Pa\n~m^3*bar\n~cm^3*atm\n~Dina*cm\n~BT
U\n');
q=input('ingrese el valor del calor de entrada:');
q1=input('Ingrese las unidades:','s');
switch q1
case 'J'
p=q/1000;
case 'KJ'
p=q;
case 'Cal'
p=q/239;
case 'Erg'
p=q/1e10;
case 'N/m'
p=q/1000;
case '(Kg*m^2)/s^2'
p=q/1000;
case 'm^3/Pa'
p=q/1000;
case 'm^3*bar'
p=q/0.01;
case'cm^3*atm'
p=q/9869.23;
case 'BTU'
p=q/0.947831;
case 'Dina*cm'
p=q/1e10;
end
W=input('ingrese el valor del trabajo:');
o=input('ingrese las unidades de la potencia:','s');
switch o
case 'KJ/seg'
w=W;
case 'Hp'
w=W/1.359;
case 'J/seg'
w=W/1000;
case 'BTU/h'
w=W/3412.14;
end
n=(w/p)*100;
end
fprintf('La eficiencia es: %i por ciento \n',n);
op=menu('¿DESEA VOLVER A CALCULAR A EFICIENCIA?','SI','NO');
end
CONCLUSIÓN

Mediante este proyecto se logró concretar mejor mis conocimientos que


adquiri en el transcurso de la unidad de aprendizaje Herramientas
Computacionales y el uso de Matlab. Eso me ayudó a mejorar mi
desempeño académico, pues al diseñar y crear este programa basado en
una máquina térmica o frigorífica de Carnot, rescatamos lo adquirido en el
primer semestre y lo mejoramos utilizando la herramienta Matlab para
facilitar los cálculos. También ayudó a analizar si la máquina que estamos
utilizando.
El objetivo general de la práctica se logró cumplir ya que el programa se
terminó adecuadamente.
Una vez que el usuario ingresa sus valores y unidades correspondientes, el
programa realiza las conversiones para que el resultado lo arroje en el
sistema internacional.
Finalmente, el desarrollo del programa resultó de gran utilidad para que el
equipo como estudiantes, reconociéramos la importancia de aprender las
bases de un lenguaje de programación y aplicarlas de manera estratégica
en las unidades de aprendizaje referentes a nuestra educación profesional
durante la carrera.

También podría gustarte