使用 Marlin 在 Ender 3 Pro 上进行 Z 归位的问题

3D打印 马林鱼 创造者-3 z轴 归巢 终点站
2021-05-01 07:24:27

我刚刚用 MKS GEN_L v1.0 更换了我的 Ender 3 Pro 上的主板,并在其上刷新了最新的 Marlin 版本。

我已经使用 OctoPrint 上的默认 XY 和 Z 自动归位命令和一张纸手动校准了我的床。

我对校准很满意,但是每当我启动打印时,Z 轴都会从校准位置向上移动大约 4 毫米并开始挤出。

我已经检查了我的 Z 限位器状态,M119它在正确的校准位置被触发。

我该如何纠正?

2个回答

我实际上已经找到了问题所在。事实证明,我的 Z 步长不正常(即 4000 步/毫米而不是 400 步)。显然,这是 GitHub 中 Marlin 2.0 版的默认值。不确定这是一个错字还是有效值,无论如何将其设置为 400 修复了它。

如果您已经确定归位正确执行且位于有效位置,那么打印机可能会在意外位置开始打印的原因很少。

执行以下检查以缩小实际检查的范围:

  • 步数/毫米:使用M503(或M92使用参数)检查当前配置的步数/毫米是否与每个轴的硬件设置匹配

  • 偏移量:使用M503(或M206不带参数)检查是否没有配置偏移量

  • 退避:Configuration_adv.h 中查找以下行:

    //#define HOMING_BACKOFF_POST_MM { 2, 2, 2 }  // (mm) Backoff from endstops after homing
    

    (实际上,设置回退设置没有错。但一定要检查生成文件中的最终定位。)

  • slicer's Start G-code:查看slicer配置,如果打印文件中没有任何可疑的东西,可以暂时覆盖打印机设置——特别是M428M206G92 (设置位置对于E在相对挤压模式下是正常的,但对于X则可疑,Y,Z)

  • 生成的文件:查看生成的 G-Code 文件的初始部分,如果有任何类似的意外,如果在初始层部分有预期在挤压之前移动到有效的 Z 位置