
文章图片

文章图片
平行走刀加工矩形平面是比较常见的方式 , 可以使用折返走刀 , 也可以使用同向走刀 , 这个实例我们就来编制两种方式的平面铣削宏程序 。
一、首先看折返走刀加工的程序:
G90G54G40G01Z100F1000
M03S2000
#3=20 刀具直径
#2=0 切削宽度初始值
#7=120 长
#8=100 宽
N10
#2=#2+0.6*#3
G1X[-[0.5*#3
-5
Y[#2-[0.5*#3
F300 定位到切削起点 , 刀具边缘距离工件边缘5mm
G1Z-1 下刀
G1X[#7+[0.5*#3
+5
F500 切至工件右边 , 并且刀具切出工件5mm
IF[#2GT#8
GOTO20
#2=#2+[0.6*#3
G1Y[#2-[0.5*#3
G1X[-[0.5*#3
-5
IF[#2LE#8
GOTO10
N20
G01Z100F1000
M5
M30
毛坯装夹:
仿真结果和走刀轨迹如下:
使用IF原句循环时 , 就是到达循环体时 , 程序不管条件怎样 , 都会先执行 , 递增后再判断是否跳转回开始 。 我们既然切工件 , 第一刀肯定是要切削的 。 但切完第一刀后 , 不一定会走折线往回 , 因为一刀后可能就够宽度了 , 所以折线前先判断IF[#2GT#8
GOTO20
, 如果满足条件 , 就不用折返走一次刀了 , 直接跳过循环至N20 。
当程序中宽度#8=10时 , 程序只走一刀 , 因为第一刀后 , #2=12>#8了 , 满足条件IF[#2GT#8
GOTO20 , 则跳出循环 , 结果如下图:
二、下面是同向走刀进给的走刀轨迹参考程序:
G90G54G40G01Z100F1000
M03S2000
#3=20 刀具直径
#2=0 总切削宽度初始值
#7=120 长
#8=100 宽
N10
#2=#2+0.6*#3
G0X[-[0.5*#3
-5
Y[#2-[0.5*#3
F300 定位到切削起点 , 刀具边缘距离工件边缘5mm
G1Z-1F1000 下刀
G1X[#7+[0.5*#3
+5
F500 切至工件右边 , 并且刀具切出工件5mm
G0Z5
IF[#2LE#8
GOTO10
G01Z100F1000
M5
M30
仿真结果及走刀轨迹:
【Java|FANUC数控铣床编程实例48 矩形平面区域的行切加工宏程序-折返走刀和同向走刀】
- Java|干翻小米,红米又出超大杯旗舰,120W+2K直屏+双旗舰芯
- 百度地图|Java程序员应知应会之Maven和Gradle的区别
- javascript|穿戴设备将迎变革,OPPO又增新专利,能提升模式切换效率!
- Java|Gamamobi CEO黄继德:我们的元宇宙游戏不担心体验落差
- Java|美国传来新消息,ASML态度也变了,这一切竟如此之快
- Java|李佳琦消失扯下阿里“遮羞布”,原来淘宝根本就没有护城河
- Java|我做公众号终于不亏钱了
- Java|微信转账时弹出“这行字”,别输付款密码,有人已经中招了
- Java|合肥恒泽冠雨讲坛:哪些方法能够快速输出抖音视频内容?
- Java|面向未来的高端轻薄本标杆!戴尔XPS 13 Plus是否值得选?
