我第一次尝试暂停打印和更换灯丝时从错误的位置恢复——我该如何排除故障?

3D打印 灯丝 ultimaker-cura 多材料 换丝
2021-05-20 20:12:40

我正在尝试我的第一次打印,我暂停打印,更换耗材,然后恢复以实现双色打印。当打印机恢复打印时,我的第一次尝试失败了,距它应该在 X 轴上的位置超过一厘米。我的第二次尝试要好得多,但仍然偏离目标约 1.5 毫米。

这是我所做的具体工作:

  1. 在 Cura 中加载 STL,该设计有一个 1 毫米的“底座”,底座顶部有一个额外的 1 毫米设计。

  2. 我使用 Cura 的“Pause at Height”功能来指定打印机在完成第一个 1mm 后应该暂停。

  3. 我通过 Cura 插件将打印件发送到 Octoprint。

  4. 暂停开始并在前 1 毫米处按预期进行。正如预期的那样,它在完成图层后暂停。

  5. 为了切换灯丝,我使用控件将喷嘴升高 1 厘米,然后将其移至原位(X/Y,远离打印件)。我更换了灯丝,手动喂入第 2 种颜色,直到旧颜色不再从喷嘴中流出,然后轻轻清理喷嘴。

  6. 我将喷嘴降低到它暂停的高度(下降 1 厘米),然后继续打印。打印机将 X/Y 移回打印位置并继续打印。

我猜在更换灯丝时我不应该将打印机头从打印件上移开,或者可能需要在新灯丝装入后重新回家。

我应该怎么做才能准确地在暂停的地方恢复打印?有没有更好的方法?

2个回答

你运气不好:

打印 gcode 是用相对坐标写的。如果您手动移动打印头,打印机不会知道这一点,只会从新位置开始遵循其相对路径 - 这通常称为层移动。

为了尝试缓解这种情况,有一些方法,但它们有点棘手:

  1. 如果您的打印机有更换耗材选项,则选择该选项 - 这会在将打印头移动到 X0Y0 之前保存打印头的绝对位置,然后通常会提取耗材并等待插入新耗材,然后打印机等待直到给出恢复 -行。然后它将移动到保存的绝对位置,并从暂停的点恢复代码。
  2. 如果您的打印机具有将打印头移动到 X0Y0暂停选项,则可以使用手动提取来使用该选项。恢复打印将很容易。
  3. 一些切片器支持调用“Change filament at layer X”,这将调用移动到 X0Y0 并暂停,即使正常的暂停行为不是移动到 X0Y0,也允许手动更改。

如您所见:此处没有给出手动命令!如果没有很好的机会引起层移,您就无法向上/向下/横向移动打印头。

可以在固件中调整暂停行为。

您可能在 X 或 Y 方向稍微移动了喷嘴。不要立即恢复(即在第 5 步之后),而是将其发送到 X/Y 家。

此外,如果您有像 Prusas 一样的可移动构建板,您可以移除打印件,将模型发送到 X/Y/Z 主页,将喷嘴升高到很高,然后更换打印件