Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
7.1 Theory
Many correlations are available to approximate the PVT characteristics of a reservoir
fluid quickly and reasonably accurately. Where a great deal of accuracy is not
required, these equations can save a petroleum company the cost and effort of a
detailed PVT study. The following correlations were gathered together and presented
in a paper by McCain. They are believed to be the most generally applicable
equations for black oil available, having been tested using many oils from around the
world. Two methods are presented for calculating oil and gas PVT properties, the
choice of methods depending on the data available (compositional or based on bulk
fluid density).
Pbpt = 18 (GOR init.sol. / sgg )0.83 *10 0.00091 * Tres )/ 100.0125 * APIo)
Tpcg(H2S/CO2) = Tpcg - 120 ((mol% H2S + Mol% CO2) 0.9 + ( Mol% H2S + Mol%
CO2) )1.6 + (Mol% H2S )0.5 - (Mol% H2S)4
Ppcg(H2S/CO2) = Ppcg + (Mol% H2S (1- Mol% H2S) * 120 ((mol% H2S + Mol%
CO2) 0.9 + ( Mol% H2S + Mol% CO2) )1.6 + (Mol% H2S )0.5 -
(Mol% H2S)4
Ppr = Pres/Ppc
Tpr = Tres/Tpc
(n) Supercompressibilty (Z) factor (gases only)
where,
•pr = ( 0.27 * (Ppr / (Z * Tpr)))
A1 = .3265 A7 = -.7361
A2 = -1.0700 A8 = .1844
A3 = -.5339 A9 = .1056
A4 = .01569 A10= .6134
A5 = -.05165 A11= .7210
A6 = .5475
Note that Z and •pr are interdependent. This requires an iterative solution method.
Definitions :
Symbols : MW = molecular weight
Xi = mole fraction of i in liquid
Yi = mole fraction of i in gas
P = pressure (psi)
B = formation volume factor (rb/stb or rb/scf)
Rs = solution gas/oil ratio (scf/stb)
T = temperature (o fahrenheit)
c = compressibility
sg = specific gravity (cf. air or water)
rho = density (lb/ft3)
µ = viscosity (cP)
Subscripts :
o = oil
g = gas
i = component i
bpt = bubble point
sto = stock tank conditions
sep = separator conditions
pc = pseudo-critical
pr = pseudo-reduced
c = critical
3.7.2 Algorithm Used:
As seen in the previous equations, most of the correlations are straightforward and
may be programmed in a direct manner. The only exception is the Standing-Katz
method for the determination of the gas compressibility factor, Z. Since the terms Z
and •pr depend on each other, an iterative approach has been adopted. An initial
starting value for •pr of 1 is used. The program uses a function macro to perform 50
iterations, calculating Z and •pr alternately . Fifty iterations should be sufficient for
convergence on Z. However, should the results be suspect, the calculation sequence
can be initiated again.
All the calculations and output data is displayed in the output spreadsheet. The
function macro calculates Z and •pr automatically.