机器在“门”后继续移动然后“停止” #1786

推推 grbl 3年前 (2023-01-28) 362次浏览
关闭
marshr32 打开了这个问题 2022 年 1 月 24 日 · 5 条评论
关闭

机器在“门”后继续移动然后“停止”#1786

marshr32 打开了这个问题 2022 年 1 月 24 日 · 5 条评论

注释

机器在“门”后继续移动然后“停止” #1786
marshr32 评论了 2022 年 1 月 24 日  

版本

其他

硬件/固件

GRBL 1.1

发生了什么

启动 G 代码程序,发现 Z 零位错误,钻头在应该处于间隙高度时击中了工件。不太清楚这是怎么发生的,因为在我点击发送之前有许可,就像 Z 移动了错误的方向……但无论如何……

所以我按下了我的控制器 (PS3) 上的停止按钮,它触发了“门”功能来暂停程序。然后我按下笔记本电脑 UI 上的停止按钮以重置所有内容,这样我就可以将 Z 移出,程序继续运行!
这导致它快速移动,同时钻头仍试图移动到工件中……导致钻头断裂并在工件中凿出(见图)。主轴没有运转,因为它应该切割空气。

我认为它做了任何仍在内存/缓冲区中的动作然后停止。

它可以通过执行上述操作或在“门”模式下移动控制器上的任何操纵杆来重现。
点动控制器的运动应该对程序恕我直言没有影响。

作为旁注,点动控制器的移动也会取消正在运行的程序,也不确定这是个好主意。

如果我在“门”之后按下急停按钮,它会取消所有内容并重新设置。我认为 UI 上的停止按钮也应该这样做。

当按下 UI 暂停然后 UI 停止时,它不会继续移动,但我不使用暂停,因为它不会关闭主轴,所以我必须在它烧毁工件之前手动执行此操作。

机器在“门”后继续移动然后“停止” #1786

如何重现

没有反应

操作系统

赢10

还要别的吗

附上消息日志,我做了几次相同的测试,都和上面一样。
messages1.log

机器在“门”后继续移动然后“停止” #1786 marshr32 更改了标题 机器在“门”之后继续,然后“停止” 机器在“门”后继续移动然后“停止” 2022 年 1 月 24 日
机器在“门”后继续移动然后“停止” #1786
合作者

看到这很痛苦,我很抱歉。
我认为我对此做了很多测试,但显然还不够。?

机器在“门”后继续移动然后“停止” #1786
合作者

我在最近的夜间修复了这个问题。
当点击“开门”动作时,机器会暂停并进入开门状态。旋转主轴后,按下播放可恢复机器。按下停止将清除缓冲区并重置控制器(这是退出门状​​态以停止的唯一方法)。

机器在“门”后继续移动然后“停止” #1786
作者

抱歉耽搁了,我已经离开了。

现在这似乎很好用,重置绝对没问题。
感谢您如此迅速地实施它。

快速提问,UGS 是否可以在门事件期间使 Z 缩回?
我知道它通常在 GRBL 中是可能的,但我的机器不是,因为它是 coreXY,所以这个配置不适合内存。

机器在“门”后继续移动然后“停止” #1786
合作者

我是那个需要道歉的人,我仍然为差点毁了你的机器而难过……

不,我不认为收回会起作用。当进入门状态时,控制器可能在计划器缓冲区中有一堆命令等待执行。当我们再次启动提要时,它可以继续执行该缓冲区中的命令。为了能够发送 retract 命令,我们需要清除缓冲区,然后我们就不知道要重新发送哪些命令。

所以这需要由我相信的控制器来实现。

机器在“门”后继续移动然后“停止” #1786
作者

一切都很好,$hit 发生了,而且它只是便宜了一点。机器很大,所以它会没事的。

我认为撤回可能就是这种情况,但值得一问。
我将不得不进一步研究在 GRBL 中的实施。