找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 5347|回复: 13

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

[复制链接]

2

主题

175

回帖

3071

积分

中尉

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

2

主题

175

回帖

3071

积分

中尉

积分
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
可以点击右边了解更多,来看每个分类的变量
大家有什么好的发现,一定要共享出来啊{:biggrin:}{:biggrin:}

4

主题

260

回帖

2341

积分

少尉

积分
2341
发表于 2017-10-28 16:14:16 | 显示全部楼层
追寻那个它 发表于 2017-10-20 00:17
接下来,为大家献上,我个人的一下理解。
事件定义文件以.def为后缀的文件。
打开.def文件,第一行就是

{:}{:} 开始学的话研究 POST-BUILD 会更容易入门些,建立新的后处理时候可以选择自带的一些研究下它的内容,并且在后处理时候对比出来的程序和 在POSTBUILD设置的都在什么地方有关联,然后在研究下TCL的相关用法 ,个人觉得这样会简单些

4

主题

260

回帖

2341

积分

少尉

积分
2341
发表于 2017-10-28 16:13:52 | 显示全部楼层
追寻那个它 发表于 2017-10-20 00:17
接下来,为大家献上,我个人的一下理解。
事件定义文件以.def为后缀的文件。
打开.def文件,第一行就是

{:}{:} 开始学的话研究 POST-BUILD 会更容易入门些,建立新的后处理时候可以选择自带的一些研究下它的内容,并且在后处理时候对比出来的程序和 在POSTBUILD设置的都在什么地方有关联,然后在研究下TCL的相关用法 ,个人觉得这样会简单些

2

主题

175

回帖

3071

积分

中尉

积分
3071
 楼主| 发表于 2017-10-20 00:17:58 | 显示全部楼层
接下来,为大家献上,我个人的一下理解。
事件定义文件以.def为后缀的文件。
打开.def文件,第一行就是
MACHINE  mill
#定义机床类型为铣床,因为我打开的是铣床的后处理,所以是mill,不同床子的后处理时不一样的。
#这个命令是在我们创建后处理开始时选择的机床类型哪里的。 2017-10-20_001314.png
INCLUDE {
         $UGII_CAM_USER_DEF_EVENT_DIR/ude.cdl
        }
#包含了一个文件,但是有什么用暂时不知道。应该就是说比通常三个文件多一个文件
FORMATTING
#这个就是定义的开始了
{
WORD_SEPARATOR " "
#定义了命令的分割符。比如X和Y之间的分割,使用空格,绝多数控制器使用空格,不需要修改。如果需要修改,在后处理构造器中   程序和刀轨    文字汇总    其他数据单元  在特殊字符中  文字分割符,修改就可以了

END_OF_LINE ";"
#定义了每行命令结束的字符。很多系统为分号。如果需要修改,在后处理构造器中   程序和刀轨    文字汇总    其他数据单元  在特殊字符中  块结束,修改就可以了
  SEQUENCE sequence_number 10  1 1 99999999
#定义了序列号的内容。第一个是序列号开始值   第二个序列号增量值   第三个序列号频率  第四个序列号最大值。如果需要修改,在后处理构造器中   程序和刀轨    文字汇总    其他数据单元  直接修改序列号里面的值。都是对应的,修改就可以了


## FORMAT DECLARATIONS 是格式定义,对应后处理构造器中的N/C数据定义中的格式##


}
先写到这里了。格式定义的格式,有空再给大家介绍。


2

主题

175

回帖

3071

积分

中尉

积分
3071
 楼主| 发表于 2017-10-20 00:07:51 | 显示全部楼层
创建的后处理一共包含三个文件(可能是四个,对一个后缀为.cdl的)
后缀为pui的我跟人总结是,告诉后处理构造器,界面应该显示哪些内容,以及怎么显示,还有就是记录一些信息。同时也为后处理时选择他提供后处理文件。
后缀为.def的是叫做事件定义文件,定义在后处理中都会有哪些事件发生。
后缀为.tcl的叫做事件处理。就是将相应时间,转化成g代码。使用的是tcl语言写的。

2

主题

175

回帖

3071

积分

中尉

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

文件夹,就知道这么多。

2

主题

175

回帖

3071

积分

中尉

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

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

2

主题

175

回帖

3071

积分

中尉

积分
3071
 楼主| 发表于 2017-10-19 23:36:57 | 显示全部楼层
hopelessfoam 发表于 2017-10-19 17:47
請問加工時間有什麼辦法可以準確些 ?

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

2

主题

573

回帖

3471

积分

中尉

积分
3471
发表于 2017-10-19 17:47:29 | 显示全部楼层
請問加工時間有什麼辦法可以準確些 ?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2025-7-10 12:54

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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