魯 港,夏泊洢
(1.中國石油遼河油田公司勘探開發(fā)研究院,遼寧盤錦 124010;2.中國石油長城鉆探工程有限公司工程技術(shù)研究院,遼寧盤錦 124010)
三維側(cè)位拋物線型方位漂移軌道設(shè)計的數(shù)值算法
魯 港1,夏泊洢2
(1.中國石油遼河油田公司勘探開發(fā)研究院,遼寧盤錦 124010;2.中國石油長城鉆探工程有限公司工程技術(shù)研究院,遼寧盤錦 124010)
考慮方位漂移因素的設(shè)計約束方程組是一個具有3個獨(dú)立未知數(shù)、多個隱含未知數(shù)的非線性方程組,需要使用數(shù)值迭代法才能求出其數(shù)值解。給出了解析形式的垂深增量公式,利用約束方程組中的垂深方程,將3個獨(dú)立未知數(shù)中的一個未知數(shù)表示成其他2個未知數(shù)的函數(shù),并用之對設(shè)計約束方程組進(jìn)行降維處理。剖析了隱含未知數(shù)的計算細(xì)節(jié),給出了隱含未知數(shù)的遞推算法。提出了降維后的約束方程組的數(shù)值求解算法——縮半網(wǎng)格法,該算法可以快速、可靠地求出設(shè)計問題的數(shù)值解,適用于在開發(fā)計算機(jī)軟件時編程實(shí)現(xiàn)。
鉆井工程;大位移井;軌道設(shè)計;側(cè)位拋物線;方位漂移;數(shù)值求解
由于地層傾角、巖石和鉆頭各向異性等因素的綜合作用,在實(shí)鉆井眼軌跡普遍存在方位漂移現(xiàn)象。特別是在高陡構(gòu)造條件下使用牙輪鉆頭旋轉(zhuǎn)鉆進(jìn)時,方位漂移問題更為突出。大多數(shù)的方位漂移為右首漂移,也有左漂的情況[1]。
如果在進(jìn)行井眼軌道設(shè)計時就充分考慮方位漂移特性,可以在實(shí)鉆時減少扭方位操作和起下鉆次數(shù),進(jìn)而減少井眼軌道控制的難度和工作量。
劉修善[2]最近提出了考慮方位漂移的三維懸鏈線軌道設(shè)計問題,將經(jīng)典的二維懸鏈線大位移井軌道設(shè)計推廣到了三維的情況,建立了數(shù)學(xué)模型和數(shù)值求解的基本思路,為方位漂移軌道設(shè)計技術(shù)在實(shí)際工作中的應(yīng)用提供了理論框架。
本文對側(cè)位拋物線型的三維方位漂移軌道設(shè)計問題進(jìn)行了研究,著重闡述了設(shè)計約束方程組的求解方法,詳細(xì)討論了可以計算機(jī)編程實(shí)現(xiàn)的數(shù)值算法的技術(shù)細(xì)節(jié)。
約定:除非特別聲明,文中具有長度量綱的參數(shù)其單位為m,角度的單位為rad,井眼曲率和角度變化率的單位為rad/m。
設(shè)計井眼軌道由連續(xù)光滑的多段空間曲線構(gòu)成,每個分段空間曲線稱為設(shè)計井段。
側(cè)位拋物線軌道由4個設(shè)計井段構(gòu)成:直井段,圓弧過渡段,側(cè)位拋物線段,穩(wěn)斜段。
方位漂移軌道設(shè)計的做法是先在垂直剖面圖上進(jìn)行設(shè)計,規(guī)定每個設(shè)計井段的井斜角變化規(guī)律,然后再結(jié)合方位變化率進(jìn)行空間軌跡設(shè)計。
1.1 井斜角函數(shù)
在每個設(shè)計井段上,井斜角隨著井深而變化的規(guī)律是相同的,可以用下面的井斜角函數(shù)來表示:式中:α——設(shè)計井段上任意點(diǎn)處的井斜角;ΔL——井深增量,ΔL=L-Lb;L——設(shè)計井段上任意點(diǎn)處的井深;Lb——開始點(diǎn)處的井深。
直井段和穩(wěn)斜段:
式中:αb——設(shè)計井段開始點(diǎn)處的井斜角。圓弧過渡段:
式中:kα——造斜率。
1.2 井斜單元
在設(shè)計軌道上任取一連續(xù)曲線段,稱之為井段。本文用設(shè)計井段和井段來區(qū)分設(shè)計軌道上具有不同屬性的連續(xù)曲線段。
設(shè)計井段上的任一井段稱為一個井斜單元[2]。
井斜單元小于或者等于、但不大于某個設(shè)計井段;一個設(shè)計井段可能劃分為多個井斜單元。
下面的情況決不會出現(xiàn):某個井斜單元的上端點(diǎn)在一個設(shè)計井段內(nèi)部,而下端點(diǎn)在另一個設(shè)計井段內(nèi)部。
1.3 方位單元
將從井口到靶點(diǎn)的垂深劃分為連續(xù)的m個區(qū)間,每個區(qū)間稱為垂深區(qū)間,在每個垂深區(qū)間上給定方位變化率的數(shù)值。
按照垂深與井深的對應(yīng)關(guān)系,每個垂深區(qū)間對應(yīng)于設(shè)計軌跡上的一井段,該井段上的方位角變化規(guī)律如下:
式中:φ——井段上任意點(diǎn)處的方位角;φb——井段開始點(diǎn)處的方位角;kφ——方位變化率。
具有上述性質(zhì)的井段稱為設(shè)計軌跡上的一個方位單元,簡稱方位單元[2]。
1.4 計算單元
式中:q——側(cè)位拋物線特征參數(shù),m。
函數(shù)Q(x)定義如下:
對于方位單元可能會出現(xiàn)下面的情況:上端點(diǎn)在一個設(shè)計井段內(nèi)部,而下端點(diǎn)在另一個設(shè)計井段內(nèi)部。
為了避免出現(xiàn)這種情況,可以將方位單元再劃分成多個更小的井段,使得每個井段都是一個井斜單元。
這種既是井斜單元又是方位單元的井段稱為計算單元。在文獻(xiàn)[2]中也稱為細(xì)分單元等。但本文認(rèn)為“細(xì)分”這個詞的語義不甚明晰,由于在漂移軌道設(shè)計時是以這樣的井段為最小劃分單元的,本文認(rèn)為稱之為計算單元更言簡意賅。
假設(shè)整個設(shè)計軌跡可以劃分為n個計算單元,則可以給出下面的設(shè)計約束方程組[2]:
式中:ΔNi、ΔEi、ΔHi——分別為第i個計算單元的北坐標(biāo)增量、東坐標(biāo)增量、垂深增量;Nt、Et、Ht——分別為靶點(diǎn)的北坐標(biāo)、東坐標(biāo)、垂深。
已知參數(shù)包括:造斜點(diǎn)深度,圓弧過渡段造斜率,側(cè)位拋物線段初始井斜角,穩(wěn)斜段井斜角;垂深區(qū)間及方位變化率。
求解設(shè)計參數(shù):定向方位角,側(cè)位拋物線特征參數(shù),穩(wěn)斜段的段長。
2.1 坐標(biāo)增量計算
計算公式如下:
式中:Li-1、Li——分別為第i個計算單元的開始井深和結(jié)束井深;ΔSi——水平投影長度增量。
式(10)~(11)中的定積分無法寫成封閉的形式,在計算時只能使用數(shù)值積分法[4]。
2.2 獨(dú)立未知數(shù)與隱含未知數(shù)
方程組(7)~(9)只有3個方程組,理論上可以求出3個未知數(shù),要求這些未知數(shù)之間是獨(dú)立的。
另外可以看到,在完成設(shè)計約束方程組求解之前,某些井深單元的端點(diǎn)井深或井斜角等參數(shù)是未知的,例如側(cè)位拋物線段上的井深單元。這些未知數(shù)也需要在求解過程中確定出來,但是他們都可以根據(jù)已知設(shè)計參數(shù)或者獨(dú)立未知數(shù)計算出來,稱之為隱含未知數(shù)。
在坐標(biāo)增量公式中,垂深增量公式(12)具有比較特殊的意義,不僅在于積分函數(shù)只與井斜角有關(guān)、從而有可能求出積分的原函數(shù),而且方位單元是根據(jù)已知垂深來確定的,利用垂深已知性可以確定出井深單元的其他參數(shù)來。
3.1 顯式公式
將式(2)~(4)代入式(12)得:直井段和穩(wěn)斜段:
圓弧過渡段:
側(cè)位拋物線段:
3.2 推論
如果知道一個井深單元的上端點(diǎn)的井深和井斜角,則可以計算出下端點(diǎn)的井深和井斜角以及段長。
例如,假設(shè)造斜率或者曲線特征參數(shù)為已知數(shù),則從式(15)~(16)可以先求出井斜角αi,再代入式(3)~(4)求出段長ΔLi和井深Li。
而對于穩(wěn)斜單元,可以直接從式(14)求出這些參數(shù)。
3.3 用于降維處理
如果能將要求解的某個獨(dú)立未知數(shù)用其他的獨(dú)立未知數(shù)來表示,則可以將求解三元非線性方程組問題簡化成求解二元非線性方程組問題。未知數(shù)的減少可以降低方程組的求解復(fù)雜度,提高計算速度。
對整個設(shè)計軌跡列出垂深方程如下:
式中:Hz——造斜點(diǎn)垂深;αt、Δl——分別為穩(wěn)斜段的井斜角和段長。
從式(17)解得:
可見,穩(wěn)斜段長Δl可以從式(8)直接計算出來,求解設(shè)計約束方程組時只需要使用前2個方程(7)~(8)即可。
如果用均勻網(wǎng)格法來求解方程組,初始網(wǎng)格點(diǎn)個數(shù)為:
當(dāng)穩(wěn)斜段長不作為獨(dú)立未知數(shù)時,初始網(wǎng)格點(diǎn)個數(shù)減少為:
即求解的空間規(guī)模降低了3個數(shù)量級,求解難度獲得降低。
記方程(7)~(9)的左端分別為F1、F2和F3,無論使用哪種數(shù)值算法求解該方程組,都需要反復(fù)計算這3個值。
4.1 隱含未知數(shù)的遞推計算
用{hr|r=0,1,…,m}表示方位單元的端點(diǎn)垂深序列(已知設(shè)計參數(shù)),h0=0,hm=Hz。第r個方位單元上的方位變化率kr為已知設(shè)計參數(shù)。
用Ω={Hi|i=0,1,…,n}表示最終得到的計算單元的端點(diǎn)垂深序列,H0=0,Hn=Hz。第i個計算單元上的方位變化率Ki待確定。
對于設(shè)計軌跡上的第j個設(shè)計井段,假設(shè)已知其上端點(diǎn)處的井深L(j)0、垂深H(j)0、井斜角α(j)0,則其他已知參數(shù)會出現(xiàn)3種情況:
(1)已知設(shè)計井段的垂深增量ΔH(j),例如直井段。在方位單元垂深序列中查找2個下標(biāo)號r1和r2,使得下式成立:
(2)已知設(shè)計井段下端點(diǎn)處的井斜角α(j)1,例如圓弧過渡段、側(cè)位拋物線段等。根據(jù)式(15)~(16)可以求出垂深增量ΔH(j)。求出垂深增量ΔH(j)之后,歸結(jié)為第(1)種情況。
(3)已知設(shè)計井段的段長ΔL(j),例如穩(wěn)斜段。使用式(1)計算設(shè)計井段下端點(diǎn)處的井斜角α(j)1,然后歸結(jié)為第(2)種情況。
在完成上面步驟之后,該設(shè)計井段被分解成多個計算單元,并且每個計算單元端點(diǎn)處的井深、井斜角、垂深、方位變化率等關(guān)鍵參數(shù)都已經(jīng)確定。
進(jìn)一步,用式(6)計算計算單元端點(diǎn)處的方位角;用式(10)~(11)或者其等價的顯式表示式來計算計算單元的北坐標(biāo)增量、東坐標(biāo)增量、北坐標(biāo)、東坐標(biāo)等等。
完成第j個設(shè)計井段的計算單元劃分和井身參數(shù)計算之后,繼續(xù)對第j+1個設(shè)計井段執(zhí)行同樣的操作,直到最后一個設(shè)計井段。
上述遞推過程完成之后,得到F1、F2和F3的確定值。
4.2 設(shè)計約束方程組的數(shù)值求解
經(jīng)過降維處理之后的設(shè)計約束方程組(7)~(8)為二元非線性方程組,沒有解析解,需要使用數(shù)值算法求數(shù)值解(近似解)。求解非線性方程組的數(shù)值算法有很多種[5,6],大部分算法需要使用導(dǎo)數(shù)信息,并且迭代初始值對算法的收斂性有較大影響,如果迭代初始值選擇不當(dāng),則迭代過程可能不收斂、或者收斂速度很慢,在方程組有多個解的情況下,還有可能收斂到偽解。
算法研制的最終目的是為鉆井設(shè)計人員(用戶)提供一套可靠性好的計算機(jī)軟件,用戶在使用該軟件時,只需要給定必要的設(shè)計參數(shù)、不必設(shè)置太多的算法控制參數(shù)就能夠快速求出軌道設(shè)計問題的解來。本著這一原則,下面給出一個具體的迭代算法——縮半網(wǎng)格法。
記x、y、z為方程組(7)~(9)的3個獨(dú)立未知數(shù):定向方位角、側(cè)位拋物線特征參數(shù)、穩(wěn)斜段的段長。方程左端項分別記為F1(x,y,z)、F2(x,y,z)和F3(x,y,z),前面已經(jīng)說明從垂深增量方程可以將某個參數(shù)z表示為其他2個參數(shù)的函數(shù)〔見式(18)〕:
對每個網(wǎng)格點(diǎn)(xi,yj),利用垂深方程求出對應(yīng)的第3個待定參數(shù)zij=λ(xi,yi),然后使用第4.1節(jié)中的方法求出全部的隱含未知數(shù)并得到方程左端項的值,再代入式(22)求出網(wǎng)格點(diǎn)函數(shù)值Fij。
求出所有的網(wǎng)格點(diǎn)函數(shù)值中的最小的函數(shù)值,對應(yīng)的網(wǎng)格點(diǎn)為(x(0),y(0)),以該網(wǎng)格點(diǎn)為矩形中心將初始矩形縮小一半,得到新的約束矩形:
用新的約束矩形重復(fù)上述計算過程,直到約束矩形的邊長或者最小函數(shù)值小于給定的允許誤差時停止迭代過程。
(1)通過垂深方程可以將3個獨(dú)立未知數(shù)中的一個表示為其他未知數(shù)的函數(shù),從而使得設(shè)計約束方程組可以降維為二元非線性方程組,降低了數(shù)值求解的規(guī)模和難度。
(2)結(jié)合隱含未知數(shù)的遞推計算策略,縮半網(wǎng)格法能夠可靠地求出降維后的設(shè)計約束方程組的數(shù)值解,特別適用于計算機(jī)編程實(shí)現(xiàn)。
[1]劉修善.井眼軌道幾何學(xué)[M].北京:石油工業(yè)出版社,2006.
[2]劉修善.三維懸鏈線軌道的設(shè)計方法[J].石油鉆采工藝,2010,32(6):7-10.
[3]魯港,余雷,楊文舉.大位移井拋物線剖面設(shè)計的數(shù)值計算[J].石油地質(zhì)與工程,2009,23(5):81-83.
[4]施吉林,劉淑珍,陳桂芝.計算機(jī)數(shù)值方法[M].北京:高等教育出版社,1999.
[5]李慶揚(yáng),莫孜中,祁力群.非線性方程組的數(shù)值解法[M].北京:科學(xué)出版社,1987:38-119.
[6]王德人.非線性方程組解法與最優(yōu)化方法[M].北京:高等教育出版社,1979:28-113.
Numerical Algorithm for the Design of 3D Lateral Parabola Azimuth Drift Well-path
LU Gang1,XIA Bo-yi2(1.Exploration&Development Research Institute,Liaohe Oilfield Company,PetroChina,Panjin Liaoning 124010,China;2.Engineering&Technology Research Institute,Great Wall Drilling Corporation,PetroChina,Panjin Liaoning 124010,China)
The design constrained equations of azimuth drift is a nonlinear one that contains 3 independent and several hidden unknowns,the numerical iteration method should be used to get the numerical solution.The vertical depth increasing equation was provided,by using vertical depth increasing equation of the constrained equations,one of the 3 independent unknowns was expressed as functions of the other 2 unknowns,which were used for dimension reduction of the design constraint equations.The paper analyzed the calculation details of hidden unknowns and gave the recursive algorithm for hidden unknowns.The numerical value arithmetic of constrained equations after dimension reduction was also put forward,that was half-shrinkage grid method,which could be applied to quickly and reliably find the numerical solutions of design,especially for programming computer software.
well drilling engineering;extended reach well;well-path design;lateral parabola;azimuth drift;numerical algorithm
TE243
A
1672-7428(2012)06-0023-04
2011-12-11
國家科技重大專項“大型油氣田及煤層氣開發(fā)”之課題21-6“鉆井工程設(shè)計和工藝軟件”(2008ZX05021-006)和中國石油長城鉆探工程有限公司科技開發(fā)項目“鉆井?dāng)?shù)據(jù)管理系統(tǒng)配套與應(yīng)用”(2010A11)資助
魯港(1963-),男(漢族),遼寧錦州人,中國石油遼河油田公司勘探開發(fā)研究院高級工程師,鉆井工程專業(yè),碩士,從事石油鉆探領(lǐng)域數(shù)學(xué)模型及算法的理論研究和計算機(jī)軟件開發(fā)工作,遼寧省盤錦市興隆臺區(qū)石油大街95號,214811882@qq.com。