Contact me: hankecnc@gmail.com

Z_Home_Dir = 最大 + 自动水平 #696

推推 grbl 3年前 (2023-02-06) 276次浏览
关闭
errolt 打开了这个问题 2013 年 12 月 29 日 · 6条评论
关闭

Z_Home_Dir = 最大 + 自动水平#696

errolt 打开了这个问题 2013 年 12 月 29 日 · 6条评论

评论

Z_Home_Dir = 最大 + 自动水平 #696

启用 Z_Home_Dir=1 和 ENABLE_AUTO_BED_LEVELING 时会出现问题。

当执行 G28(Home all)并且 Z 回到最大值时,然后 Z_PROBE_OFFSET_FROM_EXTRUDER 被添加到 Z 位置。在我的例子中,Z_MAX_POS=220 和 Z_PROBE_OFFSET_FROM_EXTRUDER=-16.97。

在 G28 命令之后,Z 为 236.97,高于定义的最大值 220。

第一次进行任何移动时,Z 向下移动 Z_PROBE_OFFSET_FROM_EXTRUDER 以消除由 G28 命令期间完成的加法引起的差异。在我的例子中,Z 在任何轴的第一次移动中向下移动 16.97,将 Z 变为 220,因为 Z_MAX_POS 将其设置为最大值。

我不知道为什么在 G28 命令期间将 Z_PROBE_OFFSET_FROM_EXTRUDER 添加到 Z Pos,但在将 Z 归零到 Max 时不应该这样做。

Z_Home_Dir = 最大 + 自动水平 #696

您不能在 Z_Home_Dir=1 时使用 Bed Auto Leveling,这是没有意义的。

Z 探针必须用于 Z 归位。

干杯

亚历克斯。
Em 28/12/2013 16:24, “errolt” notifications@github.com escreveu:

启用Z_Home_Dir=1 和 ENABLE_AUTO_BED_LEVELING 时会出现问题

当执行 G28(Home all)并且 Z 回到最大值时,然后
Z_PROBE_OFFSET_FROM_EXTRUDER 被添加到 Z 位置。在我的例子
中,Z_MAX_POS=220 和 Z_PROBE_OFFSET_FROM_EXTRUDER=-16.97。

在 G28 命令之后,Z 为 236.97,高于定义的最大值 220。

第一次进行任何移动时,Z 向下移动Z_PROBE_OFFSET_FROM_EXTRUDER 以消除由 G28 命令期间完成
的加法引起的差异。
在我的例子中,Z 在任何轴的第一次移动中向下移动 16.97
,将 Z 变为 220,因为 Z_MAX_POS 将其设置为
最大值。

我不知道为什么在
G28 命令期间将 Z_PROBE_OFFSET_FROM_EXTRUDER 添加到 Z Pos,但在将 Z 归零到 Max 时不应该这样做。


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ErikZalm/Marlin/issues/696

Z_Home_Dir = 最大 + 自动水平 #696
作者

我将 Z-Probe 与 G29 和 G30 命令一起使用,即使在 Z_Home_Dir=1 的情况下也能很好地工作。

修复很简单,只有一个#if。

Z_Home_Dir = 最大 + 自动水平 #696

如果你有 Z-Probe,你不需要在 Max 上归位 Z 轴,你可以
在床上归位 (Z_Min)。

2013/12/29 错误通知@github.com

我将 Z-Probe 与 G29 和 G30 命令一起使用,即使在
Z_Home_Dir=1 的情况下也能很好地工作。

修复很简单,只有一个#if。


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ErikZalm/Marlin/issues/696#issuecomment-31311597

“Não é o mais forte da espécie que sobrevive,nem o mais
inteligente。É aquele que se adapta melhor as mudanças”(查尔斯·达尔文)

亚历克斯博罗

Z_Home_Dir = 最大 + 自动水平 #696
作者

尽管如此,但我个人更喜欢将 Z 归位到 Max,因为我的打印机在 XY 方向移动打印头,在 Z 方向移动床。归位到 Z max 将床向下移动并允许更容易维护,床准备等。

但我知道这是个人喜好,所以我会关闭这个问题。