带有 Marlin 固件的 Anet A8:汽车之家正在崩溃

3D打印 马林鱼 anet-a8 平床 归巢 电感式传感器
2021-05-21 22:16:46

我让事情从上一个问题答案开始现在,由于我关注的基本视频是非英语的,我希望修复下一阶段:Probing failed

自动归位显示 Z 归位失败

探针错误LCD

最终调整固件上传后,并启动传感器,当我自动回家时,我看到挤出机将床推下一点,然后 LCD 屏幕显示探测失败。

如果与来自GitHub的最新 (v1.1.9) Configuration.h 文件相比,这里是更改:

#define FIX_MOUNTED_PROBE // Line #0719, Uncommented

#define X_PROBE_OFFSET_FROM_EXTRUDER 16  // Line # 0779, Was 0
#define Y_PROBE_OFFSET_FROM_EXTRUDER 58  // Line # 0780, Was 0

#define Z_HOMING_HEIGHT 5 // Line # 0870, Was 4  

// #define MIN_SOFTWARE_ENDSTOP_Z // Line # 0907 Commented

#define AUTO_BED_LEVELING_LINEAR // Line # 0977, Uncommented

#define LEFT_PROBE_BED_POSITION  (X_PROBE_OFFSET_FROM_EXTRUDER + MIN_PROBE_EDGE) // Line # 1027, Uncommented
#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE                   - MIN_PROBE_EDGE) // Line # 1028, Uncommented
#define FRONT_PROBE_BED_POSITION (Y_PROBE_OFFSET_FROM_EXTRUDER + MIN_PROBE_EDGE) // Line # 1029, Uncommented
#define BACK_PROBE_BED_POSITION  (Y_BED_SIZE                   - MIN_PROBE_EDGE) // Line # 1030, Uncommented

#define Z_SAFE_HOMING // Line # 1144, Uncommented

从上面的变更集中,第 1027-1030 行来自我上面提到的另一个 SO 问题,其余的都在视频之后。

完成这些步骤直到我推送固件并必须抬起 ROKO我按照本视频中的说明进行操作后,我的“自动回家”操作失败了。

更新 1

我在下面的评论中使用了@dgrat 推荐的 Pronterface 并得到了这个结果:

>>> M119
SENDING:M119
Reporting endstop status
x_min: open
y_min: open
z_min: TRIGGERED

这次我没有收到探测失败的消息。

下一步是什么?

更新 2

我还继续尝试了第二个答案,@0scar 建议取消注释#define MIN_SOFTWARE_ENDSTOP_Z

结果完全一样:头部撞击温床然后返回,然后慢慢下降,在停止之前稍微撞击和压缩弹簧。这次我没有收到探测失败的消息。

1个回答

您应该取消注释以下行以消除Probing failed错误消息:

// #define MIN_SOFTWARE_ENDSTOP_Z // Line # 0907 Commented

#define MIN_SOFTWARE_ENDSTOP_Z

您基本上禁用了最小 Z 限位挡块的使用,而实际上您正在使用一个,不同之处在于它现在是一个传感器,而不是机械开关。

请注意传感器到床的距离,看起来好像很远。在发送自动归位命令之前,最好预先测试停止触发;外部应用程序(例如 Pronterface、Repetier-Host、OctoPrint 等)、USB 电缆和笔记本电脑/计算机可用于通过外部应用程序的终端发送 G 代码命令。代码M119将终点停止触发状态输出到终端。