开源改变世界!!

使用自动调平挖槽时 Z 超调 #1487

推推 grbl 2年前 (2023-02-02) 169次浏览
打开
jerome-labidurie 打开了这个问题 2020 年 11 月 11 日 · 0 条评论
打开

使用自动调平挖槽时 Z 超调#1487

jerome-labidurie 打开了这个问题 2020 年 11 月 11 日 · 0 条评论

注释

使用自动调平挖槽时 Z 超调 #1487

你好,

在应用自动调平的情况下铣削口袋时,某些 gcode 未使用自动调平数据进行校正,并且加工过深。这在我的口袋底部留下了讨厌的痕迹。 这也可以在 bCNC 中看到(当 autolevel 应用于 gcode 时):
使用自动调平挖槽时 Z 超调 #1487

使用自动调平挖槽时 Z 超调 #1487

每次通过前出现的 bloc 没有被修改:

G1X157.8984Y43.1479Z0.239
(pass -0.750000 to -1.000000)
g0 x157.898372 y43.1479
g0 z-0.75
(entered)
G1X157.8984Y43.1479Z0.239f800
G1X157.4574Y41.4334Z0.2271

这是 gcode 和探测数据:
test_probe.zip

假设

请注意,这是我在快速查看代码后的想法。这可能是完全错误的!

在 autolevel 应用程序期间,cnc 的先前位置不会更新为新位置(CNC 对象中的 xval、yval 和 zval),因此它保持未校正的位置。如果移动到相同(未更正)的位置,则不应用自动级别数据(self.cnc.motionPath()return [])。

我已经对“修复”问题的代码实施了一个非常快速和肮脏的解决方法。见附件补丁。
quick_dirty_z.补丁.txt

如果您对如何正确解决该问题有建议,我很乐意提出适当的拉取请求。

此致

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

1名参加者
使用自动调平挖槽时 Z 超调 #1487

喜欢 (0)