通用螺旋铣孔宏程序【四】。
说说通用铣孔宏程序!
1. 前面针对宏程序的基础入门部分做了三期视频,大家好我是阿飞,这期给大家分享通用铣孔的宏程序。
2. 首先分好中孔心为 0,上表面对刀。
3. 下一步开始看程式,上面的都是原始状态,转速给的 1700。
4. #1 是孔的大小,这里要铣一个 18 的孔。
5. #2 是孔的深度,这里#2 给的 8 个,铣 8 个深。
6. #3 是刀具的直径,这里用的是 10 个的刀。
7. #4 是 z 向起始的下刀值。
8. #6 是每刀的下刀量,这里故意给的 0.233,后面有加防过切的,可以验证一下能否铣到#2 给的 8 个深。
9. #5 等于#1 减#3 除以 2,孔径减刀径除以 2,刀具走的回旋半径。
10. G0x#5YO 给的定位点。
11. Z-#4+3,Z 向快速移动到工件表面 3 毫米的动作。
12. G01Z-#4+0.5F600,以 F600 的速度从 3 毫米的位置降到工件表面 0.5 的位置。
13. WHILE#4LT#2D01,意思是如果#4 小于#2 就执行循环。
14. #4=#4+#6,是一个宏变量,也就是每循环一次,#4 增加一个#6 的值,从这里一行实现每层的递增。
15. 强制赋值,如果#4>=#2,那么#4=#2 的值,防过切或防铣不到位。
16. #4GE#2,THEN#4 等于#2,强制赋值,意思是如果#4 大于或等于#2 的时候,那么#4 就强制等于#2 的值,这里起到防过切或者铣不到位的作用。
17. 螺旋铣圆,G03|-#5,Z-#4,f2,200,走圆,i 和 z 同时进行,起到螺旋的效果。
18. END1 结束循环,在下一行,G03I-#5 平底的动作,G01X#5-0.3 退刀 0.3,GOZ200M30 抬刀结束。
整个程序分析完了,来看效果。这里同时可以看验证一下,铣 8 个深,每刀 0.233,看最后一刀是不是铣到-8。
螺旋铣孔的宏程序就分享到这,需要改几个变量就可以通用,评论区有截图程式。