常用宏程序實例:圓周打孔宏程序,適合初學宏借鑑

2019-07-29     INNOCUT

一個360度的圓,相當於陣列平分,如何利用最方便的程序加工?看圖

#11 代表中心點 X 坐標 #12 代表中心點 Y 坐標

#13 代表中心圓半徑 #14 代表打深度

#15 代表起始角 #16 代表孔的個數

#17 代表安全高度 #18 代表參考高度

#19 代表下刀速度

G0X#11Y#12 快速定位到圓心點

G52X#11Y#12 將圓心設置為局部坐標系原點

G0Z#17 快速定位到安全高度

#20=360/#16 計算兩個孔之間的夾角

#21=#15 將起始角度賦給角度變量

#22=0 計數器初始化

N10 #22=#22+1 計數器計算打孔個數

G16G81X#13Y#21Z-#14R#18F#19 利用極坐標執行圓周打孔

G80 取消循環

G15 取消極坐標

#21=#21+#20 計算下一個孔的角度

IF[#22 LT #16] GOTO10 如果計算器的值小於打孔個數,則繼續打孔

G0Z#17 否則完成打孔提刀到安全高度

G52X0Y0 取消局部坐標系

M99 程序結束

師傅說,這是一個較經典的程序示,具體會不會撞機,建議先研究一下。

文章來源: https://twgreatdaily.com/zh-cn/4e46RmwB8g2yegNDuSg6.html