汇报人:伏振民•一、前言•二、经济技术指标•三、软件环境需求•四、软件开发•五、方法研究•六、创新点•七、应用•八、结论一、前言项目意义1、总公司经理提出了要把解释软件统一到LEAD测井综合应用平台上来的指示。2、长期以来,华北事业部解释中心的生产测井解释处理软件,系统类型和格式繁杂,处理繁琐,没有综合主力应用软件。前几年研制的Windows下的“生产测井解释”软件是借用了第三方开发包GeoBase开发的。但目前GeoBase开发包已经无法获得技术支持和升级。因此,把原“生产测井解释”软件移植到LEAD平台,成为了近期急需的工作。特别是最近生产测井解释的方法也有所更新,有必要以此次移植工作为手段,达到软件更新和完善的目的。并从此解决本事业部的生产测井解释处理软件平台的统一问题。二、经济技术指标2.1测井方法1)、示踪产液剖面,达到本公司华北事业部应用处理能力。2)、同位素吸水剖面,达到本公司华北事业部应用处理能力。2.2系统平台1)、可视化解释平台替代了生产测井解释软件XSPM和GeoInfer,操作可视化程度达到了国内最新水平。2)、支持成果表、成果图显示和打印;图件的管理和应用达到国内同行水平。3)、SKD3000数据格式转换,测井数据管理。4)、更新LEADSDK库。三、软件环境需求3.1硬件最低工作条件CPU:P41.5G;显示器:1024X768分辨率,65535颜色;内存:128MB;硬盘:2G;打印机:Windows标准设备。3.2软件开发和工作条件操作系统:Windows2000;应用平台:CPLLead1.0;开发工具:MicrosoftVC++.NET。四、软件开发•需求分析•概要设计•详细设计•代码编制测井数据地质、工程数据数据转换曲线预处理、深度校正等示踪产液剖面、同位素吸水剖面和脉冲中子氧活化解释处理程序等成果曲线、成果表打印输出数据处理流程图LEAD主平台管理工具预处理工具算法模块CIF333格式数据文件4.2.1功能结构关系图4.2.2方案设计1、建立生产解释平台框架,用于管理生产测井解释方法模块,并继承了新开发的LEAD1.0平台的环境。包括,图形显示,参数编辑等。模块命名为:CasingHole相关父类:CleadPlotApp,CleadPlotDoc,CleadPlotView,CleadSystemMainFrame等。2、建立生产测井解释方法模块,用于实现生产测井解释特定的方法,并继承了LEAD提供的方法组织逻辑。主要实现“同位素吸水剖面”,“示踪产液剖面”。模块命名为:ShowTrace(示踪产液),IsotopeIP(同位素吸水);相关父类:CleadProcess,CAssistantCalculate等。3、新增辅助的模块,包括数据转换,成果表输出等完善性模块。设计原则是要遵循LEAD的开发风格和框架结构。模块命名为:SKD3000(数据转换),ToExcel(成果表输出)相关父类:CleadProcess,CHBExcel等。程序类型:动态连接库。4.2.3主要模块层次关系图CasingHoleShowTraceIsotpeIPINOActiveLeadFrameLeadPlotLeadIOLeadSystem4.2.4成果输出可以绘制常规数据、阵列数据和离散数据等几十种图件,根据生产测井图件的绘制需求,增加井筒结构图和离散数据表格。井筒结构图油管参数;节箍参数,类型:油管节箍,套管节箍;套管属,类型:射孔井段,侧钻;套管位置;分隔器位置,类型:分隔器1,分隔器;喇叭口位置,类型:喇叭口,球座,丝堵,油管鞋;配水器位置;射孔位置;油管附件参数,类型:油筛管,配产器;完井参数,类型:砂面,人工井底;固井参数,类型:套筛管,套管封隔器;离散数据表格能在指定的深度范围位置,输出离散的数据文字信息。应具有开始、结束深度、数字信息和描述信息。4.3.1模块挂接生产测井解释平台框架根据CasingHole.ini文件的配置,进行自动挂接。示踪产液(ShowTrace)、同位素吸水(IsotopeIP)均属以下设计;如:建立ShowTrace挂接,修改LEAD环境System目录的CasingHole.ini文件[生产测井]模块的中文名称ModuleName=ShowTraceDLL模块的英文名称TemplateName=ShowTrace.ptt模块的确省模版文件运行生产测井程序自动分析CasingHole.ini实现模块挂接。4.3.2模块接口函数说明char*GetMethodInfo(intnType)设定模块的信息和说明函数。IsMethod()外部判断该模块为LEAD标准模块的判定函数。voidMethodRun(constchar*sPath)模块的运行函数,外部程序调用的唯一入口点。sPath为运行的参数卡文件CStringCreateOutputString(CShootBore&out);射孔数据转换函数。BOOLCreateWriteResultData(BOOLbWellStruct=TRUE);成果表输出函数。voidFindHoop();油管/套管接箍计算函数。示踪和同位素氧活化共用函数接口4.4.1示踪产液剖面处理流程图4.4.2示踪产液剖面模块接口函数boolShowTraceMethod(void);示踪处理函数。boolAnalyseWater(void)单水分析函数。boolAnalyseWaterAndOil(void);油水两相分析函数。boolTowClassSurgeVelocityModelWater(void);油水两相流动中的滑脱速度解释模型函数。boolTowClassDriftageVelocityModelWater(void);油水两相流动中的漂流解释模型函数。4.4.3同位素吸水剖面流程图污染校正算法流程图4.4.4同位素吸水剖面模块接口函数•BOOLWriteTableData(CStringsCurveName);数据表输出。sCurveName:曲线名。•boolTurnTowards();全部沾污归位函数。•boolTurnTowards(floatValueNum,...);沾污归位计算函数。ValueNum:变量数量,后续为参与分配的数据。•boolComputeArea(floatdep);沾污面积计算函数。Dep:深度。•boolCreateWriteResultData(void);结论输出函数。•boolIsotopeIPMethod(void)同位素吸水处理函数。五、方法研究•示踪产液剖面解释方法研究•同位素吸水剖面解释方法研究示踪流量两相流解释最关键的问题是计算出每个产层各相流体的表观速度。其解释模型的核心是相表观速度与持相率、混合流体平均总速度的关系。重点介绍滑脱速度模型、漂流模型。5.1.1分析示踪流量测井解释理论5.1.2滑脱速度分析及解释模型5.1.2.1滑脱速度Vs因为油、水的密度、表面张力、粘度等物性参数不同,在油水两相混合流动时,就会出现油的实际速度大于水的实际速度,即出现油相相对于水相的“滑脱”,二者的差值即为滑脱速度Vs。Vs=Vo-Vw=Uo/Yo-Uw/Yw油水两相解释模型示意图油和水的表观速度Uo和UwUw=YwUT-YoYwVsUo=YoUT+YoYwVsQo=P.C×UoQw=P.C×Uw油和水的体积流量5.1.2.2滑脱速度解释模型的建立Yo=(CPSLog-CPSw)/C(CPSg-CPSw)Yw=1-Yo=1-[(CPSLog-CPSw)/C×(CPSg-CPSw)]持水率Yw5.1.3漂流速度分析和解释模型的建立实际应用发现在井下油水两相间的密度差不大,所以滑脱速度Vs受持水率Yw的影响很大,当井下产量较低时,Yw很高,常常会出现Vs偏高,甚至造成Vs大于Vo的现象,所以给资料解释带来困难、降低了解释精度;为此,我们建立新的生产测井解释模型—漂流模型。UL=YL(CoUT+V∞)式中:UL—轻相表观速度;YL—轻相持相率;Co—相分布系数;UT—或称表观总速度;V∞—轻质相的平均绝对漂流速度漂流速度模型的分析Uo={1.1265UT+1.1086[9.8σ(ρw-ρo)/ρw2]1/4(1-Yo)2}Yo漂流模型下建立的油表观速度单相水流动时的定量解释方法5.1.4经验公式单相油流动时的定量解释方法实际流量大于15m3/dUT=0.834Va十0.745UT=1.087Va-0.2216式中的Va为示踪剂的流动速度Va=1.35/T(m/min)T—为示踪剂传播时间(m/in)在油水两相模拟井中进行了示踪流量仪的流动响应实验;从而得到了单相水、单相油,以及以下是在不同含水时的示踪流量仪响应经验公式;这里只介绍一下纯水和纯油的经验公式。同位素吸水剖面测井是采用同位素释放器携带吸附同位素的活性炭载体在正常注水条件下把这种固相载体注入井内,载体就滤积在井壁上。注入水进入地层越多,该层的井壁上滤积的载体也就越多,同位素的强度也相应的增高,即地层的吸水量、滤积载体的量和同位素放射性强度三者之间成正比关系。自然伽马基线和同位素曲线进行重叠,这两条曲线包围的面积大小,就反映了该层吸水能力的大小。5.2.1同位素吸水剖面测井解释理论100%100%SSHαJHαJQQβiiiiriiiri总ii各层的相对吸水量为:式中:Qi——第i个地层的吸水量;Q总——地层总的吸水量;Ji——同位素曲线减去自然伽马的读值;Hi——第i个地层的吸水厚度;a——厚度校正系数,当厚度大于1.5m时,近似为1;5.2.2沾污机理分析有关沾污的机理分析这里就不加累述,我们根据数学模型,简单列出不同类型沾污和校正系数沾污类型消除沾污的校正系数备注油管内壁0.07油管外壁0.13偏心配水器0.13封隔器0.20套管内壁0.32无水泥环0.23有2.5cm的水泥环六、创新点1、解决了原来本事业部长期存在的生产测井解释软件处理、出图、应用范围等问题。2、完全替代原生产测井解释软件XSPM和GeoInfer;实际应用水平达到商业软件Watch的水平。3、因提高了解释可视化程度、出图成功率从而节约了材料成本,并提高了工作效率。4、该软件的实用性和可扩充性有了很大的提高,在华北事业部正式投产,外围市场也得到了广泛的应用。1、从经验公式中可看出含水率不同时,既使在相同流量下,示踪流量仪的响应也是不同的,因此要确定总表观速度UT,关键在于要准确地确定混合流动的含水率,对此我们进行了如下改进。根据所测得的示踪流量、持水率等资料计算出各层相应的含水率:Kw=Yw-Yw×Yo(Vs/Va)这种方法在华北油田含水60%以上的井中效果较好。6.2.1示踪流量产液剖面创新点2、在解释处理过程中可以根据某个层的定性分析分别给出该层的含水率,从而更加精确的处理每个层,使得单井的每个层的含水率更为准确,这是以前的测井解释软件无法实现的。1558.0,1563.0SDflag=1,LYNO=3,TT=6.6,CPSw=800,CPSg=4000,Qwp=80,ClsF=2,HYD1=1033,FOT=1,CB=-20,CV=400,CST=21592.0,1596.0SDflag=1,LYNO=5,TT=9.9,CPSw=800,CPSg=4000,Qwp=10,ClsF=2,HYD1=10551616.0,1622.0SDflag=1,LYNO=6,TT=13.5,CPSw=800,CPSg=4000,Qwp=100,ClsF=0,HYD1=1068示踪流量的解释处理卡片沾污归位校正的实现,使得同位素路径沾污校正更加合理,准确。6.2.2同位素注入剖面创新点以笼统注水井为例解释消除沾污校正的解释模型以笼统注水井为例,建立沾污校正解释模型下图展示了“沾污面积”归位校正关系。SSSSSSSSSSSSm1m3221m21tm1mt2t1tt1ttt1mmt1mm....