史曉亮 陳永東
陜西法士特齒輪有限責(zé)任公司 陜西 西安 710117
汽車變速器殼體類零件存在多個(gè)方位的加工特征,利用臥式加工中心一次裝夾,可以同時(shí)加工,避免多次裝夾帶來(lái)誤差。但是,對(duì)于臥加多方位加工,為了編程方便,通常采用在不同角度分別手動(dòng)測(cè)量建立工件坐標(biāo)系的方法。
各坐標(biāo)系之間相互獨(dú)立,沒(méi)有關(guān)聯(lián),由于手動(dòng)測(cè)量存在誤差,導(dǎo)致調(diào)試新品第一件同軸度、位置度等往往不合格,造成首件廢品,待首件加工完成后根據(jù)測(cè)量報(bào)告調(diào)整坐標(biāo)系,引入測(cè)量誤差,導(dǎo)致反復(fù)調(diào)整,調(diào)試廢品增多,成本高。而且,各加工面手動(dòng)分別建立坐標(biāo)系,操作煩瑣,待機(jī)時(shí)間長(zhǎng),效率低[1]。
由于臥式加工中心工件繞B軸旋轉(zhuǎn),各加工面工作原點(diǎn)之間位置關(guān)系相對(duì)固定,因此可充分發(fā)揮四軸機(jī)優(yōu)勢(shì),利用用戶宏程序算法,自動(dòng)計(jì)算B軸旋轉(zhuǎn)后工件坐標(biāo)系原點(diǎn)坐標(biāo),無(wú)需將工件基準(zhǔn)點(diǎn)裝夾在工作臺(tái)的回轉(zhuǎn)中心,便可實(shí)現(xiàn)多面加工坐標(biāo)原點(diǎn)自動(dòng)偏置,即工作臺(tái)旋轉(zhuǎn)后,工件坐標(biāo)系自動(dòng)補(bǔ)償。
在建立各加工面工件坐標(biāo)系之前,首先確定工件或夾具上一點(diǎn)作為工件基準(zhǔn)點(diǎn)(如夾具對(duì)刀塊中心或工件定位銷孔中心),由圖紙或工藝尺寸不難得到工件基準(zhǔn)點(diǎn)至工件坐標(biāo)系原點(diǎn)的相對(duì)坐標(biāo)。B軸旋轉(zhuǎn)后,工件基準(zhǔn)點(diǎn)的坐標(biāo)變換關(guān)系可通過(guò)建立幾何模型推導(dǎo),幾何模型推導(dǎo)過(guò)程如下:
如圖1,臥式加工中心水平平面內(nèi)機(jī)床坐標(biāo)系XOZ,O點(diǎn)為機(jī)床原點(diǎn),A為工作臺(tái)旋轉(zhuǎn)中心,P為工件基準(zhǔn)點(diǎn),PB垂直AB于B,,PA與X軸正向夾角為α,P繞A旋轉(zhuǎn)θ角度后得P1點(diǎn),P1C垂直AC于C。設(shè)在機(jī)床坐標(biāo)系下,A點(diǎn)坐標(biāo)為(a,b,c),P點(diǎn)坐標(biāo)為(x,y,z),P1點(diǎn)坐標(biāo)為(x1,y1,z1),如圖1。
特殊的,當(dāng)點(diǎn)A與點(diǎn)B重合,x=a,且z>c,∝=90°;
特殊的,當(dāng)點(diǎn)A與點(diǎn)B重合,x=a,且z<c,∝=270°;
特殊的,當(dāng)點(diǎn)P與點(diǎn)A重合,x=a,且z=c,∝=0。
另外,P點(diǎn)旋轉(zhuǎn)至P1點(diǎn),Y軸坐標(biāo)不變,即y1=y。
點(diǎn)A在機(jī)床坐標(biāo)系下的X軸坐標(biāo)a、Z軸坐標(biāo)c的測(cè)量方法如下:
在工作臺(tái)上放一標(biāo)準(zhǔn)量塊,其長(zhǎng)度尺寸為l,將其拉正并固定在工作臺(tái)上。用測(cè)頭輕靠其側(cè)面一點(diǎn),此時(shí)X軸機(jī)械坐標(biāo)為x2,將工作臺(tái)旋轉(zhuǎn)180°,用測(cè)頭測(cè)量側(cè)面另一點(diǎn),此時(shí)X軸機(jī)械坐標(biāo)為x3,如圖2,則:
圖2 測(cè)定工作臺(tái)中心X坐標(biāo)
同樣的方法,測(cè)量標(biāo)準(zhǔn)量塊前端面一點(diǎn),此時(shí)Z軸機(jī)械坐標(biāo)為z2,工作臺(tái)旋轉(zhuǎn)180°后,測(cè)量前端面另一點(diǎn),此時(shí)Z軸機(jī)械坐標(biāo)為z3,測(cè)頭長(zhǎng)度為h,標(biāo)準(zhǔn)量塊長(zhǎng)度為l,如圖3,則:
圖3 測(cè)定工作臺(tái)中心Z坐標(biāo)
以FANUC系統(tǒng)為例編制坐標(biāo)系變換用戶宏程序[2]。
已知機(jī)床坐標(biāo)系下工作臺(tái)回轉(zhuǎn)中心A點(diǎn)坐標(biāo)(a,b,c),已建立第一個(gè)加工面工件坐標(biāo)系G54,G54坐標(biāo)系的X、Y、Z軸的零點(diǎn)偏置值分別存儲(chǔ)在系統(tǒng)變量#5221、#5222、#5223中。
工件基準(zhǔn)點(diǎn)P(x,y,z)距G54坐標(biāo)原點(diǎn)距離為(i,j,k),i,j,k分別為工件基準(zhǔn)點(diǎn)P到G54坐標(biāo)原點(diǎn)在X、Y、Z軸方向上的增量距離。將工件旋轉(zhuǎn)θ角度后工件基準(zhǔn)點(diǎn)為P1,此時(shí)建立新的工件坐標(biāo)系Gg(g值為55、56、57、58或59),工件基準(zhǔn)點(diǎn)P1距新坐標(biāo)系原點(diǎn)距離為(i1,j1,k1)。
定義布局變量#1=,#2=θ,#4=i,#5=j,#6=k, #7=i1,#8=j1,#9=k1,編寫子程序:
B旋轉(zhuǎn)θ后,在主加工程序中調(diào)用新坐標(biāo)系之前只需要執(zhí)行如下宏程序調(diào)用指令:
即可對(duì)局部變量賦值,同時(shí)調(diào)用子程序O1000,自動(dòng)將B軸旋轉(zhuǎn)θ角度后建立的新坐標(biāo)系的x、y、z軸的零點(diǎn)偏置值寫入對(duì)應(yīng)的系統(tǒng)變量中,以方便后續(xù)主程序調(diào)用[3]。
臥式加工中心上加工汽車變速器殼體類零件,使用此方法,在工作臺(tái)旋轉(zhuǎn)后,工件坐標(biāo)系自動(dòng)補(bǔ)償,不僅可以避免人為操作誤差,準(zhǔn)確設(shè)置各面加工原點(diǎn),減少調(diào)試廢品率。而且可以提高效率,縮短新品調(diào)試時(shí)間。用戶宏程序邏輯清晰,一目了然,容易修改;適合所有箱體類零件加工,通用性強(qiáng)。