江西南昌洪都集團數(shù)控機加廠 廖翔 來源:e-works
一、引言 [N[4\W!!
我們知道,數(shù)控機床的控制系統(tǒng)不同,機床結(jié)構(gòu)形式和運動方式也存在差異,所使用的NC程序格式也是不一樣,因此,數(shù)控操作中的刀具軌跡必需經(jīng)過處理轉(zhuǎn)換成特定機床控制器能夠接受的特定格式的NC程序,這樣的處理過程就是后置處理。正是由于機床運動方式的不同,特別是五坐標(biāo)擺角結(jié)構(gòu)的不同,保證刀位文件通過后置處理生成NC程序與編程人員在CAD/CAM軟件數(shù)控操作設(shè)計的符合性,便成為后置處理的關(guān)鍵內(nèi)容。 sLTQm*jL
二、現(xiàn)狀 6_yatq5c
目前,常用的后置處理方法主要有以下兩種: >^#Liwm
利用CAD/CAM軟件的通用后置處理模塊,定義數(shù)控機床的運動方式,通過選取CAD/CAM軟件提供的機床標(biāo)準(zhǔn)控制系統(tǒng),定義某一類型或某臺數(shù)控機床的后置處理,如CATIA的PPBUILD模塊,UG的UGPOST模塊; =$^}"}$
利用C/C++等計算機語言,按數(shù)控機床的運動方式和控制系統(tǒng)的編程規(guī)范,歸納出計算空間點坐標(biāo)的數(shù)學(xué)公式,通過編制專用的后置處理程序并生成可執(zhí)行文件,定義數(shù)控機床的后置處理。 X[w]aJnAr
第①種方法,其特點是操作簡單,對后置處理模塊定義人員的數(shù)控專業(yè)技能要求不高,缺點是靈活性較低,滿足對程序格式有特殊要求的能力低。 k{X+Y6'ku
第②種方法,其特點是,能夠滿足機床對程序格式的各種特殊要求,針對性強,能夠完全保證數(shù)控操作設(shè)計與NC程序的符合性,缺點是需編寫后置處理的計算機程序,第一次開發(fā)工作量大,需軟件開發(fā)人員和數(shù)控編程人員共同完成。 ^P [#YO
三、解決方案 #]Do_Z
由于加工航空結(jié)構(gòu)件使用的數(shù)控機床結(jié)構(gòu)多,控制系統(tǒng)多,前置類型多。開發(fā)通用后置平臺是解決這種情況的最好辦法。通用后置平臺需要滿足以下幾點要求: _M;{}!Gc&A
可以識別多種CAD/CAM軟件產(chǎn)生的前置程序(如UG,CATIA)。 @*6_Rp"@
對于不同結(jié)構(gòu)的機床和控制系統(tǒng),能夠輸出該機床能夠識別的NC代碼。 4UW)XLu6T7
對一些特殊機床,可以滿足其對程序運算、程序格式、輔助信息的要求。 VpbJe@*D
可擴展性,用戶可以根據(jù)自己的需求,定義實現(xiàn)新機床的處理輸出。 y[cc<wm$
可升級性,可根據(jù)實際需求,不斷擴展完善核心處理模塊, kMEXg