李金河 李角群 盧皎旭 程相琛
(1.中鋼豐寧萬隆礦業發展有限公司,河北 承德 068359;2.西安建筑科技大學,陜西 西安 710055)
地下礦開拓設計是地下礦山設計的重中之重,其設計是否科學、合理直接影響之后的礦山生產。隨著計算機圖形技術的不斷發展,對于實現礦山設計的自動化、可視化的愿望愈加強烈。在過去相當長的時間內,對于地下礦開采設計來說,無論初步設計或是施工圖設計,還都以二維圖紙設計為主[1]。從早些年采用軸測圖透視方式構建偽三維通風系統示意圖,到近些年采用礦業專業軟件構建三維開拓立體模型,三維設計逐步由模擬轉向真實[2]。但其中也暴露一些問題,諸如Surpac、Datamine和3Dmine等構建平臺的多樣性以及給工作人員帶來的操作復雜性,再加上構建系統靈活性相對不足等[3]。針對以上實際問題,提出了基于AutoCAD平臺的地下礦三維開拓立體模型構建技術并對其進行較全面論述。
目前礦業CAD主流方式有兩種:一是基于組件技術在底層平臺上的開發,如由Tech Soft America公司開發并由Spatial再次銷售的產品HOOPS 3D Application Framework;二是基于某種軟件平臺的二次開發,如瑞典Propok在Microstation平臺上、加拿大Promine在AutoCAD平臺上開發的礦山CAD系統。
縱觀目前國內應用現狀,無論礦業設計單位還是生產單位,還是以AutoCAD作為主要應用平臺,大量的圖紙和數據都存儲在DWG文件中,因此選擇在AutoCAD軟件平臺下進行項目研發有極大的先天優勢。
選擇AutoCAD軟件平臺下的二次開發。其主要理由如下:
1)經過多年的發展,AutoCAD已經成為國際一流的矢量圖形軟件,其DXF、DWG文件格式也成為工業圖形標準,主流繪圖設計軟件都有其接口;
2)AutoCAD是一個完全開放平臺,提供了多種開發技術手段;
3)AutoCAD的技術和更新速度是其他軟件無法比擬的,并有非常豐富的第三方資源;
4)AutoCAD獨有的擴展數據技術,將圖形數據與非圖形數據完美統一,一張圖紙包含所有信息,無需外部文件存儲;
5)AutoCAD在行業內有廣大用戶,都可以熟練應用的本軟件完成采礦專業圖紙設計。在此平臺下完成軟件開發,學習成本可以忽略。
在AutoCAD中提供兩種圖元可以表達三維模型,一個是三維面(3DFace)圖元,另一個是三維實體(3DSolid)圖元。三維面是由四個坐標點圍成的一個空間曲面片,如果將其首位兩點重合就形成三角面,任何復雜的三維模型都可以有三角面拼接而成。三維實體是基于ACIS系統構建的三維圖元[4,5]。AutoCAD中提供了基本幾何體模型構建,同時也提供了拉伸、旋轉、掃掠和放樣四種建模方式。另外,ACIS系統本身提供三維實體布爾運算,從而可以構建更為復雜的三維模型。通常將由三維面拼接的三維模型稱為“網體模型”,由三維實體構建的三維模型稱為“實體模型”。需要說明的是,在常見的礦業軟件中所說的實體模型都是AutoCAD中的“網體模型”。
地下礦三維開拓立體模型主要包括:豎井、平巷、斜坡道、硐室等地下采礦工程,以及地表和相關建筑。地下采礦工程都有共同特征,即由規則斷面沿某中心線施工完成,此類模型可以采用三維實體構建中拉伸技術來完成[6]。地表建筑主要指井塔樓建筑模型,可先構建基本幾何體模型,再通過實體布爾運算來模型構筑。最后是地表曲面,可以依據地形線數據,采用Delaunay三角形剖分算法,由三維面拼接出地表曲面。
AutoCAD是一個完全開放平臺,提供了多種開發技術手段,其中應用VBA語言,借助AutoCAD ActiveX Automation 接口,進行AutoCAD二次開發是最簡單易行的手段。VBA開發速度快,可以快速實現使用者的想法,而其他語言則可能要2到3倍的時間。VBA內置在AutoCAD 應用軟件中,與其有較強的二次開發接口,開發者不用單獨購買開發工具就可以立即著手開發,并可以即時進行跟蹤調試。
在AutoCAD ActiveX Automation 接口中提供了AddExtrudedSolidAlongPath函數,其功能既是將某截面沿某指定路徑進行的拉伸建模操作。此函數包括形參Profile和Path,其中Profile是指將要拉伸的截面,Path是指拉伸路徑。截面要求必須為面域(Region)圖元,路徑可以是折線也可以是曲線。函數返回結果為通過拉伸所形成的三維實體(3DSolid)圖元。
為了確保模型構建正確,截面面域(Region)圖元要設定基點,即沿路徑拉伸的參照點。其次,截面基點要與路徑起點重合,且路徑首段指向與截面的法向方向一致,即截面與路徑首段成垂直關系。為確保截面與路徑空間關系正確,需要使用AutoCAD ActiveX Automation 接口中對圖元編輯操作函數,包括函數Move、Rotate3D和Rotate。函數Move包括形參Point1和Point2,將Point1設定為截面基點,將Point2設定為路徑起點,完成截面基點與路徑起點重合。函數Rotate3D包括形參Point1、Point2和RotationAngle,由點Point1和Point2確定旋轉軸,RotationAngle確定旋轉角度,此函數完成圖元圍繞某坐標軸進行空間旋轉。函數Rotate包括形參BasePoint和RotationAngle,設定BasePoint截面基點,RotationAngle確定旋轉角度,截面將以此基點進行逆時針(或順時針)旋轉。
根據上述編程思想,采用VBA語言編制三維井巷模型構建模塊,可以完成井下采礦工程立體模型構建。為快速完成三維模型構建,可以采用構建選擇集技術,對使用相同截面拉伸的路徑構建一個選擇集,程序自動完成選擇集內所有采礦工程三維模型構筑。
Delaunay剖分是一種三角剖分的標準,實現它有多種算法。其中逐點插入法是比較經典的算法,該算法思路簡單,易于編程實現。地表曲面構建屬于帶約束的三角形剖分,其思路是:首先將地形線的拐點形成散點集,采用Delaunay剖分算法在無約束條件下構建出三角網。然后將地形線的線段形成約束線段集,線段依次插入,判斷線段與三角形網關系,線段所穿插過的三角形稱為影響三角形,將影響三角形刪除,再將線段與影響三角形的全部頂點連接起來構建新的三角形。當所有約束線段插入完成后,即完成了帶約束條件下三角形剖分,所形成的三角網即為地表曲面。根據上述原理,采用VBA語言編制地表曲面構建模塊,可以完成三維地表模型構建。
2006年杏山鐵礦開始由露天轉入地下開采,歷經5年建設,于2011年建成投產。設計開采規模為年產原礦320萬t,有利于開發利用深部資源,提高首鋼生產礦石自給能力,為首鋼可持續發展提供資源保障。
杏山鐵礦采用主副井+斜坡道聯合開拓,井下采用中央進風兩翼對角抽出式通風系統。采礦方法為無底柱分段崩落法,分段高度18 m,進路間距20 m。礦山一期生產主要開拓工程包括:-30 m中段、-105 m中段、-180 m中段、-330 m井底車場、主斜坡道、主井、副井、回風井、以及溜井等。
構建三維開拓立體模型需要相應的數據準備,并按如下流程進行構建:
1)地表曲面構建。首先完成地形等高線數據整理,再采用構建地表曲面模塊完成地表曲面構建。
2)地表建筑物構建。先構建基本幾何體模型,再通過實體布爾運算來模型構筑。
3)平巷模型構建。預先繪制合適比例的平巷斷面圖,形成截面面域并設定基點。將中段平巷中心線設定在合適標高,采用三維井巷模型構建模塊自動完成中段平巷三維模型構筑。
4)斜坡道模型構建。預先繪制合適比例的斜坡道斷面圖,形成截面面域并設定基點。根據斜坡道三維中心線,采用三維井巷模型構建模塊自動完成斜坡道三維模型構筑。
5)豎井(斜井)模型構建。預先繪制合適比例的豎井(斜井)斷面圖,形成截面面域并設定基點。根據豎井(斜井)三維中心線,采用三維井巷模型構建模塊自動完成豎井(斜井)三維模型構筑。
6)將上述模型組合在一個文檔中,形成完整的地下礦三維開拓立體模型。
為順利實現礦山三維開拓立體模型構建,首先完成基本數據圖件準備。包括建立巷道斷面、井筒斷面圖庫;三維地形圖;各中段采礦工程布置圖;斜坡道布置圖;主副井、風井、溜井等豎井布置圖。其次按三維開拓立體模型構建流程,分別完成地表模型、各中段采礦工程模型、斜坡道模型以及豎井模型構建。最后將以上所有模型組合在一起,完成杏山鐵礦三維開拓立體模型構建,如圖1所示。

圖1 杏山鐵礦三維開拓立體模型圖
3.4小結
在杏山鐵礦設計中,由于杏山鐵礦礦體賦存條件特殊性,無法采用四組相互交叉勘探線剖面完成Surpac軟件下礦體模型構建,礦山整體設計都在AutoCAD平臺下完成。設計中包括了巷道斷面、井筒斷面;各中段采礦工程布置;斜坡道布置;主副井、回風井、溜井布置;以及三維地形數據等。直接利用以上礦山設計圖紙,無需數據轉換,在AutoCAD平臺下可靈活方便地完成杏山鐵礦三維開拓立體模型構建。
通過對地下礦三維開拓立體模型構建技術研究,得到以下結果:
1)基于AutoCAD軟件平臺下,通過二次開發技術可以實現地下礦三維開拓立體模型構建,從而獲得非常直觀的可視化效果。
2)當三維開拓系統的平向與豎向范圍差距較大時,適當擴大采礦工程斷面,可改善可視化效果。適當改變中段標高位置,擴大中段間距,以防止中段過于密集交叉影響可視化效果。
3)在AutoCAD軟件平臺下,無需數據轉換,直接利用礦山設計圖紙,按流程分步構建三維開拓立體模型,操作靈活方便,由較強實用性。