凌忠波
浙江金火科技有限公司 浙江杭州 311411
我公司使用西班牙尼古拉斯DIANA MG-20床身式立臥兩用加工中心加工車床底座類箱體零件。此機(jī)床通過高精度多面體分度銑頭,可在工件一次裝夾的情況下實(shí)現(xiàn)立式和臥式加工,一次裝夾完成5面加工,提高效率達(dá)到一機(jī)兩用的效果。機(jī)床行程X、Y、Z:2 000mm×1 000mm×1 000mm;C軸為直徑1 000mm回轉(zhuǎn)工作臺,360°分度;主軸頭萬能頭每等分2.5°;C軸回轉(zhuǎn)范圍:±180°。
加工中存在的問題:此機(jī)床雖然加工靈活,但操作者需要找出的坐標(biāo)系繁多,如果每個面都用尋邊器去找坐標(biāo),不僅效率低下而且誤差大,不能保證加工精度;萬能主軸頭旋向和C軸轉(zhuǎn)臺旋向如果跟坐標(biāo)系不匹配,還容易出現(xiàn)撞刀或?qū)е鹿ぜ髲U。因此,編制宏程序讓機(jī)床自動分度計算坐標(biāo),是此機(jī)床能正常運(yùn)行的核心。
解決思路:①根據(jù)機(jī)床特性規(guī)定加工方式,固定各加工方式下坐標(biāo)名稱及位置。②找出一個基準(zhǔn)點(diǎn),利用宏程序完成其他旋轉(zhuǎn)面坐標(biāo)的自動計算。③利用宏程序,使主軸頭根據(jù)坐標(biāo)系自動判斷萬能主軸頭旋向和C軸自動旋向,并自動分度定位。
據(jù)此機(jī)床的特點(diǎn),結(jié)合本公司產(chǎn)品的特性(矩形箱體),為方便統(tǒng)一后期的加工方式,故規(guī)定如圖1所示的3種加工模式。
圖1 加工模式
為方便后期編程管理,在3種加工模式的基礎(chǔ)上,細(xì)分規(guī)定了8種坐標(biāo)位置和G代碼(見圖2、圖3和圖4),度數(shù)均指轉(zhuǎn)臺C的旋轉(zhuǎn)度數(shù)。由于本公司產(chǎn)品為矩形箱體零件,立加方式下90°和270°加工行程有干涉,故不考慮。
圖2 立加方式坐標(biāo)位置和G代碼
圖3 側(cè)臥加方式坐標(biāo)位置和G代碼
圖4 臥加方式坐標(biāo)位置和G代碼
首先建立基準(zhǔn)原點(diǎn):在回轉(zhuǎn)臺0°時,設(shè)矩形工件左下角點(diǎn)為程序基準(zhǔn)原點(diǎn),其余8個坐標(biāo)均由此點(diǎn)變換得到。各坐標(biāo)系原點(diǎn)均為立加形式下的X、Y坐標(biāo),各加工方式通過840D系統(tǒng)自帶指令“CYCLE800……”完成坐標(biāo)旋轉(zhuǎn)。
基準(zhǔn)原點(diǎn)X、Y、Z坐標(biāo)在程序中分別用變量R24、R25、R26表示,當(dāng)裝夾位置變動時,變量可以更改;工件長、寬、高分別用R1、R2、R5表示,當(dāng)工件大小變動時,變量可以更改;回轉(zhuǎn)臺X、Y坐標(biāo)分別用R3、R4表示,每臺機(jī)床有自己的回轉(zhuǎn)中心坐標(biāo),變量可以更改。
由以上幾何關(guān)系可知:R24、R25、R3和R4均為負(fù)值,因?yàn)樽鴺?biāo)在坐標(biāo)軸負(fù)方向,所以實(shí)際長度取負(fù)。各原點(diǎn)及變量示意如圖5所示。
圖5 各原點(diǎn)及變量示意
從圖5可知,a=-R24-(-R3)=R3-R24,b=R1-a=R1-R3+R24,c=-R25-(-R4)=R4-R25,d=R2-c=R2-R4+R25。
結(jié)合圖6,可得到8種狀態(tài)下各G代碼原點(diǎn)的X、Y坐標(biāo)公式。以G54、G55、G56為例,G54:X=R24,Y=R25;G55:X=-(-R3+c)=R3-R25+R4,Y=-(-R4+a)=R4+R24-R3;G56:X=-(-R3-b)=R24+R1,Y=-(-R25)=R25。
按各坐標(biāo)關(guān)系推導(dǎo)出所有坐標(biāo)系關(guān)系式,得到坐標(biāo)自動計算子程序如下。
L8000
R41=R24;(存儲G54坐標(biāo))
R42=R25
R43=R26+R5
R51=R3-R25+R4;(存儲G55坐標(biāo))
R52=R4+R24-R3
R53=R26
R61=R24+R1;(存儲G56坐標(biāo))
R62=R25
R63=R26
R71=R3+R25-R4+R2;(存儲G57坐標(biāo))
R72=R4-R24+R3-R1
R73=R26
R81=R3-R24+R3;(存儲G58坐標(biāo))
R82=R4+R4-R2-R25
R83=R26
R45=R3-R24+R3-R1;(存儲G554坐標(biāo))
R46=R4+R4-R2-R25
R47=R26+R5
R55=R3-R24+R3;(存儲G555坐標(biāo))
R56=R4+R4-R25
R57=R26
R75=R24+R1;(存儲G557坐標(biāo))
R76=R25+R2
R77=R26
$P_UIFR[1]=CTRANS(X,R41,Y,R42,Z,R43);(把儲存器變量放入G54坐標(biāo)系)
$P_UIFR[2]=CTRANS(X,R51,Y,R52,Z,R53);(把儲存器變量放入G55坐標(biāo)系)
$P_UIFR[3]=CTRANS(X,R61,Y,R62,Z,R63);(把儲存器變量放入G56坐標(biāo)系)
$P_UIFR[4]=CTRANS(X,R71,Y,R72,Z,R73);(把儲存器變量放入G57坐標(biāo)系)
$P_UIFR[5]=CTRANS(X,R81,Y,R82,Z,R83);(把儲存器變量放入G58坐標(biāo)系)
$P_UIFR[54]=CTRANS(X,R45,Y,R46,Z,R47);(把儲存器變量放入G554坐標(biāo)系)
$P_UIFR[55]=CTRANS(X,R55,Y,R56,Z,R57);(把儲存器變量放入G555坐標(biāo)系)
$P_UIFR[57]=CTRANS(X,R75,Y,R76,Z,R77);(把儲存器變量放入G557坐標(biāo)系)
M17;(子程序結(jié)束)
根據(jù)各坐標(biāo)系相應(yīng)的C軸分度位置以及萬能主軸頭旋向可得到以下分度宏程序。
L8010
IF R1==54 GOTO N54;(判斷使用坐標(biāo)系,選擇相應(yīng)程序段號)
IF R1==55 GOTO N55
IF R1==56 GOTO N56
IF R1==57 GOTO N57
IF R1==58 GOTO N58
IF R1==554 GOTO N554
IF R1==555 GOTO N555
IF R1==557 GOTO N557
M17
N54;(跳轉(zhuǎn)到所在坐標(biāo)系下的段號)
;(G54)
D0;(取消刀補(bǔ))
CYCLE800();(取消坐標(biāo)旋轉(zhuǎn))
G153G0 Z0;(機(jī)床到安全位置準(zhǔn)備換頭)
G153G0 X2000
G153G0 Y-1000
G54;(提取相應(yīng)坐標(biāo)系)
M5;(主軸停止)
CYCLE800(0,”UD G”,100000,39,0,0,0,0,0,0,0,0,0,-1,100,1);(主軸分度成立加方式,并將G54坐標(biāo)旋轉(zhuǎn))
G1C0F1500;(轉(zhuǎn)盤C自動分度0°)
D1;(帶入刀補(bǔ))
M17;(循環(huán)結(jié)束)
跳轉(zhuǎn)到其他坐標(biāo)系的程序與之類似。具體的加工編程舉例如下。
N20 R24=520.1 R25=-884.9 R26=-909.657;(工件原始基準(zhǔn)點(diǎn)坐標(biāo),工人用尋邊器找出)
N30 R1=1035. R2=760. R5=678.5;(工件長寬高)
N40 R3=1023.818 R4=-544.127;(機(jī)床回轉(zhuǎn)點(diǎn)坐標(biāo)用尋邊器找出)
N50 L8000;(調(diào)子程序L8000自動運(yùn)算出8個坐標(biāo)系)
N60 M0
N100G17 G40 G00
T1M6 ;(DIA100);(換刀)
R1=554;(選擇坐標(biāo)系)
L8010;(調(diào)子程序L8010主軸頭自動分度;C軸自動回轉(zhuǎn))
G0G90G554X100Y220;(加工程序)
S500M3……
N200G17 G40 G00
T6M6 ;(DIA40)
R1=55;(選擇坐標(biāo)系)
L8010;(調(diào)子程序L8010主軸頭自動分度;C軸自動回轉(zhuǎn))
G0G90G55X100Y220
……
M30
通過L8000、L8010宏程序,工人只需找出首件工件左下角原點(diǎn)坐標(biāo),機(jī)床便可自動完成所有坐標(biāo)計算;主軸分度、C軸分度都自動完成,方便了后期編程;主軸轉(zhuǎn)頭和C軸分度盤每次自動停在安全位置,轉(zhuǎn)向安全。對于此類方體零件,編程人員只需按規(guī)定坐標(biāo)系位置進(jìn)行軟件編程,后處理調(diào)用此宏程序,便可達(dá)到通用目的。
經(jīng)長期加工驗(yàn)證,此方法加工精度高,各加工面位置度好,零件更換操作簡單,大幅度提升了機(jī)床的性能和加工效率。本文所述坐標(biāo)系自動計算法與主軸頭自動分度法,對各類立臥兩用加工中心均具有借鑒作用。