开源改变世界

使用 G38.2 命令和点动时的错误 #60

推推 grbl 2年前 (2023-02-10) 166次浏览
关闭
canbaytok 打开了这个问题 2018 年 6 月 30 日 · 8条评论
关闭

使用 G38.2 命令和点动时的错误#60

canbaytok 打开了这个问题 2018 年 6 月 30 日 · 8条评论

评论

使用 G38.2 命令和点动时的错误 #60
坎贝托克 评论了 2018 年 6 月 30 日  

嗨马丁!

我刚刚注意到使用 G38.2 命令探测 Z 位置然后使用 grbl 的点动功能再次升高 Z 轴的错误。由于某种原因,即使在释放 PageUp 按钮后仍会发送命令,这会导致步进器停止。我试了几次只是为了确认,显然在使用 G38.2 后每次 Zraise 点动事件都会发生这种情况(即使是“探测并设置零”宏也会受到影响)

希望你能找到讨厌的小虫子并结束 Zstepper 必须忍受的可怕折磨 :D

此致

使用 G38.2 命令和点动时的错误 #60
所有者
马丁2250 评论了 2018 年 7 月 2 日  

你好,

为什么步进器会失速?这只应由于过度加速/进给而发生。
在 OpenCNCPilot 中,探测和慢跑是独立的,所以一个不应该影响另一个。

此外,探测和置零宏不使用点动命令,它使用正常的线性移动。

这听起来更像是您的设置或 grbl 的问题,可能是第一个问题,因为我没有注意到任何类似的问题。

马丁

使用 G38.2 命令和点动时的错误 #60
作者

我认为您没有正确理解我的问题。

步进器停止是因为连续发送点动命令,所以 Zstepper 不会停止并达到上限,从而导致它停止。

我的意思是,当您探测(使用 G38.2 命令)然后使用点动功能(将光标移动到该字段中)并按 PageUp 键使 Zaxis 上升时,机器不会停止并继续升高 Zaxis 直到达到极限,步进器停转。Grbl 还认为 Zaxis 仍在升高并永远增加 Z 坐标。

我可能会尝试刷新我的 grbl,看看是否能解决问题。

使用 G38.2 命令和点动时的错误 #60
所有者
马丁2250 评论了 2018 年 7 月 2 日  

您真的应该正确设置机器限制,以免发生这种情况。

正在连续发送

所以你可以在按一下箭头键后在右下角的控制台中看到多行 $J=G1 ?

使用 G38.2 命令和点动时的错误 #60
作者
坎贝托克 评论了 2018 年 7 月 2 日  

您真的应该正确设置机器限制,以免发生这种情况。

但这不需要归巢吗?我的数控机床没有任何归位传感器,老实说,我只是懒得自己安装这些。

所以你可以在按一下箭头键后在右下角的控制台中看到多行 $J=G1 ?

我刚刚测试过,答案是否定的。该命令只在状态窗口和日志文件中出现一次,但由于某种原因 Zaxis 仍在向上移动。
我将尝试关闭我的 cnc 控制器和 arduino 上的 atmega 芯片并重新刷写 grbl。也许这会解决问题。

编辑:好的,我又玩了一会儿,似乎执行了慢跑命令,直到达到最大距离。我输入了 3mm 的最大距离,机器正好停在 Z3.000

使用 G38.2 命令和点动时的错误 #60
所有者

老实说,我懒得自己安装这些

我也是,但它实在是太方便了,尤其是为固定装置设置永久工作偏移(我有几个孔,用于使用 3mm 定位销在 XY 平面中对齐我的板)。虽然这只有在你的机器足够可重复时才真正有回报(我的旧 shapeoko 不是)

同时,您应该将最大行驶距离设置得较低,以免达到机器极限。

使用 G38.2 命令和点动时的错误 #60
作者

一段时间后我一定会这样做。

我也“解决”了这个问题。我注意到我可以只使用 CtrlFeed 点动并设置最大距离 5mm 以在探测后升高 Zaxis。这有点像 hack,但它是目前最简单、最快捷的解决方案。

使用 G38.2 命令和点动时的错误 #60
所有者

这不是黑客,这是您在任何情况下都应该使用的安全功能。特别是如果你没有设置机器限制