Contact me: hankecnc@gmail.com

如果从机器界面报告错误,可选择暂停 #175

推推 grbl 3年前 (2023-02-02) 223次浏览
关闭
fragmuffin 打开了这个问题 2017 年 7 月 2 日 · 9条评论
关闭

如果从机器界面报告错误,可选择暂停#175

fragmuffin 打开了这个问题 2017 年 7 月 2 日 · 9条评论

评论

如果从机器界面报告错误,可选择暂停 #175

我最近遇到了一个问题,我的 CAM 软件创建了超出 Grbl 容差的 G2(arc)命令。
这导致错误被 Grbl 报告,并且没有被机器处理……这很好。

问题是下一个 GCode 块被发送到机器并继续。

在这种情况下,是否可以选择停止 gcode 流式传输并运行宏?

如果从机器界面报告错误,可选择暂停 #175
泥土潜水员9 评论了 2017 年 7 月 3 日 通过电子邮件
如果从机器界面报告错误,可选择暂停 #175
作者

你好@dirtdiver9
我使用的是 heekscad (heekscam)(本评论中有更多详细信息)

因为我担心我的机器会自己坏掉(因为我没有钱更换它;))我正在编写一个 gcode python 库,这样我就可以编写一个后处理器来清理和验证我发送的任何 gcode到cncjs。
目前正在开发中(因此它目前是空的),但如果您有兴趣:https
://github.com/fragmuffin/pygcode 我正在尽可能多地编写代码

如果从机器界面报告错误,可选择暂停 #175
作者

可以将“gcode 解释器错误”添加为可能的事件,然后我们可以简单地添加一个事件来触发M0

如果从机器界面报告错误,可选择暂停 #175
作者

引用grbl文档:

强烈建议执行所有专业 CNC 控制器在检测到 G 代码程序中的错误时所做的操作,停止。在用户修改 G 代码并修复程序中的错误之前,不要做任何进一步的事情。否则,可能会发生不好的事情。

来源:https ://github.com/gnea/grbl/wiki/Grbl-v1.1-Interface#g-code-error-handling

如果从机器界面报告错误,可选择暂停 #175
合作者

可以在检测到错误时暂停发送 G 代码,然后用户可以选择继续或停止工作。

如果从机器界面报告错误,可选择暂停 #175
合作者

我将在下一个版本中的“设置”>“控制器”页面中添加一个选项(单选按钮),它可能如下所示:

G代码错误处理

  • 出错时暂停(默认)
  • 跳过错误继续执行程序
如果从机器界面报告错误,可选择暂停 #175 cheton 将此 添加到 1.9里程碑 2017 年 8 月 14 日
如果从机器界面报告错误,可选择暂停 #175 cheton 自己分配了这个 2017 年 8 月 15 日
如果从机器界面报告错误,可选择暂停 #175 cheton 提到了这个问题 2017 年 9 月 23 日
40个任务
如果从机器界面报告错误,可选择暂停 #175
合作者

添加到提交中(d16264a)。当 CNC 铣削控制器检测到 G 代码程序中的错误时,默认暂停执行。

如果从机器界面报告错误,可选择暂停 #175
作者

好一个@cheton

如果从机器界面报告错误,可选择暂停 #175
合作者

https://github.com/cncjs/cncjs/releases/tag/v1.9.11

现在行为将更改为在出错时暂停执行