平均毛管压力曲线绘图的计算机化
石油工业计算机应用总第68期2010年第4期37
?
综合应用?
平均毛管压力曲线绘图的计算机化
王睿罗正江
中国石油新疆油田公司勘探开发研究院
摘要目前国内外通常采用J(Sw)
方法,求得一个具有代表整个开发储层的毛管压力曲线,
以供储层分析和油藏工程计算.笔者结合实验中心快速评价的需要,以实现平均毛管压力曲线计
算和图形绘制自动化过程为目的,运用计算机语言CSharp编制的MercuryDraw1.0方便,快捷,
准确地绘制出平均毛管压力曲线,解决油藏快速评价绘制平均毛管压力曲线时间紧,计算绘图繁琐
的问题.MercuryDraw1.0压汞法毛管压力曲线绘图程序,通过调用数据绘制毛管压力曲线,并将
形成的图文信息保存成Excel文件,避免了整理相关数据编绘曲线的繁琐,大大提高了制图效率.
与现用方法相比,该软件实用快捷,在现实应用中取得了良好的效果.
关键词平均压汞法毛管压力曲线;MercuryDraw1.0;开发;应用
0引言
在油藏评价和储量计算研究中,压汞测试一直
是储层孔隙结构研究的重要手段,由此得到的毛管
压力曲线反映了在一定驱动压力下水银可能进入的
孔隙喉道的大小及这种喉道的孔隙容积,表征了岩
石孔喉大小和分布,是确定油藏原始含油饱和度的
主要方法之一.应用毛管压力曲线可以对储集层的
孔隙结构进行研究.因此如何将不同岩心测得的毛
管压力曲线综合平均,求得一个具有代表整个开发
储层的毛管压力曲线,以供储层分析和油藏工程计
算,显然是有意义的事.笔者结合实验中心快速评
价的需要,以实现平均毛管压力曲线计算机化为目
的,采用J(s)函数方法编制MercuryDraw1.0
实现程序绘制平均毛管压力曲线,解决油藏快速评
价绘制平均毛管压力曲线时间紧,计算繁琐的问
题.
1方法介绍
1.1平均毛管压力曲线J(S)函数法的计算方法
由于储集层的非均质性,压汞曲线经常表现出
较大的差异.因此,绘制平均毛管压力曲线之前,需
要对所需的压汞曲线资料进行合理筛选和均,化处
理:
(1)根据储集层孔渗物性和结构特征,对被评价
层段进行简单的物性分层;对被评价层段岩心的孔,
渗数据依据K,K/y35,Pcd等参数将储层分类为
(如以K分类可分为:K<1.0,1.O?K%10,10?K
<100,K?1OO四类).
(2)在每个层段中筛选出具有代表性的压汞曲
线,求取其(S)函数:
利用压汞曲线根据公式(1)和公式(2)求出
J(S)和S;
地面条件下平均毛管压力计算公式如式(1)所
示:
P一J(S)?(YcosO?(9/K)亏(】)
式中J(S)——-厂函数,厂;S——含水饱和
度,.厂;P一一毛管压力,MPa;——界面张力,
mN/m;——含水接触角,.;K——储集层平均空
气渗透率,;——储集层平均孔隙度,厂.
S一100一S?(2)
(3)将归一化前的每一条压汞曲线端点值(包
括束缚水饱和度,最大J(S)函数值和最小J(S)
函数值),利用算术平均法进行平均处理,分别得到
综合束缚水饱和度,最大J(S)函数值和最小
J(S.)函数值.函数曲线进行平均处理,反求出层
段平均毛管压力曲线:
根据公式(3)和公式(4)求出.厂(S,)1和S1,
38ComputerApplicationsofPetroleum2010,Total68No.4
依据.,(S)1和S1的数据关系,运用线性插值法计
算求得S吐和J(S).
J(S)1一(,(S)一J(S)min)/(J(S)m口
一
(S)min)(3)
S1一(S一Sin)/(100一Sin)(4)
根据公式(5)和公式(6)求出(S)和S,将
_r(S)和s代人公式(1)和公式(2),求出归一化后
的平均进汞压力值PHg和平均进汞饱和度值SHg,
由PHg和S?做出平均毛管压汞曲线.
J(S)一J(S缸)×(J(S)m口z,J(S)min)
+J(S)min(5)
Sw=S?×(100一Smin)+Sin(6)
1.2MercuryDraw1.0
思路和程序框图
MercuryDraw1.0的总体思路是:用户通过查
询系统下载并生成单井的孔渗,压汞原始检测数据,
取心资料的文本文件,通过MercuryDraw1.0进行
数据导入,选择平均毛管压力曲线的EXCEL模版,
程序实现数据的计算自动化,利用Excel易用快捷
的图形编辑功能自动生成平均压汞法毛管压力曲
线,程序框图见图1所示.
嵌入模版
‘
选择外部数据文件
,
去除渗透率小于0.1的数据
?
计算每块样品的权值
.t
孔渗数据按照K值进行分类
?
依照】(值不同的分类计算出各分类豹平均K,巾值以及端点值
?
依据公式计算出5l膪
?
绘伟怦均毛管压力曲线
‘
生成Excel文件
图lMercuryDraw1.0程序框图
MercuryDraw1.0借助Excel软件的众多优
点,将其嵌入,用户只需选择图件模版,调入数据,即
时得到平均毛管压力曲线,形成的图文信息能保存
成Excel文件,无需依赖MercuryDraw1.0进行浏
览.
2MercuryDraw1.0的使用实例分析
2.1数据准备工作
假定绘制某口井26块样品的平均毛管压力曲
线,在使用程序进行数据自动化绘图工作之前,要做
好如下准备:
1)使用本单位数据查询系统进行所需26块样
品的孔渗,压汞检测数据以及该井的取心数据的下
载,并自动形成外部TXT文件.文件
如图2
所示.
2)对下载数据进行整理,去除压汞数据进汞饱
和度值小于50的数据.
‘3)2.
.
2?辕色嚣岔油砂琢岩岩心出简时局鄂外零磊褐色重质躅lI油油气味浓油脂感强染手整体
分均匀台油饱满含油面积7.-
口如滴水不渗i
孔渗资料I
:R28Od-IS2钳
:R2006-05259
B2l拍一0S260
R2lI6一曩S261
辩2曩I6一曩S262
R2006-05263
R2l#6一476
R20?6,lS477
压汞资料
k(11033.I1
R2口?6一髓689
.矗蠡1
.矗1口
13.1
12.9
12.’
11.2
5.9
12.2
1S.
13.S
.6???lI蛐94876.91髓3.H
图2查询系统自动生成的Txt文件的内容
2.2MercuryDraw1.0程序运行
数据整理好之后,运行MercuryDraw1.0,装
载Excel模版.选择外部数据文件,通过窗体提示
信息,进行数据筛选,剔除有裂痕的样品数据或不参
与权计算的渗透率数据.如图3所示.
依据筛选条件绘制出以K分类的单井不同平
均毛管压力曲线图,分别存放在不同的Excel工作
表中.见图4所示.
l3,I789娩%孙?蛐??-?????1??-???I
962S?666
261Sl?26
??????-?
33S633船??船船船盼盼
?11111,1
石油工业计算机应用总第68期2010年第4期39
3结束语
图3用户进行数据筛选操作
羲l嚣.||l||I
秘撼漱囊…一盎:莲藤晒藤蕊滋蕊毒鬻霭褒磐L13爨鞠鲻一一
0豢臻_誊矗t.满l.??班l|强蘸I2|l躺盏瞧鉴%|&盟避聚媳相度t乱.37;?tIt?l87树’.托亭
呈鐾屯嘲哦?.
_21.?mmT&49o’75:1.$啪l26
i一9.92587V~S7O.6t,75黔35833F一=},t一母一鬟
翳5l.g88l62.’79~6’37.2074,lli,二i=上E..鍪蚓
2.2~4g072dS0SStg量营i萋墓要一…薹,}:6m?辞ll{.do.1993?ta88.6~’370菩蓦辜萋幕要暮篓_
搴强4.0t?9l7戤
P;lIl,i:i秘o.口t?l8彳口4.301gs一
llJ0002260~072?2.1S0々3’_魏
0.oo2?10061?
圈II=i==盐
j司}’=事丢=芊i=.
髓a;lll
辙
图4程序生成后的某口井的平均毛管压力曲线图
的同时,更好的提高了成图速度与质量,解决了当前
时间紧,任务重等问题,也为今后计算机实现图形自
动化起到抛砖引玉的作用.
MercuryDraw1.0生成的平均毛管压力曲线
图可以存储为Excel文件,通过剪切或拷贝图形,能参考文献
很方便的调用于其他软件或者报告中使用.[1]吕道平,
贾国澜,寇根,20()o油藏最小闭合高度计算及应用的进
MercuryDraw1.0很大程度上缩减了数据收一步讨论,2000年度勘探开发研究院成果论文集
集过程与数据计算等繁琐手工操作,减轻劳动强度