BLTouch 型传感器 Z 不补偿

3D打印 z轴 摸摸 z-探针 3dtouch 火炮响尾蛇-x1
2021-04-26 03:10:00

我的打印机 (Artillery Sidewinder X1) 上有一个 BLTouch 克隆 (3DTouch)。我很久以前就将它安装在打印机上,从那以后一直工作正常。最近,我做了一个BTT智能灯丝传感器升级。

我更新并编辑了 Marlin 固件和 MKS TFT28 屏幕固件,以使其与智能灯丝传感器配合使用。灯丝传感器穿过屏幕而不是主板,因此它在屏幕固件中启用。

传感器工作正常,打印机的所有其他部分也都很好,除了在 BLTouch 执行 a 之后G29(我在开始 G 代码中的每次打印之前都这样做,然后是M500),它不会调整 Z -轴以补偿床的不平整度。我可以看到 Z 电机没有移动,如果我用手触摸它们,我也感觉不到丝杠在我手中旋转。

我在互联网上浏览过其他几个论坛、视频等,但没有一个和我有同样的问题和/或他们的解决方案不能解决问题。

我也试过用原来的固件刷屏,但没用,所以我猜是我的固件有问题。我已经检查并仔细检查了我的固件,但也许是我遗漏或不知道的东西可能导致我的问题。

固件可以在这里找到


我试过运行原始固件,只为启用 BLTouch 所做的更改。Z 轴仍然不补偿。


我也换了主板。不知道会不会影响手术。


最近,我需要打印一个零件,因此我将使用 Artillery SWX1 示例的默认 Marlin 固件放入 Marlin 的示例集合中,并进行了修改,仅适用于 BLTouch。我可以发布此固件副本,但它可能与下面的 GitHub 存储库相同。通过这种方式,我可以在没有 Z 补偿的情况下进行打印,但是,现在每当我尝试将打印机G29放回原处或执行. 我在 YouTube 上发布了一个未列出的视频,演示了此处的问题另请注意,在视频中,我尝试将 Z 轴移动 1 毫米,但相反,步进电机全速旋转,并且龙门架朝着床缩放。


我再次尝试刷新固件,出于某种原因,BLTouch 工作正常。它可以归结为探查例程。我一直在使用没有补偿的打印机,它工作正常,但发生这种情况真的很奇怪。我知道这不太可能解决问题,但我正在考虑购买替换的 BLTouch。更换它们只需 20 美元,在 Z 停止补偿之前,我不小心稍微弯曲了塑料探头。那么BLTouch有可能是仙人掌吗?


所以最近,我注意到当通过 Octoprint 或 Pronterface 等运行 G29 T 时,打印机将为每个探测点返回一组数字。这是否表示 BLTouch 已经进行了测量,但打印机不会使用它们来补偿床?

我已经尝试了以下所有答案。

4个回答

我在固件修改或类似方面不是最好的,但您可以尝试通过 OctoPrint 运行您的打印机并通过它进行床调平,也许这可能会解决您面临的问题。

我有完全相同的打印机,并且使用相同的探针遇到了相同的问题。对我来说修复它的是添加一个M420 S1after G29

所以我发现淡入淡出高度一定被设置为非常不合适的值。

我当时不知道这一点,所以我想我应该将淡入淡出高度设置为默认的 10 毫米,以确保没有任何问题并对其进行了测试。打印机现在可以完美调平和补偿!

您的配置文件中存在不正确的内容。

您提到使用升级后的控制器板,从 MKS GEN L 升级到 MKS GEN L v2.1。

...原版是 MKS Gen L v1.0,新版是 MKS Gen L v2.1 ...

这种硬件更改并未有效地出现在您的 configuration.h 文件中,它当前说明了旧板的使用:

// Choose the name from boards.h that matches your setup
#ifndef MOTHERBOARD
  #define MOTHERBOARD BOARD_MKS_GEN_L
#endif

您应该使用名为BOARD_MKS_GEN_L_V21.

老实说,我不知道这是否可以解决您的问题,但至少所有正确的引脚都已加载并可以帮助您开始寻找问题。