Contact me: hankecnc@gmail.com

求助!!如果一个G代码有错误,后面发送的正确G代码也会回复同样的错误 #21

推推 grbl 3年前 (2023-02-08) 451次浏览
关闭
hankecnc 开启了这个issue 2021 年 7 月 8 日 · 7条评论
关闭

评论

求助!!如果一个G代码有错误,后面发送的正确G代码也会回复同样的错误 #21

你好,这个问题困扰了我很久,它让我无法使用grblhal,
6-AXIS-USBCNC-GRBL不会出现这个问题,而GRBLhal和GRBL-Advanced会出现。
我想这是一种安全机制?因为错误的 G 代码会导致严重的事故。
我希望grblhal可以像6-AXIS-USBCNC-GRBL一样,为了后面要执行的普通G代码,
我看config.h,没有关闭这个行为的选项,不过我好像在哪里看到过,但我不记得了,请帮助我

求助!!如果一个G代码有错误,后面发送的正确G代码也会回复同样的错误 #21
作者

求助!!如果一个G代码有错误,后面发送的正确G代码也会回复同样的错误 #21
求助!!如果一个G代码有错误,后面发送的正确G代码也会回复同样的错误 #21

求助!!如果一个G代码有错误,后面发送的正确G代码也会回复同样的错误 #21
作者

图1是6-AXIS-USBCNC-GRBL,后面的G代码可以正常执行,而不是返回上次错误的G代码遇到的错误

求助!!如果一个G代码有错误,后面发送的正确G代码也会回复同样的错误 #21
作者

G40 G17 G49 G21 G94 G54 G80
G28 G91 Z0。
G90 G54 G0 X1.303 Y2.632 M03 S5000
G43 Z10。H01 M08
Z0.355
G3 X-2。Y0。Z-0.5 I-0.603 J-2.632 F300。
G1 Y-2.771 F1000。
X2。
Y2.771
X-2。
Y0。
X-5。
Y-5.771
X5。
Y5.771
X-5。
Y0。

求助!!如果一个G代码有错误,后面发送的正确G代码也会回复同样的错误 #21
作者

错误代码在第二行G28 G91 Z0。
和第四排G43 Z10。H01 M08

求助!!如果一个G代码有错误,后面发送的正确G代码也会回复同样的错误 #21
作者

我应该如何将其更改为与 6-AXIS-USBCNC-GRBL 相同?执行后续的普通 G 代码?

求助!!如果一个G代码有错误,后面发送的正确G代码也会回复同样的错误 #21
作者

好像是这个原因?
求助!!如果一个G代码有错误,后面发送的正确G代码也会回复同样的错误 #21

求助!!如果一个G代码有错误,后面发送的正确G代码也会回复同样的错误 #21
贡献者

此行为符合设计并且是一项安全功能,原始行为是 IMO 疯狂的,控制器只是继续执行错误后提供给它的任何内容。可以通过设置兼容性级别> 0
来关闭它。

请注意,除非机器已回原点并且设置了 G28 位置,否则不应将 G28 命令发送到控制器。来自 LinuxCNC 规范(我将其用作大多数 grblHAL 行为的参考):

警告
仅当您的机器回到可重复位置并且所需的 G28 位置已使用
G28.1 存储时才使用 G28。