Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
RESUMEN
Este trabajo se realiz con el fin de realizar la construccin de diagramas Presin Volumen, Presin
Entalpia y Temperatura Entropa para el oxgeno en un rango de temperatura de -100 hasta 150
C y un rango de presin de 1 a 100 bar, haciendo uso de la ecuacin de Peng Robinson, teniendo
como referencia el oxgeno en estado ideal a 25C y 1 bar. Para la construccin de estos diagramas
se us el programa de matlab para crear una funcin de la ecuacin de Peng Robinson usando
diferentes variables para as poder ejecutar las ordenes y de esta manera calcular las races del
polinomio en funcin de z y programar la integrales del cambio de entalpia y entropa y de esta
manera calcular los diagramas , obteniendo como resultado 9 graficas done las tres primeras que se
encuentran en la figura 2 no se logran apreciar muy bien, entonces se realiza una correccin
modificando su escala como se observa en la figura 3 y por ltimo en la figura 4 se obtienen unas
grficas ms legibles cambiando su temperatura entre un rango de -100 a 150C en intervalos de 0.1,
lo cual nos permiti observar cmo influye el oxgeno por encima del punto crtico.
PALABRAS CLAVES: entalpia, entropa, oxigeno, Peng Robinson, presin, temperatura, volumen molar
1
well appreciated, then a correction is done by modifying its scale as shown in figure 3 and finally in
figure 4 a more readable graphs are obtained by changing the temperature from a range of -100 to
150 C at intervals of 0.1, which allowed us to observe how it influences the oxygen above the critical
point
KEYWORDS: enthalpy, entropy, molar volume, oxygen, Peng Robinson, pressure, and temperature
(1) = 0,07780
Donde la temperatura (T) debe de estar en
Kelvin, as se obtendr la capacidad calorfica (6)
del gas a presin constante en J/mol*K. Siendo
La ecuacin de Peng - Robinson es una de las
ecuaciones ms precisas cuando se habla de
gases y lquidos, donde es usada en ecuaciones = 0,37464 + 1,5422 0,269922
cubicas y se hizo con el fin de representar
(7)
mejor el volumen partiendo de la ecuacin de
Soave Redlich kwong que mejor la
prediccin de la presin y la mejor en predecir
La expresin de la ecuacin 2 y 5 hace
las densidades de muchos compuestos en fase
liquida, especialmente en los apolares. (Garcia referencia a la temperatura reducida y de la
F., 2001) ecuacin 3 y 7 es el factor concntrico del
compuesto.
Ecuacin de Soave Redlich kwong
Esta ecuacin tuvo varios objetivos, aparte de
0,25 2 mejorar el volumen tanto para lquidos como
= 0,42748 [1 + (1 0,5 )] 2
para gases, tambin se plantea:
(2) - Que los parmetros deban ser
expresados en funcin de las
Donde:
2
propiedades crticas y el factor ecuacin (10) sirve para cualquier modelo ya
concntrico. sea el de gas ideal u otro, como es la ecuacin
- El modelo deba ser razonable para de Peng Robinson (Movilla R., Movilla, &
estar cercano al punto crtico y Rajadell V., 2005).
tambin para poder calcular el factor
Teniendo en cuenta que para el diagrama de
de comprensibilidad (z).
cambio de la entalpia vs presin y cambio de
- Uno de los ms importantes era que la
entropa vs temperatura, se debe tener
ecuacin debera ser aplicable en
aclaracin de las ecuaciones funcionales
procesos naturales de gases en este
residuales, que son tiles para estimar los
caso el oxgeno, el cual se le pudiera
cambios finitos en la entalpia y entropa de los
realizar todos los clculos de las
gases reales en proceso de cambio, se debe
propiedades de fluidos.
considerar un fluido puro que cambia de un
El factor de comprensibilidad (z) se puede estado 1 a estado 2. (Cengel & Boles)
generalizar mediante le ecuacin de
Cabe aclarar que la salida de HR (entalpia
= residual) y SR (entropa residual) la captura de
las desviaciones del comportamiento del gas
(8)
ideal a la misma temperatura que el gas real,
Donde z representa que tan alejado estamos se puede concebir la va entre los estados 1 y
del modelo de gas ideal de los gases. Si z = 1 2. (Cengel & Boles)
entonces el modelo se puede aplicar, sin
embargo el factor de comprensibilidad est en
un rango entre 0 y 1 y en algunos casos se
sobrepasa el valor de 1. Despejando de la
ecuacin 8, se obtiene que el valor de z seria
(Movilla R., Movilla, & Rajadell V., 2005):
=
(9) Figura 1: camino para el clculo de H y S
Nota: Fuente Casado F., C. (1 de Marzo de 2007). Manual bsico de Matlab.
El factor de comprensibilidad expresa la Madrid: Servicios Informticos U.C.M Universidad complutense.
desviacin de este modelo respecto al modelo
de gas ideal. En este caso como se trabaja a
cierta temperatura y presin se calcula el valor
Por lo tanto, el cambio general de entalpa y
del volumen especfico y al tener este valor se
entropa est dada por:
expresara z como (Movilla R., Movilla, &
Rajadell V., 2005): = +
(11)
= +
= =
(12)
Integrando con respecto a P a temperatura
(10) constante la expresin H y S:
Donde es el volumen especfico molar ideal
y el volumen especifico molar real, esta
3
tambin puede manejar polinomios, funciones,
= [( ) ( ) ] ecuaciones diferenciales ordinarias, grficos
0
entre otros. (Casado F., 2007)
(13)
METODOLOGA
= [( ) ( ) ] Para llevar a cabo este informe se us el
0
software matlab para la construccin de los
(14) diagramas presin - volumen molar, presin -
entalpia molar y por ltimo el diagrama de
Donde el cambio de entropa en gas ideal y temperatura - entropa molar teniendo como
entalpia en gas ideal es: datos una temperatura entre -100 a 150 C y
1 un rango de presin entre 1 y 100 bar, para el
= oxgeno y un punto de referencia a
1 temperatura de 25C y 1 bar, entonces el
(15) diagrama se inicia por encima del punto
crtico.
1
2
= ( )
1 1 Con apoyo de la bsqueda bibliogrfica se da
a la constante del gas un valor de =
(16)
8.314 3 , una temperatura critica de
Y el cabio residual resulta: = 154.8 , presion critica de =
5046 kPa y un factor acntrico de Pitzer de
( ) + (1 + 2) 0.02.
= [ ]
22 + (1 2) Ahora la construccin de los diagramas se basa
en crear una funcin de la ecuacin de Peng-
(17) Robinson en Matlab.Como (Anexo 1)
comandos se utiliza For (variables)=
+ (1 + 2) expresin, para que asigne a cada variable de
= ln( ) + [
]
22 + (1 2) la columna i-sima de la expresin y ejecuta
las rdenes.
(18)
Se calcula las races del polinomio de la
funcin de Peng-Robinson en funcin de z,
Finalmente Matlab es software con el nombre para lo cual se usa pol para calcular el
abreviado, el nombre completo es MATriz polinomio y roots(funcin) para las races.
LABoratory. Su uso es operar clculos (Casado F., 2007).
numricos con vectores y matrices, trabajar
Como la races calculadas son el punto de
con nmeros escalares, con cadenas de
liquido, liquido-vapor y vapor, se debe tomar
caracteres y con otras estructuras ms
el mximo valor por que se est trabajando
complejas. Este programa es un lenguaje de
con gas, para esto se utiliza el comando
programacin de alto rendimiento para
max, el cual omitir en los siguientes pasos
clculos tcnicos. Una caracterstica
las dos races menores y tomara solo el valor
importante es permite la construccin de las ms grande. De esta forma se obtiene Z y se
herramientas reutilizables. Se puede crear calcula el volumen.
fcilmente funciones y archivos de programas
especiales. Los cdigos en Matlab, estn Del mismo modo se programa las integrales
basado en clculo matricial y lgebra lineal, del cambio de entalpia y entropa con las
4
ecuaciones ya mencionadas, seguido de esto Chemical, biochemical, and engineering
para proceder a las graficas, se utiliza el thermodynamics en la pag 220, 223 y 224
comando plot(x,y), donde X y Y, sern (Sandler & Sandler, n.d.), ya que de esta
respectivamente los ejes de las coordenadas manera se obtienen de una forma legible como
del plano cartesiano. Adicional a esto cabe se observa en la figura 3.
aclarar que hay diferentes comandos para
modificar los ejes segn sea requerido como Pero al observar la figura 3.c, que es el
es loglog(x,y), hace la misma funcin de diagrama de la Temperatura vs Entropa, de la
graficar pero en escala logartmica, lo cual cual se obtiene lnea representante de la
puede permitir una mejor apreciacin de los presin, y como se observa en el Anexo 3 se
diagramas. (Casado F., 2007). est evaluando de un rango de presin muy
grande, puesto este va de 1 a 100 bar en 0.1,
Finalmente como diseo y una mejor luego se est evaluando a mil presiones
presentacin de los tres diagramas se hace diferente, conteniendo as mil lneas de
manejo de los siguientes comandos: presin en el diagrama T vs S, as que se
legend(texto) crea una leyenda que decide evaluar este a un rango de temperatura
incluye artculos de todas las listas de variables mayor que vara de -100 a 150 C en intervalos
en los ejes actuales. de 0.1, y a el intervalo de presin es el mismo
que el observado en el libro ya mencionado,
title(texto) titulo en la cabecera del con el cual se realizan las comparaciones con
diagrama. lo obtenido. Con esta modificacin se observa
xlabel(texto) etiqueta sobre el eje x del en la figura 3 que los diagrama de P vs V y P
diagrama. vs H, dejan de ser legibles ya que sucede que
ylabel(texto) etiqueta sobre el eje y del estos son evaluados a mil temperaturas, y
diagrama. como se sabe el volumen y la entalpia de una
sustancia varia con la temperatura, teniendo
as mil lneas de operacin de temperaturas
RESULTADOS Y DISCUSIONES (Anexo 4).
5
Figura 2a. Diagrama de presin vs Volumen del oxgeno calculado usando Peng-Robinson
Figura 2b. Diagrama de presin vs entalpa del oxgeno calculado usando Peng-Robinson
6
Figura 2c. Diagrama de temperatura vs entropa del oxgeno calculado usando Peng-Robinson
2
P vs V
10
T= -100C
T= -75C
T= -50C
P (bar)
1
10 T= -25C
T= 0C
T= 25C
T= 50C
T= 75C
T= 100C
T= 125C
T= 150C
0
10
-2 -1 0 1 2
10 10 10 10 10
V (m3/kmol)
7
Figura 3a. Diagrama de presin vs Volumen del oxgeno calculado usando Peng-Robinson
2
P vs H
10
T= -100C
T= -75C
P (bar)
1
10 T= -50C
T= -25C
T= 0C
T= 25C
T= 50C
T= 75C
T= 100C
T= 125C
T= 150C
0
10
-6 -4 -2 0 2 4
H (kJ/mol)
Figura 3b. Diagrama de presin vs entalpa del oxgeno calculado usando Peng-Robinson
T vs S
150
100
Presiones
50
T
-50
-100
-70 -60 -50 -40 -30 -20 -10 0 10 20
S
Figura 3c. Diagrama de temperatura vs entropa del oxgeno calculado usando Peng-Robinson
8
Figura 4. Diagrama de variacin de entropa, entalpia y volumen en un rango de temperatura y
presin con Anexo 4
2
P vs V
10
Temperaturas
P (bar)
1
10
0
10
-2 -1 0 1 2
10 10 10 10 10
V (m3/kmol)
Figura 4a. Diagrama de presin vs Volumen del oxgeno calculado usando Peng-Robinson
2
P vs H
10
P (bar)
1
10
Temperaturas
0
10
-8 -6 -4 -2 0 2 4
H (kJ/mol)
Figura 4b. Diagrama de presin vs entalpa del oxgeno calculado usando Peng-Robinson
9
T vs S
150
P = 1 bar
P = 2 bar
100 P = 5 bar
P = 10 bar
P = 20 bar
P = 50 bar
50
P = 100 bar
T (C)
-50
-100
-70 -60 -50 -40 -30 -20 -10 0 10 20
S (J/mol K
Figura 4c. Diagrama de temperatura vs entropa del oxgeno calculado usando Peng-Robinson
ANEXOS
Anexo 1
% Peng-Robinson
b=(0.07780*R*Tc)/Pc;
B=(b*P)/(R*T);
10
k=0.37464+(1.54226*W)-(0.26992*(W^2)); % kappa
alfa_T=(1+(k*(1-sqrt(T/Tc))))^2; % (T)
a_T=0.45724*((R^2*Tc^2)/Pc)*alfa_T; % a(T)
A=(a_T*P)/((R^2)*(T^(2))); %en la ecuacin de estado van der Waals, Soave
y Peng-Robison
pol=[1,(B-1),(A-3*B^2-2*B),(B^3+B^2-A*B)];
raices=roots(pol);
zvreferencia=max(raices);
zv1=zvreferencia;
zv=max(raices);
zl=min(raices);
Vv= (R*T*zv)/(P);
Vl= (R*T*zl)/(P);
H_id= (Cp(1)*(T-T1)+((Cp(2)*(T^2-T1^2))/2)-((Cp(3)*(T^3-
T1^3))/3)+((Cp(4)*(T^4-T1^4))/4))/1000; % KJ (mol )-1
S_id= ((Cp(1)*log(T/T1))+(Cp(2)*(T-T1))-((Cp(3)*(T^2-
T1^2))/2)+((Cp(4)*(T^3-T1^3))/3))/1000-(R*log(P/P1)); % KJ (mol K)-1
lnZ = log((zv+(1+sqrt(2))*B)/(zv+(1-sqrt(2))*B));
da_dT=(-0.45724*(R^2*Tc^2)/Pc)*(k*sqrt(alfa_T/(T*Tc)));
HR=R*T*(zv-1)+((T*da_dT-a_T)/(2*sqrt(2)*b))*lnZ;
SR=R*log(zv-B)+(da_dT/(2*sqrt(2)*b))*lnZ;
deltaH=H_id+HR;
deltaS=S_id+SR;
end
Anexo 2
clc, clear all, close all
%grafica oxigeno
Tc= 154.8; %K
Pc=5046 ;% kPa
W=0.02;
Cp=[ 25.46 , 1.519e-2 , -0.7151e-5 , 1.311e-9 ]; %(J/mol*K)
R = 8.314e-3; % kPa*m3/mol*K kJ/mol*K
T = ( -100 : 25 : 150 )'+273.15; %K vecor
P = ( 1 : 0.1 : 100 )'.*100;% kPa vector
% T = ( -100 : 1 : 150 )'+273.15; %K vecor
% P= [1 2 5 10 20 50 100]'.*100;% kPa vector
T1=25+273.15;
P1=1*100; %kPa
for i = 1 : length(P)
for j= 1 : length(T)
[Vv(i,j), deltaH(i,j),
deltaS(i,j)]=peng_robinson_corte2(T(j),P(i),T1,P1,Tc,Pc,W,R, Cp);
end
11
end
figure()
plot (Vv,P./100)
legend('T= -100C','T= -75C','T= -50C','T= -25C','T= 0C','T=
25C','T= 50C','T= 75C','T= 100C''T= 125C','T= 150C')
title('P vs V')
xlabel('Vv')
ylabel('P')
figure()
plot (deltaH,P)
legend('T= -100C','T= -75C','T= -50C','T= -25C','T= 0C','T=
25C','T= 50C','T= 75C','T= 100C','T= 125C','T= 150C')
title('P vs H')
xlabel('H ')
ylabel('P')
figure()
plot(deltaS.*1000,T-273.15)
legend('P')
title('T vs S')
xlabel('S')
ylabel('T')
Anexo 3
clc, clear all, close all
%grafica oxigeno
Tc= 154.8; %K
Pc=5046 ;% kPa
W=0.02;
Cp=[ 25.46 , 1.519e-2 , -0.7151e-5 , 1.311e-9 ]; %(J/mol*K)
R = 8.314e-3; % kPa*m3/mol*K kJ/mol*K
T1=25+273.15;
P1=1*100; %kPa
for i = 1 : length(P)
for j= 1 : length(T)
[Vv(i,j),
deltaH(i,j),deltaS(i,j)]=peng_robinson_corte2(T(j),P(i),T1,P1,Tc,Pc,W,R,
Cp);
end
end
figure()
12
loglog (Vv.*1000,P./100)
legend('T= -100C','T= -75C','T= -50C','T= -25C','T= 0C','T=
25C','T= 50C','T= 75C','T= 100C','T= 125C','T= 150C')
title('P vs V')
xlabel('V (m^3/kmol)')
ylabel('P (bar) ')
figure()
semilogy (deltaH,P./100)
legend('T= -100C','T= -75C','T= -50C','T= -25C','T= 0C','T=
25C','T= 50C','T= 75C','T= 100C','T= 125C','T= 150C')
title('P vs H')
xlabel('H (kJ/mol)')
ylabel('P (bar)')
figure()
plot(deltaS.*1000,T-273.15)
legend('Presiones')
title('T vs S')
xlabel('S')
ylabel('T')
Anexo 4
clc, clear all, close all
%grafica oxigeno
Tc= 154.8; %K
Pc=5046 ;% kPa
W=0.02;
Cp=[ 25.46 , 1.519e-2 , -0.7151e-5 , 1.311e-9 ]; %(J/mol*K)
R = 8.314e-3; % kPa*m3/mol*K kJ/mol*K
T1=25+273.15;
P1=1*100; %kPa
for i = 1 : length(P)
for j= 1 : length(T)
[Vv(i,j), deltaH(i,j),
deltaS(i,j)]=peng_robinson_corte2(T(j),P(i),T1,P1,Tc,Pc,W,R, Cp);
end
end
figure()
loglog (Vv.*1000,P./100)
13
legend('Temperaturas')
title('P vs V')
xlabel('V (m^3/kmol)')
ylabel('P (bar) ')
figure()
semilogy (deltaH,P./100)
legend('Temperaturas')
title('P vs H')
xlabel('H (kJ/mol)')
ylabel('P (bar)')
figure()
plot(deltaS.*1000,T-273.15)
legend('P = 1 bar','P = 2 bar','P = 5 bar','P = 10 bar','P = 20 bar','P =
50 bar','P = 100 bar')
title('T vs S')
xlabel('S (J/mol K')
ylabel('T (C)')
14