Professional Documents
Culture Documents
METODO DE HALL-YARBOROUGH
1. INTRODUCCION
Por lo tanto:
Donde
: Volumen especfico que se tiene del gas.
: Volumen especfico del gas tomado de la ec. de gas ideal.
Significado del valor de Z.
Si el valor de Z es igual a 1 esto indica que el gas se comporta como ideal. Si el
valor de Z es mayor o menor que 1 el gas se comporta como un gas real.
Mientras ms grande sea la desviacin del valor de Z con respecto a 1, mayor
es la desviacin del comportamiento respecto al comportamiento ideal del gas.
En nuestro caso no se trata de una sola ecuacin emprica, sino que es el
resultado de los anlisis hechos por Yarborough Hall, de las cartas analizadas
por Standing Katz.
Lo que se quiere realizar es un mtodo iterativo, para el clculo de z, para lo cual
se basaron en la ecuacin de estado.
La facilidad de este mtodo se debe a que los clculos los realiza el computador,
con lo cual, adems de ser un mtodo rpido, es tambin un mtodo que
determina el factor de desviacin del gas con gran aproximacin; debido a que
realiza correcciones por la presencia de impurezas en el gas (cido sulfhdrico,
anhdrido carbnico) como los ms importantes en cuanto a impurezas.
2. OBJETIVO
Identificar mtodos para estimar z sin utilizar la grafica
3. DESARROLLO
Es as que se establezca en forma breve las diferencias entre gas ideal y un gas
real
Para un gas ideal la variable "z" siempre vale uno, en cambio para un gas
real, "z" tiene que valer diferente que uno.
La ecuacin de estado para un gas ideal, prescinde de la variable "z" ya
que esta para un gas ideal, vale uno. Y para un gas real, ya que esta
variable tiene que ser diferente de uno, as que la formula queda de esta
forma:
= .
La ecuacin de van der Waals se diferencia de las de los gases ideales por
la presencia de dos trminos de correccin; uno corrige el volumen, el otro
modifica la presin.
Los gases reales, a presiones y temperaturas cercanas a las ambientales,
actan como gases ideales. Los gases naturales o reales presentan las
siguientes desviaciones del comportamiento ideal:
Estas desviaciones aparecen producto de la diferencia de volumen, por lo que
definiremos el factor de compresibilidad Z, que corresponde a una medida de la
no-idealidad en el comportamiento de un gas:
Importante:
Los gases reales pueden considerarse como ideales a bajas
presiones y altas
temperaturas
El volumen de las molculas s importa, no es despreciable
Las fuerzas de interaccin entre molculas de los gases influye
El conocimiento de las relaciones presin-volumen-temperatura (PVT) y las
dems propiedades fsicas y qumicas de los gases es esencial para resolver
problemas en ingeniera de reservorios del gas natural. Estas propiedades
incluyen:
Peso molecular aparente,
Gravedad especfica,
Factor de compresibilidad,
Densidad,
Volumen especfico,
Coeficiente de compresibilidad isotrmica del gas,
Factor volumtrico de formacin del gas,
Factor de expansin del gas,
Viscosidad,
Estas propiedades del gas pueden obtenerse de medidas directas en laboratorio
o por prediccin de expresiones matemticas generalizadas. Revisaremos las
leyes que describen el comportamiento volumtrico de los gases en trminos de
presin y temperatura y correlaciones matemticas que son ampliamente usadas
en la determinacin de las propiedades fsicas de los gases naturales.
Al tratar los gases a muy baja presin, la relacin de gases ideales es una
herramienta conveniente y generalmente satisfactoria. A presiones ms
elevadas, el uso de la ecuacin de estado de los gases ideales puede
conducirnos a errores tan grandes como del orden de 500%, comparados a
errores de 2 a 3% a presin atmosfrica.
Los gases reales se comportan de modo diferente a los gases ideales. La razn
para esto es que la ley de los gases perfectos fue derivada bajo la suposicin de
que el volumen de las molculas es insignificante y que no hay atraccin o
repulsin molecular entre ellas. Este no es el caso para los gases reales.
Con el fin de expresar una relacin ms exacta entre las variables p, V y T, un
factor de correccin llamado factor de compresibilidad de los gases, factor de
desviacin de los gases, o simplemente factor Z debe introducirse en la ecuacin
de estado de los gases ideales.
=
El Factor z
Estudios de los factores de compresibilidad del gas natural de varias composiciones han
mostrado que los factores de compresibilidad pueden generalizarse con suficiente
exactitud para la mayora de los propsitos de ingeniera cuando son expresados en
trminos de las dos siguientes propiedades adimensionales:
p
p pr
p pc
T
T pr
T pc
Donde
= ,
= ,
= ,
= ,
,
=
, , :
p pc yi pci
i 1
T pc yi Tci
i 1
Donde
=
= , /
2 3 4
F ( ) X 1 ( X 2) 2 ( X 3) X 4 0
(1 ) 3 (2)
Donde:
X 4 2.18 2.82 * T
k 0.0125p pr te1.2(1t )
2
(3)
Paso 2.
Sustituir este valor inicial en la ecuacin (2) y evaluar la funcin no lineal. A no
ser que el valor correcto de Y se haya seleccionado inicialmente, la ecuacin (2)
tendr un valor un valor diferente de cero para F (Y):
Paso 3.
Una nueva estimacin mejorada de Y, como Yk+1, se calcula de la siguiente
expresin:
f ( k )
k 1 k
f ' ( k )
1 4 4 2 4 3 4
f ' ( ) 2( X 2) ( X 3)( X 4) ( X 41)
(1 ) 4
Paso 4.
Los pasos 23 se repiten n veces, hasta que el error, abs(Yk Yk+1), llegue a
ser ms pequeo que una tolerancia establecida, como 10-12:
Paso 5.
El valor correcto de Y entonces se usa para evaluar la ecuacin (1) para el
factor de compresibilidad.
Hall y Yarborough resaltaron que el mtodo no se recomienda para su aplicacin
si la temperatura seudo reducida es menor a 1.
ALGORITMO.
inicio
T = 1 / Tsr
ite = 100
D = 0.27 * Psr * T * Exp((-1.2) * (1 - T) ^ 2)
sw = False
i=1 To ite
sw = True
Abs(D1 - D) <= (10 ^ (-6)) si
ite = i
no
no sw = True si
D = D1
YARBOROUGH = Z
fin
EL PROGRAMA EN CODIGO VISUAL BASIC.
Option Explicit
Dim f%, Nc%
Dim s#
Dim Ma#
Dim y(20) As Double
Dim pm(30) As Double
Dim tc(20) As Double
Dim pc(20), i As Double
Dim pcr As Double
Dim tcr As Double
Dim P, T As Double
Dim Z As Double, Sw As Boolean
Dim Tsr As Double, Psr As Double
Dim X1 As Double
Dim X2 As Double
Dim X3 As Double
Dim X4 As Double
Dim ite As Double
Dim D As Double
Dim FD As Double
Dim DFD As Double
Dim D1 As Double
Dim Yarborough As Double
Private Sub Combo1_Click()
Nc = Val(Text3.Text)
Adodc1.Refresh
Adodc1.Recordset.MoveFirst
For i = 1 To 20
If Not (Adodc1.Recordset.Fields("COMPONENTES") = Combo1.Text) Then
If Adodc1.Recordset.EOF Then
Adodc1.Recordset.MoveFirst
Else
Adodc1.Recordset.MoveNext
End If
Else
f=f+1
y(f) = Val(InputBox("Fraccion molar en porcentaje % y(" & Combo1.Text &
")="))
y(f) = y(f) / 100
s = s + y(f)
With Adodc1.Recordset
MSFlexGrid1.TextMatrix(f, 0) = f
MSFlexGrid1.TextMatrix(f, 1) = .Fields("COMPONENTES")
MSFlexGrid1.TextMatrix(f, 2) = Format(.Fields("PESO MOLECULAR"),
"##,####0.0000")
pm(f) = .Fields("PESO MOLECULAR")
MSFlexGrid1.TextMatrix(f, 3) = Format(y(f), "##,####0.0000")
pc(f) = .Fields("PRESION CRITICA")
MSFlexGrid1.TextMatrix(f, 4) = Format(.Fields("PRESION CRITICA"),
"##,####0.0000")
tc(f) = .Fields("TEMPERATURA CRITICA")
MSFlexGrid1.TextMatrix(f,5) = Format(.Fields("TEMPERATURA
CRITICA"),"##,####0.0000")
End With
MSFlexGrid1.TextMatrix(f + 1, 3) = s
MSFlexGrid1.TextMatrix(f + 1, 2) = "Suma total"
Combo1.RemoveItem Combo1.ListIndex
Adodc1.Recordset.MoveFirst
If f = Nc Then
Combo1.Visible = False
Exit For
Command1.SetFocus
Else
Combo1.SetFocus
Exit For
End If
End If
Next i
End Sub
Private Sub Command1_Click()
Nc = Val(Text3.Text)
pcr = 0
tcr = 0
If s = 1 Then
For i = 1 To Nc
pcr = pcr + pc(i) * y(i)
Next i
Text4.Text = Format(pcr, "##,####0.0000")
Else
MsgBox "LA SUMA DE LAS FRACCIONES MOLARES NO SUMAN 1"
End If
If s = 1 Then
For i = 1 To Nc
tcr = tcr + tc(i) * y(i)
Next i
Text5.Text = Format(tcr, "##,####0.0000")
Else
MsgBox "LA SUMA DE LAS FRACCIONES MOLARES NO SUMAN 1"
End If
P = Val(Text1.Text)
T = Val(Text2.Text)
Psr = P / pcr
Tsr = T / tcr
Text6.Text = Format(Psr, "##,####0.0000")
Text7.Text = Format(Tsr, "##,####0.0000")
If Tsr > 1 Then
T = 1 / Tsr
X1 = (-0.06125) * Psr * T * Exp((-1.2) * ((1 - T) ^ 2))
X2 = (14.76 * T) - (9.76 * T ^ 2) + (4.58 * T ^ 3)
X3 = (90.7 * T) - (242.2 * T ^ 2) + (42.4 * T ^ 3)
X4 = 2.18 + (2.82 * T)
ite = 100
Sw = False
D = 0.27 * Psr * T * Exp((-1.2) * (1 - T) ^ 2)
For i = 1 To ite
FD = X1 + ((D + D ^ 2 + D ^ 3 - D ^ 4) / (1 - D) ^ 3) - (X2 * D ^ 2) + (X3 * D ^
X4)
DFD = ((1 + (4 * D) + (4 * D ^ 2) - (4 * D ^ 3) + D ^ 4) / (1 - D) ^ 4) - (2 * X2 *
D) + (X3 * X4 * (D ^ (X4 - 1)))
D1 = D - (FD / DFD)
If Abs(D1 - D) <= (10 ^ -6) Then
Sw = True
ite = i
Exit For
Else
D = D1
End If
Next i
If Sw = True Then
Z = 0.06125 * ((Psr * T) / D) * Exp((-1.2) * ((1 - T) ^ 2))
Else
MsgBox "Error, corrija datos"
End If
Text8.Text = Z
Else
MsgBox "LA TEMPERATURA SEUDOREDUCIDA ES MENOR A 1"
End If
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Form_Load()
Skin1.LoadSkin App.Path & "/GREEN.SKN"
Skin1.ApplySkin Me.hWnd
End Sub
4. CONCLUSIONES.
5. BIBLIOGRAFIA