Beruflich Dokumente
Kultur Dokumente
)
) (
)
Soave sugiere que
:
(
)
) (
)
Dnde:
es presin.
es el volumen molar.
es la constante universal de los gases.
es la temperatura.
El factor que
Donde
es el valor de
Las unidades de
)
Dnde:
Donde es el factor acntrico de Pitzer, definido como:
(
Donde
. El factor acntrico
es constante para cada sustancia pura.
EJEMPLO
Se desea enviar etano desde una estacin hacia una ciudad contenido en
tanques. Cada tanque con capacidad de 6500 g de etano a una presin de 818,7
psia suficiente para llenarlos. Considerando que se encuentra a una temperatura
ambiente de 25 C (536,67 R) determine por medio de la ecuacin de Soave-
Redlich-Kwong el volumen que soporta el tanque.
Teniendo en cuenta que para el etano:
= 0,0994
Clculos:
1,5865318
CODIGO EN C++
#include<ctype.h>
#include<iostream>
#include<iomanip>
#include<conio.h>
#include<string.h>
#include<math.h>
#include <stdio.h>
using namespace std;
main()
{
float xr,xr1,V;
float max,min,Ea,fa,fda,fxr,fafxr;
double tc,pc,tg,pg,r,tr,w,ac,b,m,at,z;
cout<<"\n Se desea enviar etano desde una estacion hacia una ciudad contenido en tanques";
cout<<"\n Cada tanque con capacidad de 6500 g de etano a una presion de 818,7 psia ";
cout<<"\n suficiente para llenarlos. Considerando que se encuentra a una ";
cout<<"\n temperatura ambiente de 25 C (536,67 R) .Determine por medio de la ecuacion de";
cout<<"\n Soave-Redlich-Kwong el volumen que soporta el tanque. \n ";
cout<<"\n R= 10,73159 (ft^3*psia)/(R* lbmol) \n";
cout<<"\n INGRESE LOS DATOS DEL PROBLEMA : \n \n ";
cout<<"\n Temperatura critica(R): ";
cin>>tc;
cout<<"\n Presion critica(psia) : ";
cin>>pc;
cout<<"\n Temperatura del gas(R) : ";
cin>>tg;
cout<<"\n Presion del gas(psia) : ";
cin>>pg;
cout<<"\n Constante de los gases(ft^3*psia)/(R* lbmol) : ";
cin>>r;
cout<<"\n Ingrese el factor acntrico de Pitzer(w) : ";
cin>>w;
tr=tg/tc;
ac=0.42747*((tc*tc*r*r)/(pc));
b=0.08664*((tc*r)/(pc));
m=0.480+(1.574*w)-(0.176*w*w);
z=pow(1+m*(1-(pow(tr,0.5))),2);
at=ac*z;
cout<<"\n Ingrese el punto(xi) Newton Raphson: ";
cin>>max;
xr=0;
do{
fa=((pg+((at)/(max*(max+b))))*(max-b))-(r*tg);
fda=pg-((((max*max)-(2*max*b)-(b*b))*at)/(max*max*(max+b)*(max+b)));
xr1=max-(fa/fda);
Ea=fabs((xr1-xr)/xr1)*100;
xr=xr1;
max=xr;
}
while(Ea>=0.001);
cout<<"\n Volumen masico: vm= "<<xr<<" ft^3/lbmol (Error aproximado 0,001 %) \n \n";
V=xr*0.4765587601;
cout<<"\n El volumen que resisten los tanques es: V= "<<V<<" ft^3";
getch();
}
BIBLIOGRAFA
MCCAIN, William . The Properties of Petroleum Fluids. Second
Edition. CAP. 3, 4. PennWell Publishing Company. Tulsa, Oklahoma.