UG后处理多坐标系输出包括扩展坐标系(G54-G59和 G54.1PXX)

制作支持多坐标系输出的UG后处理,如G54-G59和扩展坐标系G54.1PX

作者:UG爱好者小梁     联系邮箱:haoyuan366@qq.com     NX网主页:https://www.ugnx.net/space/9

有几天没上了,今天继续转发一下我公众号的文章给NX网的网友学习一下,关于UG后处理输出多坐标系(包括扩展坐标系)的做法。视频和后处理记得好多年前就发过在网上了,文章也是我去年开通公众号时候发的了,今天只是转账到此,所以语句当初写完就删除了,大家看图片抄一下代码语句就可以了。可能很多人也看过了。

=====文章开始=====

在多工件加工时候我们可能会用到多个坐标系,那么多个坐标系时候怎么才能正常处理出合格的NC程序,这就要我们的UG后处理支持才可以了,例如编程时候设置多个坐标系,在坐标系设置的装夹偏置中输入数值输出对应的代码,如图:
attachments-2018-07-706xhYzI5b4356d836071.jpg

如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格式如图:

attachments-2018-07-MolaknnN5b435706bcc52.jpg

大家发现是不是没有任何一个坐标系代码输出。

那么我们要在后处理中添加这个代码才可以,我们找到后处理的运动事件,在快速移动中添加,如图操作:

本网不能上动画所以只能截图了,希望大家能看懂

attachments-2018-07-kiiLMpcP5b4357ee50300.jpgattachments-2018-07-EDc1nUKY5b4357f40d27c.jpgattachments-2018-07-k0415b6C5b4357f962db5.jpg

然后我们在后处理程序得到下面效果:
attachments-2018-07-7HmfJ8o35b43584c781bd.jpg大家发现默认是0时候输出的是G53,那么我们怎么修改后处理让UG默认是0时候输出G54呢。我们找到快速移动中刚才添加的代码,具体操作看图
attachments-2018-07-uy1nfv5U5b4358f27655e.jpg
attachments-2018-07-RbEjORFx5b4358cced802.jpgattachments-2018-07-STSSjj525b4358d2d7119.jpg修改好保存后处理再此处理程序效果如下:
attachments-2018-07-zQQ1oTDN5b4359391487f.jpg我们试试设置其它数值会不会输出对应的代码,如前面说的1是G55,2是G56,如图:
attachments-2018-07-LElzGiNN5b4359a0d4f55.jpgattachments-2018-07-yRSZ49L85b4359a49afca.jpg其它自己试试吧

=====我是分割线哦=====

那么我们怎么输出G54.1 P1-P48这样的代码呢?当然我们修改后处理的方法很多,至于怎么做,只要能达到自己需要的就可以,下面小梁就说其中一个一步到位的方法,直接一个语句搞定,前面文章就跟大家说过定制命令的,我们就直接写个语句实现吧。为了方便我们在编程中设置,我们也一样利用他的装夹偏置数值来确定输出对应的代码,那么前面说了0-5是G54-G59,那么我们可以利用-1就是P1,-2就是P2,-48就是P48这样很方便是不是,我们直接在需要输出的位置添加定制命令,输入代码即可,具体怎么做继续往下看
后处理添加方法:
那么我们之前在快速移动里面添加的那个代码就可以删除不要了(如果重新新建一个后处理直接添加定制命令即可)。如图操作:
attachments-2018-07-JA1kWiTY5b435aba40b30.jpg然后开始添加定制命令,如图位置:
attachments-2018-07-UZiVXtX25b435ba500da5.jpgattachments-2018-07-pFaXlM6p5b435be58b780.jpg然后在弹出的窗口空白地方把前面发的代码截图语句抄进去就是了。
attachments-2018-07-UMyjDxJB5b435c30afa43.jpg小梁提示:抄红框的代码,注意格式,字母要区分大小写,重要地方甚至换行和空格不对都会出错哦,文章一开始就说了这是我去年发公众号的文章了,所以当时的语句写完截图就删除了,大家对着图片抄一下吧。
代码添加好后确定保存后处理,现在这后处理就支持设置0-5输出的是G54-G59,-1到-48就是P1到P48,这样是不是很方便,是不是很屌?是不是很爽?当然做法很多,这只是一个很简单的方法。其它的大家自己去改善。
设置截图:

attachments-2018-07-hTlXmnR55b435d5549a74.jpg
输出格式截图:
attachments-2018-07-9cBYEX8l5b435d4d82b68.jpg

这样一步到位在语句里面直接输出,那么我们每次执行这个语句就输出,所以会有很多重复的坐标系输出,那么我们如果想要相同同的坐标系就只输出一次(因为G54-G59这代码是模态的)怎么做,我们可以新建一个代码然后引用我们xl变量即可,把这个代码设为模态,格式用文本,那么这里我就不多去讲解了

最后把之前做的视频教程下载地址也发给大家吧,要看视频的可以下载:

视频下载地址链接:https://pan.baidu.com/s/1jIQQeiU

密码:2j3e




  • 发表于 2018-07-09 21:09
  • 阅读 ( 41357 )
  • 分类:NX后处理

4 条评论

请先 登录 后评论
haoyuan366
haoyuan366

UG编程与后处理制作

28 篇文章

作家榜 »