iCAx开思网

标题: 请教高手GPP2怎麽用 如下图 [打印本页]

作者: ^^lkz9518    时间: 2009-6-8 20:04
标题: 请教高手GPP2怎麽用 如下图
[attach]928597[/attach]
请问高手GPP2怎样使用,1,在不修改的情况下处理出来程序可以用在三轴 发那科机床上吗                             2.               怎样使用?  3.安不安全?

本帖最后由 ^^lkz9518 于 2009-6-8 20:05 编辑
作者: darkbit    时间: 2009-6-8 21:47
CIME附带的这个 gpp2test  不是用来产生机床G代码的
它是用来测试GPP2的所有变量的
作者: darkbit    时间: 2009-6-8 21:50
GPP2有一点很让我不爽
它在使用中至少让我点2下鼠标才有G代码
明显的外挂表现
不知道有没有只点1下鼠标就有G代码的设置

本帖最后由 darkbit 于 2009-6-8 21:53 编辑
作者: ligangnet    时间: 2009-6-9 10:22
有谁能够共享一个GPP2的后处理吗?好像用的人超少啊
作者: lzhly2006    时间: 2009-6-9 15:43
楼上大哥,我在网上找了一个,不过处理出的程式用熊族看是有问题的
作者: lzhly2006    时间: 2009-6-9 15:51
标题: RE: 请教高手GPP2怎麽用 如下图
往下继续GPP-2
作者: ervinlu    时间: 2009-6-9 17:25
5楼,6楼的,问题不是已经解决了吗?
作者: ervinlu    时间: 2009-6-9 17:26
又不见我的有问题
作者: lzhly2006    时间: 2009-6-10 11:19
版主,这是我不明白的地方呀!!
作者: lzhly2006    时间: 2009-6-10 11:25
版主,你可不可以共享你的 CRACK 我试试?
作者: darkbit    时间: 2009-6-10 20:29
lzhly2006 发表于 2009-6-9 15:43
楼上大哥,我在网上找了一个,不过处理出的程式用熊族看是有问题的

回答你的问题
1 首先,熊族并不是很好的刀路查看器,它方便快捷但不精细
所以,你发的第2张图中说的刀轨不均匀是熊族的原因,这部分后处理是正确的
因我查过G代码
2 转角应该是圆弧而变成了直线,这确实是后处理的问题

下面我就来说说问题点

本帖最后由 darkbit 于 2009-6-10 20:31 编辑
作者: darkbit    时间: 2009-6-10 20:36
卢总的这个3X-Fanuc做的很不错,3X的框架该有的都齐备了
可有一个BUG
这个BUG就出在圆弧段处理上

该部分GPP2的源代码见图
作者: darkbit    时间: 2009-6-10 20:47
上图中

IF_SET (X_CENTER)    OUTPUT   "I"   X_CENTER " " ;   END_IF ;
IF_SET (Y_CENTER)    OUTPUT   "J"   Y_CENTER " " ;  END_IF ;

这两句就是问题点
在后处理的开始部分,卢总将系统变量X_CENTER和Y_CENTER定义为模态了
模态的性质是变量所对应的值不变,其状态值就不置位
那就是说
若X_CENTER和Y_CENTER所对应的值不变,
那IF_SET (X_CENTER)  和 IF_SET (Y_CENTER) 的状态就为0
引起的结果是
OUTPUT   "I"   X_CENTER " " ; 和OUTPUT   "J"   Y_CENTER " " ;
这两句就不执行,即不向G代码文件输出
作者: lzhly2006    时间: 2009-6-10 20:50
谢谢老大指教,不过那样的刀路就算敢上机也锣不漂亮的,按 6 楼图示参数处理出来的程式就不会出现不均匀,但是程式里面就不是圆弧插补,而是直线的
如何修复 BUG    ?   
圆弧插补时,机床走得很顺,直线插补进给快时机床一抖一抖的
作者: darkbit    时间: 2009-6-10 20:51
实际上会存在上述的可能性

我们看图
这是单道程序输出G代码结果
很正常
作者: darkbit    时间: 2009-6-10 20:52
这是多道程序输出G代码结果
不正常
作者: darkbit    时间: 2009-6-10 20:58
标题:
为啥?
请看G代码
见图
同一个圆弧段在单道和多道中的不同表现
作者: darkbit    时间: 2009-6-10 21:00
多道中出错要从下图中来看
作者: darkbit    时间: 2009-6-10 21:05
因2个圆弧半径相同
所对应的IJ也一样
虽然有G02和G03的大区别
但由于
X_CENTER和Y_CENTER已是模态,它们虽然经历了2个圆弧的计算,但值没变
状态也就没值位
那就输不出
结果错了
作者: darkbit    时间: 2009-6-10 21:08
这段代码的正确写法见图
其实
X_CENTER和Y_CENTER
设为模态是没必要的
早在GPP的时代就没有将它们设为模态过

本帖最后由 darkbit 于 2009-6-10 21:12 编辑
作者: lzhly2006    时间: 2009-6-10 21:09
老大真是好人! 我的E8。5不知为什么打不开卢总的后处理,看不到源码,怎么打开去改呢?
作者: darkbit    时间: 2009-6-10 21:14
lzhly2006 发表于 2009-6-10 20:50
谢谢老大指教,不过那样的刀路就算敢上机也锣不漂亮的,按 6 楼图示参数处理出来的程式就不会出现不均匀,但是程式里面就不是圆弧插补,而是直线的
如何修复 BUG    ?   
圆弧插补时,机床走得很顺,直线插补进给 ...


我说了是熊族不对
你要不放心
就换个高级的刀路查看器
作者: darkbit    时间: 2009-6-10 21:16
lzhly2006 发表于 2009-6-10 21:09
老大真是好人! 我的E8。5不知为什么打不开卢总的后处理,看不到源码,怎么打开去改呢?

CARCK的问题
我不能提供
你自己想办法吧
作者: lzhly2006    时间: 2009-6-10 21:40
哦,老大,我用 E9  beta 3  处理出来就没这样的问题,奇怪呀。。。。。
作者: darkbit    时间: 2009-6-10 21:42
beta 一类的东东请不要找我
我不碰的
作者: lzhly2006    时间: 2009-6-10 21:45
老大辛苦了。。。。
作者: wxk002    时间: 2009-6-11 19:56
拿个凳子来听老版主讲课.
作者: ^^lkz9518    时间: 2009-6-11 20:02
2# darkbit 谢谢元老的回答
作者: ^^lkz9518    时间: 2009-6-11 20:04
2# darkbit 请问 cimatronE8.5有没有自带的gpp2后处理
作者: ligangnet    时间: 2009-6-12 10:29
darkbit 发表于 2009-6-10 20:36
卢总的这个3X-Fanuc做的很不错,3X的框架该有的都齐备了
可有一个BUG
这个BUG就出在圆弧段处理上

该部分GPP2的源代码见图


达克兄,能够把刀具信息和预留量给加进程序头吗?
作者: darkbit    时间: 2009-6-12 19:57
ligangnet 发表于 2009-6-12 10:29
达克兄,能够把刀具信息和预留量给加进程序头吗?


这好像有点难度的
可行但代码编写起来麻烦

得到刀具信息和预留量是很容易的,将相关系统参数一调用就啥都有了
我立马能够办到
但是,要将它们加进程序头,
是程序头,不是程序中,也不是程序尾
那就讨厌了
请记住,GPP2的处理如同做流水帐一样,
是串连式的,不是并行式的
在上一道程序没处理完之前,它是不会处理下一道程序的任何信息
虽然我们编写GPP2的后处理从代码上看,
它是模块式的,
各模块段的顺序可以不管
很有并行式的意味
这是GPP2提供给你接口时的方便,是优点
但它内部是流水式处理的

你生成G代码,不可能一道一个文件吧
很多情况是将几道生成一个文件
刀具信息和预留量是在每一道开始前才刚知道
几道一起来,GPP2是一一下来的
我也只是一一捕捉并随即将它们写入文件
我不会做一个缓冲先放放的
因我不知道下面还有啥,,数据会大量涌来,缓冲不下的
又缓冲又判断,处理时间会长,你要等不了的

可行的方法是在全部完后,
再来个类似"乾坤大挪移"的处理
抽出刀具信息和预留量,并将它们移到程序头上去
那就有点难度

说了半天
其实,刀具信息和预留量,是程序单的事
G代码啥都做了,程序单就太没面子了
作者: ^^lkz9518    时间: 2009-6-16 03:08
你好??为什么我的    E:\cimatron\Program\gpp2   目录下的这两个           GPP2-DF2-Editor.exe   GPP2-EX2-Editor.exe   文件打开时出现错误信息 如下图:[attach]931374[/attach]
作者: zzm750623    时间: 2009-6-16 07:41
学到很多东西,谢谢DARKBIT!
作者: eyes01    时间: 2009-6-16 21:40
请教达克兄,为什么我按你改的不行呢,错在哪了
作者: lzhly2006    时间: 2009-6-17 11:19
看来34楼的大哥跟我一样的情况,建义你在E9下不改的情况下试试,就不会有这样的情况,可能CRACK有问题
作者: darkbit    时间: 2009-6-17 12:15
eyes01 发表于 2009-6-16 21:40
请教达克兄,为什么我按你改的不行呢,错在哪了

改了后有没有编译呢?
作者: eyes01    时间: 2009-6-17 14:18
谢谢达克兄,已解决问题
作者: eyes01    时间: 2009-6-17 14:38
给跟我遇到同样问题的兄弟们
作者: lzhly2006    时间: 2009-8-4 16:29
怎么也搞不明白,为什么用在E9就没事呢?
作者: 龙城小混混    时间: 2010-3-15 20:21
顶!!!!!!!!!!!!
作者: xujuanhua    时间: 2010-7-28 17:39
dddddddddddddddddddddddddddddddddddddddddddddd
作者: 306510zxm    时间: 2012-3-12 09:18
学习了,支持一下!




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