張緒祥,詹華西
(武漢職業(yè)技術(shù)學(xué)院,湖北武漢430073)
對編程者而言,三軸加工的自動編程因程序坐標(biāo)數(shù)據(jù)相對容易解讀,其后處理修改的研究廣泛而深入,而五軸加工則因空間概念復(fù)雜,由自動編程獲得的程序坐標(biāo)數(shù)據(jù)難以直觀地進(jìn)行判斷,因而對其后處理的修改不敢輕易嘗試,往往都是尋求軟件商或?qū)I(yè)人員的支持,通過有償服務(wù)來解決。由于其費用相當(dāng)可觀,這或多或少地制約了五軸加工技術(shù)的發(fā)展。作者在探索五軸后處理參數(shù)設(shè)置中發(fā)現(xiàn),在CAM 軟件提供的后處理文檔藍(lán)本中,就有適合各種五軸配置方案的設(shè)置參項,用戶不敢輕易修改主要是難以評判修改后程序輸出的合理性,其根本原因就在于對得到的五軸坐標(biāo)數(shù)據(jù)不能直觀地識讀。文中將從易于理解的五軸鉆孔節(jié)點坐標(biāo)手工計算著手,結(jié)合MasterCAM X版雙擺頭五軸加工后處理的修改,比對程序數(shù)據(jù),探討其合理性。
對于雙擺頭五軸機(jī)床,其擺長L 由兩旋轉(zhuǎn)軸的交點(即樞軸點)到刀具刀位中心點的距離決定,如圖1所示,L 由樞軸點到主軸鼻端的距離和刀具定長兩部分組成。其主軸鼻端到樞軸點的距離由機(jī)床廠家給定,通常為定值,而刀具定長為刀柄安裝基準(zhǔn)平面(與主軸鼻端平齊)到刀具刀位點的距離,隨加工所用刀具不同而變化。
圖1 雙擺頭機(jī)床的擺長
若要用雙擺頭五軸機(jī)床來加工圖中箱體零件上的孔,由于工件不能作角度擺轉(zhuǎn),無法實現(xiàn)各孔軸線與Z 軸平行的要求,因此較難使用鉆鏜循環(huán)的指令來加工孔。利用主軸擺頭雖然可達(dá)到刀具軸線與各孔軸向平行的方位,若此時刀軸方向與X/Y/Z 軸平行,尚可利用G17、G18、G19 平面切換后使用鉆鏜循環(huán)指令,其余的只能使用G00/G01 的基本指令控制X/Y/Z 合成運動實現(xiàn)孔的加工。
如圖2所示為一箱體零件的工程圖樣,其上φ50、φ20、φ18 三個孔需要通過五軸控制機(jī)床來加工。雙擺頭方式加工箱體的孔φ50、φ20 時,動軸A需擺轉(zhuǎn)90°以使刀軸方向與孔軸線平行,此時工件在X、Y 方向上與定軸軸線間就需要有足夠的偏置距離范圍,用于實施鉆孔加工的動作。為此,裝夾時宜將該箱體零件中φ50 孔的軸線與X 軸平行放置,以充分利用床身工作臺X 軸行程范圍較大的優(yōu)勢,避免Y向行程范圍不足而可能引發(fā)的問題。
圖2 箱體零件工程圖樣
若某機(jī)床鼻端距離為120 mm,所用中心鉆刀具定長為180 mm,則其擺長L =120 +180 =300 mm。以箱體零件底面中心為工件零點,用此刀具做各孔點鉆2 mm 深度的點中心加工,其孔位坐標(biāo)關(guān)系計算如下:
(1)加工φ50 的孔時,A=90°,C=90°,Y=0;X、Z 坐標(biāo)可按圖3(a)所示幾何關(guān)系計算得出。即:X=100-2 +180 +120 =398,Z=100-L=100-300 =-200。
圖3 加工φ50、φ20 孔時孔位計算幾何關(guān)系圖
(2)加工φ20 的孔時,A =90°,C =30°,Z 坐標(biāo)與加工φ50 孔時相同,即Z=-200,X、Y 坐標(biāo)可按圖3(b)所示幾何關(guān)系計算得出。
由圖2 的尺寸關(guān)系可知,在圖3(b)中,Oa =100,ad=70,cf=62.5??捎嬎愕贸?
af = ad × cos30° = 60.622,fb = cf × tan30° =36.084,ae=bc= cf/cos30° =72.169
Oe=100-ae=27.831,ce=ab=af+fb=60.622 +36.084 =96.706
則加工φ20 孔時,X = Oe +(ce- 2 + L)×sin30° = 225.184,Y =-(ce- 2 + L)× cos30° =-341.826
若以距孔口10 mm 處為工進(jìn)鉆孔前的初始位,則其坐標(biāo)X0、Y0計算為:
X0=Oe +(ce +10 + L)× sin30° =231.184,Y0=-(ce+10 +L)×cos30° =-352.218
(3)加工φ18 的孔時,A =60°,C =135°,鉆孔加工需要X/Y/Z 聯(lián)動進(jìn)給實現(xiàn),因此必須分別計算工進(jìn)鉆孔前后兩點的X、Y、Z 坐標(biāo),可按圖4所示幾何關(guān)系計算。
圖中,孔口中心點A 坐標(biāo)為(81.25,81.25,184.69),AR=L-2 =298,可計算得出:
ar=AR×sin60° =258.075 6,a'r' = AR ×cos60° =149,即點R 坐標(biāo)為:
XR=YR=81.25 +ar×sin45° =263.737
ZR=184.69 + a'r' =333.69
則加工φ18 孔時,X = XR=263.737,Y = YR=263.737,Z=ZR-L=33.69
圖4 加工φ18 孔時孔位計算幾何關(guān)系圖
若以距孔口10 mm 處為工進(jìn)鉆孔前的初始位,則其坐標(biāo)X0、Y0計算為:
X0= Y0=81.25 +(AR +12)×sin60° ×sin45° =271.086
Z0=184.69 +(AR+12)×cos60°-L=39.69
MasterCAM X 版的五軸參數(shù)是在PST 文檔的5 Axis Rotary Settings 區(qū)段中設(shè)置,主要包括旋轉(zhuǎn)軸代碼及正方向、擺頭/擺臺五軸配置方案、軸間偏置或擺長、旋轉(zhuǎn)軸角度極限等參數(shù)。以Generic Fanuc 5X Mill.pst 后置處理文檔為藍(lán)本,按前述C + A 模式對雙擺頭五軸進(jìn)行主要設(shè)置參數(shù)的修改,見表1所示。
表1 雙擺頭C+A 五軸主要參數(shù)設(shè)置及含義解析
在MasterCAM X 版中,對圖2所示零件建模并設(shè)計五軸鉆孔加工的刀路,然后關(guān)聯(lián)到經(jīng)上述參數(shù)修改確立的后處理檔,則可自動編制得到如下NC 程序:
從以上對程序的識讀解析,比較前述手工節(jié)點計算的結(jié)果,不難看出,因φ50 孔加工時刀軸與X 軸平行,NC 程序是切換到G19 平面后用G81 鉆鏜循環(huán)實現(xiàn)的,其余2 孔均是以G00/G01 來做鉆孔加工的。以上NC 程序中,除φ20 孔加工結(jié)束后有一個安全距離的退刀節(jié)點之前沒做計算不好判斷外,其余節(jié)點與手工計算的結(jié)果完全吻合。由此可以判定,以上雙擺頭五軸后處理參數(shù)的修改經(jīng)比較驗證是合理可行的。
對MasterCAM X 版而言,五軸加工的刀路設(shè)計與采用何種機(jī)床無關(guān),各種五軸配置方案在后處理文檔的藍(lán)本中均有相關(guān)參數(shù)項的設(shè)置可以修改。據(jù)作者使用MasterCAM X 版的經(jīng)驗,要判斷修改后的五軸后處理合理與否,通常只需通過一個簡單的五軸鉆孔案例,在熟知相應(yīng)五軸模式下其孔位坐標(biāo)手工算法的基礎(chǔ)上,對修改后所輸出的程序中關(guān)鍵坐標(biāo)數(shù)據(jù)比對一下即可判定,并不需要借助多么復(fù)雜的多軸仿真軟件來驗證。只要五軸鉆孔自動編制的程序得以驗證通過,其他基本線圓插補、合理設(shè)計下的曲面銑削等程序數(shù)據(jù)均無原則性錯誤。至于因刀路設(shè)計的不合理導(dǎo)致干涉碰撞的產(chǎn)生,應(yīng)該說與后處理機(jī)床配置方案修改的合理性無關(guān),刀路設(shè)計的合理性及干涉碰撞可能性的判定,則必須借助仿真軟件做進(jìn)一步的驗證。
[1]吳軍.用MasterCAM X 進(jìn)行多軸自動編程加工的方法[J].機(jī)械工程師,2011(1):100-101.
[2]孟凡秋.MasterCAM 后處理數(shù)控加工程序的修改[J].模具制造,2007(4):11-12.