基于DXF文件的石材橋切機自動編程方法論文
隨著社會的不斷發(fā)展,人們對于石材制品的要求更加復雜化、多樣化。然而,目前國內(nèi)石材加工裝備的技術水平總體較低,難以滿足現(xiàn)代石材制品高質(zhì)量、高效率的加工要求。國外進口設備價格高昂,也無法完全滿足市場的需求。因此,結合市場的具體需求,研制具有自主知識產(chǎn)權的新一代石材加工裝備,對促進我國石材行業(yè)的技術升級,增強企業(yè)的市場競爭力具有重要的現(xiàn)實意義。
本文結合某型號石材橋切機的研制,采用引進的ServoWorksCNC技術,開發(fā)了一種基于DXF文件的自定義平面圖形自動編程方法,可極大提高石材加工的編程效率,從而有效提高了裝備總體的自動化水平及生產(chǎn)效率。
1自動編程基本原理
現(xiàn)有的石材橋式切割數(shù)控機床普遍采用現(xiàn)場編制NC代碼的方式。這種編程方式易出錯,且效率低下。本文介紹的自動編程方法,能夠?qū)AD自定義圖形導入機床的數(shù)控系統(tǒng),操作人員只需輸入相關的參數(shù),便可完成NC代碼的自動編程,并加工出用戶需要的自定義圖形。
本文以 VB6.0 為開發(fā)環(huán)境,ServoWorksCNC為開發(fā)平臺,結合該系統(tǒng)的自定義宏程序功能,實現(xiàn)了自定義圖形的自動編程。
系統(tǒng)從 DXF 文件中獲取圖元信息,包括直線、圓弧、圓、多段線等及其相關的信息,接著再對這些圖元信息進行相應的處理,包括軌跡的重疊線去除、排序優(yōu)化、程序預處理及后處理等,接著結合石材加工工藝參數(shù),在目標文件夾下依次生成加工每個圖元所對應的主程序,以調(diào)用宏程序。工人加工時,點擊“啟動”按鈕,系統(tǒng)自動依次執(zhí)行主程序,主程序順序自動調(diào)用相應的宏程序,并將經(jīng)處理的DXF文件中的`圖形信息和工藝參數(shù)賦給宏程序中的相應變量,從而進行自動加工。
2自動編程實現(xiàn)過程
2.1去除重疊線
由于DXF文件并不是以整個圖形對象保存,而是以線條為基本單位記錄了所有的圖元信息,包括繪圖人員由于疏忽等原因留下的重疊線條。若系統(tǒng)讀入這部分圖元信息,并讓這部分圖元參與軌跡排序,并進行加工,勢必造成重復加工,甚至錯誤加工。因此,在處理DXF文件實體段信息時,應該過濾這部分圖元,以留下正確、有效的圖形對象。
本方法進行兩次去除:第一次去除,是在提取DXF原圖形信息時,分別將圖元信息與已經(jīng)保存的圖形信息做比較,若不被包含,則將其信息存儲在LineRow(a,b)、ArcRow(a,b)等圖元數(shù)組中;第二次去除,是將全部圖元信息依次與保存下的所有圖元信息作比較,若不被包含,則將其存儲于LineRowAfterSorting(a,b)等中。第一次去除的作用主要是過濾掉相同的圖元,即起點、終點、曲率半徑等完全相同的圖元,以免第二次去除時,相同圖元比較后相等而相互全部去除掉。
2.2軌跡排序
提取DXF圖形文件信息,進行去除線重疊等相關處理后,便可進行加工軌跡的確定。依據(jù)實際生產(chǎn)經(jīng)驗,為盡量減少鋸片轉(zhuǎn)動的次數(shù)及時間,提高生產(chǎn)率,一般規(guī)定,鋸片角度相同的加工過程放在一起進行,其他圖元則按照一定的順序加工。
由于DXF文件存儲的圖元信息是嚴格按照繪圖先后順序來保存的,而讀取數(shù)據(jù)信息又是嚴格按照DXF文件存儲的圖元順序來執(zhí)行的,這就要求系統(tǒng)對讀取的圖元進行相關優(yōu)化排序,才能按照既定的順序生成加工主程序,亦才能正確、合理地確定加工路線。
綜上所述,自動編程包括以下3個步驟:
1)讀取DXF文件全部的圖元信息,并按圖元對象進行分類,如直線、圓弧等,進行一次去除后,將其分別存儲于LineRow(a,b)、ArcRow(a,b)等二維數(shù)組中;
2)進行二次去除線重疊處理,對圖元進一步分類,排序,將處理后的圖元信息分別存儲于LineRowAfterSorting0_Y(a,b)、LineRowAfterSort?ing0_X(a,b)、LineRowAfterSorting0_XY(a,b)、ArcRowAfterSorting0(a,b)等二維數(shù)組中,并記錄下各個圖元的數(shù)量,如直線 LineNum、圓弧 Arc?Num等;
3)按照排序后的圖形信息及編程順序,依次生成相應的主程序。
3結束語
本文介紹的基于DXF文件的石材橋切機二維自定義圖形的自動加工編程,實現(xiàn)了數(shù)控系統(tǒng)對CAD圖形的讀取,并結合宏程序,完成自定義圖形的自動編程,大大提高了編程效率。通過進一步研究,可將其應用于三維圖形的自動編程;對常用的參數(shù),可建立相應的數(shù)據(jù)庫專家系統(tǒng),省去人工輸入?yún)?shù)的步驟,從而進一步降低對操作人員的要求,提高裝備的自動化水平。
【基于DXF文件的石材橋切機自動編程方法論文】相關文章:
基于DXF文件建立GIS空間數(shù)據(jù)庫方法研究07-14
AutoCAD中DXF文件的坐標轉(zhuǎn)換分析與實現(xiàn)07-16
QQ自動發(fā)送文件的解決方法04-18
基于梯度特征的圖像自動分割方法07-29
對DXF文件信息安全地提取機制研究07-04
基于Rhapsody和VxWorks的自動取款機系統(tǒng)01-20
電腦死機自動生成錯誤文件的方法02-09
自動站A文件預審常見錯誤及處理方法07-03