UG爱好者

标题: UG后处理-铣削控制输出M00位置如调整到M01位置或者替代M01 [打印本页]

作者: ningchuxiu    时间: 2023-6-29 13:33
标题: UG后处理-铣削控制输出M00位置如调整到M01位置或者替代M01
UG铣削控制输出M00位置如调整到M01位置或者替代M01,如图,一个是软件里加的铣削控制,后处理之后输出的的位置是在换刀后面的,怎么修改后处理,或者其他办法才能把M00输出位置换刀M01处或者替代M01!




作者: ningchuxiu    时间: 2023-6-29 13:41
机床控制,开始导轨事件,结束刀轨事件,是万万不能加的复制刀路不一定记得删!
作者: snowa*    时间: 2023-6-29 14:25
换个思路,在M01的地方控制一下输出M01还是M00。加一个判断
我是这样的,添加开始事件auxfun值为1,
然后后处理判断auxfun为1的时候输出M00
作者: sbtuuvj97    时间: 2023-6-30 21:16
不错,支持你!
作者: 星夜冰宫    时间: 2023-6-30 22:01
snowa* 发表于 2023-6-29 14:25
换个思路,在M01的地方控制一下输出M01还是M00。加一个判断
我是这样的,添加开始事件auxfun值为1,
然后 ...

具体如何做?
作者: #忘忧草#    时间: 2023-6-30 22:39
snowa* 发表于 2023-6-29 14:25
换个思路,在M01的地方控制一下输出M01还是M00。加一个判断
我是这样的,添加开始事件auxfun值为1,
然后 ...

判断事件怎么加,我也迫切想知道……
作者: snowa*    时间: 2023-6-30 23:43
本帖最后由 snowa* 于 2023-6-30 23:47 编辑

global mom_auxfun
if { [info exists mom_auxfun] && $mom_auxfun==1 } {
MOM_output_literal "G91 G28 Y0."
MOM_output_literal "M00"
unset mom_auxfun
} else {

MOM_output_literal "M01"

}

把这个加到你原来M01的地方替换
然后你想输出M00的话就在程序里加一个结束事件,auxfun,值为1

新建位图图像.bmp (231.64 KB, 下载次数: 41)

新建位图图像.bmp

作者: snowa*    时间: 2023-6-30 23:49
当然,你也可以添加自定义事件控制,还有用注释去控制
反正你提供一个判断值给后处理就行了
作者: 伤笙    时间: 2023-7-1 08:31
支持,高手回答
作者: ratrat0701    时间: 2023-7-4 09:22
本帖最后由 ratrat0701 于 2023-7-4 09:25 编辑

我是在後處裡去調整他的位置,備註會在段落之間輸出。後面GOG91G28Z0那些程式碼,讀取到不影響加工,就沒特意去刪掉。

DUuU2zruXH.jpg (184.36 KB, 下载次数: 26)

轉出程式

轉出程式

PXW71vCsc2.jpg (83.58 KB, 下载次数: 24)

備註

備註

vkprfzhDyH.jpg (39.89 KB, 下载次数: 28)

需選擇資料夾轉出

需選擇資料夾轉出

3AXIS.rar

31.26 KB, 下载次数: 19, 下载积分: G币 -1


作者: LIUJINBING*    时间: 2023-7-4 10:54
333333333
作者: 筚路蓝缕好    时间: 2023-7-12 15:26
{:lol:}
作者: 496707033    时间: 2023-7-13 12:28
不错不错,必须支持一波!!!
作者: 496707033    时间: 2023-7-13 12:29
论坛搜索一下,有教程,论坛还是很强大的!!!
作者: 张思颖    时间: 2023-7-13 15:20
本帖最后由 张思颖 于 2023-7-13 15:27 编辑
snowa* 发表于 2023-6-30 23:43
global mom_auxfun
if {  && $mom_auxfun==1 } {
MOM_output_literal "G91 G28 Y0."

这个有一个地方不行,  就是当你想给两把同样的刀之间加的时候就不行了,只能在不同刀具之间才可以输出M00,相同刀具之间只能用铣削控制自己写一段代码
作者: 似曾相识999999    时间: 2023-7-13 19:38
snowa* 发表于 2023-6-30 23:43
global mom_auxfun
if {  && $mom_auxfun==1 } {
MOM_output_literal "G91 G28 Y0."

大多数人的 M01 都加在 导轨开始的位置,但是 开始事件 启用在换刀后,请问你是如何完成前置的,谢谢!
作者: snowa*    时间: 2023-7-16 22:10
本帖最后由 snowa* 于 2023-7-16 22:13 编辑
似曾相识999999 发表于 2023-7-13 19:38
大多数人的 M01 都加在 导轨开始的位置,但是 开始事件 启用在换刀后,请问你是如何完成前置的,谢谢!

这个加的是结束事件,下一次换刀的时候才会生效你试一下就知道了,实践才是唯一出路

作者: snowa*    时间: 2023-7-16 22:12
张思颖 发表于 2023-7-13 15:20
这个有一个地方不行,  就是当你想给两把同样的刀之间加的时候就不行了,只能在不同刀具之间才可以输出M0 ...

首先我避免在同一把刀之间加暂停,其次实在要加我就把刀具复制一把让他产生换刀
作者: 似曾相识999999    时间: 2023-7-16 23:13
snowa* 发表于 2023-7-16 22:10
这个加的是结束事件,下一次换刀的时候才会生效你试一下就知道了,实践才是唯一出路

这样,下一条程序会出现M00,但是被添加的程序结尾回多出一个M1,效果是达到了,结尾M1能去掉吗?去掉就完美了。
作者: 此生愿你_褔    时间: 2023-7-17 01:29
6666

作者: 1123827    时间: 2023-7-17 09:04
ratrat0701 发表于 2023-7-4 09:22
我是在後處裡去調整他的位置,備註會在段落之間輸出。後面GOG91G28Z0那些程式碼,讀取到不影響加工,就沒特 ...

后处理很好用 但是这个所有后处理都支持啊
作者: hychow    时间: 2024-4-24 20:16
本帖最后由 hychow 于 2024-4-24 22:05 编辑
snowa* 发表于 2023-6-30 23:43
global mom_auxfun
if {  && $mom_auxfun==1 } {
MOM_output_literal "G91 G28 Y0."

这个是可行的,打开pui,进入到机床控制,选择性停刀,点进去把M01拉到垃圾桶,然后定制命令,输入以上代码就可以了,编程上的跟楼主一样建一个机床控制,把控制事件设置添加Auxfun,功能值为1就实现了,如果在工序起始序列里有添加M01的,右击M01更改单元,改为M-Aux那个
试用了几个程序,并不好用,只能用一个铣削控制,第二个一样的就开始不对了,应该还要设置某些东西的。

作者: hychow    时间: 2024-4-24 20:20
张思颖 发表于 2023-7-13 15:20
这个有一个地方不行,  就是当你想给两把同样的刀之间加的时候就不行了,只能在不同刀具之间才可以输出M0 ...

两把相同的刀,直接在控制事件里插入insert,输入M00,不就好了
作者: hychow    时间: 2024-4-24 20:23
本帖最后由 hychow 于 2024-4-24 22:06 编辑
张思颖 发表于 2023-7-13 15:20
这个有一个地方不行,  就是当你想给两把同样的刀之间加的时候就不行了,只能在不同刀具之间才可以输出M0 ...

两把相同的刀,直接在控制事件里插入insert,输入M00
作者: 892710975    时间: 2024-4-24 21:47
最简单的办法还是,给一个跟后面程序不同的刀具




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