Geolog教程corEVALWord格式.docx
《Geolog教程corEVALWord格式.docx》由会员分享,可在线阅读,更多相关《Geolog教程corEVALWord格式.docx(68页珍藏版)》请在冰豆网上搜索。
◆计算岩心特征参数
加载练习数据
练习指导
1LoadtheWells加载井数据文件
选择GeologASCII格式文件corEVAL.unl
2LoadNewPCData加载新的毛管压力数据
(1)在Connect模块中选择Setup>
Load.
(2)选择数据文件alnath_scal-1.csv.
Modules模块的应用
估算地层水温度和电阻率
在Well模块菜单中,选择corEVAL->
Corrections->
Rw&
Temperature,弹出如下窗口:
在该窗口中,输入如下参数:
SHT:
77°
F
TD:
7650ft(2331.72m)
技术原理
该程序采用如下算法:
岩心分析数据的校正
在corEVAL模块中,提供了如下类型的岩心分析数据校正方法:
(1)岩心分析数据在纵向上的平滑和平均处理,以使岩心分析资料能够与测井曲线具有相同的纵向分辨率;
(2)采用图形化方式的岩心数据归位处理
(3)回归孔隙度覆压校正关系
(4)回归渗透率覆压校正关系
(5)根据覆压条件校正常规岩心分析资料的饱和度分析数据
(6)将岩心样品的总自然伽马值转换为API值
1.岩心分析数据的平滑和滤波处理
在上述程序运行窗口中,需要更改的参数包括平滑类型(OPT_AVE)、滤波器类型(OPT_FILTER)和纵向采样间距。
在该程序中,需要对岩心分析中的总自然伽马测量值进行平滑处理,使该分析数据的纵向分辨率与测井曲线的分辨率相似。
2.岩心分析数据平滑处理算法
(1)平滑方式
该模块提供了三种类型的数据平滑方法:
数学平滑法
一致平滑法
几何平滑法
这些平滑方法的数学原理如下:
(2)滤波器类型
该程序采用如下类型的滤波器:
箱型滤波器
线性滤波器
圆形滤波器
2.平滑数据的深度偏移和归位
由于在岩心样品采集过程中,样品的深度描述和样品来源的实际深度之间存在着一定的误差,因此,需要将经平滑处理后的岩心样品总自然伽马测量值,以实际自然伽马测井曲线进行深度校正处理。
3.岩心分析孔隙度和岩心样品密度覆压校正
通常,在地面条件获得的孔隙度、渗透率和饱和度岩心分析数据与地下储层条件下的各储层参数数值之间,存在着一些差异,这些差异主要是由上覆压力造成的,因此,为了将这些岩心分析结果恢复到地下条件,需要对这些岩心分析结果进行覆压校正。
在本例中,将以孔隙度的覆压校正为例,对岩心分析数据的覆压校正方法进行说明:
在Well模块的菜单中,选择corEVAL->
Correction->
Porosity,打开coreval_phiocorr模块和Xplot窗口。
在Xplot中,选定回归的校正曲线为通过(0,0)点的线性关系,并且定义回归关系的名称为phiob_regression,回归后的结果如下图所示:
在coreval_phiocorr窗口中,选择校正的方法为交会图校正(OPT_XPLOT=YES),并且将PHIOB_MACRO字段的内容设置为“PHIOB_REGRESSION”后,就可以实现利用回归的覆压校正方法对岩心分析数据进行校正。
在该程序的运行过程中,可以采用固定校正因子的方法。
当将OPT_XPLOT选项的内容设置为NO时,在OB_CORR字段中给出校正因子值,即可实现按照固定校正因子的方式实现岩心分析样品的覆压校正。
岩心分析孔隙度数据的覆压校正采用如下算法:
样品密度覆压校正方法原理:
4.渗透率覆压校正
在Well模块中,选择corEVAL->
Corrections->
Permeability->
Ka_KaOB。
选择后,Module模块调用coreval_kaobcorr程序,并且弹出回归渗透率覆压校正关系的XPLOT。
回归后,建立的回归关系如下图所示:
同样采用线性关系描述岩心分析渗透率结果和覆压校正后的渗透率。
5.流体饱和度校正
由于岩心样品与实际的储层岩石所承受的上覆压力不同,因此,地下岩石的孔隙体积与岩心样品的孔隙体积肯定会有所差别。
因此,流体饱和度校正的意义在于将地面岩心分析饱和度值校正到地下储层的压力和温度条件。
在WELL模块中,选择corEVAL->
FluidSaturations,启动coreval_fluidsat_corr方法,如下图所示:
输入参数:
-OPT_FVFSOURCE含水地层体积系数选择方式
-chart:
图版方式,该体积系数关系来自图版
-user:
用户定义方式,该体积校正系数由用户指定
-SALRW:
1500ppm
-FTEMP:
WIRE.FTEMP
这两个参数需要利用precalc模块进行计算后获得。
另外,还需要指定地面条件下的含水饱和度、含油饱和度、总孔隙度测量结果。
该程序的输出结果包括经覆压校正后的含水饱和度、含油饱和度,并计算得到含气饱和度和地层水体积系数。
对流体饱和度进行覆压条件校正的算法如下:
另外,在该程序运行中需要应用求取含水地层体积系数的图版。
求取该体积系数的方法如下:
求取该体积系数的方法由下面的三个图版获得:
该程序运行后的计算结果如上图所示。
6.将岩心分析样品的自然伽马测量值转换为标准API值
(1)打开ALIOTH井
(2)打开sgrcr_display模版
(3)在WELL模块中选择corEVAL->
SpectralGamma->
CorrectData,启动coreval_sgr_corr方法,如下图所示:
该程序的运行对话框中,需要给出未经标准化处理的岩心分析样品的Thorium、Uranium和Potassium测量值。
在指定了标准泥岩的响应值后,该程序得出校正为API标准的岩心样品Thorium、Uranium和Potassium值。
另外,该程序还可以得到Thorium/Uranium比值、Uranium/Potassium比值、Thorium/Potassium的比值。
点击OK按钮运行该程序。
7.由相当比值确定粘土矿物构成类型
在WELL模块中,选择corEVAL>
Corrections>
SpectralGamma>
Th/KXplot,启动Thorium/Potassium相当含量交会图,如下图所示:
从该图可以看出,该井的泥质矿物构成由高岭石、混层粘土和钾长石构成。
因此,由不同测量值之间的比值来确定钻遇地层的粘土矿物构成类型,消除了异常测量值的影响。
8.自然伽马标准化校正方法原理
在Well模块中选择corEVAL>
Tri-Plot,如下图所示:
岩心分析自然伽马测量值的校正原理如下:
估算原始含水饱和度
步骤:
•准备岩心分析数据
•利用岩心毛管压力曲线,采用双曲函数方法估算原始函数饱和度
•估算原始流体饱和度
•利用岩心分析的毛管压力数据计算J函数
•利用J函数计算原始流体饱和度
•校正MICP数据
•利用MICP数据计算J函数
•利用J函数,通过MICP数据预测函数饱和度
在corEVAL中,提供了两种充添类型的、通过岩心分析样品,估算原始含水饱和度的方法:
•Air-Oil/Brine
•Hg-Air
1.准备毛管压力分析数据
-打开ALNATH井
-在WELL模块中选择corEVAL->
CapillaryPressure->
Air-Oil/Brine->
PreparePcData,弹出如下窗口:
该方法用于将实验室分析的毛管压力数据校正到油藏条件下,并且对岩心分析数据进行接触角和表面张力校正后,得到油藏条件下的毛管压力分析数据。
该程序中,在给定实验室分析的毛管压力数据和饱和度数据后,计算得出自由液面高度、实验室含水饱和度、实验室毛管压力和油藏条件下的毛管压力。
将该程序的FPGRAD_HC值更改为0.08.
另外,该程序在计算过程中,将原有的毛管压力数据进行插值,从而增加了样点的数量。
该程序中,实验室条件和油藏条件下岩心分析数据的校正方法为:
上述公式中:
Pc(res):
油藏条件下的毛管压力
Pc(lab):
实验室条件下的毛管压力
IFT:
表面张力
θ:
接触角
下表为不同分析条件和不同岩心孔隙充添类型条件下的表面张力和接触角值:
另外,该程序中的自由液面高度计算方法为:
如果毛管压力梯度选项参数的值为GRADIENT,则自由液面高度的计算方法为:
如果毛管压力梯度选项参数的值为DENSITIES,则自由液面高度的计算方法为:
2.拟和毛管压力与饱和度之间的双曲函数关系
在WELL模块中选择corEVAL->
该应用程序执行对话框中各参数的含义为:
SAMPLE_TAG:
定义了毛管压力数据的样点值类型,通常选择“PP_A-B”即可;
IFT_LAB:
实验室条件下Air-Oil/Brine三相的表面张力;
THETA_LAB:
接触角;
OPT_SWIRR:
束缚水饱和度计算方法,其选项包括Hyper和Value两种类型。
如果选择Value类型,需要指定束缚水的毛管压力,例如上述对话框中的200;
PC_ARRAY:
该字段指定经过校正后的油藏条件下的毛管压力样点值;
PHIT_OB_CR:
覆压校正后的岩心分析总孔隙度;
KK_OB_CR:
覆压校正后的岩心样品渗透率;
SW_PC_ARRAY:
校正后的毛管压力饱和度结果。
另外,该程序的输出结果包括A、B和C三个双曲函数参数、双曲函数方法计算的含水饱和度以及束缚水体积。
该程序运行结束后,弹出显示拟和双曲线的Xplot。
在Format菜单中选择Function,然后点击“FunctiontoUse”,在拟和曲线选择对话框中选择“pc_hyper_alnath_*.curve”,则Xplot窗口如下图所示:
技术原理
岩心样品的毛管压力和相应压力下的饱和度值之间的双曲拟和方法的原理如下:
根据上述算法,针对每块样品的不同毛管压力和流体饱和度值,拟和出系数A、B和C控制的双曲函数。
在上图中,每个拟和出的曲线分别表示不同的岩心样品,并且在图版中给出该样品经覆压校正后的孔隙度和渗透率。
另外,该拟和方法得出以“pc_pyper”开头、以井名和样品编号为后缀,以“curve”为扩展名的拟和曲线。
这些拟和曲线存储在该工区的Functions目录中。
3.估算流体饱和度
在本练习中,将利用前面建立的单个样品的毛管压力与流体饱和度之间的双曲函数关系,估算流体饱和度。
在WELL模块中,选择corEVAL->
SwfromPccurves,弹出如下应用程序执行对话框。
在该对话框中输入如下参数:
输入下列参数:
—地面海拔ELEV_MEAS_REF:
404.987ft(123.44m)
—自由液面高度FWL:
-7035ft(-2144.27m)
—流体系统OPT_SYSTEM:
water/gas
—盐水密度RHO_BRINE:
1g/c3
—油气密度RHO_HC:
0.08g/c3
—实验室条件下的表面张力IFT_LAB:
72D/CM
—实验室条件下的接触角THETA_LAB:
0Deg
—油藏条件下的表面张力IFT_RES:
50D/CM
—油藏条件下的接触角THETA_RES0Deg
点击OK执行该应用程序后,打开“multimin_coreval_corr.layout”查看计算结果。
将该曲线道中的SW_J曲线替换为SW_HYPER,查看利用双曲函数方法计算的流体饱和度值。
需要注意的是:
利用双曲函数计算的饱和度结果是离散的饱和度参数,而不是连续的饱和度参数。
因此,需要利用J函数方法,计算具有连续变化特征的流体饱和度。
4.利用J函数计算饱和度
在本练习中,将利用岩心分析的毛管压力数据来计算J函数,并利用该函数计算含水饱和度,从而能够求取利用双曲函数方法不能覆盖的深度范围,或者没有毛管压力数据的深度范围内的饱和度参数。
J-Function,弹出如下应用程序执行对话框:
点击OK按钮,该程序执行后,其输出数据包括在不同饱和度情况下的J值。
该程序运行结束后,启动Xplot,用户可以在该交会图区域中圈定ploygon,从而拟和其构成的J函数关系。
在Xplot中圈定polygon后,将该Polygon定义为coreval_jfunct,并且定义其它参数如下图所示。
这样,就定义了用于求取连续深度范围内饱和度参数的J函数。
该程序利用所有的毛管压力分析数据计算J值,并且以双对数的方式(LOG10(J[])~LOG10(SW_LAB_ARRAY[]))建立J值与SW_LAB_ARRAY之间的拟和关系。
该程序运行需要提供的参数包括:
-实验室分析的毛管压力数据
-实验室分析毛管压力饱和度数据
-表面张力
-接触角
-岩心分析孔隙度
-岩心分析渗透率
J函数的标准定义形式为:
5利用J函数求取原始含水饱和度
在本节中,将利用上面计算的J与Sw之间的直线关系,求取储层的原始含水饱和度。
SwfromJ-Function,弹出如下程序运行窗口:
上面回归的Log(J)与Log(Sw)之间的直线关系中,该线性关系的截距和斜率分别为:
—截距J_INTERCEPT:
-0.413
—斜率J_SLOPE:
-0.322
在该应用程序执行对话框中输入地面海拔、油藏的流体系统、自由液面高度、表面张力、接触角、油藏条件下的表面张力、油藏条件下的接触角、束缚水压力、油气压力梯度等参数后,按OK按钮执行该程序:
该利用J函数计算原始含水饱和度方法的技术原理包括:
首先,求取油藏条件下的毛管压力:
求取毛管压力后,利用上一节中建立的Log10(J)与Log10(Sw)之间的直线关系,利用下面的公式求取不同深度点的原始含水饱和度:
应用该方法计算的油藏原始含水饱和度参数如下图所示:
6压汞数据校正
压汞数据校正工作分如下两过程:
拾取排驱压力下的汞饱和度
压汞数据校正
6.1拾取排驱压力下的汞饱和度
首先,查看Alnath井的压汞样品序号和汞饱和度数据。
选择View->
Text,然后选择PC_HG_LAB和HGID曲线,如下图所示:
在WELL模块中选择corEVAL->
Hg-InjectionCurves->
PickClosure,弹出如下图所示的交会图:
在该对话框中显示出第一块样品在不同压力情况下的汞饱和度变化曲线。
按照HG1点对应的SO_HG_LAB和PC_HG_LAB,将该点归位到压汞曲线上。
在Xplot菜单条中选择Format->
Symbol,在Symbol对话框的FilterExpression中,将“HG1”点更改为“HG2”点,并按照HG2点对应的SO_HG_LAB和PC_HG_LAB值,将该点归位到压汞曲线中,依此类推。
最后,清除FilterExpression对话框中的内容,该交会图的内容如下图所示:
6.2压汞数据校正
压汞数据校正用于对压汞资料进行一致性、上覆压力和粘土束缚水校正等。
该校正模型还能够将汞柱压力转换为自由液面高度。
完成拾取排驱压力下的汞饱和度后,在Well模块中选择corEVAL->
Corrections->
CorrectCurves,弹出如下图所示的对话框:
该程序执行后,打开如下图所示的交会图:
在上面的压汞数据校正过程中,对压汞数据进行如下类型的校正:
一致性校正(表面闭合)OPT_CONFORM
覆压校正OPT_OB
毛管压力校正方法:
汞饱和度校正方法:
粘土吸附水校正OPT_CBW
毛管压力转换为自由液面高度
将毛管压力转换为自由液面高度的方法为:
如果在应用程序执行对话框的选项为OPT_PC_GRAD,则利用下述方法将毛管压力转换
为自由液面高度:
7利用压汞数据计算J函数
在Well对话框中选择corEVAL->
Hg-Air->
上述程序执行结束后,自动打开J-Hg-Sw_Hg_Array交会图。
在该图中圈定图示的绿色区域,并采用线性回归方法后,求出汞饱和度与J值之间的线性关系,并得到该线性关系的截距和斜率:
-截距:
0.454
-斜率:
0.312
8利用压汞数据求取的J函数估算含水饱和度
在Well模块中选择corEVAL->
SwfromJ-Function
在上面的对话框中,输入前面利用压汞资料求取的J函数截距和斜率,并且在相应自动中地面条件下的输入表面张力和接触角、油藏条件下的表面张力和接触角等参数后,利用深度、岩心分析总孔隙度和渗透率,计算储层的含水饱和度、含气饱和度、束缚水饱和度等参数。
估算电阻率
CorEVAL模块中定义了利用总孔隙度电导率模型估算地层电阻率的方法,并且提供了利用CEC或岩心表面积数据估算阳离子交换量Qv的方法,主要包括如下内容:
•InterpretFRFandRIdata.
•利用多矿物模型优化解释方法估算阳离子交换量Qv
•利用回归方法估算阳离子交换量Qv
•利用Archie方程估算地层真电导率
•利用Waxman&
Smith方程估算地层真电导率
1多矿化度和FRF数据解释
在Well模块中选择corEVAL->
ElectricalProperties->
MS-FRF&
RI,弹出如下应用程序执行对话框:
在该程序执行对话框中输入如下参数:
—TEMP_FRF:
75degF(23.89degC)
—RW_RI:
3
上述程序执行后,分别得出采用Waxman-Smith模型和双水模型的阳离子交换量(Qv)以及等效的阳离子交换能力(CEC)。
该程序执行结束后,在Well模块中选择corEVAL->
Xplots->
Co-Cw,在该交会图中,选择生产的名称为cocw_dw_alnath_#.curve,添加后的交会图如下图所示:
Waxman-Smith模型的定义为:
双水模型的定义方式为:
2.多矿物模型优化解释方法估算阳离子交换量Qv
该方法主要用于在利用Multimin计算储层岩石中的伊利石、高岭石、绿泥石、蒙托石等泥质矿物的含量后,根据这些泥质矿物标准的阳离子交换量,求取泥质矿物的阳离子交换量。
Qvestimate->
...fromMultiminAnalysis,弹出如下应用程序执行窗口:
利用Multimin方法的计算结果求取阳离子交换量方法的技术原理为:
3利用双水模型阳离子交换量和自然伽马回归方法求取阳离子交换量
打开Xplot,并定义该交会图的X轴和Y轴分别为:
—X-axis:
WIRE.GR_COR
—Y-axis:
SCAL.QV_DW
而后,利用线性拟和方法,定义拟和线的名称为qv_from_gr。
求取出上述GR与阳离子交换量的关系后,在Well模块中选择Tools->
Utilities->
Evaluate打开Evaluate模块,如下图所示:
提交该模块运行后,将根据不同的自然伽马校正值计算出不同点的阳离子交换量。
4利用Archie公式求取地层电阻率
在本练习中,将在利用毛管压力数据估算地层原始含水饱和度后,利用Archie公式求取地层真电导率。
RtProfile->
Archie后,弹出如下应用程序执行窗口:
该程序在执行时,需提供A、M和N值、地层水电阻率、岩心分析总孔隙度和利用J函数求取的饱和度参数。
该程序执行后,将求得冲洗带电导率、地层真电阻率、100%含水地层电阻率和地层电导率参数。
利用Archie公式求取地层真电阻率和100%含水地层电阻率方法的技术原理为:
5利用Waxman&
Smits模型求取地层电阻率