yawlee 发表于 2014-7-7 13:36:07

361489511 发表于 2014-7-4 22:23
%
O0001
G21


我所了解的是:
FANUC默认的都是每分钟进给,三菱的默认的都是每转进给。

三菱不用加M29,直接使用M03,进给是牙距。

FANUC用刚性攻牙M29,进给是牙距*转速。


期待高人更详细的解释

yawlee 发表于 2014-7-7 13:48:46

zbhouin 发表于 2014-7-4 21:59
MODALCYCLE_7;

IF_SET (CYCLE_7)    OUTPUT \J "M29 S"SPIN_SPEED       ; END_IF ;


能否更详细讲解一下加在什么位置?多谢~

zbhouin 发表于 2014-7-7 21:23:00

MODAL 在开头位置下来不远,把CYCLE_7 加进去就行了。

CYCLE:   //   这肯定在钻孔循环位置了
IF (QUALIFIER_NAME == "on" || QUALIFIER_NAME == "toinit")
      SET_ON X_CURPOS Y_CURPOS Z_CYC_DEPTH Z_CYC_CLEAR MCH_FEED;
      IF_SET (CYCLE_7)    OUTPUT \J "M29 S"SPIN_SPEED       ; END_IF ;
END_IF;

紧接上面的底下就是
    OUTPUT \J;
      IF_SET (CYC_RETR)      OUTPUT ""CYC_RETR    ;      END_IF ;
      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_CYC_DEPTH)   OUTPUT "Z" Z_CYC_DEPTH ;      END_IF ;
.
.
.
.
这位置要自己找了
.
.
自己找了

其实F值也可以搞成变量,把转速 X 进给, 编程的时候只要输入螺距就可以了,F值会自动算好。(当然这个是在攻丝的状态下才计算了,其他照旧)
这个并不难,关键是思路

hybridman 发表于 2014-7-9 16:22:55




E不是可以直接后处理攻丝程序吗?G84我已经攻了1万多个孔了。







hybridman 发表于 2014-7-9 16:24:59

本帖最后由 hybridman 于 2014-7-9 16:28 编辑

yawlee 发表于 2014-7-7 13:36
我所了解的是:
FANUC默认的都是每分钟进给,三菱的默认的都是每转进给。


FANUC系统G84也是每转进给的。攻丝用每分钟进给?难以想象如何控制牙距!!!!E用攻丝循环时,主要考虑两个参数:转速跟进给。两者的关系是进给=转速x牙距
比如M16的螺纹牙距是2的,转速100 进给就是200。一般情况下进给不要超过2倍的转速,最好转速跟进给是整数倍关系。

@郎@ 发表于 2014-7-9 19:29:02

新的后处理已经支持:到这里下载 http://bbs.cncqq.com/thread-294-1-1.html
页: 1 [2]
查看完整版本: 后处理怎么改为刚性攻牙?