694865935 发表于 2013-4-22 10:54:11

PM后处理同一把刀两条程序产生不同转速的疑惑,求讨

PM后处理同一把刀两条程序产生不同转速的疑惑,求讨论……

大家好,我的PM后处理,在遇到同一把刀两条程序一起产生时,输出转速这个问题上
一直到弄不好,我在快速移动块定义那加上假如条件了,如下,


define block move rapid   
N ; G1 ; X ; Y ; Z
N ; S ; M1
N ; M2
    if ( Toolspeed != Toolspeed )
N ; S ToolSpeed
   end if
end define

但是产生出来的程序,有几个S是重复的,产生好的程序如下:N78 G00 Z15.
N79 X15.099 Y2.5
N80 X33.749 Y-10.094
N81 S5000
N82 Z.7
N83 S5000
N84 G01 Z-.5 F1000
N85 Y15.15 F2000
N86 X-3.551 Y15.149
N87 X-3.55 Y-10.15
多了一个S5000,求解,先放上我改的后处理,请老师,版大们帮忙看看。华为网盘附件:
【华为网盘】fanuc 0i-md.OPT

694865935 发表于 2013-4-22 10:57:00

问题二:
   我想跑完一条刀路,主轴抬起来到安全高度,主轴停止,再以第二把刀路的转速启动主轴,要怎么加呢?我加成这样
生成出来的,不是我要的,求高



   define block move rapid
   S; M1 3
   G1; G2; G3; G5; G6; X   ; Y   ; Z   ; T   ; H
   rapid ; G2 ; G3 ; G5 ; G6 ; x coord ; y coord ; z coord ; tool length ; S ; M1
   if ( Toolspeed != Toolspeed )
   N ; S ToolSpeed
   end if

求同行们指点一下

huyuan 发表于 2013-4-22 14:58:26

换个后处理,或两把刀转速一样。

1282043216 发表于 2013-4-22 16:13:17

后处理的问题可还真多,又一个后问题,熟手也会出错,哎!

694865935 发表于 2013-4-22 19:57:04

晕,二楼的兄弟,就是要达到不同转速的效果,设也一样我这个后处理就支持了,就是找了很多都没发现有解决二个不同转速的后处理了,所以才想到自己来改了

itoldddwjf 发表于 2013-5-7 16:26:47

我也想一个支持不同转速的后处理,机子和楼主的一样。

依灵情缘 发表于 2018-6-8 18:00:51

直接加在换刀那,就可以了,不要换刀指令,就可输出不同的转速

694865935 发表于 2018-7-25 15:35:02

依灵情缘 发表于 2018-6-8 18:00
直接加在换刀那,就可以了,不要换刀指令,就可输出不同的转速

感谢!己解决!

~快到碗里来~ 发表于 2018-10-17 17:58:39

huyuan 发表于 2013-4-22 14:58
换个后处理,或两把刀转速一样。

1111111111111111111111
页: [1]
查看完整版本: PM后处理同一把刀两条程序产生不同转速的疑惑,求讨