在CAM系統(tǒng)中,可以通過計(jì)算機(jī)來生成NC加工刀具運(yùn)動(dòng)軌跡,但要獲得數(shù)控機(jī)床能夠直接識(shí)別的程序代碼,還需要將得到的軌跡數(shù)據(jù)轉(zhuǎn)換成為機(jī)床的程序代碼,這個(gè)過程稱為后置處理。
隨著現(xiàn)在數(shù)控技術(shù)的快速發(fā)展,數(shù)控機(jī)床廠家不斷推出新的操作平臺(tái)和控制系統(tǒng),為了能夠更好的適用于各類控制系統(tǒng),這就要求CAD/CAM軟件后置處理具有開放功能和通用性,允許用戶在后置處理模塊中可以自已進(jìn)行設(shè)定。
Pro/E野火版5.0軟件是一款先進(jìn)的CAD/CAM/CAE一體化軟件,它不光能夠快捷地創(chuàng)建三維實(shí)體模型,本身還提供了完善的數(shù)控編程功能,配置了當(dāng)前世界上知名度較高廠商的后處理文件,如VF8,F(xiàn)ANUC,PHILIPS等,并且還攜帶NC_Peat模塊允許用戶自己制作一些數(shù)控系統(tǒng)和Pro/NC的后處理接口數(shù)據(jù)文件。本文就是通過以Pro/e軟件為例,介紹后處理的設(shè)置。
1 準(zhǔn)備工作
所使用機(jī)床的用戶手冊(cè),機(jī)床原點(diǎn)和各坐標(biāo)的行程,各軸進(jìn)給速度、主軸轉(zhuǎn)速范圍、機(jī)床控制和編程手冊(cè)、機(jī)床準(zhǔn)備代碼和輔助代碼,地址寄存器及其格式、圓弧插補(bǔ)等格式要求。
2 初始配置文件
了解自己的機(jī)床和控制系統(tǒng)后,要進(jìn)行初步配置后處理文件,這里首先選擇機(jī)床類型如圖1,然后按順序根據(jù)提示初始化配置模板、機(jī)器識(shí)別號(hào)和后處理名稱即可。
圖1 機(jī)床類型選擇
3 配選文件主要項(xiàng)目和參數(shù)設(shè)計(jì)
3.1 機(jī)床類型和設(shè)置
這里主要設(shè)置機(jī)床的屬性包括聯(lián)動(dòng)軸數(shù)、運(yùn)動(dòng)代碼屬性、各軸極限行程等機(jī)床關(guān)鍵參數(shù)。
選擇的機(jī)床聯(lián)動(dòng)系統(tǒng)的不同,后面設(shè)置的機(jī)床參數(shù)也不一樣如圖2,具體設(shè)置根據(jù)提示查閱機(jī)床使用手冊(cè)。
圖2 三軸銑床
3.2 定義選配文件格式
這里面包括MCD加工文件格式、列表文件格式、定義程序段標(biāo)號(hào)。一般來說前兩項(xiàng)可以使用默認(rèn),程序標(biāo)號(hào)可以設(shè)置下起始標(biāo)號(hào)和標(biāo)號(hào)增量值,以及程序標(biāo)號(hào)等,如圖3。
圖3 定義程序標(biāo)號(hào)
3.3 定義程序開始和結(jié)尾
這里設(shè)置主要有定義標(biāo)示符(如程序結(jié)束表示符和程序段尾提示符,圖4),默認(rèn)準(zhǔn)備代碼功能(單位、絕對(duì),相對(duì)坐標(biāo)、進(jìn)給方式、圓孤插補(bǔ)平面的代碼,圖5)、定義程序開始代碼(這里可以自行添加程序開頭如:C90G40C54COZ100,圖6)。
圖4 定義標(biāo)識(shí)符
圖5 定義準(zhǔn)備代碼
圖6 定義程序開始碼
3.4 設(shè)置機(jī)床運(yùn)動(dòng)
這一部分是后量處理的關(guān)鍵部分,主要設(shè)置直線插補(bǔ)代碼、定于快建運(yùn)動(dòng)參數(shù)、圓弧插補(bǔ)代碼、固定循環(huán)相關(guān)參數(shù)。
直線插補(bǔ)代碼:主要設(shè)置直線命令代碼以及代碼后輸出坐標(biāo)方式,可以是XYZ,也可以是先XY后Z,或先Z后XY,根據(jù)需要調(diào)整。
圓弧插補(bǔ)代碼:主要設(shè)置順圓和逆圓加工代碼(圖7),絕對(duì)編程和相對(duì)編程的屬性(IJK的使用設(shè)置,圖8),圓弧插補(bǔ)時(shí)候的平面代碼、螺旋插補(bǔ)設(shè)置。
圖7 設(shè)置順圓和逆圓加工代碼
以華中數(shù)控系統(tǒng)為例,在其圓弧加工時(shí),整圓加工軌跡不能使用R(半徑)格式,只能用IJK,圓弧加工時(shí),如果R為負(fù)值表示加工圓弧軌跡大于180°,R為正值表示加工圓弧軌跡小于180°,所以在后處理設(shè)置時(shí),在Cincle Center Output設(shè)置上,選擇用“Output+R if angle〈180;-R when 〉180;IJk Whea=360”同時(shí)勾選“XYZ codes modal”。
3.5 機(jī)床加工代碼設(shè)置
這里包括機(jī)床準(zhǔn)備代碼,輔助功能代碼、定義刀具半徑補(bǔ)償、冷卻代碼、加工進(jìn)給速度代碼、夾具偏置、自動(dòng)換刀參數(shù)設(shè)置、主軸轉(zhuǎn)速設(shè)置等如圖9。這里主要參考操作系統(tǒng)的代碼指令,一般不用做太大變化,主要注意控制單位、刀具補(bǔ)償、主軸正轉(zhuǎn)反轉(zhuǎn)代碼、一些M指令是否對(duì)應(yīng)就可以。
圖8 絕對(duì)編程和相對(duì)編程的屬性
圖9 機(jī)床加工代碼設(shè)置
全部設(shè)置完后保存,推出編輯器,選擇刀具運(yùn)動(dòng)軌跡文件,然后用剛才設(shè)置的后置處理文件,對(duì)加工軌跡數(shù)進(jìn)行編輯即可生成加工所需要的G代碼。
4 結(jié)論
后置處理在數(shù)控加工生產(chǎn)中擁有極大的應(yīng)用價(jià)值,是CAM技術(shù)中關(guān)鍵的一部分,通過后置處理可以使我們充分利用各種不同數(shù)控系統(tǒng)和設(shè)備來完成加工。
(審核編輯: 智匯小新)
分享