Beruflich Dokumente
Kultur Dokumente
Componente Zi
C1 0.38
C2 0.11
C3 0.03
iC4 0.02
nC4 0.03
iC5 0.03
nC5 0.03
C6 0.06
C7+ 0.31
Dados:
Calcular:
a. Correlación de Wilson
b. Correlación de Standing
c. Correlación de Whitson and Torp
II. Hallar la relación de equilibrio del C7+ por el Método de Campbell usando las
temperaturas críticas y las relaciones de equilibrio hasta el C6 calculadas con
la correlación de Whitson and Torp.
III. Hacer los cálculos flash y hallar la composición de las fases líquida y gaseosa.
Use las relaciones de equilibrio calculadas con Wilson.
2. Un sistema de hidrocarburos con la siguiente composición existe en su punto de
burbuja de 3250 psia y 155°F:
Componente Zi
CO2 0.008
N2 0.002
C1 0.45
C2 0.06
C3 0.07
iC4 0.015
nC4 0.015
iC5 0.004
nC5 0.006
C6 0.04
C7+ 0.33
Si el peso molecular y la gravedad específica de los heptanos plus son 220 y 0.825,
calcular:
Nota: Hagan los cálculos en Excel y entreguen los resultados a mano y las gráficas
necesarias impresas.
Calcule las propiedades del C7+ (Pc y Tc) con la correlación de Standing, la
temperatura de ebullición con Riazi-Daubert (Forma Larga) y el factor acéntrico con
Edmister.
CÓDIGO PARA EL CÁLCULO DE LA DENSIDAD DEL CRUDO
Sub Rho_Yacimiento()
Dim MW() As Double, RHOi() As Double, Vi() As Double, mi() As Double
Dim mc1 As Double, mc2 As Double, RhoC3 As Double, RhoC2 As Double
Dim SumVi As Double, CorrP As Double, CorrT As Double, Rhost As Double
PR = Cells(row,col)
TR = Cells(row,col)
Sum = 0
For i = 1 To 11
Z(i) = Cells(row + i, col)
MW(i) = Cells(row + i, col)
mi(i) = Z(i) * MW(i)
Cells(row + i,col) = mi(i)
MWa = Sum + mi(i)
Sum = MWa
Next i
Cells(row, col) = MWa
SumVi = 0
For i = 5 To 11
RHOi(i) = Cells(row + i, col)
Vi(i) = mi(i) / RHOi(i)
Cells(row + i, col) = Vi(i)
SumVi = SumVi + Vi(i)
Next i
Sub Rho_Stock_Tank()
Dim MW() As Double, RHOi() As Double, Vi() As Double, MWast As Double
Dim mc1 As Double, mc2 As Double, RhoC3 As Double, RhoC2 As Double
Dim SumVi As Double, GEst As Double, API As Double, mi() As Double
Dim GOR As Double, Bo As Double, Rhost As Double
Sum = 0
For i = 1 To 11
Z(i) = Cells(row + i, col)
MW(i) = Cells(row + i, col)
mi(i) = Z(i) * MW(i)
Cells(row + i, col) = mi(i)
MWast = Sum + mi(i)
Sum = MWast
Next i
Cells(row, col) = MWast
SumVi = 0
For i = 5 To 11
RHOi(i) = Cells(row + i,col)
Vi(i) = mi(i) / RHOi(i)
Cells(row + i,col) = Vi(i)
SumVi = SumVi + Vi(i)
Next i
Call Rho_Yacimiento
Call Rho_Stock_Tank
'Primer Separador
For i = 1 To 11
Z(i) = Cells(row + i, col)
Pc(i) = Cells(row + i, col)
Tc(i) = Cells(row + i, col)
w(i) = Cells(row + i, col)
k(i) = (Pc(i) / P1s) * Exp(5.37 * (1 + w(i)) * (1 - Tc(i) / T1s))
Next i
nvn = 0.1
Do
Sum = 0
Sum1 = 0
nv = nvn
For i = 1 To 11
fnv = Sum + (Z(i) * (k(i) - 1)) / (nvn * (k(i) - 1) + 1)
ffnv = -(Sum1 + (Z(i) * (k(i) - 1) ^ 2) / (nvn * (k(i) - 1) + 1) ^ 2)
Sum = fnv
Sum1 = -ffnv
Next i
nvn = nv - fnv / ffnv
Loop Until Abs(nvn - nv) < 0.00001
nl1 = 1 - nvn
Cells(row, col) = nvn
Cells(row, col) = nl1
For i = 1 To 11
X(i) = Z(i) / (nl1 + nvn * k(i))
Y(i) = X(i) * k(i)
Cells(row + i, col) = Z(i)
Cells(row + i, col) = k(i)
Cells(row + i, col) = X(i)
Cells(row + i, col) = Y(i)
Next i