iCAx开思网

标题: 换刀后,出现了奇迹 [打印本页]

作者: zcut    时间: 2014-8-17 17:13
标题: 换刀后,出现了奇迹
带刀库,做产品加工的时候

如果上一把刀程序走到最后XY的坐标是   
X-56,Y34

下一把刀程序开始的起点是
X66,Y34

那么后处理居然会省略掉Y34

如果下一把刀程序开始起点是

X-56,Y98,
后处理过后,NC代码会省略X-56


求各位大神想想办法,有没有更好的后处理,能解决这个问题
这个问题目前只在产品加工中出现,因为做模具,全3D路径,两把到前后的XY坐标点,很难存在于同一条直线上


请下载下面的NC图档

https://kuai.xunlei.com/d/CjwhEeaPeELsUwQAcb6











作者: zcut    时间: 2014-8-17 17:48
图片中,上一把刀

最后的XY坐标点是X73.5,Y-43.5


正确的换刀坐标点应该是
X-73.5,Y-43.5


由于前后,两把刀的Y轴坐标点处于同一条直线上,后处理的时候,被省略掉了,造成了重大的安全问题

如图片所示

作者: zbhouin    时间: 2014-8-17 22:12
后处理问题,要看你是GPP的还是GPP2的后处理,代码不一样
作者: zcut    时间: 2014-8-17 22:37
zbhouin 发表于 2014-8-17 22:12
后处理问题,要看你是GPP的还是GPP2的后处理,代码不一样

我用的是E7.0啊,有办法解决吗

作者: zhouhui920    时间: 2014-8-18 12:05
可以解决的,就是后处理换刀前记住换刀前的最后位置,后处理有这个功能的
作者: zcut    时间: 2014-8-18 16:10
zhouhui920 发表于 2014-8-18 12:05
可以解决的,就是后处理换刀前记住换刀前的最后位置,后处理有这个功能的

兄台,你说的这个功能后处理,要怎么修改啊?

作者: zbhouin    时间: 2014-8-18 21:31
换刀后只要加上
      OUTPUT $ "G00X"X_Start "Y"Y_Start  ;
就可以解决问题
作者: zcut    时间: 2014-8-19 17:33
zbhouin 发表于 2014-8-18 21:31
换刀后只要加上
      OUTPUT $ "G00X"X_Start "Y"Y_Start  ;
就可以解决问题

这段代码不错,确实可以避免撞刀问题

作者: sjhxs    时间: 2014-8-24 14:25
本帖最后由 sjhxs 于 2014-8-24 14:47 编辑

  楼主说的是丢址问题,不仅仅是坐标,还有主轴转速进给率等,写后处理的往往容易忽略,特别是现在流行的群处理中,尤其要注意,换刀时必须对坐标,转速,进给率等进行重置,否则当出现相同坐标或相同的主轴转速,进给率时将在程序中丢失!
早期的GPP本人会专门写一行解决丢址问题:
  SET_ON  X_CURPOS Y_CURPOS Z_CURPOS SPIN_SPEED SPIN_DIR MCH_FEED;
作者: zcut    时间: 2014-8-25 11:43
sjhxs 发表于 2014-8-24 14:25
楼主说的是丢址问题,不仅仅是坐标,还有主轴转速进给率等,写后处理的往往容易忽略,特别是现在流行的群 ...

大神出现了,有救了啊。哈哈哈

曾经学过你编写的群处理,给了我很多启发。





作者: zcut    时间: 2014-8-25 11:47
sjhxs 发表于 2014-8-24 14:25
楼主说的是丢址问题,不仅仅是坐标,还有主轴转速进给率等,写后处理的往往容易忽略,特别是现在流行的群 ...

SET_ON  X_CURPOS Y_CURPOS Z_CURPOS SPIN_SPEED SPIN_DIR MCH_FEED



这一段代码,如果在官方的DEMO中,应该插在哪一段落


请兄台演示指教
作者: zbhouin    时间: 2014-8-25 20:47
我想应该是放在
TOOL CHANGE: FIRST:
TOOL CHANGE:
TOOL CHANGE: LAST:
这三个下面吧




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