我的打印机 (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 已经进行了测量,但打印机不会使用它们来补偿床?
我已经尝试了以下所有答案。