煤礦巷道錨桿支護(hù)智能繪圖系統(tǒng)開發(fā)與應(yīng)用_第1頁(yè)
煤礦巷道錨桿支護(hù)智能繪圖系統(tǒng)開發(fā)與應(yīng)用_第2頁(yè)
煤礦巷道錨桿支護(hù)智能繪圖系統(tǒng)開發(fā)與應(yīng)用_第3頁(yè)
煤礦巷道錨桿支護(hù)智能繪圖系統(tǒng)開發(fā)與應(yīng)用_第4頁(yè)
煤礦巷道錨桿支護(hù)智能繪圖系統(tǒng)開發(fā)與應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、煤礦巷道錨桿支護(hù)智能繪圖系統(tǒng)開發(fā)與應(yīng)用    摘 要:利用面向?qū)ο蟮木幊碳夹g(shù)和可視化的開發(fā)方法,建立了基于CAD 的巷道支護(hù)智能繪圖技術(shù)的系統(tǒng)模型。模塊化的結(jié)構(gòu)設(shè)計(jì)提高了系統(tǒng)運(yùn)行的穩(wěn)定性,實(shí)現(xiàn)了系統(tǒng)的人性化、界面友好、操作簡(jiǎn)單、易于推廣。內(nèi)容豐富的繪圖知識(shí)庫(kù)實(shí)現(xiàn)了繪圖的智能、規(guī)范、科學(xué)、合理。將系統(tǒng)應(yīng)用到工程實(shí)際,效果良好。系統(tǒng)的開發(fā)和應(yīng)用對(duì)于提高巷道支護(hù)設(shè)計(jì)的科學(xué)性、合理性、準(zhǔn)確性、高效性等具有重要的理論和現(xiàn)實(shí)意義。關(guān)鍵詞:煤礦巷道;錨桿支護(hù);CAD;智能;繪圖系統(tǒng)煤礦巷道錨桿支護(hù)可顯著提高支護(hù)效果,降低成本,減輕工人勞動(dòng)強(qiáng)度,改善作業(yè)環(huán)境,保證安全生

2、產(chǎn),有利于采煤工作面快速推進(jìn)1,其已成為我國(guó)煤礦巷道主要的支護(hù)形式。隨著計(jì)算機(jī)的普及,把其應(yīng)用到煤礦巷道施工技術(shù)中具有重要的理論和實(shí)際意義。煤炭系統(tǒng)由于生產(chǎn)的特殊性,在計(jì)算機(jī)技術(shù)方面的應(yīng)用與其它行業(yè)相比還是比較落后的2。在我國(guó)礦山生產(chǎn)一線,巷道支護(hù)設(shè)計(jì)的技術(shù)工作仍是采用傳統(tǒng)的人海戰(zhàn)術(shù)和手工勞動(dòng),現(xiàn)場(chǎng)施工圖表的繪制是煤礦生產(chǎn)管理決策中十分重要而又經(jīng)常性的技術(shù)工作。傳統(tǒng)的方法是圖表全部用手工計(jì)算、繪制。該方法費(fèi)時(shí)費(fèi)力,成圖質(zhì)量難以保證,對(duì)井下施工進(jìn)度和生產(chǎn)效率產(chǎn)生很大影響。所以采用計(jì)算機(jī)智能化的工程圖的繪制是煤礦生產(chǎn)的迫切要求。以協(xié)莊煤礦3的實(shí)際生產(chǎn)情況為模板,基于CAD 平臺(tái)并利用VC+ &am

3、p; ObjectARX 開發(fā)語(yǔ)言4,建立豐富的繪圖知識(shí)庫(kù),開發(fā)具有智能化、自動(dòng)化、參數(shù)化和良好人機(jī)交互界面的巷道錨桿支護(hù)繪圖系統(tǒng),實(shí)現(xiàn)準(zhǔn)確、快捷、合理、自動(dòng)繪制巷道錨桿支護(hù)斷面圖,有效指導(dǎo)井下高質(zhì)、高效施工。1 開發(fā)平臺(tái)及語(yǔ)言1.1 CAD 技術(shù)CAD 的主要特點(diǎn)是:具有完善的圖形繪制功能;有強(qiáng)大的圖形編輯功能;可以采用多種方式進(jìn)行二次開發(fā)或用戶定制;可以進(jìn)行多種圖形格式的轉(zhuǎn)換,具有較強(qiáng)的數(shù)據(jù)交換能力;支持多種硬件設(shè)備;支持多種操作平臺(tái);具有通用性、易用性。CAD 技術(shù)發(fā)展及其應(yīng)用水平已成為衡量一個(gè)國(guó)家科技現(xiàn)代化和工業(yè)生產(chǎn)技術(shù)現(xiàn)代化水平的重要標(biāo)志之一5。1.2 VC+&Object

4、ARXVisual C+主要優(yōu)點(diǎn)6:(1)可視化的設(shè)計(jì)開發(fā)實(shí)現(xiàn)方便、高效工作。(2)支持面向?qū)ο蟮某绦蛟O(shè)計(jì)方法非常接近于人類的思維活動(dòng)。(4)提供一個(gè)高度集成的工具集,使得在開發(fā)應(yīng)用程序的全過(guò)程中都保證了較高的效率。ObjectARX 是運(yùn)行于Visual C+平臺(tái)之上并以此為基礎(chǔ)的面向?qū)ο蟮拈_發(fā)環(huán)境和應(yīng)用程序接口。在C+語(yǔ)言的基礎(chǔ)上規(guī)定了自己的語(yǔ)法,它是專門用來(lái)對(duì)AutoCAD 進(jìn)行二次開發(fā)的工具。ObjectARX 是以DLL 形式與AutoCAD 共享地址空間。因此,與其他開發(fā)工具相比其速度更快、運(yùn)行更穩(wěn)定、更簡(jiǎn)單。用其開發(fā)的CAD 軟件具有模塊性好、獨(dú)立性強(qiáng)、-2-連接簡(jiǎn)單、使用方便、

5、內(nèi)部功能高效實(shí)現(xiàn)以及代碼可重用性強(qiáng)等特點(diǎn),并且支持MFC 基本類庫(kù),能簡(jiǎn)捷高效地實(shí)現(xiàn)許多功能7。2 系統(tǒng)開發(fā)設(shè)計(jì)2.1 系統(tǒng)開發(fā)流程系統(tǒng)開發(fā)是以我國(guó)煤礦巷道支護(hù)斷面圖繪制標(biāo)準(zhǔn)和實(shí)際工程應(yīng)用為基礎(chǔ),首先具體了解并掌握系統(tǒng)的服務(wù)對(duì)象、設(shè)計(jì)目的、結(jié)構(gòu)要素、性能指標(biāo)、工作環(huán)境、工作流程及系統(tǒng)保護(hù)策略;二是分析系統(tǒng)的業(yè)務(wù)和數(shù)據(jù)現(xiàn)狀,逐步建立系統(tǒng)的實(shí)體模型和概念模型??紤]到系統(tǒng)的實(shí)用性及今后的推廣,深入煤礦施工現(xiàn)場(chǎng),詳細(xì)了解并認(rèn)真分析目前其實(shí)際現(xiàn)狀、未來(lái)的發(fā)展與功能的需求,由此來(lái)確定系統(tǒng)的基本服務(wù)對(duì)象和內(nèi)容。開發(fā)流程如圖1 所示。圖1 系統(tǒng)開發(fā)流程圖Fig.1 System developing flow

6、charts2.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖2 是系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖,該系統(tǒng)主要結(jié)構(gòu)為一個(gè)DMSJ class 類,類構(gòu)成了實(shí)現(xiàn)C+面向?qū)ο蟪绦蛟O(shè)計(jì)的基礎(chǔ)8,在此類中建立了需要的成員函數(shù)。該模塊的設(shè)計(jì)中主要包括了三種大類支護(hù)形式:梯形斷面、拱形斷面以及切圓拱形斷面。其事實(shí)參數(shù)輸入主要包括主頁(yè)設(shè)計(jì)與設(shè)施布置設(shè)計(jì)。需求分析 可行性研究 任務(wù)目標(biāo)分析 需求方案細(xì)化總體設(shè)計(jì)數(shù)據(jù)收集整理繪圖知識(shí)庫(kù)詳細(xì)開發(fā)方案設(shè)計(jì)運(yùn)行評(píng)價(jià)系統(tǒng)實(shí)施-3-圖2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖Fig.2 The architecture of system design結(jié)構(gòu)共分兩個(gè)大部分,分別對(duì)應(yīng)著不同的巷道斷面形式。在系統(tǒng)的內(nèi)部,為了更好發(fā)揮系統(tǒng)的穩(wěn)定性

7、、高效性,根據(jù)預(yù)想的設(shè)計(jì)同樣將建立相應(yīng)的成員函數(shù)。不同的成員函數(shù)都會(huì)對(duì)應(yīng)著不同的功能。該模塊主要成員函數(shù)的說(shuō)明如表1。表1 部分成員函數(shù)功能表Table 1 The function menu of some members編號(hào) 函數(shù)名 函數(shù)功能1 JX 梯形巷道斷面函數(shù),在函數(shù)體里實(shí)現(xiàn)了按照事實(shí)參數(shù)(巷道寬度,幫高等)的數(shù)值繪制出梯形斷面圖(無(wú)錨桿)。2 Romanarch拱形巷道斷面函數(shù),在函數(shù)體里實(shí)現(xiàn)了按照事實(shí)參數(shù)(巷道寬度,幫高等)的數(shù)值繪制出拱形斷面圖輪廓線(無(wú)錨桿)。3 JX topanchor錨桿布置函數(shù),它實(shí)現(xiàn)了梯形巷道斷面的頂板錨桿布置,同時(shí)考慮到了專家知識(shí)庫(kù)中的關(guān)于梯形巷道

8、錨桿布置的規(guī)定。2.3 系統(tǒng)模塊化設(shè)計(jì)依據(jù)系統(tǒng)特點(diǎn),設(shè)計(jì)的主要模塊為:(1)知識(shí)庫(kù)9模塊:系統(tǒng)體現(xiàn)智能化的主要方面是具有完善的繪圖知識(shí)庫(kù),知識(shí)庫(kù)是系統(tǒng)的核心部分,它包含有描述關(guān)系現(xiàn)象方法的規(guī)則,以及在系統(tǒng)知識(shí)范圍內(nèi)解決問(wèn)題的知識(shí),知識(shí)庫(kù)可以是由事實(shí)性知識(shí)和推理性知識(shí)組成,是領(lǐng)域知識(shí)與經(jīng)驗(yàn)的存儲(chǔ)器,它包括:領(lǐng)域的事實(shí),這是共有的知識(shí);啟發(fā)式知識(shí),它是在一個(gè)領(lǐng)域內(nèi)憑借正確實(shí)踐和判斷所獲得的知識(shí),是專家經(jīng)過(guò)多年實(shí)踐掌握的經(jīng)驗(yàn)。這里的知識(shí)分為兩個(gè)部分:一是繪圖的規(guī)范性知識(shí);二是錨桿支護(hù)設(shè)計(jì)繪圖的專業(yè)性知識(shí)10。規(guī)范性知識(shí)主要是采礦繪圖的行業(yè)規(guī)范,制圖的一般性規(guī)定,圖紙、圖幅、圖框格式等。專業(yè)性知識(shí)包括

9、了梯形巷道、拱形巷道的井下施工應(yīng)該遵循的原則性問(wèn)題,是直接指導(dǎo)施工的規(guī)程。繪圖系統(tǒng)知識(shí)庫(kù)的建立提高系統(tǒng)的智能性,規(guī)范了圖形的繪制,減輕了技術(shù)支護(hù)斷面設(shè)計(jì)主設(shè)計(jì)頁(yè)電纜位置風(fēng)水管位置風(fēng)筒位置軌道參數(shù)錨桿間排距幫高(拱高)拱形斷面梯形斷面設(shè)施布置支護(hù)斷面圖巷道寬度直墻半圓拱切圓拱-4-人員的勞動(dòng),提高了工作效率。(2)推理機(jī)模塊:推理機(jī)和知識(shí)庫(kù)構(gòu)成了系統(tǒng)的核心,其實(shí)質(zhì)是一組程序,用來(lái)控制、協(xié)調(diào)整個(gè)系統(tǒng)的工作。它根據(jù)當(dāng)前輸入的數(shù)據(jù),利用知識(shí)庫(kù)中的知識(shí),按一定的推理策略去解決問(wèn)題。常用的推理方式有兩種11:正向推理,反向推理。本系統(tǒng)采用的正向推理策略,它是從已知事實(shí)出發(fā),通過(guò)規(guī)則庫(kù)逐步推導(dǎo)出結(jié)論的過(guò)程并

10、最終給出合理的結(jié)果。(3)數(shù)據(jù)模塊:數(shù)據(jù)庫(kù)用于存儲(chǔ)問(wèn)題的初始數(shù)據(jù)和推理過(guò)程中得到的各種信息,也就是要存放用戶回答的事實(shí)、已知的事實(shí)和推理得到的事實(shí)。(4)繪圖模塊:其實(shí)就是系統(tǒng)執(zhí)行模塊,是系統(tǒng)實(shí)現(xiàn)工程圖繪制的最后環(huán)節(jié)。對(duì)經(jīng)過(guò)推理機(jī)匹配后的數(shù)據(jù)模塊的原始數(shù)據(jù)進(jìn)行吸收,根據(jù)數(shù)據(jù)執(zhí)行繪圖命令。對(duì)標(biāo)準(zhǔn)工程圖的尺寸、線條寬度、標(biāo)注、線性、比例等根據(jù)知識(shí)庫(kù)的要求進(jìn)行繪制。(5)解釋模塊:解釋部分是一組程序,主要任務(wù)是處理人機(jī)對(duì)話,即對(duì)用戶的提問(wèn)作出回答。一個(gè)專家系統(tǒng)必須能夠解釋它所給出的決策和建議,否則,即使它的決策或建議是正確的,也很難為人們所接受。解釋部分的主要功能是解釋系統(tǒng)本身的推理結(jié)果,回答用戶的

11、問(wèn)題。到目前為止,計(jì)算機(jī)對(duì)自然語(yǔ)言的理解還是很有局限性的,因此,計(jì)算機(jī)只能回答預(yù)先設(shè)計(jì)好的問(wèn)題。3 繪圖系統(tǒng)的實(shí)現(xiàn)3.1 繪圖原理系統(tǒng)主要的功能是為了將支護(hù)設(shè)計(jì)的成果以工程圖的形式來(lái)表達(dá)。其中的實(shí)現(xiàn)代碼與函數(shù)建立主要是利用ObjectARX 的函數(shù)庫(kù)與工具來(lái)完成。ObjectARX 包含的動(dòng)態(tài)鏈接庫(kù)(DLL)與AutoCAD 基于同一地址空間運(yùn)行并且能直接利用AutoCAD 核心數(shù)據(jù)結(jié)構(gòu)和代碼,庫(kù)中包含一系列通用的工具,使得二次開發(fā)者可以充分利用AutoCAD 的開發(fā)結(jié)構(gòu),直接訪問(wèn)AutoCAD 數(shù)據(jù)庫(kù)結(jié)構(gòu)、圖形系統(tǒng)以及AutoCAD 幾何造型核心,在運(yùn)行期間實(shí)時(shí)擴(kuò)展AutoCAD 的功能,并

12、使用AutoCAD 所有內(nèi)建命令和新建命令。ObjectARX 核心是兩組關(guān)鍵的API,即AcDb(AutoCAD 數(shù)據(jù)庫(kù))和AcEd(AutoCAD 編譯器),另外還有其他的一些重要庫(kù)組件,如AcRx(AutoCAD 實(shí)時(shí)擴(kuò)展)、AcGi(AutoCAD 圖形接口)、AcGe(AutoCAD幾何庫(kù))等10。3.2 系統(tǒng)的實(shí)現(xiàn)下面以梯形巷道為例說(shuō)明系統(tǒng)的實(shí)現(xiàn):系統(tǒng)繪圖的核心仍然是知識(shí)庫(kù)和推理機(jī),由他們控制圖形的比例、大小、位置、標(biāo)準(zhǔn)、原始數(shù)據(jù)的匹配驗(yàn)證等各個(gè)環(huán)節(jié)。對(duì)梯形巷道來(lái)講,它的梯形輪廓圖是在JX 函數(shù)下的代碼來(lái)實(shí)現(xiàn)的。在該函數(shù)里完成了巷道寬度、左右?guī)透咭约爸行木€的代碼。而對(duì)于該類型巷道的錨桿布置以及標(biāo)注等的代碼是在函數(shù)topanchor、sidesanchor、railway、windchannel、waterpipe、cable 里實(shí)現(xiàn)的。這些函數(shù)(不妨稱之為JX 的附屬函數(shù))從某種意義上來(lái)講同函數(shù)JX 的地位是平等的。但是,附屬函數(shù)的坐標(biāo)點(diǎn)的設(shè)定是要以jx 函數(shù)里的設(shè)置為依據(jù)的。一切都是圍繞著JX 來(lái)編寫

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論