更换丝材M600时出现幽灵层 PrusaSlicer

发布于 2026年02月26日 | 从西班牙语翻译

如果你有一台3D打印机,比如Ender 3,并且使用PrusaSlicer生成G-code,你可能已经注意到在使用M600命令更换灯丝时会出现奇怪的行为。更换后,你可能会看到打印出一层不应存在的额外层,这被称为幽灵层。这是因为在执行M600命令之前,切片软件生成了一个额外的移动,该移动与当前层的Z位置不匹配。

为什么会发生这种情况?

发生的情况是,PrusaSlicer在执行灯丝更换之前,会将打印机喷头移动到安全位置。在此过程中,它会执行灯丝回抽,并确保一切就位以准备新灯丝。问题是,这个额外的移动可能会导致打印机跳过已经完成的层,从而在恢复打印时打印出幽灵层。

如何解决它?

检查PrusaSlicer中的回抽配置:

转到回抽配置并禁用“Retract before layer change”选项。这应该避免在执行M600之前进行不必要的移动。

调整PrusaSlicer中的M600参数:

在PrusaSlicer的高级配置中,检查它如何处理灯丝更换。确保它不在执行M600之前进行额外的移动,以避免打印机打印幽灵层。

Capa fantasma cambiar filamento M600 PrusaSlicer

手动编辑G-code:

如果你不想每次都修改配置,你可以编辑生成的G-code来删除那些额外的移动,从而避免幽灵层。虽然这是一个手动解决方案,但它对于短期避免问题可能很有用。

保持Marlin和PrusaSlicer更新:

确保使用PrusaSlicer和Marlin的最新版本,因为更新通常包括对此类问题的改进和修复。

总结:

使用PrusaSlicer中的M600命令时,幽灵层问题是常见的,但有解决方案。通过调整切片软件中的一些参数或编辑G-code,你可以避免打印机打印不必要的层。如果你有更多疑问或发现其他解决方案,请随时在这里分享,以便我们大家都能学习。