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

iCAx开思网

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

[分享] GPP2按TP分割群处理,可出程式单.

[复制链接]
跳转到指定楼层
1
发表于 2013-6-5 09:32:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 loulou1 于 2013-6-16 00:13 编辑


这个也是大家常用的GPP2后处理。单独处理和群处理出来不一样,多了如图这一句,虽然不影响使用,但是不放心。如果某个位置刀不能从上方过,还用群处理肯定挂职了,我试过很多个GPP2后处理都是这样子,分割得不是很清楚,会从上一程式上接上XY坐标。单独处理就不出现这个,大侠帮忙处理一下,

经过瞬江候师傅的指点,现在已经修改离R输出的BUG,请到12楼下载新的后处理,带源码的,也是可以出程式单的.已经上过机,请放心的用吧,如果还是有问题请提出.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2013-6-5 09:34:51 | 只看该作者
有人帮忙吗?先谢谢了
3
发表于 2013-6-5 19:24:09 | 只看该作者
没有问题的
G91G28Z0
这句保证了你的刀具是在最高点,不会撞的!!!!
4
发表于 2013-6-6 02:02:25 | 只看该作者
還沒下降到z25.之前沒事吧??
5
发表于 2013-6-6 09:26:39 | 只看该作者
是没有办法的了吗?
6
发表于 2013-6-6 19:08:30 | 只看该作者
以gpp來說 (gpp2不熟 因為gpp一直以來都算堪用 也沒去研究gpp2)
這是正常的
早期CIMATRON普遍的後處理 預設是可單獨也可串刀2種 並沒有分割這項功能
之後漸漸分割的概念出來了 也普及了
可是串刀的概念還是遺留在預設的後處理中
若沒修改過 以預設值來說 是一直到E11才有較理想的解決方案

但這個要解決是很簡單 就是在後處理的定義中
換刀的時候 XY會回到上一個程式的那一行 改成X0Y0 甚至移除 就可以了
7
发表于 2013-6-7 08:02:25 | 只看该作者
leonarka 发表于 2013-6-6 19:08
以gpp來說 (gpp2不熟 因為gpp一直以來都算堪用 也沒去研究gpp2)
這是正常的
早期CIMATRON普遍的後處理 預 ...

具体怎么做呢?不知道在哪一行是分割的地方哦,我不是很懂后处理的,
8
发表于 2013-6-10 09:12:36 | 只看该作者
看了下你的后处理,应该对下面内容进行修改
LINEAR MOTION: fast:                  ——G00代码部分
......        .............
IF_SET (SPIN_SPEED) OUTPUT $ " S"SPIN_SPEED ; END_IF;
        IF_SET (SPIN_DIR) OUTPUT       " " SPIN_DIR ; END_IF;
        OUTPUT $ " X" X_CURPOS " Y" Y_CURPOS ;  ——此行清除或屏蔽
另在园代码部分,关于R输出的内容,还存在BUG,特告知~!
CIRCULAR MOTION:    ——G02/G03代码部分
   .....        .....       .....
IF_SET (RADIUS_)           OUTPUT " R" RADIUS_  ; END_IF ;   ——此行没有进行张角判别,若出现大园弧路径,就会出现错误!具体修改可翻旧帖!
9
发表于 2013-6-13 11:04:57 | 只看该作者
sjhxs 发表于 2013-6-10 09:12
看了下你的后处理,应该对下面内容进行修改
LINEAR MOTION: fast:                  ——G00代码部分
... ...

感谢你的帮助。还有点问题。试过去掉那、 X" X_CURPOS " Y" Y_CURPOS也是不行的,群处理也是一样多了上一条程式的XY坐标。
10
发表于 2013-6-14 11:19:02 | 只看该作者
loulou1 发表于 2013-6-13 11:04
感谢你的帮助。还有点问题。试过去掉那、 X" X_CURPOS " Y" Y_CURPOS也是不行的,群处理也是一样多了上一 ...

瞬大哥,帮帮忙吧,头痛了还是搞不定这个问题,啊。
CIRCULAR MOTION:
IF (mht != 2)
        IF_SET (SPIN_SPEED) OUTPUT $ " S"SPIN_SPEED ; END_IF;
        IF_SET (SPIN_DIR) OUTPUT    " "    SPIN_DIR ; END_IF;
      OUTPUT $ ;
        IF_SET (MOTION_CODE) OUTPUT " "MOTION_CODE ; END_IF;
        IF_SET (X_CURPOS)          OUTPUT " X" X_CURPOS  ; END_IF ;
        IF_SET (Y_CURPOS)          OUTPUT " Y" Y_CURPOS  ; END_IF ;
        IF_SET (Z_CURPOS)          OUTPUT " Z" Z_CURPOS  ; END_IF ;
      IF (RIJ == 1)     
        IF_SET (X_CENTER)          OUTPUT " I" X_CENTER ; END_IF ;
        IF_SET (Y_CENTER)          OUTPUT " J" Y_CENTER ; END_IF ;
      ELSE
       IF_SET (ARC_ANG _LT_ 0.0) ARC_ANG = 0.0 - ARC_ANG ; END_IF ;
       IF_SET (ARC_ANG _EQ_ 360.0)  ARC_ANG = 0.0  ; END_IF ;
       IF_SET (ARC_ANG _LE_ 180.0)            
        OUTPUT " R" RADIUS_ ;      
      ELSE              
       OUTPUT " R-" RADIUS_ ;         
      END_IF;
        IF_SET (MCH_FEED)         OUTPUT " F" MCH_FEED   ; END_IF ;
        IF_SET (MCH_COOL)      OUTPUT \J " " MCH_COOL   ; END_IF ;
      SET_ON LIN_MOV ;
      SET_ON CIRC_MOV ;


会出现报警。659         IF_SET (X_CENTER)          OUTPUT " I" X_CENTER ; END_IF ;
*** GPP warning: use of IF_SET for NON-modal variable.

660         IF_SET (Y_CENTER)          OUTPUT " J" Y_CENTER ; END_IF ;
*** GPP warning: use of IF_SET for NON-modal variable.

662        IF_SET (ARC_ANG _LT_ 0.0) ARC_ANG = 0.0 - ARC_ANG ; END_IF ;
*** GPP error: Single variable name expected.

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2024-12-23 07:19 , Processed in 0.032556 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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