G28 忽略 Z-Probe X/Y 偏移

3D打印 创造者-3 平床 z-探针 3dtouch skr-v1.3
2021-05-16 06:01:57

我最近在 Creality Ender 3 Pro 上安装了带有 3DTouch-Probe 的 SKR 1.3 板。探头工作,发挥G29它的魔力,但是:

如果我发出一个普通的G28,热端首先像在 Z 探针之前一样返回 X 和 Y。探头现在在床的旁边,而不是上面。下一步,打印机应该归位 Z 轴。探头展开,Z 开始下降,直到它撞到床上,因为探头错过了床(如果我不阻止它,那就是)。

我为探针配置了 X/Y 偏移,但在执行G28代码时它们似乎没有得到遵守

如果我用 '手动'G28 X YX/Y归巢,用 like 移动热端G1 X45 Y10,然后用G28 Z归巢Z工作正常。

我错过了什么?这是预期的行为G28& 用户必须注意永远不要发出简单的信息?!

2个回答

您需要打印机配置文件中启用常量Z_SAFE_HOMING(如:#define Z_SAFE_HOMING(如果您使用的是 Marlin 固件)。默认情况下,这将在降低喷嘴之前将喷嘴移动到板的中间:

#if ENABLED(Z_SAFE_HOMING)
  #define Z_SAFE_HOMING_X_POINT ((X_BED_SIZE) / 2)    // X point for Z homing when homing all axes (G28).
  #define Z_SAFE_HOMING_Y_POINT ((Y_BED_SIZE) / 2)    // Y point for Z homing when homing all axes (G28).
#endif

使用Z Safe Homing以避免归巢与床区域外为Z探头

根据启用此功能的 Marlin 固件:

  • 仅在 X 和 Y 归位和步进驱动器仍启用后才允许 Z 归位。
  • 如果步进驱动器超时,则需要在 Z 归位之前再次进行 X 和 Y 归位。
  • 归位所有轴 (G28) 时,在 Z 归位之前将 Z 探针(或喷嘴)移动到定义的 XY 点。
  • 当 Z 探头位于床区外时,防止 Z 归位。

要启用 Z 安全归位,请在configuration.h文件搜索 (Ctrl+F) 中查找#define Z_SAFE_HOMING. 默认情况下,它将被禁用以启用它只是取消注释该行

在此处输入图片说明