注释
取消只是停止对更多命令进行排队,因此允许处理任何已发送的命令。我在 GrblController 中看到了同样的事情,这让我抓狂。取消应该发出并允许完成进给保持,然后进行软复位。这将清除控制器的缓冲区,但允许当前运动以控制器方式减速,因此控制器保留其位置/方向数据。 我不定期提交随机大小的拉取请求。这个在我的待办事项清单上。根据 Will 想要如何管理事情,他可以将这个分配给我。否则,当我有空的时候,如果我记得的话,如果它还没有被处理过,我会尝试一下。 |
同意。这也是我认为它应该执行的方式。 我曾经是一个非常有限的VB程序员。这里没有Java。然而,我已经 在 2014 年 2 月 13 日星期四晚上 8:10,michmerr notifications@github.com写道:
|
@michmerr我尝试过在某一时刻进行进给保持 + 软复位,但从未完全奏效。如果你想看一看,那就太好了。 |
即使事实证明这很难作为一个按钮 2014 年 2 月 13 日星期四晚上 9:53,Will Winder notifications@github.com写道:
|
这里有几个场景。 直接软复位是事物运动方面的紧急停止;没有减速,只是停止。设置了警报状态,您将不得不重新回家。 进给保持,等待,然后软复位是在允许 GRBL 将事物带入受控停止之后清除缓冲区。无警报状态,方向保持不变。如果龙门架移动得不是很快,它看起来可能与上面的场景没有任何不同。 好消息是,在任何一种情况下,重置后都会立即发送主轴停止。或许将 Z 轴可选地移动到安全高度会增加一些价值。 |
想知道制作“紧急停止”界面元素是好还是坏主意?我 我喜欢 Z 缩回。无论如何,您可能需要这样做。还没想好 在 2014 年 2 月 14 日星期五晚上 8:15,michmerr notifications@github.com写道:
|
我正在运行激光切割机,理想情况下希望发出 M05 命令,然后暂停或取消程序以停止主轴/关闭激光。 |
现在已经实施。 @AnachronicmanGRBL v1.1 现在内置了此功能,请参阅“激光模式” |
很好奇文件流的暂停和取消功能是如何工作的。如果我暂停流式传输,机器几乎会立即/优雅地停止。我在详细的控制台输出中看到“保持”,但没有迹象表明“!” 已发送。同样,当我恢复时,我会看到运行状态,但看不到发送“~”的迹象。
当我取消时,我没有看到优雅的停止。CNC 继续运行一段时间。您甚至可以在未连接到实际机器的 arduino 上观察可视化工具,从而看到这种行为。
暂停使机器在大约一两秒内停止。取消会使机器运行 10 秒或更长时间。我想知道是否不可能为受控停止暂停/进给保持然后发出取消命令。目前,当您使用文件流时,您无法访问命令行。命令行和机器控制页面都是模态的。因此,如果您通过暂停进给并停止流式传输来暂停,您将无法通过机器控制面板或命令行发出软重置 (Ctrl-X)。如果您没有在控制箱上硬连接这些功能,您就陷入困境。我认为文件模式页面上应该可以进行软重置。这遵循 GRBL 关于在非紧急情况下优雅退出程序的建议。