[UG后处理] UGNX后处理四轴圆柱、五轴球形移动,去除多余角度值的方法

[复制链接]
查看4046 | 回复0 | 2019-6-20 17:57:33 | 显示全部楼层 |阅读模式
UG NX 中区域间的快速移动,设置为“圆柱“或“球”,是个很好的方案。
可以在生成刀路时,很直观的看到在移刀过程中是否有碰撞和干涉。
但是,在我们做处理的时候,可以看到G00快速移动的时候,有很多角度值出来,
这是编程人员不愿意看到的,一是代码多了占空间,二是有的机床在快速移动转角度的时候,机床容易抖动。
需要解决这个问题,那就是去除多余的角度值。现在,有了个以下的解决方法:
在后处理中添加一个UG NX自带的定制命令:pb_cmd_combine_rotary.tcl
按里面的说明操作(详细说明在PB_CMD__combine_rotary_check开头):
  1. # - Add PB_CMD__combine_rotary_init to Start of Program marker
  2. # - Add PB_CMD__combine_rotary_output to Linear and/or Rapid Move events
  3. #   before any blocks to be output
  4. # - Add PB_CMD__combine_rotary_check call in custom command PB_CMD_before_motion
复制代码

四轴效果如下:
3001.png

五轴的(特征孔铣):
3002.png

留两个NC文件,供大家比较效果:

nc.zip

3.02 KB, 下载次数: 8

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则