QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 4965|回复: 13
打印 上一主题 下一主题

[分享] [讨论]后处理的编写

[复制链接]

中尉

Rank: 5Rank: 5

2

主题

182

帖子

3071

积分
跳转到指定楼层
楼主
发表于 2017-10-19 14:07:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我在学习ug编程的时候,生成刀路想着变成G代码的时候。就遇到了不可避免的问题--后处理。网上可以下载很多后处理。软件也自带了很多后处理。但是这些后处理可能不能用也可能不是我们想要的。这时很多人就会产生自己写后处理的想法。后处理难不难?我个人看很难~~因为我不会。相信很多网友也有想学写后处理的想法。但是教材或教程很少。我也是在自学的路上摸索。为了和更多大神或是同道的朋友交流。我开了这个帖子。每天更新一些内容。如果我个人的理解有问题,欢迎各位给我指正。毕竟我也不会

有奖推广贴子: 

回复

使用道具 举报

中尉

Rank: 5Rank: 5

2

主题

182

帖子

3071

积分
推荐
 楼主| 发表于 2017-10-19 23:45:49 | 只看该作者
我们知道命令是大写的MOM_开头,变量是小写mom_开头。可是那么多命令和变量,我们怎么知道他的作用呢?我想网上有的都是常用的那几个,比如输出时间,输出刀具信息。获取主轴转速等。
其实,这些命令和变量都在帮助文档中有。
这里我给大家说的是NX11的帮助。为什么是NX11.因为从10开始,官网提供在线帮助文档。
地址:https://docs.plm.automation.siem ... /nx_help/#uid:index
说明变量和命令的地址:https://docs.plm.automation.siem ... xid913731:xid915199
可以点击右边了解更多,来看每个分类的变量
大家有什么好的发现,一定要共享出来啊
回复 支持 1 反对 0

使用道具 举报

中尉

Rank: 5Rank: 5

2

主题

182

帖子

3071

积分
沙发
 楼主| 发表于 2017-10-19 14:07:30 | 只看该作者
首选给大家讲一个关于后处理的事。在后处理中,我们可以看见大量以mom_和MOM_开头的文字。这些文字是变量或命令。
在后处理中命令是大写的MOM_开头的。
               变量是小写mom_开头的。
什么是变量呢。就是NX软件为我们在后处理中获取一些信息提供的名字。比如,我们要知道刀具号,刀具号其实就是一个mom_开头的变量。
什么是命令呢。就是NX软件为我们的后处理语言扩展的一些命令。
具体的命令或是变量我在后面和大家慢慢讨论。
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

2

主题

182

帖子

3071

积分
板凳
 楼主| 发表于 2017-10-19 14:08:24 | 只看该作者

这是一个命令:
MOM_set_seq_on:行号开
MOM_set_seq_off:行号关
这两个命令的作用就是在输出的加工代码文件中是否输出行号。
我们经常看见有的文件里有行号有的没有。利用后处理控制输不输出行号就需要使用这两个命令。
在后处理中加入MOM_set_seq_on后,在此行后面的内容都会按照规则,进行添加行号。
如果后面的内容不想添加行号。需要添加MOM_set_seq_off才可以。
可以这样理解,这两个命令都是模态命令。
回复 支持 反对

使用道具 举报

四级士官

Rank: 3Rank: 3

4

主题

66

帖子

743

积分
地板
发表于 2017-10-19 15:29:46 | 只看该作者
后处理文件编写时,还要注意(根据我目前遇到的问题而言,因为我也是新手):1、圆弧指令中最好不要出现代码K(圆弧Z坐标增量代码),因为机床不认K值。
2、行号的循环规律不能超过9999(四位数字),超过后机床也不认!在加工时会停在这一句。应该把行号改为在9999以内从小到大依次循环。最后那里应为
......
N9998
N9999
N0001
N0002
........
回复 支持 反对

使用道具 举报

四级士官

Rank: 3Rank: 3

4

主题

66

帖子

743

积分
5#
发表于 2017-10-19 15:32:24 | 只看该作者
在写后处理程序时,程序头能把刀具信息和加工时间带上最好!
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

2

主题

577

帖子

3471

积分
6#
发表于 2017-10-19 17:47:29 | 只看该作者
請問加工時間有什麼辦法可以準確些 ?
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

2

主题

182

帖子

3071

积分
7#
 楼主| 发表于 2017-10-19 23:36:57 | 只看该作者
hopelessfoam 发表于 2017-10-19 17:47
請問加工時間有什麼辦法可以準確些 ?

我个人感觉,不是确定的。加工时间,是每一个代码所用时间的和。所以,需要设置准确的机床参数,并且最后输出时间,这样应该会准确一点。
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

2

主题

182

帖子

3071

积分
8#
 楼主| 发表于 2017-10-19 23:37:45 | 只看该作者
DEARing* 发表于 2017-10-19 15:29
后处理文件编写时,还要注意(根据我目前遇到的问题而言,因为我也是新手):1、圆弧指令中最好不要出现代 ...

个人喜欢,没用的地方,就直接关掉。需要行号的时候再打开。
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

2

主题

182

帖子

3071

积分
10#
 楼主| 发表于 2017-10-20 00:03:02 | 只看该作者
我比较喜欢,研究程序的安装目录里面的东西。
下面分享我看出的一些东西,希望有大神来纠正和补充
ug的安装目录下面有一个文件夹名字为POSTBUILD。这个文件夹就是后处理相关的所有东西了。
首先就是一个bat文件,这个bat文件就是启动后处理构造器的批处理。但是直接双击是没用的。需要加参数才可以的。所以还是老实的使用快捷图标启动吧(大神级人物忽略)。
下面是一个图标。然后就是文件夹了。
在这里,我研究的也不多。就不给大家多说,多说,有可能误导大家。
doc里面有一个简单的教程。提到了很多操作的。可以看看(全英的,可以看图。英语好的请继续)
images这个文件夹,一看就是图片,应该是后处理中使用的图片都来自这里。但是具体用在哪里没有研究
pblib这个是模板,其实后处理构造器,在创建后处理的时候,就是引用了一个现有的后处理。引用的就是这里面的。
tcl这个文件夹,是tcl语言的文件夹。里面有tcl帮助文档。但是全英,我这种幼儿园水平都没有的直接路过

文件夹,就知道这么多。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-28 12:55

返回顶部