马上注册,结交更多同行朋友,交流,分享,学习。
您需要 登录 才可以下载或查看,没有帐号?注册
x
前一段时间搞ug 刀补的多刀处理问题,蛮头疼的,看到一强人Yeager给了一个方法
在Cutcom On里面增加一個Custom Command.,.填入"MOM_force once D",这个方法可以解决D号的模态省略的问题
,即在分层刀路里第二层G41/G42后没有D号的问题. 佩服啊!
关于G40的处理:
在Cutcom off项中删除G40 ,生成程序的效果如下:
N40 G0 G90 X-58. Y30. M03 S2000
N50 G43 Z3. H01
N60 Z1.077
N70 G1 Z-1.923 F250.
N80 G41 X-55. D01
N90 G2 X-50. Y35. I5. J0.0
N100 G1 X50.
N110 G2 X55. Y30. I0.0 J-5.
N120 G1 Y-30.
N130 G2 X50. Y-35. I-5. J0.0
N140 G40 G1 Y-37.54
N150 G0 Z1.077
N160 Y-38.
N170 Z-.846
N180 G1 Z-3.846
N190 G42 Y-35. D01
N200 G3 X55. Y-30. I0.0 J5.
N210 G1 Y30.
N220 G3 X50. Y35. I-5. J0.0
N230 G1 X-50.
N240 G3 X-55. Y30. I0.0 J-5.
N250 G40 G1 X-57.54
N260 G0 Z-.846
N270 X-58.
N280 Z-2.769
N290 G1 Z-5.769
N300 G41 X-55. D01
N310 G2 X-50. Y35. I5. J0.0
在fanuc 、mazak等机床上试验过,在fanuc系统上如果G41后没有D号,可以执行前一个模态的有效的D号,在G40后如果没有撤销刀补的直线段,刀补撤销没有问题,在G40这一句不产生移动,在下一句G1 x y 的语句执行
。如果将G41D1 单独列一行,可以对下一个坐标点进行补偿,但是补偿点的位置有误
在mazak系统中:G41D1单独列一行的语句运行后,立即对前一个坐标点进行补偿,G40也是如此,也就是说补的位置不是我们要补的位置。
所以我们为了程序的正确性,必须保证G41 D1 position
,G40 position 的格式。
以上为本人的一点经历体会,希望能和大家共同分享。 |