为什么我的打印机可以显示剩余时间而 OctoPrint 不能?

3D打印 八字纹
2021-05-23 18:47:23

Prusa i3 MK3 从一开始就显示剩余打印时间。

图像:0% 打印后剩余 3:38

普鲁萨剩余时间

从大约 8 次打印到现在,我会说这次是非常可靠的。

但是,Octoprint 最初不显示剩余时间,然后就很远了。

图片:Octoprint 说“太不确定”之类的话

Octoprint - 没有剩余时间

图片:Octoprint 说还剩 8.5 小时

Octoprint - 时间太长了

为什么 Octoprint 不从打印机中提取剩余时间并显示它?或者我可以更改设置以使其生效吗?

1个回答

Octoprint 是一种通用应用程序,它必须与种类繁多的打印机和打印机固件配合使用。Octoprint 默认附带的时间估计是一种非常基本的方法,不依赖于任何特定的打印机功能。这也使得它在某些情况下没有用,而且不是很准确。

Prusa i3 Mk3 显示的估计实际上不是由打印机完成的,它是嵌入在 Slic3r PE 生成的 GCode 中的。添加了 M73 命令,告诉打印机打印作业的距离。

至于为什么 Octoprint 默认不这样做,主要原因很可能是这种方法只适用于特定的打印机和切片机,并且只有在切片机实际上可以对特定打印机进行很好的估计时才能很好地工作。Prusa 就是这种情况,因为它支持此功能,并且切片器由他们维护,并且有足够的信息来进行良好的估计。但并非所有打印机都是这种情况。

据我所知,该功能也没有完全标准化,例如 Prusa 使用略有不同的 M73 命令来估计正常和静音模式。

有可以读取 M73 估计值的插件,您可以尝试一下。我自己从未尝试过,这个插件似乎可以快速浏览您想要的东西。