洪迪峰,唐雪平,高文凯,毛为民,王鹏,刘珂
(中国石油集团工程技术研究院有限公司,北京 102206)
丛式井可节约油气资源开发投入,减少土地资源占用和环境污染,在海洋和陆地钻井中均有广泛的应用。随着油田的开发,丛式井和加密井数量不断增加,井眼空间距离越来越小,对井眼防碰技术提出了更高的要求。中国制定了行业标准[1],国外井眼测量精度工业导向委员会(ISCWSA)也长期致力于井眼防碰工作[2]。井眼防碰技术主要应用于丛式井、加密井和定向井等的钻前设计和实钻监测,可用于评价轨道设计的合理性,也可用于实时监测钻头与邻井的交碰情况,进行风险预警。
井眼防碰评价方法以井距扫描计算和轨迹测量误差分析为基础,评价指标包括邻井最近距离[3-4]、井眼分离系数[3,5-16]和井眼交碰概率[3,17-19]等。其中,井眼分离系数综合考虑了邻井距离和井眼轨迹误差的影响,评价结果比邻井最近距离可靠,计算过程比井眼交碰概率简单,是目前国内外普遍采用的评价指标。现有的井眼分离系数计算方法主要有传统分离系数法、中心向量法[3,13]、垂足线法[3,13]、定向分离系数法[6-10, 12, 14, 16]、椭球缩放法[13, 20]和椭球间距法[21]等。
研究表明,传统分离系数法和垂足线法的评价结果过于保守[3,13],中心向量法和定向分离系数法的评价结果又过于乐观[3,13,20],椭球缩放法和椭球间距法能够获得比较客观的评价结果[13,20-21],但是理论完备性和计算精度方面仍然存在不足。在理论完备性方面,现有计算方法独立计算轨迹坐标和误差椭球,再研究邻井误差椭球的相对位置与几何关系,没有考虑邻井轨迹误差的相关性。在计算精度方面,采用邻井距离扫描方法(法面距离扫描、最近距离扫描和水平距离扫描)建立邻井轨迹深度对应关系,计算各深度的分离系数后再寻找最小值,但这种方法得到的最小值不一定是全局最小值。为了完善理论模型、提高计算精度,提出了基于邻井相对位置的分离系数理论公式和计算方法(简称相对位置法),考虑邻井轨迹误差的相关性,并采用共轭梯度法求解全局最小值,以期更客观地评价邻井轨迹之间的空间分离程度,更好地满足密集丛式井设计和钻井防碰分析的应用需要。
计算井眼分离系数主要包括 3个步骤:①分别计算比较井和参考井的井眼轨迹和轨迹不确定性;②计算比较井相对参考井的相对位置和相对位置不确定性;③计算比较井和参考井之间的井眼分离系数。
以北东地为全局坐标系,依据国内外行业标准[22-23],采用最小曲率法计算井眼轨迹坐标。如图1所示,考察点落在井眼轨迹的第K-1个与第K个测点间,坐标矢量为:
图1 单井的井眼轨迹和轨迹不确定性
为计算简便,采用平衡正切法计算轨迹不确定性。研究表明,基于平衡正切法计算轨迹不确定性能够保证计算精度[11]。轨迹上任意点的坐标是井口坐标、测点数据和考察点局部坐标的函数。忽略井口坐标和考察点局部坐标的误差,测点数据误差采用ISCWSA误差模型[2],轨迹误差表示为:
测量误差项共有 5种类型,分别为随机误差、系统误差、井间误差、全局误差和偏移误差[11]。区分误差类型是为了计算随机变量的相关性。这 5类误差项的相关系数如表1所示。
表1 5类误差项对应随机变量的相关系数
由随机数学相关定理可知,δr为三维随机向量,满足三维高斯分布规律,其概率分布等值面为椭球面,椭球特征矩阵即为δr的协方差矩阵[11],表达式为:
(3)式中,系统误差的协方差矩阵计算比较特殊,需要按照测量工具进行累加。首先累加特定误差项在同一套测量工具内的所有误差向量,然后计算该测量工具所有测点的协方差矩阵,最后累加全部测量工具的协方差矩阵。
对应的井眼轨迹误差椭球方程为:
椭球放大因子λ与置信概率Pb相关[17]:
(5)式可采用数值积分计算。椭球放大因子1.0,1.5,2.0,2.5,3.0和4.0对应的置信概率分别为19.9%,47.8%,73.9%,90.0%,97.1%和 99.9%。在井眼轨迹的误差分析中,通常取椭球放大因子为2.0~3.0。本文中取椭球放大因子为2.5,此时井眼位置落入误差椭球内的概率约为90%。
按照(1)式计算比较井和参考井上考察点(见图2)的坐标r1和r2,则比较井相对参考井的相对位置为:
图2 邻井的相对位置和相对位置不确定性
根据ISCWSA误差模型,井眼轨迹相对位置的误差也满足三维高斯分布规律,其概率分布等值面为椭球面,其协方差矩阵[11]为:
(7)式中,C1(s1)和C2(s2)按照(3)式进行计算,Dglob和Dbias按照以下公式计算:
考虑井径和防碰安全余量[2,8],比较井和参考井上两个考察点之间的分离系数为:
比较井和参考井之间的分离系数即为(10)式的全局最小值:
(11)式给出了相对位置法井眼分离系数的计算公式,这是一个二维非线性最小值问题,采用共轭梯度法进行求解。目标函数为:
根据Richard外推法计算目标函数的梯度:
相对位置法井眼分离系数的计算流程如图3所示。为初步定位全局最小值位置,先进行一次全井段的扫描搜索,由扫描结果中的最小值位置作为共轭梯度法的初值。一般取扫描间隔30 m,如果一些特殊井段变化过于剧烈,则需要适当减小扫描间隔。该计算流程中,共轭梯度法是主流程,进退法和Fibonacci数列法组成了一维搜索算法。采用进退法可以快速确定最小值区间,而采用Fibonacci数列法可以快速精确定位最小值,这两者配合组成的一维搜索算法具有稳定性强、搜索速度快和计算精度高等优点。
图3 相对位置法井眼分离系数的计算流程
在全井段扫描搜索中,本文推荐采用最小分离系数扫描法,以便更快初步定位全局最小值。该扫描法的数学问题表述为:选定比较井上考察点,寻找参考井上的对应点,使两点之间分离系数最小,即:
该问题直接采用图3所示的一维搜索算法计算。
某油田采用三维丛式水平井开发[21],其中比较井与参考井的井口坐标偏差:ΔN0为4.10 m,ΔE0为9.10 m,ΔV0为0.09 m。参考井只有1套方案,比较井有2套方案,它们的轨道设计数据如表2所示。设计采用MWD(随钻测量)进行轨迹监测,计算模型包括 25项误差源[24],取椭球放大因子为2.5,忽略井径和防碰安全余量。
表2 井眼轨道设计数据和误差椭球
在表2中轨道设计关键点的基础上,以30 m为测段长度,分别计算各测点的轨迹坐标和轨迹不确定性。限于篇幅,本文只列举了轨道设计关键点的坐标、误差椭球半轴长度和姿态欧拉角,如表2所示。计算井间分离系数时,以30 m为步长进行一次全井段扫描,提取分离系数最小值位置作为共轭梯度法初值,根据图3所示流程进行计算。
文献[20]比较研究了等效误差椭球法、中心向量法、椭球缩放法和传统分离系数法的分析结果,认为传统分离系数法过于保守,等效误差椭球法和中心向量法过于乐观,椭球缩放法结果居中。文献[21]比较研究了定向分离系数法、中心向量法、椭球间距法、垂足线法和传统分离系数法的分析结果,认为中心向量法和定向分离系数法计算结果偏乐观,传统分离系数法和垂足线法结果偏保守,椭球间距法在 5种方法中居中。基于以上文献调研结果,认为椭球缩放法和椭球间距法能够获得比较客观的评价结果,因此本文进一步比较相对位置法、椭球缩放法和椭球间距法。分别采用相对位置法、椭球缩放法和椭球间距法计算井眼分离系数,结果如表3、图4和图5所示。可以看出:①相对位置法、椭球缩放法和椭球间距法的计算结果总体接近,但椭球缩放法和椭球间距法结果仍旧偏保守。②当误差椭球不相交时,椭球缩放法和椭球间距法的结果一致;当误差椭球相交时,椭球间距法失效,分离系数为1,椭球缩放法仍有效。③椭球缩放法和椭球间距法采用最近距离扫描法,分离系数随井深可能出现跳变,如图5中井深1 183 m处;相对位置法采用最小分离系数扫描法,分离系数随井深连续变化。综合以上比对分析,认为与椭球缩放法和椭球间距法相比,相对位置法计算结果更加精确,适用性更强,能够更合理地评价井眼交碰状态。
表3 椭球缩放法、椭球间距法和相对位置法的计算结果对比
图4 比较井A与参考井的井眼分离系数
图5 比较井B与参考井的井眼分离系数
研究算例1中比较井B的布井位置对分离系数的影响。比较井B相对参考井的井口坐标:ΔN0为-15~15 m,ΔE0为-20~20 m,ΔV0为0.09 m。同样设计采用MWD进行轨迹监测,计算模型包括25项误差源[24],取椭球放大因子为2.5。
以0.25 m为步长,南北方向插值121个点,东西方向插值161个点,共计算121×161=19 481组布井位置时的井眼分离系数。采用 C++编写计算程序,在普通个人计算机上进行计算,采用CPU型号为Intel Core i7-8700,主频3.0 GHz,总共计算用时约10 min,平均每组计算耗时约30 ms,计算速度较快。分离系数图版如图6所示。
图6 比较井B井口位置对应的分离系数
国外依据井眼分离系数划分了井眼交碰风险等级,制定了相应的防碰技术规范[6,9]。通常情况下,Fs>5.0时可以安全钻进,1.5<Fs≤5.0时需要警戒和实时监测,1.0<Fs≤1.5时建议关闭邻井,Fs≤1.0时要求停钻,直至危险消除。按照这一要求,布井位置应该选择分离系数大于5.0的区域,这在图6中可以快速查找。
采用本文的方法进行大批量计算,再结合防碰技术规范,可以快速简便地寻找关键设计参数的许用范围,并不局限于井口位置,也可用于井段设计和靶点设计等,对丛式井的井眼防碰设计具有重要的应用价值。
本文提出的相对位置法采用邻井相对位置的误差椭球计算分离系数,考虑了邻井轨迹误差的相关性,完善了井眼分离系数的理论模型。
传统井眼分离系数评价方法采用邻井距离扫描方法寻找到的最小分离系数不一定是全局最小值,而相对位置法采用共轭梯度法求解全局最小值,是一种更加实用、快速、精确的求解方法。
符号注释:
a,b——搜索区间下限和上限,m;Ak——第k个测点的方位角,rad;B,G,R,S,W——偏移误差、全局误差、随机误差、系统误差、井间误差项序号集合;C(s)——指定深度点的轨迹误差协方差矩阵;C(s1,s2)——相对轨迹误差协方差矩阵;C1(s1)——比较井在井深s1处的轨迹误差协方差矩阵;C2(s2)——参考井在井深s2处的轨迹误差协方差矩阵;Cbias,Cglob,Crand,Csyst,Cwell——指定深度点的偏移误差、全局误差、随机误差、系统误差、井间误差协方差矩阵;d(s1,s2)——比较井相对参考井的轨迹坐标矢量;d0——比较井和参考井之间的防碰安全余量,m;D1,D2——比较井和参考井的井径,m;Dbias——比较井和参考井的偏移误差互相关矩阵;Dglob——比较井和参考井的全局误差互相关矩阵;e——目标搜索误差,m;e1,e2,e3——迭代精度;ei,k——第k个测点第i个误差项的误差向量;ei,k,1,ei,k,2——比较井和参考井上第k个测点第i个误差项的误差向量;f(s1,s2)——比较井和参考井上两个考察点之间的分离系数;Fs——比较井和参考井之间的分离系数;g(s1,s2)——分离系数随深度变化的梯度向量;h——Richard外推法所用的微分步长,一般取1×10-6~1×10-3m;i——误差项序号;Ik——第k个测点的井斜角,rad;j——次级测点序号;k——测点序号;K——轨迹考察点所在测段末端的测点序号;K1,K2——比较井和参考井上轨迹考察点所在测段末端的测点序号;Lk——第k个测点的井深,m;ΔLk——第k-1个与第k个测点间测段的长度,m;N,E,V——北、东、地坐标,m;Nf——Fibonacci数列阶数;N0,E0,V0——井口北、东、地坐标,m;ΔN0,ΔE0,ΔV0——比较井相对参考井的井口北、东、地坐标,m;pk——第k个测点的测量数据向量,pk=[LkIkAk]T;δpk——第k个测点的测量误差向量;∂pk∂iε——第k个测点对第i个误差项的权函数,由ISCWSA误差模型给定;Pb——置信概率,即井眼位置落入误差椭球内的概率;q——系数;r——井眼半径,m;r——轨迹考察点的坐标矢量;δr——指定深度点的轨迹误差向量;r0——井口坐标矢量,r0=[N0E0V0]T;Δr0——比较井相对参考井的井口坐标矢量,Δr0=[ΔN0ΔE0ΔV0]T;r1,r2——比较井和参考井上轨迹考察点的坐标矢量;rk——第k个测点的坐标矢量;s——轨迹考察点的井深,m;s——搜索方向矢量;s1,s2——比较井和参考井上轨迹考察点的井深,m;T——搜索步长,m;ui,k——第k个测点第i个误差项对应的随机变量,该随机变量满足高斯分布,数学期望为0,方差为1;θk——第k-1个与第k个测点间测段的圆弧角度,rad;λ——椭球放大因子;ξ——轨迹考察点在测段内的相对深度;ξ1,ξ2——比较井和参考井上轨迹考察点在测段内的相对深度;σi,k——第k个测点第i个误差项的幅值,由ISCWSA误差模型给定;τk——第k个测点的井眼轴线矢量。