iCAx开思网

标题: 谁能讲讲pof文件的基本结构? [打印本页]

作者: zhangcanwei    时间: 2008-4-7 10:29
标题: 谁能讲讲pof文件的基本结构?
pof文件中如何读出和NC代码关系最密切的信息?一个人摸索起来很费时间,有些东西根本就不是能摸索出来的。

比如G00 G01 G02 G03 螺旋 进给速度

再进一步,比如冷却液的开关等等信息

如果这个信息搞明白了,后处理就好做了

事在人为,只要认准了,就没有解决不了的问题,让我们一起努力吧
作者: taidaing    时间: 2008-4-7 11:47
大力支持。

提示:不是这个版内说NC SIMUL这个仿真软件能读HYPERMILL的POF吗?那它就内置有POF转换器转换成标准APT。如果能提出来就OK了。

再大胆设想一下,那个仿真软件进行仿真时一定用的标准APT语言,这样在它的临时文件夹中多半能找到这个转换好的标准APT。

不过刚才看了下贴,版主说NC SIMUL要读POF需要OPENMAND的一个特殊授权文件,这样的话,不知市面上能用的NC SIMUL能否读入POF。

我没装,那位试下。

[ 本帖最后由 taidaing 于 2008-4-7 11:52 编辑 ]
作者: wp2576    时间: 2008-4-7 19:16
帮不上忙,旁观一下了!
作者: zhangcanwei    时间: 2008-4-9 22:06
以下是胡说:

这个版块的确是人少啊!我记得HyperMill的一位高管在07年说过,未来三年他们主要面对中国的高端市场。但是一个软件能否连续三年都是高端,很难说。
我想,hyperMill的最大优势就是它的叶轮叶片的模块,它更像一个专业软件,不是通用软件。应该说凡是hypermill能做的地刀路,其他软件也能做出来,区别在于效率差些。
它的另一个优势是智能化,就是不需要过多的人工参与。反过来说智能化就是傻瓜化,你想让软件完全按照你的意图去做,那是不可能的。

软件失去市场是最可怕的,所谓的功能都是人写出来的,你今天有这个功能,明天我也会有的。所以,hypermill应该走入大众,占领市场才是王道

以上是胡说。
作者: RAY    时间: 2008-4-10 00:56
HYPERMILL绝对还是五轴的最佳软件, 优点在于软件工程师对机器的认识和经验。占领市场不一定是最好的, TOYOTA  GM 有最大汽车市场占有率, 难道他们是最好的?
作者: lu2000    时间: 2008-4-11 22:15
原帖由 zhangcanwei 于 2008-4-9 22:06 发表
以下是胡说:

这个版块的确是人少啊!我记得HyperMill的一位高管在07年说过,未来三年他们主要面对中国的高端市场。但是一个软件能否连续三年都是高端,很难说。
我想,hyperMill的最大优势就是它的叶轮叶片的 ...



支持,支持

我觉得 CimatronE 在五轴方面也做的很不错,刀轴的控制更灵活。
作者: taidaing    时间: 2008-4-11 22:43
其它软件做5轴是要自己设策略,让它按编程者想像的方式动起来。
HM是编程者做轴位限制,HM自己在受限范围内自由的运动。。。
作者: zhangcanwei    时间: 2008-4-12 09:12
到目前为止hyperMILL的五轴功能总的来说确实不错,编程效率高。我正在学习,他的pof文件名称定义起来有点繁琐,另外安全面好像只有平面,没有球面和柱面,不过,这都不是问题。总之,我要好好了解他,如果觉得确实对工作帮助很大,就向公司推荐。我的软件也不是正规军,但也不是“恐怖分子”,是一个不能输出NC代码的简化版。好在我只用pof。
作者: taidaing    时间: 2008-4-12 09:55
原帖由 zhangcanwei 于 2008-4-12 09:12 发表
到目前为止hyperMILL的五轴功能总的来说确实不错,编程效率高。我正在学习,他的pof文件名称定义起来有点繁琐,另外安全面好像只有平面,没有球面和柱面,不过,这都不是问题。总之,我要好好了解他,如果觉得确实 ...


老大,您研究POF成功了?分享一下。。。
作者: zhangcanwei    时间: 2008-4-13 20:27
原帖由 taidaing 于 2008-4-12 09:55 发表


老大,您研究POF成功了?分享一下。。。

正在摸索,基本的内容应该没问题
作者: taidaing    时间: 2008-4-13 21:30
等你的好消息。
作者: 萧萧下    时间: 2008-4-15 14:53
据说已经有人把POF转成了UG 的CLSF,前途是光明的,大家努力
作者: zhangcanwei    时间: 2008-4-17 07:42
章老大早就有了,呵呵。
作者: taidaing    时间: 2008-4-17 08:03
hm的官方肯定有输出APT的后处理
作者: zhangcanwei    时间: 2008-4-30 22:37
我一点都不想使用hyperMILL的后处理,很不自由。你看看,pof文件的名称都不能自由定义。大部分时间我都是用UG,遇到五轴开粗时,我会用一下hyperMILL,不过感觉没有预想的好,能够手动定义的地方太少了
作者: zhangcanwei    时间: 2008-4-30 22:44
这几天,由于工作关系,作了Cimatron的转换,感觉还行,这是在朋友帮下忙做的。感觉还行。现在可以支持UG MasterCAM Cimatron。我准备支持 hyperMILL   CATIA
作者: zhangcanwei    时间: 2008-4-30 22:55
hyperMILL的pof转换前期工作已经全部完成,只剩下向函数里填写代码了。就是圆弧部分的结构还没有完全搞清楚。pof的结构比ug的cls文件复杂多了。其实也没必要
作者: chenxx    时间: 2008-5-1 10:50
顶一个。。。
作者: yuyf    时间: 2008-5-5 20:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: 3zjun    时间: 2008-5-7 13:39
楼主HM后处理OMA的文件怎么打开,烦请告诉我一下,谢谢
作者: guyunchong    时间: 2008-7-11 08:52
是的,我可以将  POF转换成 CLS, 然后在 UG里后处理, UG  的后处理定义比较容易的,而且我 已经 把 UG 的 后处理构造器给汉化了 ,


这样就不需要 HYPERMILL 的后处理了 ,哈哈哈
需要的 可以分享啊, [attach]777742[/attach][attach]777743[/attach]

[ 本帖最后由 guyunchong 于 2008-7-11 08:58 编辑 ]
作者: yanmr    时间: 2008-7-11 09:42
我就等着你要这个.QQ:610581961  YANMR@YEAH.NET
作者: zhangcanwei    时间: 2008-7-13 13:26
原帖由 guyunchong 于 2008-7-11 08:52 发表
是的,我可以将  POF转换成 CLS, 然后在 UG里后处理, UG  的后处理定义比较容易的,而且我 已经 把 UG 的 后处理构造器给汉化了 ,


这样就不需要 HYPERMILL 的后处理了 ,哈哈哈
需要的 可以分享啊 ...


能否分享?或者讲讲pof文件的结构?主要是针对圆弧部分,和钻孔部分。如果能做个共享dll也不错!!等你的好消息!
我的邮箱zhangcw1990@163.com
作者: chenxx    时间: 2008-7-14 16:38
21楼的朋友牛,对POF转CLS比较有兴趣
作者: 多尔甲    时间: 2008-8-16 10:04
原帖由 guyunchong 于 2008-7-11 08:52 发表
是的,我可以将  POF转换成 CLS, 然后在 UG里后处理, UG  的后处理定义比较容易的,而且我 已经 把 UG 的 后处理构造器给汉化了 ,


这样就不需要 HYPERMILL 的后处理了 ,哈哈哈
需要的 可以分享啊 ...

能否分享个转换软件,谢谢!我的邮箱:pla9876543@163.com
作者: bbzzcl    时间: 2008-8-16 13:12
分享一下
BBZZCL@163.COM
作者: zhangcanwei    时间: 2008-8-16 20:53
关键是圆弧部分,谁能把这部分搞清楚就行了。一直没时间去仔细研究,我的后处理算法中的bug已经解决。
作者: taidaing    时间: 2008-8-17 09:34
原帖由 zhangcanwei 于 2008-8-16 20:53 发表
关键是圆弧部分,谁能把这部分搞清楚就行了。一直没时间去仔细研究,我的后处理算法中的bug已经解决。

   你是说POF的圆弧部分的数据看不出与刀路的关系?
作者: zhangcanwei    时间: 2008-8-20 13:56
对,我实在没有时间了。
我想知道的信息有:
1 顺时针、逆时针圆弧的判定
2 圆弧半径、起始点的确定。这一点搞清楚了,后处理即可解决。
因为我的版本是不能出正常的pof文件的。现在只有一个pof文件在手,实在不想通过计算器去计算出这些数据,这样也容易出错。最好是用模型文件和pof文件对比的方式来搞清楚。

[ 本帖最后由 zhangcanwei 于 2008-8-20 13:57 编辑 ]
作者: taidaing    时间: 2008-8-20 14:29
嗯,我现在电脑上也没装,回去装一个帮你看看。
作者: taidaing    时间: 2008-8-22 18:22
这个非常简单,我做了一个70*70的正方形轮廓,四个角倒R5,用D10的刀具做外形轮廓加工。其中POF文件我做了一个顺铣、一个逆铣的,看POF代码非常的简单。

附图[attach]792279[/attach]:[attach]792279[/attach]


我简单说明一下,其中逆铣G03的代码如下:
----------------------------------------------------------------------
31: oM( z[/40] )
31: oM( x[/-30] y[/40.5] )
31: oM( z[/5] )
10: tr(FZ31)
31: oL( z[/-1] )
31: oContour( )   {
10: tr(FX31)
31: oL( x[/-30] y[/40] )       ---从X-30Y40.5走G01到X-30Y40
31: oA( o[+] x[/-40/-30] y[/30/30] )          ----走圆弧G02或G03靠o[+]来判断,有[+]代表G03,X[/-40/-30],第1行X-40是圆弧终点值,第2行X-30是I-30,相应Y和J值依此类推
31: oL( x[/-40] y[/-30] )
31: oA( o[+] x[/-30/-30] y[/-40/-30] )
31: oL( x[/30] y[/-40] )
31: oA( o[+] x[/40/30] y[/-30/-30] )
31: oL( x[/40] y[/30] )
31: oA( o[+] x[/30/30] y[/40/30] )
31: oL( x[/-30] y[/40] )
31: oL( x[/-30] y[/40.5] )
-----------------------------------------------------------------------

为什么说走圆弧G02或G03靠o[+]来判断?因为我做了2个顺逆铣的代码,就这个[+]有区别。

另外有点奇怪的是,POF后面有标准的G代码输出,只不过是加了刀补,刀路坐标是图形坐标值:
32: G0 X-30 Y40.5
32: G0 Z5
10: tr(FZ)
32: G1 Z-1
12: beg part 1
10: CC(rightOfContour)
10: tr(CC)
10: tr(FX)
32: G1 X-30 Y35
32: G3 X-35 Y30 I-30 J30
32: G1 X-35 Y-30
32: G3 X-30 Y-35 I-30 J-30
32: G1 X30 Y-35
32: G3 X35 Y-30 I30 J-30
32: G1 X35 Y30
32: G3 X30 Y35 I30 J30
32: G1 X-30 Y35
10: tr(CC0)
10: arg(I:"isCurrentPos":=1)
32: G1 X-30 Y40.5
10: arg(I:"isCurrentPos":=0)
12: end part 1
32: G0 Z40

[ 本帖最后由 taidaing 于 2008-8-22 18:41 编辑 ]
作者: zhangcanwei    时间: 2008-8-22 21:06
收到,多谢!
作者: junjunli    时间: 2009-9-6 20:07
21# guyunchong
朋友可否分享一下,JUNJUNLI0921@163.COM
QQ1227026241
作者: zhangcanwei    时间: 2009-9-17 18:02
我的后处理做出来了,不过由于对pof的理解还不深,后处理只能自己用了。已经用了一段时间了。等有空继续再摸索吧。那位有心人做个转换工具,将其转换为UG的cls文件就太好了
作者: 虚幻的风    时间: 2010-4-17 21:06
POF转换成cls文件的问题现在解决没有?
我也遇到这个问题,有个叶轮做不下去了。
作者: guyunchong    时间: 2010-4-21 14:54
现在都不用 POF转CLS 了,很多都直接做 HYPERMILL 的后处理了.后处理难题是历史  
作者: 小火有福    时间: 2018-12-22 14:07
大师,有空多讲点POF文件吧!感谢




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3