FANUC系統,代碼G68如何運用。

以下圖為例,內孔上均布10個R15的缺口,需要銑削,在不考慮刀具半徑、僅僅精銑的情況下,我們可以使用G68代碼和子程序完成。也可以使用G68代碼的宏程序完成。下面進行簡單的演示:

FANUC系統,代碼G68如何運用。

FANUC系統,代碼G68如何運用。

主程序

O0001

T1M6

S1000 M03

M08

G54 G90 G0 X0 Y0

G43 H1 Z2

M98 P100

G68 X0 Y0 R30

M98 P100

G68 X0 Y0 R60

M98 P100

G68 X0 Y0 R90

M98 P100

G68 X0 Y0 R120

M98 P100

G68 X0 Y0 R150

M98 P100

G68 X0 Y0 R180

M98 P100

G68 X0 Y0 R210

M98 P100

G68 X0 Y0 R240

M98 P100

G68 X0 Y0 R270

M98 P100

G68 X0 Y0 R300

M98 P100

G68 X0 Y0 R330

M98 P100

G69

G00 X0 Y0 Z25

M09

M30

子程序

O100

G00 X104.725 Y15

G02 X104.725 Y-15 R15 F100

G00 X0 Y0

M99

相信以上的程序應該大部分人都明白,我就宏程序進行簡單的講解。

O0001 程序名

T1M6 換刀T1

S1000 M03 設定轉速,轉向

M08 切削液開

G54 G90 G0 X0 Y0 G54座標系,絕對值編程,快進至X0 Y0點

G43 H1 Z2 1號刀具補償

#1=30 設定角度分度30。12個缺口,所以分成30度每個

#2=0 變量起始為0

#3=104.725 X向銑削開始和結束的點104.725

#4=15 Y向銑削開始和結束的點15

#5=15 銑削的半徑是15

N10

G68 X0 Y0 R#2 利用G68設定角度變化和中心點位置

G00 X#3 Y#4 快進到銑削起始點

G02 X#3 Y-#4 R#5 F100 精銑削缺口

G00 X0 Y0 快進至0點

#2=#2+#1 變量自變化

IF[#2LT350]GOTO10 判斷是否結束

G69 取消G69

G00 X0 Y0 Z25 退刀

M09 切削液關

M30 程序結束

FANUC系統,代碼G68如何運用。

宏程序的好處就是在相同情況下,可以縮減編程的長度,另外在外形大底相同的情況下,可以通過參數改變,進行銑削加工。比如所你想做是10個缺口,那麼就需要把#1= 36,然後你就發現,缺口變化了,好處大大的。

關注我,給你更多的宏知識


分享到:


相關文章: