我在加工过程中习惯用极坐标编程,但经常遇到一奇怪问题,在使用类似如下程序时会出错:
5 G90 G54 G60 GOO X0 YO S200 M03 ;
10 Z0;
15 L1 P1;
20 G00 Z200 M05;
25 M30;
L1
5 G91 G64 GO0 Z-20 ;
10 G90 G11 G42 DO1 X0 Y0 A0 U60 F500 ;
15 U200 F40;
20 U80;
25 U0 F500;
30 A120 U60;
35 U200 F40;
40 U80;
45 U0 F500;
50 A240 U60;
55 U200 F40;
60 U80;
65 G40 D00 U0;
70 M17;
在启动了以上程序后,开始都还正常,执行到子程序50时直线走到一半就斜向返回了,并有报警.我曾试着找过原因,一直没找到.但有一次无意中把U80全部改为U60,也及是返回坐标与前面相同时,一切都正常了!苦思不得其解,各位帮忙想想原因何在?有结果了告诉我 ywsh002@126.com