中图分类号: TE132.1
文献标识码: A
收稿日期: 2019-10-30
网络出版日期: 2019-12-25
版权声明: 2019 《录井工程》杂志社 《录井工程》杂志社 所有
基金资助:
作者简介:
作者简介:张博 1992年生,2016年获东北石油大学测控技术与仪器专业学士学位,现为中国石油大学(华东)控制工程专业在读硕士研究生,主要从事溢流智能识别的研究工作。电话:15726396738。
展开
摘要
研究表明,智能识别方法能够有效提高早期溢流监测的准确性,但由于溢流是钻井过程中的小概率事件,现场可获取的溢流样本数据十分有限,限制了智能识别方法的应用。针对该问题,在分析常用溢流监测参数与钻井设计参数、地质相关参数以及钻井工况之间关系的基础上,建立了钻进、起钻、下钻三种工况下常用溢流监测参数的数值模拟模型,为溢流智能识别方法的应用提供数据基础。利用现场实测数据对所建模型进行了验证实验。结果表明:在给定的钻井条件下,仿真得到的数据与现场实测数据间的相似度达到83.85%,具有较高的吻合度;溢流智能识别模型识别准确率较缺乏训练样本的专家经验模型提高了23.1%,识别准确率得到了显著提升。
关键词:
井喷是石油和天然气开发中的重大安全事故[1,2]。溢流是井喷的先兆,通过及时发现溢流,可提前采取井控措施,避免井喷事故发生。据统计,溢流风险发生在起下钻过程的概率占55%,发生在钻进过程中的概率为40%,其他作业占5%。由此可知,钻进、起下钻为溢流多发工况。在不同工况下进行准确的早期溢流监测对保障钻井安全、提高钻井效率具有重要意义。
钻井现场一般采用人工坐岗的方式监测溢流[3,4,5,6],溢流判别的主观性强、误差大。为了提高溢流识别的准确性,近年来,人们将研究的重点转向智能识别方法,如神经网络、贝叶斯模型、支持向量机等[5],这类方法不依赖主观因素,溢流正确识别率较高,但是智能识别模型的准确性依赖于大量的训练样本;而特定区块、特定井型、特定工况下的大量实际溢流监测数据往往难以获得。因此,如何获取大量的训练样本对智能模型进行训练成为亟需解决的一个关键问题。
本文在深入分析常用溢流监测参数与钻井设计参数、地质相关参数、钻井工况之间关系的基础上,在不同的钻井工况下,综合考虑各种影响因素,建立了常用溢流监测参数的数值模拟模型,能够在给定的钻井条件下生成典型的溢流监测样本数据。
溢流发生能引起多类钻井参数的变化,本文考虑综合选用钻井液微流量、综合录井及井底随钻监测三类参数作为溢流监测参数。由于不同钻井工况下,可获取的溢流监测参数不同,本文在正常钻进、起钻、下钻三种工况下选取不同的参数组合进行溢流监测,如表1所示。
为了给溢流智能识别方法提供训练数据,本文在分析常用溢流监测参数特点的基础上,提出了常用监测参数的仿真建模方法。
钻井液是用来清洗井底并把岩屑携带到地面以维持正常钻井操作的液体[7],工程上通常根据钻头水功率最大化原则设计钻井液流量。钻井液流量主要与钻井设计参数中的井眼直径、钻井液密度、粘度、钻具尺寸、钻井液泵额定泵压有关,具体关系如下[8]:
Q=[
式中:Q为钻井液流量,L/s;pr为泵机额定泵压,MPa;kp为钻杆压耗系数;kc为钻铤压耗系数。
kp=ρ0.8u0.2Lp[
kc=ρ0.8u0.2Lc[
式中:u为钻井液粘度,s;ρ为钻井液密度,g/cm3;Lp为钻杆长度,m;Lc为钻铤长度,m;d为井眼直径,cm;d0为钻杆外径,cm;d2为钻铤外径,cm;dp为钻杆内径,cm;dc为钻铤内径,cm。
起、下钻工况时,钻井液出口流量会由于钻柱上提、下放产生一定的变化,具体变化情况如图1所示[9]。
图1中时间段1~2 min内的对应工况为钻进工况;时间段2~4 min内的对应工况为起钻工况;时间段4~6 min内的对应工况为下钻工况。故由图1可知,起钻工况下钻井液出口流量会由于钻柱上提而变小,下钻工况下会由于钻柱下放而变大,这是由于在起、下钻过程中,井筒环形空间内的钻柱体积发生了变化。暂不考虑钻井液粘滞性等其他影响因素,本文提出采用如下方式对起、下钻时的钻井液井口微流量计算公式进行修正。
起钻工况:
Qa=Q-0.025π(
下钻工况:
Qb=Qc+0.025π(
式中:Qa、Qb分别为起、下钻时的钻井液出口流量模拟值,L/s;Qc为下钻停泵时钻井液井口剩余流量(理论上为0),L/s;vL为钻柱上提、下放的平均速度,m/s。
可用于溢流监测的综合录井监测参数包括立管压力、大钩负荷。在钻井液循环系统中,立管压力的测量值为钻井液在钻柱内流过时产生的压耗、钻井液流经喷嘴时产生的压耗、钻井液返回时流经环空区间产生的压耗之和[10]。流体的流动状态分为两种,即层流和紊流[11]。
2.2.1 立管压力仿真建模方法
立管压力的计算与流体流态有关,立管压力的计算公式如下[12,13]:
pl=
式中:pl为立管压力,MPa;va为钻井液环空流速,m/s;K为钻井液粘度指数;H为井深,m;d3为套管内径,cm;n为钻井液流体流变系数;dne为钻头水眼等效直径,cm;c为喷嘴流量系数,通常取0.65~0.8[13];G为中间参数;Re为雷诺数[12]。
Re=
式中: f表示屈服应力[12]。
起钻时,钻井液流量发生了变化,从而引起立管压力发生变化,将起钻工况下钻井液流量代入公式(6),即可得到起钻工况下立管压力的计算公式。
2.2.2 大钩负荷仿真建模方法
钻进工况下,大钩负荷的计算公式如下[5]:
D=N1-W-
式中:D为大钩负荷,kN;N1为钻具重量,包括钻杆、钻铤、方钻杆、钻头等,kN;W为钻压,kN;g为重力加速度,N/kg;μ为单位换算系数。
钻压W的大小与地层岩石的研磨系数有关,其计算公式如下[8]:
W=
式中:Af为岩石研磨系数;Te为中间计算参数[8];Q1、Q2、c1为转速影响系数;D1、D2为钻压影响系数;Nt为转盘转速,r/min;h为钻头相对磨损量[8];M为门限钻压,kN。
起、下钻工况时,钻柱不再承受钻压,钻具所受浮力也会发生变化,同时钻柱的上提、下放会受到抽汲压力、激动压力的作用,会导致大钩负荷产生一定的变化。起、下钻工况下大钩受力如图2所示。
图2中,F为大钩所受浮力,此时浮力随着井筒环形空间内钻柱体积的变化而变化,因此在计算起、下钻工况下大钩负荷时应考虑井筒内钻柱体积变化对大钩负荷产生的影响;w1为抽汲压力,体现在钻柱上提过程中钻井液对钻柱产生的阻力;w2为激动压力,体现在钻柱下放过程中钻井液对钻柱产生的阻力。大钩所受浮力、抽汲压力、激动压力的变化会直接导致大钩负荷变化。
综上,本文提出采用如下方式对起、下钻工况下大钩负荷的计算公式进行修正。
起钻工况:
Dg1=N1+w1-
下钻工况:
Dg2=N1-w2-
式中:Dg1、Dg2分别为起、下钻工况时大钩负荷模拟值,kN;ΔL为单位时间内钩位的上升距离,m;La为钻柱总长,m;Lg为实时钩位,m。
井底随钻监测参数主要包括井底环空压力和温度。在钻进破岩的过程中,井底会产生大量地质岩屑,引起井底环压增大,在欠平衡钻井中井底环压受地层岩屑的影响尤为明显。因此,不能忽略由地层岩屑引起的环空增压,井底环空压力pb的计算公式如下[12]:
pb=
式中:pb为井底环空压力,MPa;Δp为由环空岩屑引起的井底环空压力增量[14],MPa。
Δp=
式中:fs为环空岩屑在钻井液中的摩阻系数[14];vs为岩屑上升速度,m/s;V1、V2分别为岩屑、钻井液体积,cm3;ρ'为地层岩屑密度,g/cm3。
钻井液流经钻柱到达井底时,高温地层的热传递作用会引起井底钻井液环空温度升高。井底环空温度Tb的计算公式如下[15]:
Tb=β1(Bλ1+1)
式中:T0表示钻井液入口温度,℃;β1、β2、λ1、λ2为中间参数,取值与地层岩石热导率、钻井液比热容等参数有关[15];B为中间计算参数;GT为地温梯度,℃/m[16]。
为了验证本文提出的溢流监测参数仿真模型的正确性及有效性,从仿真参数与实际测量参数的相似度以及利用仿真数据训练智能识别模型进行溢流识别的准确度两个层面进行实验,并对结果进行对比分析。
根据本文所提方法模拟的数据和LG 9井的实测钻井数据进行对比分析。LG 9井构造位置处于四川盆地龙岗构造长兴生物礁礁后不连续中强振幅相区的西北部,是四川盆地龙岗构造的一口预探井,井型为直井,设计完钻井深6 480 m,钻探目的层为飞仙关组、长兴组,主要钻探目的是了解龙岗地区生物礁礁后飞仙关组不连续中强振幅相区飞仙关组、长兴组的储集层分布情况及其含油气性,获取储集层参数。
根据LG 9井的钻井相关参数,模拟浅井段(454~474 m)和深井段(5 811~5 860 m)的溢流监测仿真数据,并与对应井段的现场实测数据进行对比,需设定参数见表2。
表2 溢流仿真参数设置
井段 | 方钻杆 长度/m | 钻铤外径/ cm | 钻杆外径/ cm | 单根长度/ m | 井眼直径/ cm | 起始井深/ m | 钻井液密度/ (g·cm-3) | 钻井液 粘度/s | 额定泵压/ MPa | 岩石研磨系数/ [mm3(kN·m)-1] |
---|---|---|---|---|---|---|---|---|---|---|
浅井段 | 12.2 | 20.3 | 16.8 | 9.6 | 25.4 | 454 | 1.02 | 28 | 23 | 1.02×10-4 |
深井段 | 12.2 | 14.6 | 8.9 | 9.6 | 17.8 | 5811 | 1.26 | 46 | 23 | 1.00×10-5 |
仅对钻进工况下钻井液微流量、大钩负荷、立管压力进行仿真验证,将参数仿真的时间间隔设置为30 s,由模型产生的部分仿真数据以及实测数据对比列于表3。其中,Qf为钻井液出口微流量实测数据,Qs为仿真数据;pf为立管压力实测数据,ps为仿真数据;Df为大钩负荷实测数据,Ds为仿真数据。
表3 溢流监测仿真数据与钻井现场实际数据对比
井深/m | Qf / (L·s-1) | Qs/ (L·s-1) | pf/MPa | ps/MPa | Df /kN | Ds/kN |
---|---|---|---|---|---|---|
487 | 46.56 | 42.01 | 10.13 | 11.96 | 278.3 | 335.31 |
488 | 48.38 | 42.49 | 10.66 | 12.09 | 276.6 | 336.00 |
489 | 47.80 | 42.33 | 10.28 | 12.05 | 281.2 | 335.97 |
490 | 47.43 | 41.59 | 10.30 | 11.84 | 279.5 | 335.89 |
491 | 48.09 | 41.82 | 10.28 | 11.90 | 277.1 | 335.60 |
5 811 | 11.98 | 14.88 | 21.14 | 25.20 | 1 618.6 | 1 711.58 |
5 812 | 11.94 | 15.47 | 21.09 | 24.85 | 1 618.3 | 1 711.73 |
5 813 | 11.88 | 15.45 | 21.07 | 25.28 | 1 618.0 | 1 711.95 |
5 814 | 11.76 | 14.90 | 19.61 | 25.33 | 1 620.6 | 1 711.36 |
5 815 | 11.64 | 15.47 | 20.98 | 24.95 | 1 621.7 | 1 711.48 |
采用相似度R来衡量溢流监测仿真参数与钻井现场实测数据之间的相似性,计算公式如下:
R(xi,yi)=1-
式中:xi、yi分别为溢流仿真数据、实测数据。
计算浅井段(454~474 m)各溢流监测仿真数据与实测数据间的相似度,结果如图3所示。
计算深井段(5 811~5 860 m)溢流监测仿真数据与实测数据间的相似度,结果如图4所示。
经计算,钻井液出口流量仿真参数与现场实测数据间相似度均值为85.96%,立管压力仿真参数与现场实测数据间相似度均值为78.02%,大钩负荷仿真参数与现场实测数据间相似度均值为87.57%,三类仿真参数与现场实测数据间的平均相似度为83.85%。
实验结果表明,溢流监测仿真参数与同等条件下的现场实测数据吻合度较高,即本文提出的溢流监测参数数值模拟模型准确性较高。
上文给出了正常钻井工况下钻井参数的仿真方法,当溢流发生时,需要对上述计算方法进行修正。
3.2.1 溢流发生时监测参数仿真建模方法
溢流发生时,由于地层流体流入井筒,使得钻井液密度、粘度发生变化,本文提出采用下式对溢流发生时的钻井液微流量Qkick计算公式进行修正:
Qkick=Q'+xQ3(16)
式中:Q3为地层流体渗入速度,L/s;x为无量纲系数,取值范围为[0,1],用以衡量地层流体流入对钻井液微流量的影响大小;Q'为钻井液密度、粘度发生变化后正常工况下的钻井液流量模拟值,L/s。
将溢流发生后的钻井液流量、密度、粘度、环空流速代入公式(6)即可得到溢流发生时立管压力的计算公式。
溢流发生时,由于地层流体流入井筒,钻井液密度发生变化,井底岩石变得松软,钻压发生变化,本文提出采用下式对溢流发生时大钩负荷Dkick的计算公式进行修正:
Dkick=N1-
式中:ρm为溢流发生后钻井液与地层流体的混合密度,g/cm3;θ为量化系数,取值范围[0,1],用以衡量钻压的减小程度。
溢流发生时,地层流体流入井筒,高压地层渗透率变大,地层流体产生的流压对井底压力产生了一定的影响,故溢流发生时井底环空压力pkick的计算公式为:
pkick=pb+αpr(18)
式中:pr为地层流体产生的流动压力,MPa;α为量化系数,取值范围[0,1],用以衡量由于地层压力增加引起的井底压力增量大小。
溢流发生时,高温地层流体流入井筒,由于地层流体热传递的作用会导致井底环空温度升高,本文提出采用下式对溢流发生时的井底环空温度计算公式进行修正:
Tkick=
式中:Cp为地层流体的比热容,J/(kg·℃);ρk为地层流体的密度,g/cm3;V3为地层流体的体积,cm3;Tk为地层流体的温度,℃;Cm为钻井液比热容,J/(kg·℃)。
3.2.2 溢流智能识别模型的建立
本文选用基于支持向量机SVM的智能识别方法进行溢流识别。利用支持向量机进行溢流识别的判别函数如下[17]:
f(x)=sgn[g(x)]=sgn[
式中:K(xi·xj)=[ϕ(xi),ϕ(xj)]为核函数;αi为拉格朗日乘子(最优解
应用溢流智能识别方法,首先需要利用训练样本数据训练SVM模型,本文采用监测参数模拟数据(正常钻井、溢流模拟数据)训练SVM智能识别模型,将正常钻井模拟数据的样本标签设置为“+1”,溢流模拟数据的样本标签设置为“-1”。训练完成后,SVM识别模型即可通过测试数据得到“+1”(正常工况)或“-1”(溢流发生)的溢流判别结果。
利用邻井的两组现场实测数据开展溢流识别实验。为了说明溢流智能识别模型的有效性,将采用训练完成的SVM识别模型与传统专家经验模型共同进行溢流识别实验并对比结果。部分现场实测数据以及对应的模型溢流识别结果见表4、表5。表中Qf、pf、Df分别代表正常工况下的出口流量、立管压力和大钩负荷模拟数据,Qk、pk、Dk分别代表溢流发生时出口流量、立管压力和大钩负荷模拟数据。
表4 正常工况下的溢流识别实验数据
井深/ m | Qf / (L·s-1) | pf / MPa | Df / kN | 实际溢漏 情况/m3 | SVM识别 结果 | 经验模型 识别结果 |
---|---|---|---|---|---|---|
2 883.91 | 35.1 | 23.09 | 123.80 | 0.03 | 正常 | 正常 |
2 883.92 | 32.4 | 23.21 | 123.71 | -0.01 | 正常 | 正常 |
2 883.94 | 32.8 | 23.29 | 123.73 | 0.06 | 正常 | 溢流 |
2 883.99 | 32.2 | 23.32 | 123.56 | 0.08 | 正常 | 正常 |
2 884.01 | 32.5 | 23.20 | 123.38 | 0.10 | 正常 | 正常 |
2 884.02 | 32.9 | 23.42 | 123.36 | 0.13 | 正常 | 溢流 |
表5 溢流发生时的识别实验数据
井深/m | Qk/ (L·s-1) | pk /MPa | Dk/ kN | 实际溢漏 情况/m3 | SVM识别 结果 | 经验模型 识别结果 |
---|---|---|---|---|---|---|
2 885.24 | 36.2 | 23.32 | 123.47 | 0.19 | 正常 | 正常 |
2 885.35 | 36.9 | 23.43 | 123.38 | 0.44 | 正常 | 正常 |
2 885.58 | 38.1 | 23.73 | 124.18 | 1.68 | 溢流 | 溢流 |
2 885.59 | 36.4 | 23.62 | 125.11 | 1.63 | 正常 | 正常 |
2 885.60 | 37.2 | 24.60 | 125.63 | 1.46 | 溢流 | 正常 |
2 885.62 | 37.6 | 23.98 | 126.11 | 1.69 | 溢流 | 溢流 |
2 885.64 | 37.5 | 23.65 | 127.62 | 1.82 | 溢流 | 溢流 |
由表4可知,井深处于2 883.91~2 884.02 m的过程中,钻井液池溢漏情况均小于0.1 m3(2 884.02 m除外),SVM模型识别结果均为正常,与现场实际情况吻合。由表5可知,当井深达到2 885.58 m时,SVM识别模型开始监测到溢流发生,从现场录井记录可以看出,井深达到2 885.58 m后钻井液池的溢漏均超过1.46 m3,说明井下发生溢流。溢流智能识别模型的识别结果与现场实际情况较为吻合,而经验模型的识别结果则出现了部分偏差。经计算,SVM模型识别准确率为84.6%,专家经验模型识别准确率为61.5%,利用仿真数据训练智能识别模型进行溢流识别的准确度较传统专家经验模型提高了23.1%,识别准确率得到了显著提升。
(1)在分析常用溢流监测参数与钻井设计参数、地质相关参数、钻井工况之间关系的基础上,建立了钻进、起下钻工况下常用溢流监测参数的数值模拟模型。
(2)基于常用溢流监测参数数值模拟模型生成了典型的钻进工况下的仿真数据,并将仿真数据与同等条件下的钻井现场实测数据进行比对,结果表明仿真生成的溢流监测数据与现场实测数据间的相似度达到83.85%,具有较高的吻合度。
(3)将仿真生成的正常及溢流过程监测数据作为SVM识别模型的训练样本,将现场实测数据作为SVM模型的测试样本,同时建立缺乏训练样本的专家经验模型进行溢流识别对照实验。结果表明,SVM模型识别准确率为84.6%,较传统经验模型识别准确率提高23.1%,显著提高了识别准确率。
(编辑 陈娟)
[1] |
Real time risk analysis of kick detection: Testing and validation [J]. |
[2] |
Early kick detection and well control decision-making for managed pressure drilling automation [J]. |
[3] |
“三高”油气井溢流先兆在线监测与预警系统设计与开发 [D].The design and development of online monitoring and warning system for kick foreboding on “Three High” wells [D]. |
[4] |
Early kick detection methods and technologies [C]∥ |
[5] |
基于快速采集四参数的钻井异常监测方法的研究 [D].Research on drilling abnormal condition monitor method based on rapid acquisition of four drilling parameters [D]. |
[6] |
Model-based early gas kick and well loss detection [J]. |
[7] |
|
[8] |
|
[9] |
基于录井参数的溢流预警模型研究 [J].Overflow warning model based on mud logging parameters [J]. |
[10] |
基于立压套压的气侵速度及气侵高度判断方法 [J].Judgment method of kick rate and height based on stand pipe and casing pressure [J]. |
[11] |
|
[12] |
大庆油田环空压力精确计算与控制技术研究 [D].Research on accurate calculation and control technology of annulus pressure in Daqing Oilfield [D]. |
[13] |
无隔水管钻井浅部地层井筒循环压耗分析 [J].Analysis of circulating pressure drop in surface formation wellbore in riserless drilling [J]. |
[14] |
欠平衡钻井环空岩屑对井底负压的影响 [J].Effect of annular cuttings on negative pressure in under-balanced drilling process [J]. |
[15] |
钻井循环过程中井内瞬态温度预测模型 [J].Prediction model of transient temperature in well during drilling cycle [J]. |
[16] |
井下循环温度及其影响因素的数值模拟研究 [J].Numerical simulation of circulating temperature and its impacting parameters [J]. |
[17] |
用于电力系统暂态稳定预测的支持向量机组合分类器及其可信度评价 [J].Support vector machine ensemble classifier and its confidence evaluation for transient stability prediction of power systems [J]. |
/
〈 |
|
〉 |