开源改变世界!!

命令返回 Grbl 命令队列状态 #932

推推 grbl 2年前 (2023-01-23) 114次浏览

关闭
casiobearing 开启了这个issue 2016 年 3 月 12 日 · 4条评论
关闭

命令返回 Grbl 命令队列状态#932

casiobearing 开启了这个issue 2016 年 3 月 12 日 · 4条评论

注释

命令返回 Grbl 命令队列状态 #932

我只是在驱动我的 GRBL CNC 机器的 CNC GUI 中实施换刀机制。

当 GRBL 正在运行全流程处理缓冲 GCode 时,在 GUI 中启动刀具更换,但在刀具更换已发送到 GRBL 之前,CNC 机器仍在忙于处理 GCode 缓冲区。
在 GUI 中显示换刀请求之前,我需要等到 GRBL 空闲。

我需要一个命令来允许轮询 GRBL 以检测它何时完成其缓冲 GCode 的处理。即“Is Grbl Idle”命令。

关于使用什么命令以及响应应该是什么格式的任何建议……或者是否有人将其构建到下一个 GRBL 版本中?

谢谢。

命令返回 Grbl 命令队列状态 #932

G4p0
机器完成所有动作后即可发送。
Il 12/mar/2016 16:02 “casiobearing” notifications@github.com ha scritto:

我只是在
驱动我的 GRBL CNC 机器的 CNC GUI 中实施换刀机制。

当 GRBL 正在运行全流程处理缓冲 GCode 时,在 GUI 中启动刀具更换,但 在刀具更换已发送到 GRBL 之前,
CNC 机器仍在忙于处理GCode 缓冲区 。 在 GUI 中显示换刀请求 之前,我需要等到 GRBL 空闲。

我需要一个命令来允许轮询 GRBL 以检测它何时完成
其缓冲 GCode 的处理。即“Is Grbl Idle”命令。

关于使用什么命令以及响应
应该是什么格式的任何建议……或者是否有人将其构建到下一个 GRBL 版本中?

谢谢。


直接回复此电子邮件或在 GitHub
#932上查看。

命令返回 Grbl 命令队列状态 #932

嗨,

感谢您的信息…稍后会尝试

:o)

—- 2016 年 3 月 12 日星期六 15:08:08 +0000 cri-snotifications@github.com写道 —-

G4p0
机器完成所有动作后即可发送。
Il 12/mar/2016 16:02 “casiobearing” notifications@github.com ha scritto:

我只是在
驱动我的 GRBL CNC 机器的 CNC GUI 中实施换刀机制。

当 GRBL 正在运行全流程处理缓冲 GCode 时,在 GUI 中启动刀具更换,但 在刀具更换已发送到 GRBL 之前,
CNC 机器仍在忙于处理GCode 缓冲区 。 在 GUI 中显示换刀请求 之前,我需要等到 GRBL 空闲。

我需要一个命令来允许轮询 GRBL 以检测它何时完成
其缓冲 GCode 的处理。即“Is Grbl Idle”命令。

关于使用什么命令以及响应
应该是什么格式的任何建议……或者是否有人将其构建到下一个 GRBL 版本中?

谢谢。


直接回复此电子邮件或在 GitHub
#932上查看。


直接回复此电子邮件或在 GitHub 上查看。

命令返回 Grbl 命令队列状态 #932

嗨,
只是一些反馈……使用该命令没有运气……我发现检测 CNC 机器是否停止移动的最佳方法是检查计划缓冲区计数(状态消息中的“Buf:”)
如果Planner count = 0,机器空闲。

命令返回 Grbl 命令队列状态 #932
成员

具有非常小值的 G4 P0 或 P 将清空计划程序队列,然后在停留完成时以 ok 响应。在那一刻,你没有排队的动作,只要你在 G4 之后没有发送更多的命令。这是最快的方法,无需检查状态报告。

喜欢 (0)