iCAx开思网

标题: GPP2群处理 [打印本页]

作者: provider    时间: 2010-7-25 10:37
标题: GPP2群处理
看了一个月的成果,不知道还有什么问题,大家帮忙看看。交流交流^_^
[attach]1019314[/attach]

本帖最后由 provider 于 2010-7-25 17:06 编辑
作者: xuhuayi529    时间: 2010-7-25 11:08
下来看看好用不
作者: provider    时间: 2010-7-25 17:14
失望一点意见都没有
作者: laoshanke    时间: 2010-7-26 09:04
不好用,未定义完整
作者: taidaing    时间: 2010-7-26 13:16
1、有错误报警。
2、切割位置错误,每条切割的程序头缺少换刀、刀补,每条切割的程序尾多了下一个程序的换刀、刀补参数。
作者: ervinlu    时间: 2010-7-26 14:20
切割的位置错了,,,
作者: provider    时间: 2010-7-26 15:40
CUT_FILE=CUT_SEQ切割命令放前放后都一样的,谁知道有什么命令能使它在TOOL CHANGE: 的前面切开?

本帖最后由 provider 于 2010-7-26 15:43 编辑
作者: provider    时间: 2010-7-26 16:09
玩GPP2的好少啊
作者: eyes01    时间: 2010-7-26 20:07
不是不玩,是那语言让我们没法玩,不懂英文啊
作者: G54G55    时间: 2010-7-26 20:43
GPP2后处理很慢
作者: paul258    时间: 2010-7-27 22:23
兄弟可试下这样切
作者: provider    时间: 2010-7-28 11:57
11# paul258 谢谢^_^,去试下
作者: provider    时间: 2010-7-28 16:54
还是达不到我的目的。。。。
CUT_FILE命令切割只认程序块的末尾,只要放在TOOL_CHANG:块里面的,换刀的代码就被分到上个文件去了。。。。非常郁闷啊
作者: 254769890    时间: 2010-7-31 09:36
可以和MSAN 一样 程序名命名就好 等待E10.0 可以实现
作者: xjqa1    时间: 2010-8-15 17:53
先顶起来再说
作者: xjqa1    时间: 2010-8-15 18:17
强顶。。。。。。。。。。。。。。。。。。。。。。。。。
作者: gwj12345    时间: 2010-8-19 12:10
asdasdasdasd
作者: liangliangnihao    时间: 2010-11-10 20:51
下来看看好用不
作者: yanghaitao    时间: 2010-11-14 11:13
2222222222222222222222222
作者: sikaozhifu    时间: 2011-3-14 21:16
新人我走五十公里我是
作者: 75449934    时间: 2011-3-15 01:37
进来学习学习
作者: zjwuyueping    时间: 2011-8-12 07:06
顶了,支持
作者: WHBING888    时间: 2012-5-9 19:36
zjwuyueping 发表于 2011-8-12 07:06
顶了,支持

在TOOLCHANGE 里面直接加 CUT——FILE =TRUE——;的话,每个程序头都跑到程序尾
作者: WHBING888    时间: 2012-5-9 19:38
taidaing 发表于 2010-7-26 13:16
1、有错误报警。
2、切割位置错误,每条切割的程序头缺少换刀、刀补,每条切割的程序尾多了下一个程序的换 ...

怎么如何解决呢?
请指点一二
作者: sjhxs    时间: 2012-5-10 10:30
原GPP方法是: 切割所在区块仅写程序尾以及防丢址代码,刀具信息先行赋值,在后续区块做判断输出!
程序头写在BEGINNING OF TAPE区块,但后面必须跟BEFORE CUT:
  这样每次切割之后,就先行输出程序头了。。。。

作者: WHBING888    时间: 2012-5-10 22:41
sjhxs 发表于 2012-5-10 10:30
原GPP方法是: 切割所在区块仅写程序尾以及防丢址代码,刀具信息先行赋值,在后续区块做判断输出!
程序头 ...

现在的情况是:第一个程序头没有了,第二个程序头加在第一个程序尾部,依次类推。最后会单独有一个NC文件里面存的竟然是最后一个程序头
作者: huaken    时间: 2012-5-10 23:46
先顶一下!!顶
作者: sjhxs    时间: 2012-5-11 14:24
本帖最后由 sjhxs 于 2012-5-11 14:34 编辑
WHBING888 发表于 2012-5-10 22:41
现在的情况是:第一个程序头没有了,第二个程序头加在第一个程序尾部,依次类推。最后会单独有一个NC文件 ...


无论切割与否,程序按内定步骤执行
STARTUP:
启动,所有自定义变量置初值
BEGINNING OF TAPE:
文件(纸带)开始
BEGINNING OF PROC:
程序开始
写第一个程序头
该块生效内置变量(程式名、注释、工序名)
TOOL CHANGE:
该块生效内置变量(刀局信息)
这里第一次不能切,就设至一条件吧
{如A=1时(在首程序头区块置A=0),执行切割命令,并写上前程序尾,同时设一变量B,将刀具信息赋值给B}
将A=1(首次是0,切割命令不执行,以后则碰到刀具改变就执行)
以下才是NC代码
LINEAR MOTION: fast:
快速移动代码
LINEAR MOTION:
线段代码
CIRCULAR MOTION:
园弧代码
END OF PROC:
程序结束
如还有其他工序,则又返回到BEGINNING OF PROC:
依次类推
END OF TAPE:
文件(纸带)结束
写最后一次程序尾

通过上述处理,你会发现,分割后第一只文件正常,后面的文件都没程序头了,该怎么办?

GPP中只要在第一次写的程序头后加一行

BEFORE CUT:(注:前面没有空格)

问题就解决了,只是GPP2我还不是很熟悉,是否支持则不清楚,这里教你一个笨办法

直接将后续程序头写到快速移动代码下,当然要先定义一条件如:
当M=1时(必须在切割生效时位置中置1),再输出后续程序头,刀具信息B,然后M重置0,否则每次快速移动再来一次就不好看了。。。

作者: sjhxs    时间: 2012-5-11 14:49
还有特别指出的是:每次分割后必须写上防丢址代码,否则后续刀路中如:转速、进给率,坐标等如果与分割前一文件相同,则将丢失...
不信?你将后一刀具的S、F与前面设成一样试试~~!
作者: WHBING888    时间: 2012-5-11 19:24
sjhxs 发表于 2012-5-11 14:49
还有特别指出的是:每次分割后必须写上防丢址代码,否则后续刀路中如:转速、进给率,坐标等如果与分割前一 ...

我会好好的看看你写的内容,你真下了那么大的工夫
谢谢

作者: wskvofn2011    时间: 2014-1-12 23:28

下来看看好用不
作者: wskvofn2011    时间: 2014-1-12 23:29

下来看看好用不
作者: doujuntao    时间: 2018-11-8 19:48
谢谢分享
作者: doujuntao    时间: 2018-11-10 13:39
谢谢分享




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