資源描述:
《數(shù)控加工后置處理的研究》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、數(shù)控加工后置處理的研究
2、第1lun軟件,如:catia,UG等,其數(shù)控仿真生成的為APT格式的刀位代碼,無法被數(shù)控機床直接運用,需要對其進行后置處理生成可以直接對機床進行操作的NC代碼。而后置處理的過程直接決定了NC代碼的精度與好壞,對數(shù)控加工過程起到了至關(guān)重要的作用。一般的商用CAD/CAM軟件,如:catia,也會提供了NC代碼的產(chǎn)生。它們使用了一個庫文件來作為后置處理的配置文件直接生成可使用的NC代碼。但是由于機床的不通用性,這些軟件只提供了少數(shù)常用機床的NC代碼的生成,且生成的代碼過于煩冗,不易于修改。故大部分后置
3、處理的過程還是需要另行實現(xiàn)。二.后置處理的編制方法目前各機床的編程語言不具備通用性,即使是同一制造商生產(chǎn)的機床,在其前后期也可能不具備通用性。盡管國際上曾試圖通過標準化來推廣一種通用的機床語言,但是由于制造商的緣故,一直難以得到廣泛的推廣[1]。因為機床語言的不通用性,一般的商用CAD/CAM軟件難以按照用戶的需要提供全部機床的NC代碼生成,只提供了一部分常用的機床的NC代碼生成,大部分還是需要用戶自己由其產(chǎn)生的APT文件來自行處理生成NC代碼。對于簡單的數(shù)控過程,用戶可以直接對APT代碼進行翻譯,實現(xiàn)APT到NC代碼的轉(zhuǎn)
4、化,但是對于大部分零件來說,用戶需要借助計算機的幫助來實現(xiàn)代碼的轉(zhuǎn)化。通常使用的轉(zhuǎn)換方式有三種[2]:1.通用語言編寫使用一般的編程語言,如:VisualC++,Java等語言都能夠?qū)崿F(xiàn)后置處理,完成APT文件到NC代碼的轉(zhuǎn)換。這種方法的優(yōu)點是,只要熟悉所需編寫的機床和通用語言就能進行操作,不需要其他的軟件輔助或培訓(xùn)。缺點是,專用性太強,需要專門的程序員,且程序設(shè)計后不具備通用性,修改困難。2.通用軟件使用一定的通用代碼轉(zhuǎn)換軟件,如[3]中提到的MSPOST和[3]中研究開發(fā)的KD-NCtool等,來實現(xiàn)APT文件到NC代
5、碼的轉(zhuǎn)換。其大致過程如下:圖1后置處理模塊流程圖通過一個機床配置信置文件來對機床進行描述,并用這個描述來控制后置處理的模塊。使用這個后置處理翻譯模塊便可以將由CAD/CAM系統(tǒng)產(chǎn)生的APT文件翻譯成可執(zhí)行的NC程序。機床配置信置文件的取得一般是通過回答用戶對話框。這種對話框通常會需要用戶對機床的一些特性進行描述,以此獲得所需的信息來構(gòu)成翻譯模塊。圖2 [3]中給出的機床信息配置對話框lun軟件,如:catia,UG等,其數(shù)控仿真生成的為APT格式的刀位代碼,無法被數(shù)控機床直接運用,需要對其進行后置處理生成可以直接對機床進行
6、操作的NC代碼。而后置處理的過程直接決定了NC代碼的精度與好壞,對數(shù)控加工過程起到了至關(guān)重要的作用。一般的商用CAD/CAM軟件,如:catia,也會提供了NC代碼的產(chǎn)生。它們使用了一個庫文件來作為后置處理的配置文件直接生成可使用的NC代碼。但是由于機床的不通用性,這些軟件只提供了少數(shù)常用機床的NC代碼的生成,且生成的代碼過于煩冗,不易于修改。故大部分后置處理的過程還是需要另行實現(xiàn)。二.后置處理的編制方法目前各機床的編程語言不具備通用性,即使是同一制造商生產(chǎn)的機床,在其前后期也可能不具備通用性。盡管國際上曾試圖通過標準化來
7、推廣一種通用的機床語言,但是由于制造商的緣故,一直難以得到廣泛的推廣[1]。因為機床語言的不通用性,一般的商用CAD/CAM軟件難以按照用戶的需要提供全部機床的NC代碼生成,只提供了一部分常用的機床的NC代碼生成,大部分還是需要用戶自己由其產(chǎn)生的APT文件來自行處理生成NC代碼。對于簡單的數(shù)控過程,用戶可以直接對APT代碼進行翻譯,實現(xiàn)APT到NC代碼的轉(zhuǎn)化,但是對于大部分零件來說,用戶需要借助計算機的幫助來實現(xiàn)代碼的轉(zhuǎn)化。通常使用的轉(zhuǎn)換方式有三種[2]:1.通用語言編寫使用一般的編程語言,如:VisualC++,Java
8、等語言都能夠?qū)崿F(xiàn)后置處理,完成APT文件到NC代碼的轉(zhuǎn)換。這種方法的優(yōu)點是,只要熟悉所需編寫的機床和通用語言就能進行操作,不需要其他的軟件輔助或培訓(xùn)。缺點是,專用性太強,需要專門的程序員,且程序設(shè)計后不具備通用性,修改困難。2.通用軟件使用一定的通用代碼轉(zhuǎn)換軟件,如[3]中提到的MSPOST和[3]中研究開發(fā)的KD-NCtool等,來實現(xiàn)APT文件到NC代碼的轉(zhuǎn)換。其大致過程如下:圖1后置處理模塊流程圖通過一個機床配置信置文件來對機床進行描述,并用這個描述來控制后置處理的模塊。使用這個后置處理翻譯模塊便可以將由CAD/CA
9、M系統(tǒng)產(chǎn)生的APT文件翻譯成可執(zhí)行的NC程序。機床配置信置文件的取得一般是通過回答用戶對話框。這種對話框通常會需要用戶對機床的一些特性進行描述,以此獲得所需的信息來構(gòu)成翻譯模塊。圖2 [3]中給出的機床信息配置對話框lun軟件,如:catia,UG等,其數(shù)控仿真生成的為APT格式的刀位代碼,無法被數(shù)控機