■ 中航飛機(jī)股份有限公司長(zhǎng)沙起落架分公司 (湖南 410200)
岳林峰 郭 輝 沈 勇 田 輝
刀具補(bǔ)償主要包括了刀具長(zhǎng)度補(bǔ)償和半徑補(bǔ)償,這兩種補(bǔ)償方式基本上能解決加工中因刀具形狀改變而產(chǎn)生的軌跡問(wèn)題,文中主要講解G10L12的使用,其他可以觸類(lèi)旁通。
用G10代替手工輸入法,可方便快捷地改變刀具長(zhǎng)度偏置、半徑補(bǔ)償、工件坐標(biāo)系偏置等(見(jiàn)附表)。
P的含義根據(jù)L不同而不同,在L10/L11中:P1~P100用來(lái)指定刀具長(zhǎng)度補(bǔ)償H代碼,L12/L13中:P1~P100用來(lái)指定刀具半徑補(bǔ)償D代碼。 G10 L12 P1, P1表示D01,P后面的值就表示徑向半徑補(bǔ)償?shù)牡堆a(bǔ)號(hào)。
示例代碼:
G10 L12 P10 R#1 (設(shè)置10號(hào)刀補(bǔ)為變量#1)
G01G41X40.Y-50.D10 (調(diào)用10號(hào)刀補(bǔ)值)
第一行代碼:P10中的10指10號(hào)刀,10號(hào)刀補(bǔ)設(shè)置的徑向補(bǔ)償值為變量#1。若程序是輪廓加工,刀具φ12mm, #1=6,則程序增加左側(cè)刀具半徑補(bǔ)償值6mm(刀軌整體向左偏置6mm)。
在零件一般“配置工位”基礎(chǔ)上再設(shè)置“G-代碼”方可,具體步驟如下:
G10刀具補(bǔ)償種類(lèi)和格式表
(1)將V E R I C U T “工位”-“G-代碼”處 “徑向刀具補(bǔ)償”選項(xiàng)設(shè)置為“開(kāi)-默認(rèn)為全半徑”或“開(kāi)-默認(rèn)為零”,并勾選“掃描數(shù)控程序文件”。 “開(kāi)-默認(rèn)為全半徑”狀態(tài),對(duì)有刀具半徑補(bǔ)償?shù)某绦蚨?,刀具將按刀補(bǔ)指令方向偏置一個(gè)刀具半徑,如:輪廓G42右側(cè)增加刀具半徑補(bǔ)償,仿真時(shí)刀具向右偏置一個(gè)刀具半徑;“開(kāi)-默認(rèn)為零”時(shí),即使程序段有相應(yīng)刀補(bǔ)指令,仿真時(shí)刀具軌跡不發(fā)生改變(見(jiàn)圖1)。
圖1 徑向刀具補(bǔ)償開(kāi)啟
(2)單擊主菜單“項(xiàng)目”-“G代碼”-“設(shè)定”項(xiàng),進(jìn)入G代碼設(shè)定表單,在“刀具偏置”里選刀具補(bǔ)償(或刀具長(zhǎng)度補(bǔ)償),單擊“添加”,進(jìn)入刀具補(bǔ)償設(shè)置表格。
(3)表格“配置-刀具表”設(shè)置項(xiàng)中的“寄存器”就是刀補(bǔ)號(hào),N C程序段里的D代碼所調(diào)用的刀補(bǔ)號(hào)要與寄存器里所設(shè)置的數(shù)值一致,輸入偏置值(見(jiàn)圖2)。
圖2 刀具半徑補(bǔ)償
對(duì)于零件,在U G軟件中可采用平面銑生成一側(cè)對(duì)中刀軌路徑,在“機(jī)床控制”-“開(kāi)始刀軌事件”與“結(jié)束刀軌事件”中的“用戶定義事件”設(shè)置刀具補(bǔ)償?shù)念?lèi)型,生成的后處理NC程序?qū)⒆詣?dòng)帶有刀具補(bǔ)償指令(見(jiàn)圖3)。
圖3 UG中刀補(bǔ)的編輯插入
對(duì)于此類(lèi)簡(jiǎn)單的輪廓加工也可以采用手動(dòng)編程,在G00/G01時(shí)增加(或取消)刀補(bǔ),具體程序段見(jiàn)下:
G54G0Z100.
T10M6
S200 M3
G0X40.Y-50.
G43 Z15.H10 (%G43刀具長(zhǎng)度補(bǔ)償(+) H代碼10)
G1Z-20.5.F500
#1=11 ( %定義變量)
#2=6
W H I L E[#1G E#2]D O1 ( % WHILE-END循環(huán))
G10 L12 P10 R#1 ( %設(shè)置刀補(bǔ))
G1G41X40.Y-50.D10 ( %調(diào)用G41左刀補(bǔ))
G1Y-9. F250.
G1X25.
G3 X10.42 Y-15.36 R20. G1 X3.724 Y-22.54
G3 X0.5 Y-30.73 R12.
G1X0.5Y-90.
G0G40X40.Y-50.D0 (% G40
取消刀補(bǔ))
#1=#1-1 (%刀補(bǔ)號(hào)變量遞減,每次1mm)
END1
按上配置步驟進(jìn)行,在“徑向刀具補(bǔ)償”選項(xiàng)設(shè)置為“開(kāi)-默認(rèn)為全半徑”或“開(kāi)-默認(rèn)為零”,“刀具偏置”里選刀具補(bǔ)償,“寄存器”輸入“10”,其他為默認(rèn)值。對(duì)于有些版本的VERICUT僅需設(shè)置“徑向刀具補(bǔ)償”(見(jiàn)圖4)。
倘若零件輪廓余量為4mm,每刀徑向切深1mm,只需#1賦初始值11,采用循環(huán)語(yǔ)句WHILE就可以實(shí)現(xiàn)多刀加工,同樣若預(yù)留精加工余量只需更改#2即可(見(jiàn)圖5)。
圖4 刀具半徑補(bǔ)償仿真設(shè)置
圖5 G10L12刀具半徑、長(zhǎng)度補(bǔ)償?shù)姆抡?/p>
G 1 0 指令具有極大的靈活性,只需更改相應(yīng)初始值即可一個(gè)程序?qū)崿F(xiàn)粗、精加工,刀具長(zhǎng)度補(bǔ)償?shù)龋瑴p少機(jī)床停機(jī)時(shí)間,提高加工效率。結(jié)合VERICUT仿真可模擬零件的實(shí)況加工,有力地保證程序的正確性,減小加工風(fēng)險(xiǎn)。