Anda di halaman 1dari 13

SPE 109596

Consistent Black-Oil PVT Table Modification


Kameshwar Singh, SPE, PERA, Øivind Fevang, SPE, E.ON Ruhrgas, Curtis H. Whitson, SPE, NTNU/PERA

Copyright 2007, Society of Petroleum Engineers


are used to provide physical consistency, even approaching a
This paper was prepared for presentation at the 2007 SPE Annual Technical Conference and critical condition where gas and oil properties must become
Exhibition held in Anaheim, California, U.S.A., 11–14 November 2007.
equal.
This paper was selected for presentation by an SPE Program Committee following review of
information contained in an abstract submitted by the author(s). Contents of the paper, as
presented, have not been reviewed by the Society of Petroleum Engineers and are subject to Introduction
correction by the author(s). The material, as presented, does not necessarily reflect any
position of the Society of Petroleum Engineers, its officers, or members. Papers presented at Sometimes black-oil reservoir simulators take unexpectedly-
SPE meetings are subject to publication review by Editorial Committees of the Society of
Petroleum Engineers. Electronic reproduction, distribution, or storage of any part of this paper
large CPU time and experience numerical instability due to
for commercial purposes without the written consent of the Society of Petroleum Engineers is “problem” PVT data – e.g. physically-inconsistent or ill-
prohibited. Permission to reproduce in print is restricted to an abstract of not more than
300 words; illustrations may not be copied. The abstract must contain conspicuous behaved input, or “fill-in” data (in this paper, the black-oil
acknowledgment of where and by whom the paper was presented. Write Librarian, SPE, P.O.
Box 833836, Richardson, Texas 75083-3836 U.S.A., fax 01-972-952-9435.
PVT data are divided in two groups – input and fill-in data.
All PVT data in the input table are termed as input data and all
Abstract calculated (interpolated and extrapolated) PVT data are termed
This paper presents a physically consistent approach to modify as fill-in data. Thus the fill-in data includes both interpolated
black-oil PVT tables for (1) eliminating, in some cases, so- and extrapolated data). The problem may be more pronounced
called negative compressibilities, (2) extrapolating saturated for near critical fluid systems, but “bad” black-oil PVT data
and undersaturated properties to conditions beyond the limits can be found for even the simplest fluid system. In this study,
of original PVT tables, and (3) guaranteeing physical different types of consistency checks of the black-oil PVT data
consistency of gas and oil properties as a critical condition is are described.
approached. An existing black-oil PVT table may need to be
For a number of reasons a black-oil PVT table may contain extrapolated to higher saturation pressures. A method to
inconsistencies that result in non-physical behavior in extrapolate an existing table is described. The extrapolation of
reservoir simulators, sometimes leading to slow run times and, the fluid (which is defined by RS or rs) is based on K-values of
sometimes, premature run termination. Physical the surface oil and surface gas. In the paper, the fluids are
inconsistencies can even arise when the black-oil PVT table is divided in two groups – input fluids and extrapolated fluids.
created by a physically-consistent EOS model. Black-oil The fluid is termed “extrapolated” fluid if the solution Rs (or
behavior can also be inconsistent as a result of the method rs) is higher than the maximum solution Rs (or rs) in the input
used to create the tables – e.g. correlations, conversion of table.
laboratory data, or using EOS models where gas and oil An EOS based method is used to calculate saturated and
phases are not in thermodynamic equilibrium. undersaturated fill-in data. The fill-in data are calculated both
Three main methods are developed in the paper. First, an for input and extrapolated fluids. The LBC correlation is used
analysis of negative compressibilities is given and an approach to calculate oil and gas viscosities.
to eliminate the problem is proposed. Negative
compressibilities can arise because derivatives are held Consistency Checks
constant from one pressure table point to the next, inconsistent The conditions of physical and “numerical” consistency are
with the pressure-dependent evaluation of properties defined for black-oil PVT tables. In general, physical
themselves. consistency guarantees numerical consistency – i.e. reservoir
The second contribution of our paper is a method to simulation model stability with respect to phase and
extrapolate an existing black-oil table to higher saturation volumetric calculations. However, for near-critical conditions
pressures than found in the original table. Extrapolation is we have found that model stability is sometimes jeopardized
possible to any higher pressure – including a critical by PVT properties with large pressure derivatives – e.g.
(“convergence”) pressure where phase properties become dRs/dp and drs/dp. The reason for model instability may be the
identical. The proposed method uses a piecewise-linear log- fill-in method, or it may be due to inadequate numerical
log relationship between black-oil (surface gas and surface oil) methods.
K-values and pressure. Our approach for checking consistency is rigorous
Our final contribution is a consistent method to calculate numerical checks. The numerical checks include three types –
saturated and undersaturated black-oil PVT properties at
interior and extrapolated pressures to those in the original 1. Basic Physical Consistency
table. A cubic EOS and the LBC viscosity correlation methods
2 SPE 109596

• ρg < ρo PVT properties at the extra point is described later) as shown


in Fig. 6.
• Rs < 1/rs The oil compressibility is also calculated at pressures
• Bo < Bgd/rs between the input saturation pressure nodes (symbol triangle)
as shown in Fig. 7. As shown in Fig. 7 the saturated oil
• Bgd < Bo/Rs compressibility with pressure is discontinuous. The
• μg < μo discontinuity in the saturated oil compressibility occurs at
pressures slightly higher than the input pressure nodes. The
reason for the discontinuity is the change in the derivatives
2. Critical-Point Consistency (Gas PVT = Oil PVT) dRs/dp and dBo/dp at the input pressure nodes. The changes in
the derivatives cause discontinuities in the compressibilities
• ρg = ρo
even if the black-oil PVT properties are continuous. The
• Rs = 1/rs magnitude of the discontinuity depends on the difference in
• Bo = Bgd/rs derivatives. This discontinuity in compressibility will have
large impact on the simulator performance and stability. One
• Bgd = Bo/Rs way to reduce the discontinuity is to include more saturated
• μg = μo pressure points in the input table.
For fluid A, a modified black-oil PVT table was generated
with saturated oil properties at every 5 bar. The saturated oil
3. Compressibilities at Saturated Conditions compressibility in the modified black-oil PVT table is shown
in Fig. 8 (blue symbol) where saturated oil compressibility is
• ( Bgd − rs ⋅ Bo ) ⋅ dRs > dBo quite smooth.
(1 − rs ⋅ Rs ) dp dp
The saturated gas compressibility is positive at all
pressures for this fluid system as shown in Fig. 9. We have not
• ( Bo − Rs ⋅ Bgd ) drs dBgd found negative saturated gas compressibility in any fluid
⋅ >
(1 − rs ⋅ Rs ) dp dp system during this work.

Oil and Gas Compressibilities Extrapolation of Solution GOR (Rs and rs)
The input black-oil PVT table should be checked for oil What’s the Problem?
and gas compressibilities at different pressures. An existing black-oil PVT table may need to be
The saturated oil and gas compressibilities at any pressure extrapolated for a number of reasons:
are calculated by following relation: 1. Saturated conditions may be encountered at pressures
higher than the highest saturation pressure in a table – e.g.
( Bgd − rs ⋅ Bo ) dRs ⎞ ........................(1) during pressure buildup where two-phase gas-oil flow
1 ⎛ dB
co = ⋅ ⎜⎜ − o + ⋅ ⎟ exists prior to shutin; gas percolation; or gas injection.
Bo ⎝ dp (1 − rs ⋅ Rs ) dp ⎟⎠
2. Saturated conditions may exist initially at pressures higher
than the highest saturation pressure in a table – e.g. in a
reservoir with compositional grading; or a saturated gas-
1 ⎛ dBgd ( Bo − Rs ⋅ Bgd ) drs ⎞ ....................(2)
cg = ⋅ ⎜⎜ − + ⋅ ⎟ oil system where only a downstructure low-bubblepoint
Bgd ⎝ dp (1 − rs ⋅ Rs ) dp ⎟⎠ sample is available and was used to generate the black-oil
PVT table.
As an example of the oil and gas compressibility checks, a
black-oil PVT table is generated using fluid from a North Sea 3. Some simulators require that any gas-oil contact be
field (fluid A). The fluid is a near critical fluid with saturation “saturated”, even if the actual GOC is undersaturated with
pressure of 400 bara at reservoir temperature of 163 oC. The a critical mixture at the contact.
black-oil PVT properties of the fluid are shown in Fig. 1
4. Some simulators require saturated PVT properties to
through Fig. 4.
extrapolate undersaturated PVT properties – e.g. gas FVF
For fluid A, the saturated oil compressibility was
in an undersaturated gas condensate reservoir. Although
calculated at each input saturation pressure nodes and is
this method can lead to non-physical extrapolations, it is
shown in Fig. 5.
still used and one needs to provide extrapolated saturated
The calculated saturated oil compressibility is negative at
properties for the model to run at all.
the highest saturation pressure. This may cause severe
problem in the reservoir simulator. One way to remove the 5. Some simulators extrapolate saturated PVT properties
negative oil compressibility in the PVT table is to include using sub-optimal methods. These extrapolated values
more pressure (saturated) points near the pressure where may never be used in a simulation, but they are still made
negative compressibility was found. In this table, the negative during initialization and internal testing for “negative
oil compressibility can be removed by including one extra compressibilities”. With warnings about negative
saturation pressure point (the method used to calculate the compressibilities during initialization, many engineers
become unsure whether their simulation results have been
SPE 109596 3

affected by this “problem” – unknowing that the simulator mo


⎛ p⎞
never experienced negative compressibilities during the K o = K o s ⎜⎜ ⎟⎟ ....................................................... (5)
run. ⎝ ps ⎠
“Optimal” Extrapolation Procedures
Our approach to extrapolate starts with the use of two-
log( K o s )
component equilibrium K-value behavior. The K-values of a mo = ..................................................... (6)
black-oil PVT model define the partitioning of the two log( ps / pk )
components surface gas and surface oil between the two
reservoir phases gas and oil. K-values are defined by the mg
solution gas-oil ratio Rs and solution oil-gas ratio rs. ⎛ p⎞
K g = K gs ⎜⎜ ⎟⎟ ....................................................... (7)
To ensure consistency out to a critical point (or
“convergence pressure”), the two-component K-values must
⎝ ps ⎠
be extrapolatec to unity ( K o = K g = 1 ) at some pressure. This
log( K gs )
pressure should be equal to or somewhat greater than the mg = ..................................................... (8)
highest reservoir pressure experiencing two-phases during log( ps / pk )
reservoir modeling. The pressure dependence of K-values out
to the convergence pressure can be specified, or defaulted to a
log K – log p linear extrapolation. ps saturation pressure
Given the K-value extrapolation in pressure, Rs(p) and pk convergence pressure
rs(p) extrapolations are found directly. K o is equilibrium constant of surface oil and K g is
Steps in Extrapolation Procedure equilibrium constant of surface gas at desired pressure p.
With this method, extrapolated fluids are generated. The
steps in generation of extrapolated fluids are described below. Then solution Rs and rs at pressure p are calculated using the
The equilibrium K-values of the surface oil and the surface following relations:
gas at the maximum saturation pressure in the input table are
calculated by the following relation (Appendix A): 1 − Ko
Rs = Co ........................................................... (9)
Rs + Co Kg −1
Kos = ..........................................................(3)
1 / rs + Co
K o ( K g − 1)
rs = .................................................(10)
1 Rs + Co Co K g (1 − K o )
K gs = ................................................(4)
Rs rs 1 / rs + Co The solution GOR of fluid A was extrapolated using above
method. The input (closed circle) and extrapolated (open
where K o s is the equilibrium K-value of the surface oil and circle) solution GOR of oil is shown in Fig. 10 and Fig. 11. In
K gs is the equilibrium K-value of the surface gas at the this case, the calculated convergence pressure was about 420
bara.
maximum saturation pressure. The extrapolation was also done after changing
Convergence pressure is required to extrapolate solution convergence pressure to 600 bara (user defined) and is shown
GOR between maximum saturation pressure and convergence in Fig. 12. In this case, the oil solution GOR versus FVF trend
pressure. The convergence pressure (pk) can be defined/ line in the extrapolated region is different than in the input
selected by the engineer or calculated by correlation. We table trend line (Fig. 13). This is because of a higher saturation
recommend using saturated Bo versus Rs relation to find the pressure at the same solution GOR in the higher convergence
convergence pressure since the relation is almost straight line. pressure case. As shown in the figure, the extrapolated
The recommended convergence pressure calculation solution GOR versus pressure trend depends on the
procedure is given in Appendix B. convergence pressure. But the solution GOR at the
In the case of near-critical fluid with undersaturated GOC, convergence pressure is independent of the convergence
the convergence pressure is equal to the maximum saturation pressure. The solution GOR of the gas is also extrapolated and
pressure. If the reservoir simulator needs saturated properties is shown in Fig. 14.
upto reservoir pressure at the undersaturated GOC then the In the above method of extrapolation of solution GOR (K-
user defined convergence pressure should be higher or equal value extrapolation), the extrapolated solution GOR versus
to reservoir pressure at the undersaturated GOC. pressure is almost a straight line. The dRs/dp (and drs/dp) slope
At any pressure between maximum saturation pressure and in the extrapolated region depends on the convergence
convergence pressure, the equilibrium constant for surface oil pressure i.e. the dRs/dp decreases with increasing convergence
is calculated by linear interpolation of log( K o ) versus log(p) pressure. The dRs/dp slope at the highest saturation pressure in
and similarly for surface gas. the input table is fixed. If the selected convergence pressure is
high then there can be large difference in dRs/dp slope at the
highest saturation pressure (input table range versus
4 SPE 109596

extrapolated range) which may cause convergence problems in ρosc + ρ gsc Rs


the reservoir simulator. ρo = ...................................................(11)
The recommended procedure for convergence pressure Bo
ensures that the dRs/dp slope changes smoothly from highest
Mole fraction of surface oil in reservoir oil1 (Appendix A)
saturation pressure to extrapolated pressure range. But it might
not always be possible if the selected convergence pressure is Co
very high. In those cases, an alternative method (DGOR) for xo = .............................................................(12)
extrapolation of solution GOR can be used. In this method, the Co + Rs
solution GOR with pressure is extrapolated in such a way that Mole fraction of surface gas in reservoir oil
the dRs/dp (and similarly drs/dp) slope changes gradually
(increased or decreased). The extrapolated solution GOR Rs
using both methods (K-value extrapolation and DGOR xg = ............................................................(13)
Co + Rs
extrapolation) is shown in Fig. 15. The solution GOR at the
convergence pressure is same in both methods but the solution Where Co is calculated by the relation
GOR versus pressure trend is different. In the DGOR method,
the solution GOR increases smoothly from the maximum input ρ o RTsc
Co = ..........................................................(14)
solution GOR to extrapolated GOR. It should be noted that M o psc
physically dRs/dp (and similarly drs/dp) almost always
increases with pressure. The main reason for reducing dRs/dp Molecular weight of the surface oil ( M o ):
is to “create” an artificially high convergence pressure due to
Different correlations can be used to calculate the
reservoir simulator limitations or to reduce the CPU-time.
molecular weight of the surface oil based on the input surface
oil density (calculated molecular weight of surface oil from
Fill-in of Volumetric Properties (Bo and Bgd)
different correlation2-5 is shown in Fig. 16). The Standing
In this study, optimal methods for calculating saturated and
correlation is used in this study to calculate molecular weight
undersaturated PVT properties have been developed.
of the surface oil.
We use physical pressure-variation of black-oil PVT
properties in this work to define “optimal” methods of fill-in M o = 240 − 2.22 γ API .............................................(15)
of the saturated and undersaturated data. Using the
recommended method, one can “fill in” a black-oil PVT table Molecular weight of the surface gas
to minimize the impact of sub-optimal schemes used by
different simulators. M g = γ gsc ⋅ M air ........................................................(16)
Another issue regarding fill-in is that different simulators
Molecular weight of the reservoir oil
use different fill-in schemes. If simulations have been
conducted with one simulator, and now the engineer wants to M o = M o ⋅ xo + M g ⋅ x g .........................................(17)
convert the model to another simulator, it is advantageous to
minimize the difference in simulation results caused by Molar volume of the reservoir oil
differences in fill-in methods when the black oil PVT
properties are calculated. The recommended method will vo = M o / ρ o ...............................................................(18)
allow filling-in data before running the simulators, thereby Reservoir gas at pressure p, solution oil-gas ratio rs, and gas
minimizing differences in simulation results due to differences
FVF Bgd.
in PVT treatment.
Reservoir gas densities
Fill-in Procedure
First, we propose the fill-in of saturated and undersaturated ρ gsc + ρ osc rs
ρg = ...................................................(19)
volumetric properties – Bo and Bgd. This fill-in must also Bgd
honor constraints on consistent reservoir phase densities (ρo
Mole fraction of surface oil in reservoir gas
and ρg).
Co
yo = ..........................................................(20)
Steps in EOS Calculations 1 / rs + Co
All input FVFs are converted to molar volumes (via the Mole fraction of surface gas in reservoir gas
density) and fit to the Peng-Robinson (PR79) cubic equation
1 / rs
of state model assuming two surface components (surface oil yg = ..........................................................(21)
and gas). 1 / rs + Co
Molecular weight of the reservoir gas
The conversion of oil FVF to molar volumes:
For reservoir oil at pressure p, solution gas-oil ratio Rs, and oil M g = M o ⋅ yo + M g ⋅ y g ........................................(22)
FVF Bo
Where molecular weight of the surface oil is calculated by eq.
Reservoir oil density 15 and molecular weight of the surface gas by eq. 16.
SPE 109596 5

m = 0.3796 + 1.485ω - 0.1644 ω 2


Molar volume of the reservoir gas ..................(36)
+ 0.01667 ω 3
v g = M g / ρ g ..............................................................(23)

Calculation of the EOS parameters for PR79. ω = 0.000003 M 2o + 0.004 M o - 0.039 ..........(37)
Peng-Robinson equation-of-state6-7:
For surface gas:
RT a
p= − ........................(24)
v − b v ⋅ ( v + b) + b ⋅ ( v − b) R 2 Tc2
ag = Ωa α ...............................................(38)
pc
Unknowns or regression parameters:
a o bo so a g bg s g ..............................................(25) R Tc
bg = Ω b ......................................................(39)
pc
In the black-oil model, the PVT system consists of two
reservoir phases (oil and gas) and two surface components
(surface oil and surface gas). EOS constants for the two s g = 0 ....................................................................(40)
components, surface oil ( ao bo so ) and surface gas
( a g bg s g ) , are obtained after regression to match the Surface gas critical properties from Standing9 correlation:
input oil and gas FVF. If yg < 0.75

Molar volume and EOS constants for oil (and similarly for
Tc = 168 + 325 γ g − 12.5 γ g2 ..................(41)
gas):
v = vo + ( sb)o = vo + xo so bo + x g s g bg ................(26) pc = 667 + 15.0 γ g − 37.5 γ g2 ...............(42)
2 2
a = a o xo + a g x g + 2 ( a o a g ) 0.5 xo x g .............(27)
If yg ≥ 0.75
b = bo xo + bg x g ......................................................(28)
Tc = 187 + 330 γ g − 71.5 γ g2 .................(43)
Starting values of EOS regression parameters:
For surface oil: pc = 706 + 51.7 γ g − 11.1 γ g2 ...............(44)
R 2 Tc2
ao = Ω a
pc
α ................................................(29)
[
α = 1 + m (1 − Tr ) ]2
........................................(45)

If ω ≤ 0.49 then
R Tc
bo = Ω b ......................................................(30)
m = 0.37464 + 1.54226ω - 0.26992ω 2 ...(46)
pc
If ω > 0.49 then
so = 0 ....................................................................(31) m = 0.3796 + 1.485ω - 0.1644 ω 2
............(47)
8
+ 0.01667 ω 3
Surface oil critical properties from Matthews correlation
Tc = 608 + 364 log (M o - 71.2) ω = 0.1637 γ g − 0.0792 ..................................(48)
...............(32)
+ (2450 log M o - 3800 ) log γ o
Best fit EOS constants a, b, and s for each component
pc = 1188 − 431log (M o - 61.1)
(33)
+ [2319 - 852 log (M o - 53.7)](γ o − 0.8) The objective function is:

⎛ RT a ⎞
p − ⎜⎜ − ⎟⎟ = 0 ............(49)
[
α = 1 + m (1 − Tr ) ] 2
........................................(34) ⎝ v − b v ⋅ ( v + b) + b ⋅ ( v − b) ⎠
If ω ≤ 0.49 then

m = 0.37464 + 1.54226ω - 0.26992ω 2 .........(35) Regress on a o bo so a g bg s g to satisfy above

If ω > 0.49 then equation. All input densities are used in the regression.
6 SPE 109596

The regressed parameters a o bo a g bg are used in all • Extrapolated fluids: If the solution Rs is higher than
the maximum solution Rs in the input table then (sb)o
EOS calculations of volumetric properties.
is calculated using so , ps max and s g , ps max .
(sb)o ( = xo so bo + x g s g bg ) and (sb)g are re-calculated
for each input table node to match exactly the input FVF. ( sb)o = xo so , ps max bo + x g s g , ps max bg
These (sb)o and (sb)g values are used in FVF fill-in of the • Input fluids: if the solution Rs is equal or lower than
input fluids. the maximum solution Rs in the input table and
Calculate so , ps max and s g , ps max from the highest saturated pressure is lower than the maximum pressure in the
table then then (sb)o is calculated by linear
oil FVF and highest saturated gas FVF using EOS (two
interpolation of input node (sb)o values.
unknowns and two equations). so , ps max and s g , ps max are used • Input fluids: if the solution Rs is equal or lower than
in FVF fill-in of the extrapolated fluids. the maximum solution Rs in the input table and
pressure is higher than the maximum pressure in the
Fill-in of Oil and Gas FVF table then (sb)o is calculated by linear extrapolation
For an oil with given composition (Rs) at any pressure p: of input node (sb)o values.
(a) Calculate EOS constants “a” and “b” from surface oil and
surface gas compostions (c) Calculate molecular weight of reservoir oil using equation
17.
Co
xo = .............................................................(50)
Co + Rs (d) Calculate density of oil
Mo
Rs ρo = ....................................................................(59)
xg = .............................................................(51) vo
Co + Rs
(e) Calculate FVF of oil
2 2
a = a o xo + a g x g + 2 ( a o a g ) 0.5 xo x g .............(52) ρ osc + ρ gsc Rs
Bo = ..................................................(60)
ρo
b = bo xo + bg x g ......................................................(53)
The above procedure is also used for fill-in of gas FVF.
The filled-in oil and gas FVFs are shown in Fig. 17 and Fig.
(b) Calculate molar volume from the EOS model: Solve the 18.
cubic equation of state to find Z.
Fill-in of Oil and Gas Viscosities
Finally, viscosity fill-in is made for saturated and
Z 3 − (1 − B ) Z 2 + ( A − 3 B 2 − 2 B ) Z undersaturated conditions. The close and fundamental relation
....................(54) between viscosity and density are used to ensure physically
− ( AB − B 2 − B 3 ) = 0 meaningful viscosity extrapolations, while guaranteeing
critical-point consistency.
p
A=a ..............................................................(55) LBC Viscosity Correlation10
( RT ) 2

B=b
p
...................................................................(56)
[( μ − μ o
)ξT + 10 − 4 ]1/4
= A 0 + A1 ρ pr + A 2 ρ pr
2

...(61)
RT + A 3 ρ 3pr + A 4 ρ pr
4

(b) Calculate EOS molar volume


ZRT The default values of different LBC coefficients are:
v= ....................................................................(57)
p A0=0.10230, A1=0.023364, A2=0.058533, A3=-0.040758,
A4=0.0093324.
(b) Calculate actual/modified molar volume from EOS
calculated molar volume
Regression parameters:. ρ co , ρ cg , ξTo , ξTg , μoo, μ go
vo = v − ( sb)o ............................................................(58) Steps in Viscosity Calculation:
The pseudo-reduced density is calculated as:
The value of Co is obtained as given below:
ρ
ρ pr = ...................................................................(62)
ρ pc
SPE 109596 7

ρ pc = ρ c o xo + ρ c g x g ..............................................(63) Regressed parameters ξTo , ξTg , μoo, μ go are used in the


LBC correlation for all the viscosity calculations.
ξ T = ξ T o xo + ξ T g x g ................................................(64) ρ pc is re-calculated from the LBC correlation for each
input node to exactly match the input viscosities. These
μ o = μoo xo + μ go x g ...................................................(65) ρ pc values are used in viscosity fill-in of the input fluids.
ρ co , ps max and ρ cg , ps max are calculated for the oil and gas
Starting values of LBC regression parameters: with the highest saturation pressure from the LBC correlation
Lohrenz et al. correlation10 (two unknowns and two equations).
Vco = 21.573 + 0.015122M o - 27.656γ o ρ co , ps max and ρ cg , ps max are used in calculation of the
..........(66)
+ 0.070615M oγ o viscosities of the extrapolated fluids.

Fill-in of Oil and Gas Viscosity


Mo
ρ co = ...................................................................(67) The oil and gas viscosities are calculated in the same way
Vco as the volumetric properties. The oil and gas viscosities at any
pressure are calculated using the LBC correlation. Regressed
parameters ξTo , ξTg , μoo, μ go are used in all viscosity
Zc R Tpc calculations.
Vcg = ..........................................................(68)
p pc Oil viscosity at pressure p and solution gas-oil ratio Rs:
The composition of the surface oil and surface gas are
calculated from solution RS. using eqs. 12 and 13. ξT , μ o are
Mg found by eqs. 64 and 65 respectively. The ρpc at the required
ρ cg = ...................................................................(69) pressure is obtained from node ρpc for input fluids and from
Vcg
ρ co , ps max and ρ cg , ps max for extrapolated fluids as in the
For Surface oil component: volumetric calculation. Finally oil viscosity at the given
ξTo = 5.35 (Tco M o3 / pc4o )1 / 6 ....................................(70) pressure is calculated using LBC correlation (Eq. 61).
The gas viscosity at any pressure is calculated in the same
For Tr ≤ 1.5 way as oil viscosity. The filled-in oil and gas viscosities are
shown in Fig. 19 and Fig. 20.
34 ⋅105 Tr0o.94
μoo = ...................................................(71)
ξ To Example of Recommended Procedures
In this example, CPU time was compared for the cases with
For Tr > 1.5
and without negative saturated oil compressibility in the
17.78 105 ( 4.58Tro − 1.67)5 / 8
μoo = .....................(72)
black-oil PVT table (fluid A).
ξTo A synthetic reservoir simulation model was taken from
SPE paper 6308711. The synthetic simulation model has
50x10x10 grid cells. The model contains fluid A throughout
For Surface gas component: the reservoir i.e. no compositional variation. The saturation
ξTg = 5.35 (Tcg M g3 / pc4g )1 / 6 ....................................(73) pressure of the fluid is 400 bara and the initial solution Rs is
512 Sm3/Sm3. The initial reservoir pressure is 493 bara.. The
For Tr ≤ 1.5 reservoir is produced through one well on maximum
withdrawal constraint (about 10% hydrocarbon pore volume
34 ⋅105 Tr0g.94 per year) with a minimum well bottom hole pressure of 100
μ =
o
...................................................(74)
g
ξ Tg bara. The reservoir was simulated under depletion drive and
the CPU time was monitored.
For Tr > 1.5 As mentioned earlier, negative saturated oil
17.78 105 (4.58Trg − 1.67)5 / 8 compressibility was found at the highest saturation pressure in
μ go = .....................(75) the black-oil PVT table of fluid A. When the reservoir was
ξTg simulated using a commercial reservoir simulator, it was not
possible to run the model. The simulator had convergence
Best fit of LBC regression parameters: problem after 230 days of simulation when the reservoir
All input oil and gas viscosities are used in regression to find pressure reached 400 bara (saturation pressure of the fluid) as
the best fit regression parameters ρ co , ρ cg , ξTo , ξTg , μoo, μ go . shown in Fig. 21. The pressure in the simulator did not
8 SPE 109596

converge but started to oscillate when the reservoir pressure Tr = reduced temperature, T/Tc
was close to 400 bara. Tsc = standard temperature
The black-oil PVT table was modified to remove the v = molar volume (EOS calculated)
negative oil compressibility by adding more saturated points xo = mole fraction of surface oil from reservoir oil
near the maximum saturation pressure using the recommended
fill-in method. For the modified black-oil PVT table case, the xg = mole fraction of surface gas from reservoir oil
simulated performance is shown in Fig. 22. The simulator runs
yo = mole fraction of surface oil from reservoir gas
smoothly after removing the negative saturated oil
compressibility in the black-oil PVT table. (The production yg = mole fraction of surface gas from reservoir gas
performance was simulated for 10 years with a CPU time of
ρ = mass density, kg/m3
90 seconds).
ρc = critical density, kg/m3
Conclusions ρr = reduced density
1. A new method has been developed to extrapolate an μ = viscosity, cp
existing black-oil table to higher saturation pressures than ξT = LBC gas viscosity correlation parameter, cp-1
found in the original table. Extrapolation is possible to γg = specific gravity of surface gas
any higher pressure – including a critical (“convergence”)
pressure where phase properties become identical. γo = specific gravity of surface oil
2. A consistent method has been developed to calculate
saturated and undersaturated black-oil PVT properties at γ API = API density of surface oil
interior and extrapolated pressures to those in the original
table. A cubic EOS and the LBC viscosity correlation Subscript
methods are used to provide physical consistency, even o = surface oil
approaching a critical condition where gas and oil g = surface gas
properties must become equal. o = reservoir oil
3. An analysis of negative compressibilities is given and an g = reservoir gas
approach to eliminate the problem is proposed.
Acknowledgments
Nomenclature We want to thank the participants of the “Black-oil PVT
a = EOS parameter a Project” - ConocoPhillips, Ecopetrol, Norsk Agip, Norsk
b = EOS parameter b Hydro, and Statoil - for financial and technical support during
Bgd = dry-gas FVF, m3/Sm3 this work.
Bo = oil FVF, m3/Sm3
cg = gas isothermal compressibility, 1/bar References
1. Whitson C.H. and Brule, M.R.: Phase Behavior, SPE
co = oil isothermal compressibility, 1/bar Monograph Volume 20, Richardson, Texas (2000).
Co = conversion from STO to equivalent surface gas 2. Cragoe, C.S.: “Thermodynamic Properties of Petroleum
GOR = gas-oil ratio, Sm3/Sm3 Products,” U.S. Dept. of Commerce, Washington, DC (1929) 97.
K = equilibrium K-value 3. Whitson, C.H.: “Characterizing Hydrocarbon Plus Fractions,”
M = molecular weight SPEJ (August 1983) 683; Trans., AIME, 275.
OGR = oil-gas ratio, Sm3/Sm3 4. Standing, M.B.: Petroleum Engineering Data Book, Norwegian
p = pressure, bara Inst. of Technology, Trondheim, Norway (1974).
pb = bubblepoint pressure, bara 5. Eilerts, C.K.: “Gas Condensate Reservoir Engineering, 1. The
Reserve Fluid, Its Composition and Phase Behavior,” Oil & Gas
pc = critical pressure, bara
J. (1 February 1947).
pd = dewpoint pressure, bara 6. Peng, D.Y. and Robinson, D.B.: “A New-Constant Equation of
pk = convergence pressure, bara State,” Ind. & Eng. Chem. (1976) 15, No. 1, 59.
pR = reservoir pressure, bara 7. Martin, J.J.: “Cubic Equations of State—Which?,” Ind. & Eng.
ps = saturation pressure, bara Chem. (1979) 18, No. 2, 81.
psc = standard pressure, bara 8. Matthews, T.A., Roland, C.H., and Katz, D.L.: “High Pressure
R = universal gas constant Gas Measurement,” Petroleum Refiner (1942) 21, No. 6, 58.
Rs = solution gas-oil ratio, Sm3/Sm3 9. Standing, M.B.: Volumetric and Phase Behavior of Oil Field
rs = solution oil-gas ratio, Sm3/Sm3 Hydrocarbon Systems, SPE, Richardson, Texas (1981).
10. Lohrenz, J., Bray, B. G., and Clark, C. R.: “Calculating
sg = EOS parameter volume shift for surface gas Viscosities of Reservoir Fluids From Their Compositions,” J.
Pet. Tech. (Oct. 1964) 1171-1176; Trans., AIME, 231.
so = EOS parameter volume shift for surface oil 11. Fevang, Ø., Singh, K., and Whitson, C.H.: “Guidelines for
(sb)g = EOS parameter volume shift for reservoir gas Choosing Compositional and Black-oil Models for Volatile Oil
(sb)o = EOS parameter volume shift for reservoir oil and Gas-Condensate Reservoirs,” paper SPE 63087 presented at
T = reservoir temperature the 2000 Annual Technical Conference and Exhibition, Dallas,
Tc = critical temperature Texas, 1-4 October 2000.
SPE 109596 9

Appendix ln K o s
Appendix A - Equilibrium K-values for Surface Oil and Rs , pk = −Co
Surface Gas. ln K gs
For reservoir oil, assuming one Sm3 of oil and Rs Sm3 of
gas at surface conditions. K o s and K gs are calculated from equations 3 and 4. The
ρoo psc above relation is applicable between the maximum saturation
no o = , n go = Rs pressure in the input table and convergence pressure with log-
M oo RTsc log relationship between K-values and pressure.
The saturated Bo,pk at Rs,pk is calculated by linear
no o + n go =
psc
(Coo + Rs ) extrapolation of input table Bo versus Rs correlation.
RTsc
ρ osc + ρ gsc Rs , pk
ρo =
ρ o o RTsc Bo , pk
Coo =
M o o psc
Co
For reservoir gas, assuming one Sm3 of gas and rs Sm3 of oil at xo =
the surface condition Co + Rs , pk
psc ρog
n gg = , no g = rs Rs , pk
RTsc M og xg =
Co + Rs , pk
no g + n gg =
psc
(1 + rsCog ) M g = γ gsc ⋅ M air
RTsc
ρ o g RTsc M o = M o ⋅ xo + M g ⋅ x g
Cog =
M o g psc
vo = M o / ρ o
Assuming ρ o o = ρ o g = ρ osc and M o o = M o g = M osc so
Coo = Cog = Co 2 2
a = a o xo + a g x g + 2 ( a o a g ) 0.5 xo x g
no o Co
xo = =
no o + n g o Rs + C o b = bo xo + bg x g
n go Rs
xg = = v = vo + ( xo so , ps max bo + x g s g , ps max bg )
no o + n go Rs + Co
RT a
no g rC Co pk = −
yo = = s o = v − b v ⋅ ( v + b) + b ⋅ ( v − b)
no g + n gg 1 + rsCo 1 / rs + Co
n gg 1 1 / rs
yg = = =
no g + n gg 1 + rs Co 1 / rs + Co

yo R + Co R + Co
Ko = = rs s = s
xo 1 + rs Co 1 / rs + Co
yg 1 Rs + Co 1 Rs + Co
Kg = = =
xg Rs 1 + rs Co Rs rs 1 / rs + Co

Appendix B – Convergence Pressure Calculation


The solution GOR at convergence pressure (pk) is
calculated using following relation:
10 SPE 109596

Black-Oil PVT Properties Black-Oil PVT Properties


Fluid A Fluid A
3.0 0.0016

2.8

Solution Oil-Gas Ratio, Sm3/Sm3


0.0014
Oil Formation Volume Factor,

2.6
0.0012
2.4
0.001
2.2
m3/Sm3

2.0 0.0008

1.8
0.0006
1.6
0.0004
1.4
0.0002
1.2

1.0 0
100 150 200 250 300 350 400 450 100 150 200 250 300 350 400 450
Pressure, bara Pressure, bara

Fig. 1 ⎯ Oil formation volume factor for fluid A. Fig. 4 ⎯ Solution oil-gas ratio for fluid A.

Black-Oil PVT Properties Saturated Oil Compressibility


Fluid A Fluid A
600 7E-03
Solution Gas-Oil Ratio, Sm3/Sm3

6E-03
500

Oil Compressibility, 1/bara


5E-03
400
4E-03

300 3E-03

2E-03
200
1E-03
100
0E+00

0 -1E-03
100 150 200 250 300 350 400 450 100 150 200 250 300 350 400 450
Pressure, bara Pressure, bara

Fig. 2 ⎯ Solution gas-oil ratio for fluid A. Fig. 5 ⎯ Oil compressibility at input pressure nodes in PVT table
(fluid A).

Black-Oil PVT Properties Saturated Oil Compressibility


Fluid A Fluid A
0.016 7E-03

0.014 6E-03
Gas Formation Volume Factor,

Oil Compressibility, 1/bara

0.012 5E-03

0.01 4E-03
m3/Sm3

0.008 3E-03

0.006 2E-03

0.004 1E-03

0.002 0E+00

0 -1E-03
100 150 200 250 300 350 400 450 100 150 200 250 300 350 400 450
Pressure, bara Pressure, bara

Fig. 3 ⎯ Gas formation volume factor for fluid A. Fig. 6 ⎯ Oil compressibility at input pressure nodes in PVT table
and at one extra pressure added to remove negative
compressibility (fluid A).
SPE 109596 11

Saturated Oil Compressibility Extrapolation of Solution GOR of Oil


Fluid A Fluid A
7E-03 700
Co at input pressure nodes
6E-03

Solution Gas-Oil Ratio, Sm3/Sm3


Co at pressures between input pressure nodes 600
Oil Compressibility, 1/bara

Extrapolated Solution GOR of Oil


5E-03
500
4E-03
400
Input Solution GOR of Oil
3E-03
300
2E-03

1E-03 200

0E+00 100 Input Table


Extrapolated, Pk = 420 bara (recommended procedure)
-1E-03
0
100 150 200 250 300 350 400 450
0 100 200 300 400 500 600
Pressure, bara Pressure, bara

Fig. 7 ⎯ Oil compressibility at (a) input pressure nodes and (b) Fig. 10 ⎯ Extrapolation of solution GOR of oil at the convergence
pressures between the input pressure nodes in PVT table (fluid pressure using recommended frocedure.
A).
Saturated Oil Compressibility Extrapolation of Solution GOR of Oil
Fluid A Fluid A
7E-03 3.5
Co at input pressure nodes
6E-03 Co at pressures between input pressure nodes
Co at pressures between input pressure nodes after extra pressure
Oil Compressibility, 1/bara

3.0
5E-03

Oil FVF, m3/Sm3


4E-03
2.5

3E-03

2.0
2E-03

1E-03
1.5 Extrapolated, Pk = 420 bara (recommended procedure)
Input Table
0E+00

-1E-03 1.0
100 150 200 250 300 350 400 450 0 100 200 300 400 500 600 700
Pressure, bara Solution Gas-Oil Ratio, Sm3/Sm3

Fig. 8 ⎯ Oil compressibility at (a) input pressure nodes (b) Fig. 11 ⎯ Extrapolated solution GOR of oil versus solution FVF of
pressures points between the input pressure nodes in PVT table oil. The solution GOR of oilwas extrapolated using recommended
and (c) after fill-in table every 5 bara pressure interval (fluid A). frocedure.
Saturated Oil Compressibility Extrapolation of Solution GOR of Oil
Fluid A Fluid A
1.2E-02 700
Extrapolated Solution GOR of Oil
Oil & Gas Compressibility at input

Solution Gas-Oil Ratio, Sm3/Sm3

1.0E-02 600
Oil Compressibility
Gas Compressibility
8.0E-03 500
points, 1/bara

6.0E-03 400
Input Solution GOR of Oil
4.0E-03 300

2.0E-03 200

0.0E+00 100 Extrapolated, Pk = 420 bara (recommended procedure)


Extrapolated, Pk = 600 bara
Input Table
-2.0E-03
0
100 150 200 250 300 350 400 450
0 100 200 300 400 500 600
Pressure, bara Pressure, bara

Fig. 9 ⎯ Oil and gas compressibilities at input pressure nodes Fig. 12 ⎯ Extrapolation of solution GOR oil oil with different
(fluid A). convergence prerssures (a) 420 bara, rocommeded procedure and
(b) 600 bara.
12 SPE 109596

Extrapolation of Solution GOR of Oil 600


Fluid A
3.5 Cragoe
500 Watson factor (K=12)
Standing
Eilerts
3.0
400

Oil MW, lb/mol


Oil FVF, m3/Sm3

2.5
300

2.0
200

Extrapolated, Pk = 420 bara (recommended procedure)


1.5 Standing correlation is used in this study.
Extrapolated, Pk = 600 bara (K-values method) 100
Input Table

1.0
0
0 100 200 300 400 500 600 700
0.70 0.75 0.80 0.85 0.90 0.95 1.00
Solution Gas-Oil Ratio, Sm3/Sm3 Oil Specific Gravity

Fig. 13 ⎯ Extrapolated solution GOR versus FVF of oil with Fig. 16 ⎯ Molecular weight of the surface oil based on surface oil
different convergence prerssures (a) 420 bara, rocommeded density from different correlations. The Standing correlation is
procedure and (b) 600 bara. used in this study.
Extrapolation of Solution GOR of Oil and Gas Input and Fill-in Oil FVF
Fluid A Fluid A
10000 3.5
Input Table
Extrapolated, Pk = 420 bara (recommended procedure)
Solution Gas-Oil Ratio, Sm3/Sm3

Extrapolated, Pk = 600 bara


3.0
Black Circle : input data

Oil FVF, m3/Sm3


Input Solution GOR of Gas Red Circle : fill-in data

2.5
Extrapolated Solution GOR of
G
1000

2.0

Extrapolated Solution GOR of Oil

1.5

Input Solution GOR of Oil

100 1.0
0 100 200 300 400 500 600 100 150 200 250 300 350 400 450
Pressure, bara Pressure, bara

Fig. 14 ⎯ Extrapolation of solution GOR of oil and gas with Fig. 17 ⎯ Input and fill-in saturated and undersaturated oil FVF.
different convergence prerssures (a) 420 bara, rocommeded The fill-in data are calculated with EOS model. The convergence
procedure and (b) 600 bara. pressure is about 420 bara.
Extrapolation of Oil Solution GOR Input and Fill-in Saturated Gas FVF
Fluid A Fluid A
700 0.016
Extrapolated Solution GOR of Oil
Solution Gas-Oil Ratio, Sm3/Sm3

0.014
600
Input Data
0.012 Fill-in Data
500
Gas FVF, m3/Sm3

0.010
400
Input Solution GOR of Oil 0.008
300
0.006

200 0.004

100 Input Table 0.002


Extrapolated, Pk = 600 bara (K-values method)
Extrapolated, Pk = 600 bara (DGOR method)
0.000
0
100 150 200 250 300 350 400 450
0 100 200 300 400 500 600
Pressure, bara Pressure, bara

Fig. 15 ⎯ Extrapolated solution GOR versus pressure using (a) Fig. 18 ⎯ Input and fill-in saturated gas FVF. The fill-in data are
K-value extrapolation and (b) DGOR extrapolation methods. The calculated with EOS model. The convergence pressure is about
convergence pressure in both methods is 600 bara. 420 bara.
SPE 109596 13

Input and Fill-in Oil Viscosity CPU Time Versus Reservoir Pressure
Fluid A
0.7 100

90
0.6 Saturation Pressure = 400
Black Circle : input data b Base (original PVT)
80
Red Circle : fill-in data Modified PVT

CPU Time, Seconds


0.5 70
Oil Viscosity, cp

60
0.4
50
0.3
40

0.2 30

20
0.1
10

0.0 0
100 150 200 250 300 350 400 450 500 450 400 350 300 250 200 150 100
Pressure, bara Reservoir Pressure, bara

Fig. 19 ⎯ Input and fill-in saturated and undersaturated oil Fig. 22 ⎯ Reservoir simulation result : CPU time for the
viscosity. The fill-in data are calculated with LBC correlation. The simulation case using (a) base and (b) modified black oil PVT
convergence pressure is about 420 bara. table for fluid A.
Input and Fill-in Saturated Gas Viscosity
Fluid A
0.08

0.07
Input Data
0.06 Fill-in Data
Gas Viscosity, cp

0.05

0.04

0.03

0.02

0.01

0.00
100 150 200 250 300 350 400 450
Pressure, bara

Fig. 20 ⎯ Input and fill-in saturated gas viscosity. The fill-in data
are calculated with LBC correlation. The convergence pressure is
about 420 bara.

CPU Time Versus Reservoir Pressure

100

90
Saturation Pressure = 400
80 b
Base (original PVT)
CPU Time, Seconds

70

60

50

40

30

20

10

0
500 450 400 350 300 250 200 150 100
Reservoir Pressure, bara

Fig. 21 ⎯ Reservoir simulation result : CPU time for the


simulation case using base black-oil PVT table for fluid A.

Anda mungkin juga menyukai