資源描述:
《MASTERCAM后處理》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、2008年11月12日CAD世界網(wǎng)-摘要:通過分析MasterCAM9后置處理程序的結(jié)構(gòu)、設計方法,結(jié)合基于SINUMERIK810D數(shù)控系統(tǒng)的MV-610加工中心的編程特點,開發(fā)了專用的后置處理程序,使MasterCAM9生成的程序能夠直接應用于MV-610加工中心的加工。實際應用表明:該專用后置處理器可以提高MasterCAM9編程效率,實現(xiàn)數(shù)控加工自動化。關(guān)鍵詞:MasterCAM9;MV-610;后置處理;刀具數(shù)據(jù)文件1引言MasterCAM是一套應用廣泛的CAD/CAM/CAE軟件包,它采用圖形交互式自動編程方法實現(xiàn)NC程序編制,
2、在模具加工行業(yè)有著廣泛的市場。交互式編程是一種人機對話的編程方法,編程人員根據(jù)屏幕提示的內(nèi)容,反復與計算機對話,選擇菜單目錄或回答計算機的提問,將所有問題回答完畢即可自動生成NC程序。NC程序的自動產(chǎn)生是受軟件的后置處理功能控制的,不同的加工模塊和不同的數(shù)控系統(tǒng)對應著不同的后處理文件。后置處理(Postprocessing)是數(shù)控加工中自動編程要考慮的一個重要問題。自動編程經(jīng)過刀具軌跡計算產(chǎn)生的是刀具數(shù)據(jù)(Cutterlocationdate)文件,而不是數(shù)控程序,因此,這時需要設法把刀位數(shù)據(jù)文件轉(zhuǎn)變成指定機床能執(zhí)行的數(shù)控程序,采用通信的方
3、式或是DNC方式輸入數(shù)控機床的數(shù)控系統(tǒng),才能進行零件的數(shù)控加工。把CAD/CAM軟件生成的刀位數(shù)據(jù)文件轉(zhuǎn)換成指定數(shù)控機床能執(zhí)行的數(shù)控程序的過程就稱為后置處理。刀位數(shù)據(jù)文件必須經(jīng)過后置處理轉(zhuǎn)換成數(shù)控機床各軸的運動信息后,才能驅(qū)動數(shù)控機床加工出設計的零件。?/a>籩么沓絳蚴親遠喑滔低車囊桓鮒匾槌剎糠幀:籩么沓絳虻墓δ蓯歉蕕段皇菸募盎蔡匭孕畔⑽募男畔?,将处理成蠂娄数控系鸵r芄喚郵艿目刂浦噶罡袷健R布錘蕕段皇菸募懈髦植煌募庸ひ?,将刀位数据文件及机床虆Q孕畔⑽募沓梢桓齦鱟鄭緩蟀炎腫槌梢桓鍪實鋇某絳蚨危涫涑觥?/P
4、>圖形化編程軟件所生成的NCI代碼,都需要經(jīng)過特定的后置處理設置,才能生成適應于特定數(shù)控系統(tǒng)的NC代碼。當今較為流行的幾種CAM軟件的后置處理系統(tǒng),大致可分為專用后置處理系統(tǒng)和通用后置處理系統(tǒng)兩種。像Pro/E、UG、CAXA制造工程師等CAM軟件的后置處理,就應用圖形交互及對話框的方式來設置特定機床的后處理器,屬于通用后置處理系統(tǒng)。而像MasterCAM等軟件則采用的是專用后置處理系統(tǒng),軟件本身提供了多種數(shù)控系統(tǒng)(如FANUC、A-B數(shù)控系統(tǒng))的標準后置處理文件,可生成供多種數(shù)控機床使用的NC代碼。如果在使用過程中遇到軟伯沒有提供后置處理
5、器的數(shù)據(jù)控系統(tǒng),則用戶必須根據(jù)數(shù)控系統(tǒng)的程序格式、各種功能代碼及格式、各種參數(shù)初始值和默認值,來編寫MasterCAM的后處理文件,以生成所需的加工程序。MV-610加工中心配置的數(shù)控系統(tǒng)是西門子的SINUMERIK810D,MasterCAM9軟件生成的NC代碼不能直接應用,需要人工做大量的修改,既不方便又易出差錯。因此有必要為MV-610加工中心開發(fā)專用的后置處理程序,發(fā)揮軟件CAM模塊的最佳效果。本文根據(jù)MasterCAM9的通用后置處理程序,結(jié)合MV-610加工中心和SINUMERIK810D系統(tǒng)的特點,開發(fā)出專用的后置處理程序,以
6、便MasterCAM生成的NC程序能直接用于加工生產(chǎn)。2后置處理技術(shù)2.1后置處理原理在后置處理中,系統(tǒng)要完成機床運動變換、非線性運動誤差校驗,進給速度校驗和加工程序生成等任務。?/a>籩么砉淘蟶鮮墻饈橢蔥?,即每赌橗_段晃募械囊桓鐾暾募鍬跡?/a>行),便分析該記錄的類型,根據(jù)記錄類型確定是進行坐標變換還是進行文件代碼轉(zhuǎn)換,然后根據(jù)所選的數(shù)控機床進行坐標轉(zhuǎn)換或文件代碼轉(zhuǎn)換,生成一個完整的數(shù)據(jù)程序段,并寫到數(shù)控程序文件中去,直到刀位原文件結(jié)束。?/a>籩么砹鞒碳?所示。圖1后置處理流程圖2.2后置處理系統(tǒng)設定的前提條件雖然不同類
7、型的數(shù)控系統(tǒng)之間和不同類型的數(shù)控機床之間的指令和程序段格式不盡相同,彼此之間有一定的差異,但它們之間具有一些共同特性,如數(shù)控程序皆由意義基本相同的地址符組成,并采用標準化的準備功能G代碼和輔助功能M代碼等,這些共同特性是通用后置處理系統(tǒng)設計的前提條件。3MV-610加工中心的后置處理3.1MasterCAM9后置處理的文件格式MasterCAM9系統(tǒng)的后置處理由兩部分文件組成,可執(zhí)行文件和機床特性文件??蓤?zhí)行文件是不允許用戶修改的,如銑床為Mp.dll文件,車床為Mpl.dll文件;機床特性數(shù)據(jù)文件是用ASCII代碼編寫的,其擴展名為pst
8、,稱為pst文件,pst文件提供了更改NC代碼的方法,以便適應于選定的數(shù)控系統(tǒng)和機床,其內(nèi)容包括:機床類型、坐標輸出格式、G代碼和M代碼的分配、文件頭數(shù)據(jù)、控制系統(tǒng)名及注釋數(shù)據(jù)的