




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于Delphi的程度定向鉆進監(jiān)控軟件研究與實現(xiàn)摘要本文主要介紹了基于Delphi的程度定向鉆進監(jiān)控系統(tǒng)軟件設(shè)計方案和主要功能模塊的實現(xiàn)方法。該軟件能根據(jù)地貌信息和施工要求合理設(shè)計程度定向鉆進鉆孔軌跡,并在實現(xiàn)整個施工過程中鉆孔狀態(tài)實時監(jiān)測的同時,對鉆進給予一定的預測和調(diào)控,大大進步了施工的精度和可靠性。軟件基于inds操作系統(tǒng),采用面向?qū)ο蟆?shù)據(jù)庫功能強大的Delphi語言作為RAD平臺,具有良好的可維護性、可操作性、友好的界面。關(guān)鍵詞程度定向鉆進,鉆進軌跡設(shè)計,狀態(tài)監(jiān)測,調(diào)控0引言近十年來,隨著鉆進方法和設(shè)備的完善,交通、環(huán)保、法律意識的增強,本錢的降低和政府的支持,程度定向鉆進技術(shù)得到了
2、廣泛的應用。如圖1所示,為程度定向鉆進過程。鉆頭中安裝的地下傳感發(fā)射探頭測得鉆頭的各狀態(tài)參數(shù)后發(fā)射電磁波信號,地面手持式定位跟蹤儀接收到地下傳感發(fā)射探頭測得的鉆頭當前信息后,以通訊協(xié)議規(guī)定數(shù)據(jù)格式通過無線收發(fā)器將數(shù)據(jù)發(fā)送到鉆機主控制器。主控制器顯示探測到的數(shù)據(jù)的同時,將數(shù)據(jù)通過串口發(fā)送到P機。P機通過軌跡監(jiān)控軟件計算得到下一步的鉆頭工具面向角和鉆進形式,返回給主控制器,再由主控制器改變鉆頭工具面向角繼續(xù)鉆進。美國Vereer公司、Dithith公司已相繼開發(fā)出與其公司消費的導向設(shè)備和鉆孔監(jiān)控軟件。針對國內(nèi)鉆孔軌跡監(jiān)控軟件完全依賴于進口的現(xiàn)狀,我們對程度定向鉆進鉆孔軌跡設(shè)計和調(diào)控中的一些關(guān)鍵技術(shù)
3、進展了系統(tǒng)的研究,基于廣泛應用于工業(yè)測控領(lǐng)域的Delphi可視化開發(fā)平臺,開發(fā)了一套集數(shù)據(jù)庫管理、軌跡設(shè)計和實際軌跡可視化、軌跡預測和控制于一體的程度定向鉆進監(jiān)控系統(tǒng)。1系統(tǒng)總體設(shè)計圖2為鉆進軌跡規(guī)劃流程圖。系統(tǒng)啟動后,可根據(jù)需求新建工程工程。在新建工程過程中,需要輸入工程信息、地理參數(shù)信息、器械參數(shù)信息和鉆進空間參數(shù)信息。工程新建完成時這些信息將保存到數(shù)據(jù)庫中,并同時建立起地理空間參考系。根據(jù)系統(tǒng)建立的參考系,用戶輸入對應的地表數(shù)據(jù)、原有地下管線數(shù)據(jù)和障礙物位置數(shù)據(jù),系統(tǒng)會自動將這些數(shù)據(jù)保存到數(shù)據(jù)庫中,便于圖形顯示和用戶隨時更改。同時,主窗口中將繪圖顯示這些信息。所有參數(shù)輸入完成后,可進展鉆
4、孔軌跡設(shè)計。用戶可根據(jù)施工要求,對鉆孔軌跡進展屢次設(shè)計和修改,直到滿意為止。設(shè)計完成后所有軌跡數(shù)據(jù)也將保存到數(shù)據(jù)庫中,以便實際施工中調(diào)用。圖3為實際施工過程中軟件監(jiān)控工作流程圖。軟件開場工作后,等待接收數(shù)據(jù),當接收到滿足通信協(xié)議數(shù)據(jù)格式的數(shù)據(jù)后,進展實際軌跡數(shù)據(jù)處理,得到當前鉆孔在系統(tǒng)參考坐標系中的坐標,在主窗口中進展圖形顯示。然后從數(shù)據(jù)庫中讀取相應位置處的鉆孔軌跡設(shè)計數(shù)據(jù),計算實際軌跡與設(shè)計軌跡之間的誤差間隔 ,假如大于規(guī)定值,那么從當前實際鉆孔位置開場,進展調(diào)控設(shè)計,使當前實際軌跡逐漸回到設(shè)計軌跡上,并將調(diào)控設(shè)計得到的工具面向角信息和軌跡三維坐標值覆蓋數(shù)據(jù)庫中對應的原數(shù)據(jù)。最后讀取數(shù)據(jù)庫中
5、當前鉆桿的工具面向角信息發(fā)送到主控制臺,由主控制臺根據(jù)接收的工具面向角的值改變鉆具的工作形式,繼續(xù)鉆進。2軟件實現(xiàn)方案2.1數(shù)據(jù)庫的選取目前數(shù)據(jù)庫管理系統(tǒng)有多種,包括irsft公司的Aess、SQLServer,IB公司的DB2,Infrix公司的Infrix,rile公司的rile數(shù)據(jù)庫以及SyBase公司的產(chǎn)品等。Aess數(shù)據(jù)庫最廉價,合適小型應用,并且支持一定的事務(wù)處理才能,根據(jù)本軟件的要求,我們采用本地數(shù)據(jù)庫Aess作為數(shù)據(jù)庫后臺管理系統(tǒng)。2.2通信接口在此系統(tǒng)中我們需要把導向設(shè)備測得的數(shù)據(jù)傳輸?shù)接嬎銠C內(nèi)進展處理,傳統(tǒng)的計算機ISA總線速度低、不能熱插拔,在計算機中已經(jīng)逐漸減少;PI總
6、線具有高速的特點,但開發(fā)比擬困難,本錢也較高;USB接口具有通用、高速、熱插拔、即插即用等優(yōu)點,目前已經(jīng)在各種計算機上得到普及,成為計算機的標準設(shè)備,非常合適在現(xiàn)場數(shù)據(jù)采集中應用。所以,我們采用USB總線實現(xiàn)P機與導向設(shè)備間的通信。我們選取的是訊通科技的USB100通用串行總線模塊,構(gòu)造框圖如圖4所示。在P機上安裝USB100模塊專用驅(qū)動程序后,USB100即作為P機上的一個標準設(shè)備,可以按照與操作串口完全一樣的方法來編程。目前,利用Delphi實現(xiàn)串行通信的常用方法主要有四種:調(diào)用API函數(shù);使用串口;直接嵌入?yún)R編;在Delphi中調(diào)用DLL函數(shù)。對這四種方法進展比照可知:利用控件編程比擬簡
7、單,只要設(shè)定好屬性,使用好方法和事件就可以成功實現(xiàn)串行通信。所以,我們采用第二種方式,即使用irsft公司提供的inds下串行通信編程的AtiveX控件S。該控件具有豐富的與串行通信親密相關(guān)的屬性與事件,提供了一系列標準通信命令的接口。2.3軟件總體構(gòu)架根據(jù)系統(tǒng)的要求,軟件總體構(gòu)架框圖如圖5所示。3功能實現(xiàn)3.1數(shù)據(jù)的存儲和處理用Aess建立數(shù)據(jù)庫的ER圖如圖6所示。Delphi提供了AD控件來實現(xiàn)AD功能。我們使用TADnnetin建立與Aess數(shù)據(jù)庫的連接,通過在運行期間指定SQL語句,命令TADQuery控件增加、刪除、查詢和修改數(shù)據(jù)庫。其中,工程管理表中包括工程信息和鉆進參數(shù)信息。在鉆
8、進軌跡設(shè)計模塊、預測模塊和控制參數(shù)計算模塊中,通過讀取數(shù)據(jù)庫中的鉆進參數(shù)信息,采用曲率半徑法、自然參數(shù)法等方法進展計算,得到的數(shù)據(jù)通過指定SQL語句存入數(shù)據(jù)庫中,或通過USB接口輸出。3.2通信模塊安裝USB100模塊專用驅(qū)動程序后,P機上將新增一個虛擬通訊端口3。驅(qū)動程序的作用實際上是將USB端口模擬成虛擬串口。S控件用來連接USB100,它屏蔽了大部分串口通信的底層運行過程和許多繁瑣的數(shù)據(jù)處理過程,具有兩種處理方式:一是事件驅(qū)動方式,由S控件的n事件捕獲并處理通信錯誤及事件;二是查詢方式,通過檢查Event屬性的值來判斷事件和錯誤。S控件主要屬性如下:(1)Prt設(shè)置并返回通信端口號。例如
9、:S.Prt:=1;(2)Setting設(shè)置并返回波特率、奇偶校驗、數(shù)據(jù)位和停頓位參數(shù)。例如:S.Setting:=19200,N,8,1;(3)Prtpen設(shè)置并返回通信端口狀態(tài),True/False可以翻開/關(guān)閉串口。例如:S.Prtpen:=True。由USB端口模擬成的虛擬串口通信速率為8bps,P上設(shè)定該串口的速率不會對傳輸速率有影響,這是與實際串口的區(qū)別。3.3軌跡圖形顯示模塊圖形的顯示模塊主要包括坐標系的轉(zhuǎn)換,地貌信息的顯示,地下原有管線的顯示,鉆進設(shè)計軌跡的顯示,實際軌跡的隨鉆顯示,以及放大、測量間隔 和傾角等功能。3.3.1顯示功能對于各信息的顯示,根據(jù)實際需要,我們采取平面
10、圖和剖面圖兩個視圖同時顯示的方式。圖形顯示我們采用TIage組件,分為繪制圖層和顯示圖層。其中繪制圖層是不可見的,又分為地貌信息圖層、地下原有管線圖層,設(shè)計軌跡圖層、實際軌跡圖層等。讀取數(shù)據(jù)庫中的數(shù)據(jù)后,通過坐標轉(zhuǎn)換,在不同的繪制圖層上用TIage組件的anvas屬性繪制信息圖,然后根據(jù)用戶要求,在顯示圖層上復制所需顯示的繪制圖層。這樣,可方便地根據(jù)用戶要求在圖板上顯示鉆進過程的不同時期所需要的信息。例如,我們可通過復制地下原有管線圖層到設(shè)計軌跡圖層,然后在此根底上讀取數(shù)據(jù)庫數(shù)據(jù)繪制設(shè)計軌跡,通過圖形顯示,用戶可以很方便地知道設(shè)計的合理性和可靠程度。假如不滿意,可重新設(shè)計,刷新數(shù)據(jù)庫,并通過上
11、述過程重新繪制軌跡,直到滿意為止。3.3.2部分放大功能通過部分放大,用戶可明晰地在圖中比擬實際軌跡和設(shè)計軌跡。通過修改參數(shù)還可以改變放大區(qū)域大小和放大倍數(shù)。其核心是利用Tanvas的pyRet方法實現(xiàn)圖像的放大。pyRet方法的功能是將源畫布上的一個指定矩形區(qū)域源矩形內(nèi)的象素拷貝到目的畫布上的一個指定矩形區(qū)域目的矩形中。由pyde屬性確定拷貝的形式。在直接拷貝形式Srpy下,當源矩形與目的矩形面積相等時,圖像不變;當源矩形面積小于目的矩形時,圖像便被拉伸、放大在目的矩形中擴展。源矩形和目的矩形大小之比,決定了圖像的放大倍數(shù)。3.3.3測量功能在圖像上測量起始點單擊鼠標右鍵,并拖拉到測量終點,
12、可通過相應鼠標事件,在繪制測量線段的同時獲得測量起始點和終點的畫布坐標。在圖形顯示功能實現(xiàn)中,數(shù)據(jù)庫中的數(shù)據(jù)通過坐標轉(zhuǎn)換由實際測量坐標變?yōu)楫嫴忌系淖鴺?,在此通過逆轉(zhuǎn)換即可得到需測量兩點間的實際間隔 和傾角值。3.4報表輸出和打印功能我們采用Delphi提供的快速創(chuàng)立報表的工具QuikReprt實現(xiàn)報表的輸出和打櫻QuikReprt是QuSft公司提供的一個控件包,利用它可以快速生成報表并實現(xiàn)報表的打印功能,使用簡單、方便。4部分實現(xiàn)結(jié)果軟件主界面如圖7所示。系統(tǒng)通過串口通信獲取由導向設(shè)備測得的實際軌跡的空間位置深度、傾角和方位角信息,轉(zhuǎn)換為三維坐標,并實現(xiàn)實際鉆進軌跡與設(shè)計軌跡的坐標統(tǒng)一,以方便與設(shè)計軌跡相比擬。假設(shè)實際軌跡與設(shè)計軌跡誤差在規(guī)定范圍內(nèi),繼續(xù)鉆進;假設(shè)超出范圍,那么進展軌跡調(diào)控設(shè)計,及時采取糾偏措施。圖8為軌跡調(diào)控設(shè)計后的圖形。5完畢語系統(tǒng)能根據(jù)地貌信息和施工要求設(shè)計程度定向鉆進鉆孔軌跡,并在實現(xiàn)整個施工過程中軌跡實時監(jiān)測的同時,對鉆進給予一定的預測和控制,大大進步了施工的精度和可靠性。軟件采用面向?qū)ο蟮拈_放式系統(tǒng)構(gòu)造,易于擴大,大大方便了系統(tǒng)在使用過程中的完善和開展。整個系統(tǒng)在indsXP環(huán)境下運行,人機界面友好,操作
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 社交媒體在企業(yè)管理中的創(chuàng)新應用案例分析
- 2025年中國電源適配器變壓器市場調(diào)查研究報告
- 2025年中國電扇天市場調(diào)查研究報告
- 工廠裝修服務(wù)合同范本
- 教育培訓機構(gòu)借款居間合同
- 2025年中國沙發(fā)釘市場調(diào)查研究報告
- 比亞迪購車合同范本
- 租賃合同范本北京
- 2025年中國桉樹專用肥市場調(diào)查研究報告
- 2025年中國木塑錐形雙螺桿擠出機市場調(diào)查研究報告
- 汽車行業(yè)維修記錄管理制度
- 公務(wù)員2022年國考申論試題(行政執(zhí)法卷)及參考答案
- IQC檢驗作業(yè)指導書
- 城市自來水廠課程設(shè)計
- 重慶市2024年小升初語文模擬考試試卷(含答案)
- 2024智慧城市數(shù)據(jù)采集標準規(guī)范
- 【人教版】《勞動教育》七上 勞動項目一 疏通廚房下水管道 課件
- 2024特斯拉的自動駕駛系統(tǒng)FSD發(fā)展歷程、技術(shù)原理及未來展望分析報告
- 2024-2030年中國銀行人工智能行業(yè)市場深度調(diào)研及發(fā)展趨勢與投資前景研究報告
- 五屆全國智能制造應用技術(shù)技能大賽數(shù)字孿生應用技術(shù)員(智能制造控制技術(shù)方向)賽項實操樣題
- 中國銀行中銀數(shù)字服務(wù)(南寧)有限公司招聘筆試真題2023
評論
0/150
提交評論