登录【网站注册】点击左边“微信账号登陆”图标,微信扫描即自动注册并登陆
搜索
查看: 28552|回复: 7

[分享资料] UG后处理多坐标系输出(G54-G59和 G54.1PXX)

    [复制链接]
发表于 2017-9-6 20:45:08 | 显示全部楼层 |阅读模式
会者不难难者不会,今天跟大家讲解的是UG后处理多坐标系输出,在多工件加工时候我们可能会用到多个坐标系,那么多个坐标系时候怎么才能正常处理出合格的NC程序,这就要我们的UG后处理支持才可以了,例如编程时候设置多个坐标系,在坐标系设置的装夹偏置中输入数值输出对应的代码,如图:
1.png

如UG8.0默认0,那么我们就让它默认0时输出是G54,1是G55,2是G56,3是G57,4是G58,5是G59,那么可能G54-G59还不能满足我们的要求,这时我们机床一般还有扩展坐标系如G54.1 P1-48的,这个我们要怎么做才能正常输出这个代码呢,文章后面再跟大家讲解,首先我们看看G54-G59怎么做。

打开UG后处理构造器新建一个后处理,新建的后处理中没有需要坐标系输出的代码,我们可以保存后处理然后测试一下,输出的nc格式如图:
2.png

大家发现是不是没有任何一个坐标系代码输出。
那么我们要在后处理中添加这个代码才可以,我们找到后处理的运动事件,在快速移动中添加,如图操作:
3.gif

然后我们在后处理程序得到下面效果:
4.gif


大家发现默认是0时候输出的是G53,那么我们怎么修改后处理让UG默认是0时候输出G54呢。我们找到快速移动中刚才添加的代码,看下面操作:
5.gif
选上它右键更改它的值就可以了。


然后我们再次后处理程序得到下面的格式:
6.png


我们试试设置其它数值会不会输出对应的代码,如前面说的1是G55,2是G56,如图:
7.gif


完全可以,其它自己测试,那么我们怎么输出G54.1 P1-P48这样的代码呢?当然我们修改后处理的方法很多,至于怎么做,只要能达到自己需要的就可以,下面就说其中一个一步到位的方法,直接一个语句搞定,前面文章就跟大家说过定制命令的,我们就直接写个语句实现吧。为了方便我们在编程中设置,我们也一样利用他的装夹偏置数值来确定输出对应的代码,那么前面说了0-5是G54-G59,那么我们可以利用-1就是P1,-2就是P2,-48就是P48这样很方便是不是,我们直接在需要输出的位置添加定制命令,输入下面的代码:
8.png


再次提示:注意格式哦,重要位置就算一个小空格都会造成无法正常后处理哦。

那么我们之前在快速移动里面添加的那个代码就可以删除不要了(如果重新新建一个后处理直接添加定制命令即可)。如图操作:
9.gif


现在我们保存后处理测试一下,如图得到的效果:
10.png


现在设置0-5输出的是G54-G59,-1到-48就是P1到P48,这样是不是很方便,是不是很屌?是不是可以秒杀大师去?当然做法很多,这只是一个很简单的方法。其它的大家自己去改善。下面是一起处理出来的nc格式:
11.png
这样一步到位在语句里面直接输出,那么我们每次执行这个语句就输出,所以会有很多重复的坐标系输出,那么我们如果想要相同同的坐标系就只输出一次(因为G54-G59这代码是模态的)怎么做,我们可以新建一个代码然后引用我们xl变量即可,把这个代码设为模态,格式用文本,那么这里我就不多去讲解了.


谢谢楼主分享精华资料
发表于 2019-6-5 17:22:12 | 显示全部楼层
让他覅今天付款日当天金额达
【温馨提示】技术问题 ...
回复 支持 反对

使用道具 举报

发表于 2020-4-20 17:23:04 | 显示全部楼层
我想请教下大神,怎么把定制的命令坐标输出在G00G90后面
很久没有上来了,起码有几年了
回复 支持 反对

使用道具 举报

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

本版积分规则


快速回复 返回顶部 返回列表