摘 要:本文在學(xué)習(xí)MasterCAM后置處理程序的基礎(chǔ)上,修改和設(shè)定出了適合本單位特定數(shù)控系統(tǒng)加工中心的專用后置處理程序,解決了由MasterCAM自帶的后置處理程序生成的NC程序不能直接用于特定加工中心的問題。
關(guān)鍵詞:后置處理 數(shù)控系統(tǒng) CNC編程
中圖分類號:TP391 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2013)01(c)-0012-01
我們單位對某型號立臥加工中心進(jìn)行了數(shù)控系統(tǒng)改造,此型號加工中心以前是CNC-532數(shù)控系統(tǒng),改造后為SINUMERIK 840D數(shù)控系統(tǒng)。數(shù)控系統(tǒng)改造后,我們使用的Mastercam內(nèi)部自帶的后置處理程序,沒有合適的后處理程序支持這臺(tái)改造后的數(shù)控系統(tǒng),CNC編程過程中手工改動(dòng)的工作量大,效率不高,常常有錯(cuò)誤發(fā)生。因此,我們認(rèn)真分析了Mastercam后處理程序特點(diǎn)后,根據(jù)加工中心改造的實(shí)際機(jī)床坐標(biāo)系和數(shù)控系統(tǒng)的程序編制格式等要求,對后處理程序進(jìn)行了重新設(shè)定修改,效果不錯(cuò)。
1 mastercam后置處理文件介紹
mastercam后置處理文件的擴(kuò)展名為pst,它的主要功能任務(wù)是坐標(biāo)變換和代碼轉(zhuǎn)換,用戶根據(jù)具體的機(jī)床坐標(biāo)系和不同數(shù)控系統(tǒng)的程序編制格式要求,可以對其數(shù)據(jù)庫進(jìn)行修改和編譯,開發(fā)出適合特定數(shù)控機(jī)床的專用后置處理程序。后處理過程直接決定了CAM編程所產(chǎn)生的加工程序能否在加工中心上順利運(yùn)行,它是適應(yīng)單一類型數(shù)控系統(tǒng)的,它的每個(gè)文件對應(yīng)一種數(shù)控系統(tǒng)模型。其結(jié)構(gòu)由注解;程序糾錯(cuò);定義變量;定義問題;字符串列表;自定義單節(jié);預(yù)先定義的單節(jié);系統(tǒng)問答等八個(gè)部分組成。我們重新設(shè)定修改后置處理文件時(shí),要從下面這三個(gè)方面進(jìn)行編輯和改進(jìn):(1)編程協(xié)議;(2)功能描述代碼;(3)數(shù)值的輸出格式。
2 針對特定機(jī)床的后置處理程序設(shè)定過程
我們單位改造數(shù)控系統(tǒng)后的加工中心,它的臥式坐標(biāo)系和Mastercam的TOP方向一致(笛卡兒坐標(biāo)系XY平面),應(yīng)主要考慮功能描述代碼和它的數(shù)值輸出格式,它的設(shè)定變化不大。但當(dāng)使用立式加工時(shí),它的主軸與Y向平行,坐標(biāo)系變化大,是我們這次修改設(shè)定的重點(diǎn),區(qū)別如圖1所示。
方法一:筆者曾使用模型接近的MPMAHOXZ.pst作為后置處理程序,可以生成加工程序,但不能直接用于生產(chǎn),需要經(jīng)過大量修改才行。程序的修改量是很大的,程序中必須把I,K手工逐一替換成I=(),K=(),并且要將對應(yīng)的坐標(biāo)數(shù)值及符號完全正確的一一對應(yīng)填入括號里。這個(gè)辦法有用,可滿足不了實(shí)際生產(chǎn)需要。
方法二:利用MasterCAM默認(rèn)的FANUC后處理程序Mpfan.pst進(jìn)行開發(fā)改進(jìn),發(fā)現(xiàn)FANUC后處理程序模型和特定加工中心數(shù)控系統(tǒng)的主要區(qū)別在圓弧輪廓的功能實(shí)現(xiàn);以及直線坐標(biāo)X的正負(fù)方向;Y坐標(biāo)軸和Z坐標(biāo)軸的互換。
第一步,先進(jìn)行圓弧功能的實(shí)現(xiàn)。因?yàn)閮煞N數(shù)控系統(tǒng)坐標(biāo)系的不同,影響最大的是圓弧程序格式截然不同。(1)針對圓弧加工功能相同,只是表達(dá)符號格式不一致情況,筆者采用R半徑法的代碼,不再用IJK矢量方式完成圓弧功能,可以設(shè)置為“#General Output Settings”“Arcoutput:1”;(2)因?yàn)樵谳敵鯪C程序中涉及到半徑,按照兩種數(shù)控系統(tǒng)的代碼格式區(qū)別,必須同時(shí)將“#Address String Definitions”中“Srad" R"”改為“Srad"CR="”:“Srad "R-"”改為“Srad "CR=-"”。第二步,在后處理程序中修改了xabs = vequ(-x),解決修改X坐標(biāo)正負(fù)號。第三步,把編程圖形的XY平面轉(zhuǎn)換成機(jī)床坐標(biāo)系XZ平面.把fmt Y 2 yabs,fmt Z 2 zabs。分別改成:fmt Z 2 yabs,fmt Y 2 zabs。具體的還有對文件頭尾格式路徑及后綴的細(xì)化,自動(dòng)換刀部分的改動(dòng),做孔切削循環(huán)的刪減等就不一一列舉了,將改進(jìn)后的文件另存為SEMSXZ.PST。
3 結(jié)論
按照上述方法修改設(shè)定的專用后置處理程序,能夠在特定加工中心直接進(jìn)行實(shí)用加工,并不需要人工再做二次編程處理。大大減少了手工修改的工作量,提高了加工程序的正確性,方便簡單,能滿足生產(chǎn)工藝要求。通過這次對MasterCAM后置處理程序進(jìn)行修改和設(shè)定,我們找到了實(shí)際生產(chǎn)中遇到其它的數(shù)控系統(tǒng)時(shí),在具體運(yùn)用軟件進(jìn)行編程之前如何對后置處理程序進(jìn)行修改和設(shè)定的工藝方法。
參考文獻(xiàn)
[1] 劉文.MASTERCAM X3中文版數(shù)控加工技術(shù)寶典[M].北京:清華大學(xué)出版社,2010,8.
[2] 孫江宏,陳秀棟.MASTERCAM CAD/CAM實(shí)用教程[M].北京:科學(xué)出版社,2002.
[3] 王愛玲.現(xiàn)代數(shù)控編程技術(shù)及應(yīng)用[M].北京:國防工業(yè)出版社,2002.
①作者簡介:仵建強(qiáng)(1973,9,3—),男,大學(xué),工程師,計(jì)算機(jī)編程及應(yīng)用。