在fanuc 、mazak等机床上试验过,在fanuc系统上如果G41后没有D号,可以执行前一个模态的有效的D号,在G40后如果没有撤销刀补的直线段,刀补撤销没有问题,在G40这一句不产生移动,在下一句G1 x y 的语句执行
。如果将G41D1 单独列一行,可以对下一个坐标点进行补偿,但是补偿点的位置有误
在mazak系统中:G41D1单独列一行的语句运行后,立即对前一个坐标点进行补偿,G40也是如此,也就是说补的位置不是我们要补的位置。
所以我们为了程序的正确性,必须保证G41 D1 position
,G40 position 的格式。