UG爱好者

标题: M05, M09重复输出,怎么解决 [打印本页]

作者: xiongba241    时间: 2020-11-9 09:18
标题: M05, M09重复输出,怎么解决
如图,我在构造器里面刀轨结束后面加的M09 M05.


如果同一把刀多个程序输出,后处理出来也是好多M09M05


而且如果钻头类,直接第二次M08在结束时,才输出。这是严重错误的地方
请教各位这个怎么解决?

c5589077bc0ecfff4dd5654b07a43f5.png (22.18 KB, 下载次数: 293)

c5589077bc0ecfff4dd5654b07a43f5.png

aa088b60f718f455f875ed41511406e.png (61.03 KB, 下载次数: 242)

aa088b60f718f455f875ed41511406e.png

0b78ccbc0f2cfccd3a2e6673e83c472.png (33.78 KB, 下载次数: 216)

0b78ccbc0f2cfccd3a2e6673e83c472.png

作者: xiongba241    时间: 2020-11-9 10:40
怎么设置使M09 M05只在程序结束时输出一次?

作者: 树欲静而风不止*    时间: 2020-11-9 13:20
检测是否换刀
作者: 刀帅    时间: 2020-11-9 13:41
吧它放到最后一页,Z轴回零前面就好了
作者: yang334    时间: 2020-11-9 14:14
本帖最后由 yang334 于 2020-11-9 14:20 编辑

改成模态代码

1.png (22.03 KB, 下载次数: 89)

1.png

作者: a123411227    时间: 2020-11-9 14:32
你放错地方了
作者: vipdzl    时间: 2020-11-9 18:13
楼上说的没错.位置问题.你这样是没做完一个策略都会出现.要明白刀轨结束的含义.
作者: xiongba241    时间: 2020-11-10 08:04
yang334 发表于 2020-11-9 14:14
改成模态代码

改为模态了,没用
作者: xiongba241    时间: 2020-11-10 08:05
树欲静而风不止* 发表于 2020-11-9 13:20
检测是否换刀

同一把刀的情况才会出现上述问题,不用换刀的
作者: xiongba241    时间: 2020-11-10 08:06
刀帅 发表于 2020-11-9 13:41
吧它放到最后一页,Z轴回零前面就好了

那样多个程序,换刀时不输出M09和M05。只会在总程序结束时才有M05.M09
作者: xiongba241    时间: 2020-11-10 08:11
vipdzl 发表于 2020-11-9 18:13
楼上说的没错.位置问题.你这样是没做完一个策略都会出现.要明白刀轨结束的含义.

那么应该放在哪里?
总程序后面?那样只会在总程序结束时,才输出M09和M05。
程序前面?那样会先输出一个M09和M05的多余代码。

作者: xiongba241    时间: 2020-11-10 08:11
a123411227 发表于 2020-11-9 14:32
你放错地方了

那么应该放在哪里?

作者: 尛懒蟲    时间: 2020-11-10 15:38
放在这2个地方,

1604993732(1).png (16.06 KB, 下载次数: 36)

1604993732(1).png

1604993760(1).png (23.62 KB, 下载次数: 40)

1604993760(1).png

作者: xiongba241    时间: 2020-11-10 16:38
尛懒蟲 发表于 2020-11-10 15:38
放在这2个地方,

这样在程序开头不就多两个无用M09和M05代码?
虽然不影响使用,但不美观啊
作者: xiongba241    时间: 2020-11-13 14:50
日常打卡,看有没有大佬,好心解答
作者: 阿涛_HuBei    时间: 2020-11-13 21:22

1.设置输出条件


2.条件内容为




作者: 阿涛_HuBei    时间: 2020-11-13 21:23
去我的贴子看看我的后处理
作者: bey2008    时间: 2020-11-14 19:58
本帖最后由 bey2008 于 2020-11-14 20:17 编辑

新建定制命令
###########只在换刀时才输出M5 M9,一把刀不同工序之间不输出##########
global mom_next_oper_has_tool_change

if {[info exists mom_next_oper_has_tool_change] &&
$mom_next_oper_has_tool_change == "YES"} {
   MOM_output_literal "M5 M9"
#  MOM_output_literal "M9"
   }
###########只在换刀时才输出M5 M9,一把刀不同工序之间不输出##########

AAA1.jpg (112.13 KB, 下载次数: 35)

AAA1.jpg

AAA2.jpg (111.98 KB, 下载次数: 45)

AAA2.jpg

aaa3.jpg (120.76 KB, 下载次数: 73)

aaa3.jpg

作者: andy1414    时间: 2020-11-15 08:56
1.M09,M05,放在自動換刀處。
2.刀軌結束不可以放。
3.M09,M05放在程式結束。


作者: xiongba241    时间: 2020-11-16 19:36
阿涛_HuBei 发表于 2020-11-13 21:22
1.设置输出条件

拜谢大佬,不吝赐教
作者: xiongba241    时间: 2020-11-16 19:48
bey2008 发表于 2020-11-14 19:58
新建定制命令
###########只在换刀时才输出M5 M9,一把刀不同工序之间不输出##########
global mom_next_o ...

谢谢支持,我用了楼上大佬的方法
作者: 472751863    时间: 2020-11-17 11:50
加个好友
作者: 54LRJ    时间: 2021-12-30 00:05
兄弟请教一下,你的两个工序相同刀号只输出一次m05m09是怎么搞定的呢
作者: weitey    时间: 2022-1-1 15:38
xiongba241 发表于 2020-11-10 08:04
改为模态了,没用

最简单的方法就是在自动换刀换刀前面加 最后结束在加
不用把简单的东西复杂化什么判断换刀啥的花里胡哨


作者: weitey    时间: 2022-1-1 15:46
xiongba241 发表于 2020-11-10 16:38
这样在程序开头不就多两个无用M09和M05代码?
虽然不影响使用,但不美观啊

第一个刀具 要有换刀就不会多了




欢迎光临 UG爱好者 (https://www.ugsnx.com/) Powered by Discuz! X3.2