来自北方的狼 发表于 2013-5-7 20:25:22

加工中心程序,问题出在哪

G49 G40 G80
G91 G28 Z0
M6 T1
S2000 M3
G90 G54 G0 X0 Y0
G42 D1
G43 H1 Z50.0
G0 Z30.0
#101=1
#103=27
N1
#102=1
#101=10
N2
G0 X#104 Y#103
G0 Z4.0
G1 Z-17.0 F300
G2 I12.5
G0 Z20.0
#104=#104+39
#102=#102+1
IF[#101LE10]GOTO2
#103=#103+33
#101=#101+1
IF[#101LE6]GOTO1
G0Z150.0
M5
G0 X38.0 Y388.0
M30



刀杆10MM
做出的的孔,先是走一段直线,再走圆孤,并且还没有走到一圈
后来我把G42 D1删了,I改成7.5
就可以,有谁知道问题在那




补充内容 (2013-5-11 21:35):
N1后面的#101=10其实是#103,打错字了

补充内容 (2013-5-11 21:36):
错了,是#104

来自北方的狼 发表于 2013-5-7 20:26:10

先是走一段直线,还是快速,再走圆孤,并且还没有走到一圈

379116911 发表于 2013-5-7 23:48:57

G42   D1不走直线插补系统不报警啊

大爷很黄 发表于 2013-5-8 00:32:10

可能是防过切吧。

我以前也遇到过。用G42后走不出整圆。最后也是调整I 值做的。那以后我就不用G42了。

林正 发表于 2013-5-8 10:36:20

走不出整圆,跟你建刀补有点关系。一般先走直线建刀补。

zhaowh-20 发表于 2013-5-8 13:12:05

等高手

矛戈 发表于 2013-5-8 14:52:11

更改一下下刀点试试先下刀建立刀补之后再执行G2

虚缈 发表于 2013-5-8 16:58:49

IF[#101LE10]GOTO2
就你这一句,你这个问题程序根本不会停下来,建立刀补的方式不对,后面的程序都是没有用到,就这么简单的东西我刚学的都是看出来了还用高手?你居然说你这个程序走了直线又走了圆弧?我有点质疑你有没有走过,有没有有忽悠?

祭奠那岁月 发表于 2013-5-11 20:31:13

程序乱的一塌糊涂

战神弟弟 发表于 2013-5-13 17:42:19

这么简单的图形不需要用宏程序,除非你对宏程序非常熟悉,如果是我的话直接编一个子程序加工圆形,再搞个主程序利用坐标系偏移指令调用就好
页: [1] 2
查看完整版本: 加工中心程序,问题出在哪