劉才志
(長(zhǎng)沙航天學(xué)校,湖南長(zhǎng)沙 410205)
在數(shù)控銑削手工編程中,采取常規(guī)指令雖然可以順利加工出一般零件,但比較繁瑣,程序量也會(huì)很大。特別是對(duì)于一些局部具有對(duì)稱、旋轉(zhuǎn)、縮放等特征的零件,如果合理地采用數(shù)控銑削簡(jiǎn)化指令,可以大大降低編程難度,減少編程計(jì)算,縮短編程長(zhǎng)度,有效避免出錯(cuò)率,提高編程效率[1]。本文以實(shí)例為牽引,采用華中數(shù)控?cái)?shù)控銑床簡(jiǎn)化指令進(jìn)行編程技巧探討,以期取得舉一反三、事半功倍的效果。
數(shù)控銑削簡(jiǎn)化指令主要有鏡像、旋轉(zhuǎn)、縮放三類構(gòu)成[2]。
(1)功能:當(dāng)工件上具有對(duì)稱結(jié)構(gòu)時(shí),可以只對(duì)其中一部分進(jìn)行編程,就能加工出對(duì)稱部分[3]。
(2)格式:
G24 X Y Z
M98 P
G25 XY Z
其中:G24、G25分別表示建立鏡像和取消鏡像;(X Y Z)表示鏡像軸的坐標(biāo)。
注意:(X Y Z)表示鏡像軸的坐標(biāo),而非鏡像軸。如相對(duì)于X軸對(duì)稱,指令后需寫(xiě)Y0,而非X0。
(1)功能:當(dāng)工件上具有相同結(jié)構(gòu)形狀而擺放位置呈一定角度關(guān)系時(shí),可以只對(duì)其中一部分進(jìn)行編程,就能加工出其他部分。
(2)格式:
G68 X Y ZP
M98 P
G69
其中:G68、G69分別表示建立旋轉(zhuǎn)和取消旋轉(zhuǎn);其后的P表示旋轉(zhuǎn)角度;(X Y Z)表示旋轉(zhuǎn)中心的坐標(biāo)。
(3)注意:旋轉(zhuǎn)角度P的取值范圍為“-360°~360°”,逆時(shí)針旋轉(zhuǎn)為正,反之為負(fù)[4]。
(1)功能:用于比例縮放,即使程序制定的圖形按比例大小放大或者縮小[5]。
(2)格式:
G51 XY ZP
M98 P
G50
其中:G51、G50分別表示建立縮放和取消縮放;其后的P表示縮放倍數(shù);(X Y Z)表示縮放中心的坐標(biāo)。
(3)注意:縮放倍數(shù)P的取值為P=非基本體軸長(zhǎng)÷基本體軸長(zhǎng)。基本體是指編程者指定的縮放前的工件形狀,用于子程序編程。非基本體是在基本體的基礎(chǔ)上進(jìn)行縮放的圖形。軸長(zhǎng)通常是多邊形的邊長(zhǎng)、圓的的半徑或直徑[6]。
如圖1所示零件,為多個(gè)復(fù)合內(nèi)腔構(gòu)成。零件圖例分析可以看出,其中四個(gè)邊角的內(nèi)六邊形,是以中心軸線對(duì)稱,同時(shí)按一定比例做了縮放處理,以左上角的內(nèi)六邊形為基本體,通過(guò)計(jì)算可以發(fā)現(xiàn)它們的比例是左下角圖形為0.7、右上角圖形為0.6、右下角圖形圖像為1,中間的5個(gè)腰型槽是以坐標(biāo)原點(diǎn)為中心旋轉(zhuǎn)而成。按照零件特點(diǎn)初步制定編程方案為六邊形按照鏡像后再縮放完成,腰型槽則按照旋轉(zhuǎn)完成。
圖1 零件圖例
(1)編程策略
正是該零件在結(jié)構(gòu)上有鏡像、縮放、旋轉(zhuǎn)的特點(diǎn),可以綜合采用“G24+G51”的模式來(lái)編程,首先把左上角內(nèi)六邊形編程一個(gè)子程序,選用直徑8的平底刀,一次下到加工深度平面,本文主要目的是介紹簡(jiǎn)化指令的運(yùn)用,在下刀就采用垂直下刀,從型腔的中心向邊角位移建立刀補(bǔ),同時(shí)因選用刀具半徑與圓角相同,所以編程中可以不編寫(xiě)圓弧。
(2)編程過(guò)程
%0001(主程序)
G54
M03S1000
M08
G00X0Y0Z10
M98P2000(加工左上角六邊形)
G24Y0(按X軸鏡像)
M98P1000(加工左下角六邊形)
G25Y0(鏡像取消)
G24X0(按y軸鏡像)
M98P4000(加工右上角六邊形)
G25X0(鏡像取消)
M98P2000(加工右下角六邊形)
G25X0Y0(鏡像取消)
G00Z10
M98P3000(加工腰型槽)
G68X0Y0P72(以原點(diǎn)為中心旋轉(zhuǎn)72°)
M98P3000
G69(旋轉(zhuǎn)取消)
68X0Y0P144(以原點(diǎn)為中心旋轉(zhuǎn)144°)
M98P3000
他的妻子覺(jué)得奇怪,問(wèn)他:“這是你的家,你怎么還不進(jìn)來(lái)呢?”那人說(shuō):“門(mén)口沒(méi)有掛鞋,這不是我的家?!彼钠拮訜o(wú)奈地問(wèn):“你難道也不認(rèn)識(shí)我了?”那個(gè)人仔細(xì)地看了看妻子,這才恍然大悟。
G69(旋轉(zhuǎn)取消)
68X0Y0P216(以原點(diǎn)為中心旋轉(zhuǎn)216°)
M98P3000
G69(旋轉(zhuǎn)取消)
68X0Y0P288(以原點(diǎn)為中心旋轉(zhuǎn)288°)
M98P3000
G69(旋轉(zhuǎn)取消)
G00Z100
M30
%1000(加工左下角六邊形子程序)
G51X-75Y-75P0.7(縮放0.7倍)
M98P2000
G50(縮放取消)
M99
%4000(加工右上角六邊形子程序)
G51X75Y75P0.6(縮放0.6倍)
M98P2000
G50(縮放取消)
M99
%2000(加工左上角基本體子程序)
G00X-75Y75(定六方中心)
G01Z-5F30(垂直下刀)
G41G01X-53Y75D01F100(建立左刀補(bǔ))
X-64Y94.1(以下5行是六方的走刀軌跡)
X-86
X-97Y75
X-86Y55.9
X-64Y55.9
G40X-75Y75(回六方中心,取消刀補(bǔ))
G0Z10(提刀)
M99
%3000(腰型槽基本體子程序)
G00X0Y37.5Z10(定腰型槽中心)
G01Z-5F30(垂直下刀)
G41G01X7Y50D01(建立左刀補(bǔ))
G03X-7Y50R7(以下5行是腰型槽的走刀軌跡)
G01X-7Y25
G03X7Y25R7
G01X7Y50
G03X-7Y50R3
G40X0Y37.5(回腰型槽中心,取消刀補(bǔ))
G00Z10(提刀)
M99
(1)三大簡(jiǎn)化指令G24∕G25、G68∕G69、G51∕G50必須配套使用,前后呼應(yīng),缺一不可。
(2)在鏡像、縮放、旋轉(zhuǎn)功能下不能使用G52指令,但在G52下能進(jìn)行鏡像、縮放、坐標(biāo)系旋轉(zhuǎn)。即建立各指令的先后順序是“先平移,后旋轉(zhuǎn),再刀補(bǔ)”[7]。
(3)加工基本體圖形用子程序?qū)崿F(xiàn),且編程路徑一般為:“特殊點(diǎn)出發(fā)—加工基本體—返回特殊點(diǎn)”,以確保工件每次加工形狀不發(fā)生“漂移”。
(4)在運(yùn)用簡(jiǎn)化指令加工時(shí),可以適時(shí)、合理配合運(yùn)用坐標(biāo)系平移G52指令,以擴(kuò)大加工范圍[8]。
(5)三大簡(jiǎn)化指令必須配合子程序一起使用,且子程序的編程為基本體加工程序。
數(shù)控銑削簡(jiǎn)化指令在使用時(shí)必須細(xì)致、細(xì)心,同時(shí)要根據(jù)工件形狀巧妙、靈活地配合如工件坐標(biāo)系平移、刀具補(bǔ)償?shù)戎噶罟餐褂?,注意關(guān)注子程序應(yīng)用的編程方法,這樣一來(lái),可以大大簡(jiǎn)化編程工作量,把貌似復(fù)雜的零件編程極大地簡(jiǎn)化,提高了編程的效率。當(dāng)然,數(shù)控系統(tǒng)若有變化,指令的格式和使用方法可能也隨之微調(diào),編程者在實(shí)際編程操作時(shí)需格外留意。