UG后处理是否可以实现G01快速移动的时候先走XY再走Z吗

各位大师好,小弟是NX萌新,最近在研究NX后处理的时候遇到了这个问题。

大家都知道快速移动的时候 是先走XY 然后再走Z的

但是如果你吧快速移动改成G01 快速移动里面的设置就不会作用 而是按线性移动来走。

线性移动里面,肯定是三轴联动的,你不可能吧Z单独拉到一行里面,那这样处理别的东西的时候就完蛋了。

而我想实现能不能通过添加一个什么判断来实现跟快速移动一样先走XY再走Z。不知道大师们有没有什么办法可以实现。

请先 登录 后评论

最佳答案 2020-07-17 12:42

在进给的地方,选择为G01输出模式的时候,那么G00快速移动的代码,后处理是不会去读的。当然可以在G01块去添加代码和块,但是我觉得太麻烦,其实我们可以在初始移动和第一次移动添加个F和定制命令即可:

当然这里默认是没有东西的,块是我添加的,按自己需求添加块,

上面的定制命令会判断是否是按G01模式输出,是的话,给F赋值为进给设置的F速度

并切换G00的代码为G01

global mom_feed_rapid_output mom_sys_rapid_code feed mom_feed_rapid_value
if { $mom_feed_rapid_output == 1 } {
set mom_sys_rapid_code 1
set feed $mom_feed_rapid_value
MOM_force Once F
} else {
set feed ""
set mom_sys_rapid_code 0
MOM_suppress once F
}

如果你对后处理有兴趣,可以学习购买我的教程。

https://www.caxpx.com/course/28

请先 登录 后评论

其它 3 个回答

topckey

图片箭头所示,开机是先抬起刀到换刀点,然后就G01斜插过去了,其他的没有问题?就这个位置危险!!这里如何修改和G00一样的先移动X,Y再Z?而且是用G01的方式,请教大神
attachments-2020-07-6PVwvHkj5f090ac3aa24d.png

请先 登录 后评论
戴着墨镜赏月 - UG爱好者

ug里面进给率G00快速模式改成G01进给模式,下面会多出一个进给变量值,通过这个给定F值大小来控制变量输出,一般会给15000-20000,,判断如果F值大于等于15000,后处理快速移动输出G01 X Y(Z另起一行)。个别细节需要自己慢慢完善。

请先 登录 后评论
NX997843511

attachments-2020-11-1R7NLy8q5fa5fda66f5fe.jpg

请先 登录 后评论