Contact me: hankecnc@gmail.com

松开点动按钮后间歇性不需要的点动 #1849

推推 grbl 3年前 (2023-01-28) 345次浏览
关闭
bertieconfundo 打开了这个问题 2022 年 3 月 30 日 · 2 条评论
关闭

松开点动按钮后间歇性不需要的点动#1849

bertieconfundo 打开了这个问题 2022 年 3 月 30 日 · 2 条评论

注释

松开点动按钮后间歇性不需要的点动 #1849
贡献者

版本

2.0.11

硬件/固件

GRBL 1.1

发生了什么

有时在长时间点动时按住点动按钮一段时间后,松开点动按钮会导致机器停止,然后再继续点动一两英寸,可能会导致机器崩溃。

如何重现

让机器回到原位,然后使用 GUI 按钮沿对角线点动直到机器大约位于工作区的中间,然后松开点动按钮。慢跑停止,然后再次开始备份。

操作系统

MacOS 蒙特雷 12.3

还要别的吗

这种情况几乎一直发生在长距离慢跑中,尤其是对角线慢跑。原因在于 ContinuousJogWorker.java 中采用的算法。当释放点动并清除 isRunning 时,对 waitForCommandsToComplete() 的调用不会执行任何操作,因为 isRunning 不再为真。此外,对于在多个轴上移动的点动,步长计算不正确,导致命令缓冲区缓慢填满,直到完全填满,这使得发送命令时更有可能没有立即确认. 当点动被取消时,取消点动被发送停止机器,但随后似乎正在执行额外的缓冲命令,导致不需要的运动。

此外,当您释放连续点动(长按)时,JogTopComponent.java 将发送单步点动,并将长点动的释放视为单击事件。

我致力于重写 ContinuousJogWorker.java 中的算法,并修复了 JogTopComponent.java 中虚假的额外点动,我将提交包含修复的拉取请求。

breiler 推送了引用此问题的提交 2022 年 4 月 9 日

松开点动按钮后间歇性不需要的点动 #1849
松开点动按钮后间歇性不需要的点动 #1849
合作者

@bertieconfundo,我们应该关闭它吗?

松开点动按钮后间歇性不需要的点动 #1849

是的!这是固定的。