开源改变世界!!

流式传输、进给保持、取消 #127

推推 grbl 1年前 (2023-01-26) 169次浏览
关闭
Mgilbride 打开了这个问题 2014 年 2 月 13 日 · 8条评论
关闭

流式传输、进给保持、取消#127

Mgilbride 打开了这个问题 2014 年 2 月 13 日 · 8条评论

注释

流式传输、进给保持、取消 #127

很好奇文件流的暂停和取消功能是如何工作的。如果我暂停流式传输,机器几乎会立即/优雅地停止。我在详细的控制台输出中看到“保持”,但没有迹象表明“!” 已发送。同样,当我恢复时,我会看到运行状态,但看不到发送“~”的迹象。

当我取消时,我没有看到优雅的停止。CNC 继续运行一段时间。您甚至可以在未连接到实际机器的 arduino 上观察可视化工具,从而看到这种行为。

暂停使机器在大约一两秒内停止。取消会使机器运行 10 秒或更长时间。我想知道是否不可能为受控停止暂停/进给保持然后发出取消命令。目前,当您使用文件流时,您无法访问命令行。命令行和机器控制页面都是模态的。因此,如果您通过暂停进给并停止流式传输来暂停,您将无法通过机器控制面板或命令行发出软重置 (Ctrl-X)。如果您没有在控制箱上硬连接这些功能,您就陷入困境。我认为文件模式页面上应该可以进行软重置。这遵循 GRBL 关于在非紧急情况下优雅退出程序的建议。

流式传输、进给保持、取消 #127
贡献者

取消只是停止对更多命令进行排队,因此允许处理任何已发送的命令。我在 GrblController 中看到了同样的事情,这让我抓狂。取消应该发出并允许完成进给保持,然后进行软复位。这将清除控制器的缓冲区,但允许当前运动以控制器方式减速,因此控制器保留其位置/方向数据。

我不定期提交随机大小的拉取请求。这个在我的待办事项清单上。根据 Will 想要如何管理事情,他可以将这个分配给我。否则,当我有空的时候,如果我记得的话,如果它还没有被处理过,我会尝试一下。

流式传输、进给保持、取消 #127

同意。这也是我认为它应该执行的方式。

我曾经是一个非常有限的VB程序员。这里没有Java。然而,我已经
开始下载这些工具,以便我可以更多地了解正在发生的事情。
在我对除了测试以外的任何事情都有用之前,还需要很长时间。

在 2014 年 2 月 13 日星期四晚上 8:10,michmerr notifications@github.com写道:

取消只是停止对更多命令进行排队,因此
允许处理任何已发送的命令。我在 GrblController 中看到了同样的事情,这让我抓狂
。取消应该发出并允许完成
进给保持,然后进行软复位。这将清除控制器的
缓冲区,但允许当前运动以控制器方式减速,
因此控制器保留其位置/方向数据。

我不定期提交随机大小的拉取请求。这个
在我的待办事项清单上。根据 Will 想要如何管理事情,他
可以将这个分配给我。否则,当我有空的时候,如果我记得
的话,如果它还没有被处理过,我会尝试一下。

直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ /issues/127 #issuecomment-35046083

流式传输、进给保持、取消 #127
所有者

@michmerr我尝试过在某一时刻进行进给保持 + 软复位,但从未完全奏效。如果你想看一看,那就太好了。

流式传输、进给保持、取消 #127

即使事实证明这很难作为一个按钮
解决方案来实施,也许最好先发出一个 feed hold (优先级),然后停止流式传输,并 在流式传输选项卡上提供
一个软重置按钮
. 至少
以某种形式使用户可以使用该操作组合。

2014 年 2 月 13 日星期四晚上 9:53,Will Winder notifications@github.com写道:

@michmerr https://github.com/michmerr我尝试过在某一时刻进行
进给保持 + 软复位,但从未完全成功。如果你
想看一看,那就太好了。

直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ /issues/127 #issuecomment-35051107

流式传输、进给保持、取消 #127
贡献者

这里有几个场景。

直接软复位是事物运动方面的紧急停止;没有减速,只是停止。设置了警报状态,您将不得不重新回家。

进给保持,等待,然后软复位是在允许 GRBL 将事物带入受控停止之后清除缓冲区。无警报状态,方向保持不变。如果龙门架移动得不是很快,它看起来可能与上面的场景没有任何不同。

好消息是,在任何一种情况下,重置后都会立即发送主轴停止。或许将 Z 轴可选地移动到安全高度会增加一些价值。

流式传输、进给保持、取消 #127

想知道制作“紧急停止”界面元素是好还是坏主意?我
认为以图形方式和
代码方式区分这些场景可能会很好。

我喜欢 Z 缩回。无论如何,您可能需要这样做。还没想好
不做的理由。

在 2014 年 2 月 14 日星期五晚上 8:15,michmerr notifications@github.com写道:

这里有几个场景。

直接软复位是事物运动方面的紧急停止;
没有减速,只是停止。设置了警报状态,您将不得不
重新回家。

进给保持,等待,然后软复位是在
允许 GRBL 将事物带入受控停止之后清除缓冲区。无警报状态,
方向保持不变。如果龙门架移动得不是很快,它
看起来可能与上面的场景没有任何不同。

好消息是,在任何一种情况下,重置后都会立即发送主轴停止。或许将 Z 轴可选地移动到安全
高度会增加一些价值。

直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ /issues/127 #issuecomment-35143352

流式传输、进给保持、取消 #127

我正在运行激光切割机,理想情况下希望发出 M05 命令,然后暂停或取消程序以停止主轴/关闭激光。
有没有计划做这样的事情
或者
我可以为我的特定应用程序实施什么?

流式传输、进给保持、取消 #127 绕线器 添加了 增强 标签 2014 年 4 月 1 日
流式传输、进给保持、取消 #127
所有者

现在已经实施。

@AnachronicmanGRBL v1.1 现在内置了此功能,请参阅“激光模式