找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
打印 上一主题 下一主题

[讨论] 多轴加工的后置处理

[复制链接]
21
发表于 2011-5-18 09:26:59 | 只看该作者
以下为转载,谢谢!

Unigraphics作为一种优秀CAD/CAM软件已被广泛应用于汽车、航空等领域,基础应用方面的文章也比较多,但对于加工后处理(postprocessing)这方面的文章却不多,本人结合自己的工作和在实际中遇到的几个问题,谈一下对后处理的认识以及应该注意的几个问题,尽量减少在实际应用中因后处理的不当所带来的损失(比如撞刀、过切等)。

我们利用UG加工模块产生刀轨,首要目的是为了加工工件,但我们不能直接将这种未修改过的刀轨文件传送给机床进行切削工件,因为机床的类型很多,每种类型的机床都有其独特的硬件性能和要求,比如它可以有垂直或是水平的主轴,可以几轴联动等。此外,每种机床又受其控制器(controller)的控制,控制器接受刀轨文件并指挥刀具的运动或其它的行为(比如冷却液的开关),但控制器也无法接受这种未经格式化过的到轨文件,因此,刀轨文件必须被修改成适合于不同机床/控制器的特定参数,这种修改就是所谓的后处理。后处理最基本的两个要素就是刀轨数据(Tool Path Data)和后处理器(A Postprocessor)。

UG的后处理有两种方法:一种是利用MOM(Manufacturing Output Manager),一种是利用GPM(Graphics Postprocessor Module)。MOM的工作过程如下:
图略。
由上图我们知道,MOM后处理是将UG的刀轨作为输入,它需要两个文件,一个是Event Handler,扩展名为.tcl,包含一系列指令用来处理不同的事件类型;另一个是Definition File,扩展名为.def, 用于定义输出语句的格式。包含一系列机床、刀具的静态信息。这两个文件可以利用UG自带的工具POSTBUILD来生成。当这两个文件生成后,我们要将它加入template_post.dat(...\MACH\resource\postprocessor)文件里才能使用,其格式如下:
fanuc,${UGII_CAM_POST_DIR}fanuc.tcl,${UGII_CAM_POST_DIR}fanuc.def
如果是使用PostBuilder创建的Post, 会生成三个文件,PUI, TCL, DEF, 使用中可以直接找到pui文件调用后处理器。

用MOM比较省事一些,因为它直接将刀轨转换成NC程式,不用再输出CLS文件,不过在处理时间上较GPM长一些。但是用MOM处理却出现了多次撞刀、过切现象。这是由于利用MOM处理时,Event Handler(扩展名为.tcl)文件设置不当造成的。这种故障在编制加工程式时很难被发现,因为在ug里面根本检查不出来,必须借助软件将NC程式转换为刀轨才可以发现问题所在,下面是个例子:

如图一所示的那样,这条直线将导致工件的过切,也造成刀具被撞坏,更严重的可能会造成工件报废、机床受损等,所以必须在后处理文件的定义上多加小心,尤其是一些精度的定义或是范围的界定,稍有不当将会造成很大的损失!我们比较两个NC程式会发现问题的所在:

由此我们可以看出,异常刀轨是由于少输出了一句,导致刀具轴在切削时没有x、y定位时进行z轴切削。

下面还有一个例子: 如上述转换后的刀轨我们可以看出来如果不是刀具撞断,那么切削将会继续!纠正后的刀轨如图四,这也是由于后处理文件的不当造成的。

综上所述,UG后处理在CAD/CAM的应用中是很关键的,希望上述内容能对你在后处理的认识上有所提高,同时也减少你在实际应用中的各种损失。
22
发表于 2011-5-24 13:58:17 | 只看该作者
怎么没有说hyperMILL多轴后处理了
23
发表于 2011-5-26 13:57:09 | 只看该作者
好久没来论坛了,学习一下
24
发表于 2011-5-31 17:23:54 | 只看该作者
楼主,咋不讨论深入一些的话题呢?定轴加工与摆动轴加工方式在后处理方面的关键在哪里呢?
25
发表于 2011-6-3 03:51:10 | 只看该作者
HyperMill的APT文件只在意大利是开放的,所以CAMPOST目前在中国不能支持HyperMill.

但是原理应该都是一样的。

2362937 发表于 2011-5-24 13:58
怎么没有说hyperMILL多轴后处理了
26
发表于 2011-6-8 00:12:40 | 只看该作者
furseal先生:听你一讲就知道是UG行家,我在UG PB里做后处理时有的变量不能找到解释,是否能自定义变量。3+2后处理我是简单地在initial move和first move 里对mom_out_angle_pos(1)做判断输出的,听说五联动加工的座标输出变量是mom_mcs_goto_pos,将等你回复,谢了
27
发表于 2011-7-12 17:20:44 | 只看该作者
chenyunhuaug 发表于 2011-6-8 00:12
furseal先生:听你一讲就知道是UG行家,我在UG PB里做后处理时有的变量不能找到解释,是否能自定义变量。3+ ...

一般情况下,所有的变量都可以在帮助文档中找到的。

1. 自定义变量是和自定义事件(User Define Event)对应的,通过自定义事件就可以输入自定义变量。
2. 3+2一般来说有2种情况,一种情况是在系统中建立了局部坐标系,然后在此局部坐标系的基础上创建三轴的操作,这个时候需要通过在MOM_set_csys中来判断。
   不创建局部坐标系,使用双转台的形式来输出3+2,则可以使用mom_out_angle_pos(0) / mom_out_angle_pos(1)来判断。
3.在5轴加工中,因为利用G43.4/M128/TRAORI激活了RTCP的功能,这个时候数控系统会自动补偿旋转的坐标位置,这个时候post就不需要补偿,输出mom_mcs_goto就可以了。
如果数控系统没有RTCP功能,就需要在Post里进行补偿,这个时候需要输出mom_pos.

有问题我们再讨论,Sorry回复的这么晚
28
发表于 2011-7-12 17:22:17 | 只看该作者
hida 发表于 2011-5-31 17:23
楼主,咋不讨论深入一些的话题呢?定轴加工与摆动轴加工方式在后处理方面的关键在哪里呢?

定轴加工是指3+2加工么?
摆动轴加工只是5轴联动加工么?
29
发表于 2011-7-22 07:43:45 | 只看该作者
很久没有到这里了,我也很喜欢摆弄后置处理。
30
发表于 2011-7-24 16:13:45 | 只看该作者
学习了!谢谢!就却楼主这样的师傅!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-22 18:32 , Processed in 0.023065 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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