开源改变世界!!

停止 (!) 和软复位 (0x18) 后控制器位置不匹配 #810

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

打开
luben111 打开了这个问题 2020 年 2 月 11 日 · 2 条评论

注释

停止 (!) 和软复位 (0x18) 后控制器位置不匹配 #810
鲁本111 评论了 2020 年 2 月 11 日  

当用 (!) 停止机器并用 0x18 重置它时,我注意到一个奇怪的行为——如果我发送新的移动命令,实际位置会偏移一些偏移量(X、Y 和 Z 上大约 10 毫米)。这种情况只发生一次(在第一个 ! 和 0x18 之后)并且重复该过程不会改变头部位置。
奇怪的是,机器通过(?)报告正确的 XYZ 位置,只是头部从正确的位置移开。

我的猜测是软重置清除了控制器内部的一些信息,即使在移动命令后报告的工作位置相同,头部也会以额外的偏移量移动。

一个问题——当用 (!) 停止运动时,除了软复位 (0x18) 之外,还有另一种方法可以摆脱 HOLD 状态吗?

停止 (!) 和软复位 (0x18) 后控制器位置不匹配 #810
作者
鲁本111 评论了 2020 年 2 月 12 日  

问题的根源似乎是我将工作坐标与 G92 的偏移量设置为某个值,并且在软重置 0x18 G92 值后丢失

停止 (!) 和软复位 (0x18) 后控制器位置不匹配 #810

也许这会帮助其他人遇到意外的零头寸损失。
grbl/grbl#239

喜欢 (0)