想把钻孔里面的Rtrcto运用起来,各位请帮帮忙
循环用G99感觉不太好,给低了容易擦到工件表面,给高了感觉时间多了点于是我想在钻孔中间自定义抬高的高度,用上了钻孔里面Rtrcto参数,在公共事件里面加上了Z的表达式$mom_cycle_retract_to,但输出后处理的时候每行都会出现Z
才疏学浅,感觉简单的东西就是做不来,还请各位帮帮忙,在这谢谢各位了{:handshake:}
本帖最后由 893011376 于 2020-7-18 15:03 编辑
应该可以解决你的问题,没做更多的测试。你可以用R点的变量+一个固定的数值,放前面,然后在在G98后面抑制一下输出。 893011376 发表于 2020-7-18 13:15
应该可以解决你的问题,没做更多的测试。你可以用R点的变量+一个固定的数值,放前面,然后在在G98后面抑制 ...
谢谢你,试了下,可以解决重复Z的问题。但两个低平面的程序一起处理的话会产生XYZ联动转移的现象,于是我在G80后面加了个Z回安全平面,这个问题解决了。
试了试又发现两个新问题:
一、将Rtrcto设置为自动的时候,后处理出来的程序依然有Z,改可选没有用,请问有没有别的办法
二、Rtrcto参数输出的是绝对坐标,抬的高度也是绝对值,所以如果所钻的孔不在Z的零平面,那中间提刀依然会到该设置的值!我的想法是让这个参数在后处理里面输出(当前工序的R平面数值+Rtrcto数值)这样应该就可以完美解决{:victory:}
如果后续做好测试没问题的话我会把最终成品PUI分享出来,互相交流
虽然我技术很一般,但是我有一颗追求完美的心{:lol:}
893011376 发表于 2020-7-18 13:15
应该可以解决你的问题,没做更多的测试。你可以用R点的变量+一个固定的数值,放前面,然后在在G98后面抑制 ...
刚开始还没看懂(R点的变量+一个固定的数值),原来想一块儿去了,但是不会做呀,老师{:mad:} 试了很久,Z的表达式加上$mom_cycle_retract_to+$mom_cycle_rapid_to_pos($mom_cycle_spindle_axis)就可以完美解决高度问题了,原谅我自说自话,像个沙雕一样 本帖最后由 893011376 于 2020-7-18 18:30 编辑
我就大概弄了下,完善下应该是可以解决你的问题的,还需要多测试。改为自动是输出G98和G99可选的,你那种做法只能输出其中一种。我个人更偏向于G98。 楼主厉害,我连变量都看不懂! 其实编程里面给个安全高度就行了 15112701012 发表于 2020-7-20 15:47
其实编程里面给个安全高度就行了
这个我知道的,但是抬高高度不灵活 效果如图
关于输出Rtrcto,使用mom_cycle_retract_to_pos应该更理想
然后是关于初始化和平面的一些判断
大致就是这样吧
想要做的应对所有情况,还是需要不断完善逻辑
加油!祝你好运。
页:
[1]
2