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

iCAx开思网

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

[求助] 请教高手GPP2怎麽用 如下图

[复制链接]
11
发表于 2009-6-10 20:29:21 | 只看该作者
lzhly2006 发表于 2009-6-9 15:43
楼上大哥,我在网上找了一个,不过处理出的程式用熊族看是有问题的

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

下面我就来说说问题点

本帖最后由 darkbit 于 2009-6-10 20:31 编辑

评分

参与人数 1技术 +1 大米 +10 收起 理由
san775425 + 1 + 10

查看全部评分

12
发表于 2009-6-10 20:36:04 | 只看该作者
卢总的这个3X-Fanuc做的很不错,3X的框架该有的都齐备了
可有一个BUG
这个BUG就出在圆弧段处理上

该部分GPP2的源代码见图
13
发表于 2009-6-10 20:47:00 | 只看该作者
上图中

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代码文件输出
14
发表于 2009-6-10 20:50:19 | 只看该作者
谢谢老大指教,不过那样的刀路就算敢上机也锣不漂亮的,按 6 楼图示参数处理出来的程式就不会出现不均匀,但是程式里面就不是圆弧插补,而是直线的
如何修复 BUG    ?   
圆弧插补时,机床走得很顺,直线插补进给快时机床一抖一抖的
15
发表于 2009-6-10 20:51:12 | 只看该作者
实际上会存在上述的可能性

我们看图
这是单道程序输出G代码结果
很正常
16
发表于 2009-6-10 20:52:54 | 只看该作者
这是多道程序输出G代码结果
不正常
17
发表于 2009-6-10 20:58:23 | 只看该作者

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

本帖最后由 darkbit 于 2009-6-10 21:12 编辑
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025-2-24 16:01 , Processed in 0.022952 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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