芮学来
(淮南矿业集团 地质勘探工程处物探队,安徽 淮南 232052)
利用数字测井资料计算岩石抗压强度是煤田测井所具有的一个基本功能。但现有测井处理软件如CLGIS、LOGANALYST等均只能提供抗压强度成果曲线,不能提供地质部门需要的分层抗压强度成果表。该表提供了各分层的岩石名称、深度、厚度及抗压强度的最小值、平均值和最大值。以往这项工作只能完全由人工来完成,其做法是:先将测井抗压强度曲线打印出来,然后用铅笔、直尺分别量出每层抗压强度的最小值,最大值,并根据曲线中心线大致估算出该层的平均值。最后统计成表,用WORD或EXCELL打印出来。因此这是一项耗时耗力的工作,不仅效率极低,而且计算结果不准确,迫切需要一种高效的方法取代之。
为此,我们通过对测井抗压强度数据文件和测井数据库柱状文件格式的解析,用VB6.0语言开发了这个抗压强度成果格式化输出程序。该程序在输入抗压强度文件名、柱状文件名及需要输出的深度范围,即可自动计算并输出各分层的岩石名称、深度、厚度、抗压强度最小值、平均值及最大值等。该程序不仅操作方便,容易使用,而且大大提高了工作效率。
我们现在使用的测井处理软件有LOGSYS、CLGIS和LOGANALYST。它们对单孔数字测井资料的处理流程大致相同。即:1)建立测井数据库,根据设置不同,库内可存放10条、20条、30条或更多条测井曲线;2)将现场采集到的测井数据读入数据库,不同测井参数分别以相应测井曲线的形式存放;3)对测井数据进行预处理;4)选用至少三种测井参数对煤岩层进行分层定厚,并生成测井柱状文件;5)根据设计要求计算相关物性参数如岩石抗压强度等,计算结果也以相应参数曲线的形式存放于数据库中;6)输出相关成果图、表、曲线等。
为自动计算并输出岩石抗压强度成果表,我们需要岩石抗压强度原始数据和钻孔柱状文件。在上述测井资料处理过程中所得抗压强度参数是以抗压强度曲线的形式存放于测井数据库中,该数据不能被直接引用。但可通过编程或使用LOGANALYST软件的数据导出功能将其从数据库中导出,形成一个文本文件。该文件由11行文件头及随后由深度和抗压强度数据组成的文件体,抗压强度数据以5cm为采样间隔,1米20个点。如下所示:
井号,ZJFJ
起始深度,330.00
终止深度,965.10
采样间隔,0.050
空数据表示,
曲线数,1
数据点数,12703
曲线1代号,KYQD
曲线1名称,
曲线1单位,
深度,KYQD
330.00 ,171.326920
330.05 ,173.547119
330.10 ,173.522171
330.15 ,173.459915
330.20 ,173.385437
330.25 ,175.607376
……
测井柱状文件存放测井分层定厚结果,它以数据库名称重复为名,以GOL为后缀,存放于数据库目录内。该文件内容可以被直接使用。文件内容与格式如下所示:
抗压强度数据文件是我们进行分层抗压强度计算的源数据,而具体怎么分层,每层的名称、每层有多厚,则要用到测井柱状文件中的数据。二才缺一不可。
根据程序功能要求及输入输出关系,设计程序框图。然后用Visual Basic 6.0强大的编程功能,对一些常用的功能如对话框、提示框等,进行程序的编写,由于篇幅关系,程序代码此略。当代码调试完毕,用VB6.0“文件”菜单中的“生成程序”功能,生成一个可独立执行程序,取名“分层抗压强度格式化输出程序”。以后即可随时运行。
本程序使用简单方便,具体使用步骤如下:
1)对目的层段进行分层定厚,生成测井柱状文件XXXXXXXX.GOL,XXXX为数据库文件名;
2)利用测井处理软件计算并生成抗压强度源数据,然后使用LOGANALYST软件的“文件导出”功能,将源数据以文本格式导出,取名kyqd.txt。
为方便操作,我们一般将上述两个文件置于当前数据库目录。
3)运行程序,界面如图1所示:
图1
分别输入钻孔名称、开始深度、结束深度、抗压强度文件名及路径、GOL文件名及路径。程序默认输出对象是打印机。也可输出到文件,或同时输出到两个对象。当点选输出到文件时,程序会提示输入存放结果的文件名,路径默认与抗压强度数据源文件相同。
4)单击“打印成果表”,程序自动运行。打印输出如下图。对于输出到文件内容,则可用Excell表格软件进行随意编辑和排版,更方便地质部门使用。
表1 张集矿中央区新副检孔分层抗压强度计算成果表
单孔抗压强度数据以1000米深钻孔为例,5厘米采样间隔,1米20个点,1000米共有20000个数据。这么大的数据量用人工去分层计算抗压强度平均值、最小值、最大值,几乎是不可能。所以只有采取如图1所示那样大致估算的方法,即使如此,仅一个钻孔也需要一个人2至3天的时间才能做完。而本程序可以根据测井柱状图中的分层结果,自动从抗压强度源文件中取数、计算并输出成果表,只需几分钟。若不打印只输出到文件,则瞬间完成,极大提高了工作效率。
[1]尹乾.中文Visual Basic 6.0实用教程[M].北京希望电子出版社.