• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Web的三維實時井眼軌跡可視化方法研究與實現(xiàn)*

      2015-10-18 22:39:22張洋弘孫歧峰段毛毛段友祥中國石油大學華東計算機與通信工程學院山東青島266580
      關鍵詞:貝塞爾曲線擬合井段

      張洋弘,孫歧峰,邵 尉,段毛毛,段友祥(中國石油大學(華東)計算機與通信工程學院,山東 青島 266580)

      基于Web的三維實時井眼軌跡可視化方法研究與實現(xiàn)*

      張洋弘,孫歧峰,邵尉,段毛毛,段友祥
      (中國石油大學(華東)計算機與通信工程學院,山東青島266580)

      針對基于Web的實時三維可視化應用需求,結合鄰近井段的結構形狀、變化規(guī)律,改進了貝塞爾曲線擬合算法,提高了測斜數(shù)據(jù)處理速率和曲化度,并采用Away3D技術實現(xiàn)軌跡的三維展示。應用結果表明,軌跡繪制細膩流暢,系統(tǒng)具備良好的實時性。

      井眼軌跡;Away3D;Web;實時;可視化

      0 引言

      在隨鉆測井LWD[1]過程中,井眼軌跡的可視化是實時監(jiān)測的重要手段,也是實現(xiàn)軌跡控制的基礎,其表現(xiàn)的準確性、實時性,直接影響鉆井導向的決策。

      隨著Internet的不斷普及,B/S模式Web技術成為一種流行的信息交互平臺[2]。但對于顯示效率、實時性要求較高的井眼軌跡可視化來說,傳統(tǒng)B/S模式其固有的缺陷[3]使得實時數(shù)據(jù)發(fā)布受到限制。借助Web3D技術的3D引擎對圖形圖像實時渲染,則可有效地緩解這一問題。

      根據(jù)生產(chǎn)實際和Web技術的特點,采用基于Web的B/S結構,借助C#.NET開發(fā)環(huán)境[4],通過改進的軌跡優(yōu)化算法,結合Web3D技術實現(xiàn)三維實時井眼軌跡可視化,使測井人員隨時隨地通過瀏覽器方便快捷地對軌跡狀態(tài)進行準確高效的實時監(jiān)測。

      1 Web3D技術及平滑算法

      1.1Web3D技術支持

      Web3D技術主要有基于HTML5方式和基于瀏覽插件方式。HTML5方式中,WebGL直接以OpenGL為接口,從Web腳本生成3D圖形渲染[5],但在它安全性方面還存在缺陷,標準的制定和推廣還有很大風險。

      基于插件方式的Web3D技術眾多。其中Java3D是Java語言在三維圖形領域的擴展,提供一個高性能的面向?qū)ο缶幊棠P汀⒖嘉墨I[6]對基于Java3D的井眼軌跡可視化過程做了詳細描述,可視化效果較為理想,但Java3D中沒有提供基本形體,給編程帶來不便。

      Away3D是一個Flash平臺[7]的實時3D引擎技術,其基本思想是利用Flex中Stage3D API技術在網(wǎng)頁上創(chuàng)建3D對象[8]。相比較于其他三維技術,借助該技術完成三維實時井眼軌跡可視化有以下技術上的優(yōu)勢。

      (1)播放器插件。Away3D所使用的Flash Player借助硬件加速功能,使其具備較高的顯示效率和超群的渲染能力,為井眼軌跡的實時渲染提供保障。同時,其普遍性保證了技術人員使用方便。

      (2)良好的跨平臺性。ActionScript3.0作為該技術的開發(fā)語言,其文檔對象模型(SWF格式動畫)可以嵌入其他多種應用程序,這大大優(yōu)化了該技術的跨平臺性。利用高級語言高效的數(shù)據(jù)結構進行井眼數(shù)據(jù)的復雜處理,將結果直接傳入動畫文件進行軌跡顯示,進一步確保軌跡顯示的實時性。

      (3)容易實現(xiàn),展現(xiàn)豐富效果。Away3D提供基本形體的庫函數(shù),方便基本形體的創(chuàng)建。此外,該技術也支持鼠標和觸摸交互,提供豐富的后處理效果。

      1.2井眼軌跡平滑算法

      軌跡數(shù)據(jù)是由測斜數(shù)據(jù)經(jīng)過井眼軌跡算法[9-10]得到的離散數(shù)據(jù),從軌跡結構計算模型的微元分析角度看,軌跡數(shù)據(jù)進行有序排列并連接得到的是一條軌跡折線。因此,坐標增量計算要求測點間隔不宜過長,以保證離散帶來的誤差足夠小;而如果原始數(shù)據(jù)間隔較大,則需進行插值處理增加數(shù)據(jù)點以彌補測斜數(shù)據(jù)的不足,從而提高軌跡曲化程度。

      [11]提出一種三次樣條插值及多項式擬合平滑方法。通過構造三次樣條函數(shù)求得插值,采用多項式最小二乘擬合技術對測量數(shù)據(jù)進行平滑處理[11]。該方法處理效果明顯,但計算量大,原理復雜,應用于Web井眼軌跡可視化,實時性受到影響。本文以三階貝塞爾曲線擬合為基礎對軌跡數(shù)據(jù)的插值處理加以改進。算法原理簡單、計算量小、計算效率較高。

      2 改進的軌跡平滑算法原理

      三階貝塞爾曲線擬合是將曲線定義為起始點、終止點以及兩個控制點,通過控制點的滑動,求得圓弧所有點,完成曲線擬合。將其直接應用于井眼軌跡繪制,由于曲線只通過起止點,距控制點偏移較大[12],會丟失大量真實井眼坐標信息,從而導致軌跡走樣。因此,對控制點的選取加以改進,提出一種改進的貝塞爾曲線擬合方法。

      該方法是利用軌跡坐標通過算法構造特殊三角形,求得能反映相鄰井段彎折趨勢的三角形內(nèi)切圓圓心作為局部控制點,再利用貝塞爾曲線擬合使局部曲率半徑增大,從而在保證不失真的前提下提高軌跡曲化度。具體原理如圖1所示。

      圖1 軌跡控點提取原理圖

      圖1(a)中,A、B、C三點為井眼軌跡坐標點。設其全局坐標為A(x1,y1,z1)、B(x2,y2,z2)、C(x3,y3,z3),獲取控制點O0、O1的全局坐標的步驟如下:

      (1)全局坐標轉換為局部坐標。軌跡段先沿全局坐標軸(x、y、z軸)進行平移,使A點和全局坐標的原點O重合;再繞全局坐標軸逆時針旋轉α、β、θ角,使平面ABC法向量與z軸正方向平行,AC線段與x軸重合[13](如圖1(b)所示)。由以上變換可得全局坐標轉換為局部坐標的關系式為:

      其中,x1、y1、z1是A點的全局坐標值;x′、y′、z′是局部坐標系坐標;x、y、z是全局坐標系坐標。

      (2)求控制點O0、O1的局部坐標。局部坐標系如圖1(b)所示,利用AC作為邊,過點B作矩形,利用矩形頂點M、N,形成△AMB、△BMC。取兩三角形內(nèi)切圓圓心O0、O1為兩井段的控制頂點,設B、C點局部坐標為B(x2′,y2′,0)、C(x3′,y3′,0),則M、N點坐標為M(0,y2′,0)、N(x3′,y2′,0),由式(2)求得O0、O1的局部坐標。

      (3)控制點的局部坐標轉換為全局坐標。在式(1)的基礎上,經(jīng)過相反操作,使井段回到原來位置。局部坐標轉換為全局坐標的公式為:

      求得所有單位井段控制點坐標,起止段有一個控制點,中間井段有兩個控制點。為了計算的一致性,將起止段的一個控制點看作兩個,并分段應用三階貝塞爾曲線擬合繪制軌跡。精簡圖如圖2所示,效果對比圖如圖3所示。

      圖2 改進的貝塞爾曲線擬合精簡圖

      圖3 效果對比圖

      3 Away3D技術實現(xiàn)井眼軌跡可視化

      3.1可視化實現(xiàn)過程

      井眼軌跡的形態(tài)是由坐標系統(tǒng)描述的。坐標系統(tǒng)主要包括:坐標軸、坐標刻度和軌跡。結合Away3D一般開發(fā)步驟,實現(xiàn)井眼軌跡可視化基本開發(fā)流程如下:

      (1)基本構件設置

      完成各構件參數(shù)設定,為3D展示搭建舞臺。具體包括視口、燈光、攝像機等。

      (2)坐標系統(tǒng)繪制

      該部分實現(xiàn)分兩個子模塊:坐標軸及軌跡繪制、刻度值顯示。坐標軸及軌跡主要由網(wǎng)格平面和線段構成。軌跡數(shù)據(jù)通過VS2005平臺完成復雜的坐標計算及轉換。Flash平臺直接讀取數(shù)據(jù)展示軌跡。如此一來,Away3D引擎減少了計算量,提高了軌跡可視化效率。三維字體結構復雜、顯示效率低,為提高效率,刻度值顯示以二維文本生成、二三維轉換方式實現(xiàn)。

      (3)軌跡控制設置

      該設置是對軌跡的交互控制添加事件監(jiān)聽器,通過控制旋轉、放縮、移動參數(shù)實現(xiàn)軌跡的交互式控制。

      (4)渲染視口

      渲染視口是將所繪制的三維坐標系統(tǒng)“投影”到二維屏幕上,完成三維效果展示。

      3.2可視化效果及對比

      下面給出一口井的實測數(shù)據(jù):某定向井的垂深為2 076m,正東和正北位移達到676m和446m。采用上述方法進行平滑處理,并實現(xiàn)三維可視化。處理前后的軌跡效果分別如圖4、圖5所示。

      圖4 平滑處理前軌跡效果圖

      圖5 平滑處理后軌跡效果圖

      可以看出,Away3D技術可視化效果優(yōu)越,平滑處理前井眼軌跡鋸齒狀較明顯,處理后鋸齒基本消退,提高了軌跡曲化程度,同時軌跡更新也滿足實時性的要求。

      4 結論

      本文針對網(wǎng)絡技術發(fā)展產(chǎn)生的油田信息化的新的應用需求,以及傳統(tǒng)基于Web可視化中存在的顯示效率低、顯示效果差等問題,提出了一種Away3D技術的三維實時井眼軌跡可視化方法。該方法使用改進的井眼軌跡平滑算法,在傳統(tǒng)三階貝塞爾曲線擬合的理論基礎上尋找合理的局部井段控制點完成軌跡平滑處理,算法高效,效果明顯。同時發(fā)揮Away3D的技術優(yōu)勢實現(xiàn)Web井眼軌跡可視化,過程容易快捷,顯示細膩流暢。系統(tǒng)實時性好、通用性強,并具有良好的交互性,能夠滿足實際生產(chǎn)中工程技術人員進行過程監(jiān)督以及協(xié)同工作的需求。

      參考文獻

      [1]張辛耘,王敬農(nóng),郭彥軍.隨鉆測井技術進展和發(fā)展趨勢[J].測井技術,2006,30(1):10-15,100.

      [2]張麗,張艷.從C/S到B/S,再到三層(多層)結構——論體系結構的發(fā)展[J].河南師范大學學報(自然科學版),2002,30(3):24-27.

      [3]侯淑英.B/S模式和C/S模式優(yōu)勢比較[J].沈陽教育學院學報,2007,9(2):98-100.

      [4]任開銀,黃東.在.NET上構架企業(yè)級應用程序[J].微型機與應用,2003,22(1):29-31.

      [5]馮科融,王和興,連加美,等.基于HTML5的3D多人網(wǎng)頁游戲?qū)崿F(xiàn)方案[J].微型機與應用,2013,32(1):4-6.

      [6]李艷華,徐英卓.導向鉆井信息三維可視化系統(tǒng)的實現(xiàn)[J].西安石油大學學報(自然科學版),2007,22(1):75-78,124.

      [7]楊敏,王英華,唐有明.Flash CS5中文版從新手到高手[M].北京:清華大學出版社,2011.

      [8]雷忠誠,胡文山,鄔靜陽,等.基于Web的3D智能家居系統(tǒng)設計與實現(xiàn)[J].電子技術應用,2014,40(9):114-117.

      [9]王禮學,陳衛(wèi)東,賈昭清,等.井眼軌跡計算新方法[J].天然氣工業(yè),2003,32(21):57-59,8.

      [10]陳庭根,管志川.鉆井工程理論與技術[M].東營:石油大學出版社,2000.

      [11]黃志強,田海,鄭雙進,等.定向井實鉆井眼軌跡三維可視化描述[J].西安石油大學學報(自然科學版),2009,24(4):79-82,113.

      [12]張祖媛.貝塞爾曲線的幾何構型[J].四川工業(yè)學院學報,1998,17(4):33-36,45.

      [13]倪明田,吳良芝.計算機圖形學[M].北京:北京大學出版社,1999.

      Research and implementation of Web-based 3D real-time visualization of wellbore trajectory

      Zhang Yanghong,Sun Qifeng,Shao Wei,Duan Maomao,Duan Youxiang
      (College of Computer and Communication Engineering,China University of Petroleum,Qingdao 266580,China)

      This paper aims to provide a method to meet the needs of the application of Web-based real-time 3D visualization.According to the structure and change rule of neighboring well segments,we improved Bezier curve fitting algorithm and increased inclinometer data processing rate and the curve degree.Meanwhile,we used the Away3D technology to achieve a 3D visualization of trajectory.Application shows that the trajectory is delicate and smooth,and the instantaneity of this system is good.

      trajectory;Away3D;Web;real time;visualization

      TE928;TP391

      A

      1674-7720(2015)16-0074-03

      張洋弘,孫歧峰,邵尉,等.基于Web的三維實時井眼軌跡可視化方法研究與實現(xiàn)[J].微型機與應用,2015,34(16):74-76.

      2015-03-24)

      張洋弘(1990-),通信作者,男,碩士研究生,主要研究方向:隨鉆數(shù)據(jù)可視化。E-mail:zyh@s.upc.edu.cn。

      中央高?;究蒲袠I(yè)務費專項資金(14CX02138A)

      猜你喜歡
      貝塞爾曲線擬合井段
      看星星的人:貝塞爾
      少兒科技(2021年3期)2021-01-20 13:18:34
      基于虛宗量貝塞爾函數(shù)的螺旋帶色散模型
      曲線擬合的方法
      價值工程(2017年31期)2018-01-17 00:34:27
      基于曲線擬合的投棄式剖面儀電感量算法
      電子測試(2017年12期)2017-12-18 06:35:46
      Matlab曲線擬合工具箱在地基沉降預測模型中的應用
      Matlab曲線擬合法在地基沉降預測中的應用
      法面掃描井間距離的解析算法
      分井區(qū)、分井段均衡注汽在單稠油油藏中的探索與應用
      一種脈沖貝塞爾波的構造及其非線性聲場的仿真
      高階貝塞爾光束的Z掃描理論
      磐石市| 集贤县| 绥宁县| 光山县| 景宁| 台南市| 伊川县| 东乡族自治县| 南召县| 杭州市| 龙泉市| 泗水县| 奉新县| 浦江县| 洪泽县| 江源县| 新民市| 华池县| 贵港市| 奉新县| 万山特区| 石嘴山市| 新蔡县| 望奎县| 和田县| 盖州市| 河池市| 达孜县| 泰来县| 聂荣县| 乌拉特后旗| 静海县| 淅川县| 永丰县| 阿拉尔市| 犍为县| 永济市| 禄劝| 聂拉木县| 永安市| 明星|