最近我注意到 Cura 给我的打印时间总是比我的带有 Marlin 固件的 TEVO Tarantula 的打印时间少。
在要求的 50 mm/s 打印速度下,时间差约为 15%。
如何验证真实打印速度?
最近我注意到 Cura 给我的打印时间总是比我的带有 Marlin 固件的 TEVO Tarantula 的打印时间少。
在要求的 50 mm/s 打印速度下,时间差约为 15%。
如何验证真实打印速度?
打印速度取决于打印机的固件和物理属性。
切片机通常通过假设打印机将完全按照指令执行来计算预期时间,但打印机是一个真实的物体,具有质量和动量,步进电机具有输出功率和转速的上限。
例如,GCODE 可能会说“以 100 毫米/秒的速度挤出 200 毫米”,切片器将计算该操作需要 2 秒。但是打印机在运动的极端需要加速和减速,甚至可能无法达到70mm/s以上的速度,因此实际操作可能需要3秒或更长时间。
加速和减速占理想时间和实际时间之间的大部分差异,并且由于它们的数量和强度完全取决于正在打印的 GCODE/模型,因此不可能简单地乘以给定因子的计算时间(例如1.15
,正如您的问题似乎暗示的那样)。例如,在花瓶模式下打印的大圆柱体的打印时间与计算出的非常相似,例如具有非常复杂表面的复杂模型。
近年来,由打印机制造商(cura、slic3r PE)维护的切片机在估计自己打印机的打印时间方面变得更好,因为固件的设置已在实际估计算法中考虑在内。
如果您使用 Octoprint,您可能已经注意到 octoprint 给出的时间估计会随着时间的推移而改进,因为octoprint 会分析 GCODE 并测量经过的时间,并且能够以越来越高的准确度来猜测实时时间。
我使用 Anet A8,它的系统加速度和 jerk 分别为 400 和 20 当我用 Cura 切片时,我使用没有加速控制的 gcode,因为打印机是自己完成的,并且与 gcode 加速/jerk 控制的组合得到我有一些奇怪的行为(例如,有时在精细细节部分出现一些超慢的运动,或随机几乎停止的运动)但是为了获得打印时间的真实近似值,我启用了 cura 中的加速/加加速度控制,然后我得到了一个非常好的结果,这非常接近真实值。
更具体地说明您的问题:例如,您可以设置 50mm/s >>最大<< 速度,而不是精确且绝对的速度。如果您了解您的打印机,您还可以尝试以下方法:将最大速度设置得非常高,这样每次最大材料体积是限制因素,并根据需要将加速度和加加速度设置得尽可能低,以获得良好的效果。这样您的打印机就可以在很长的线上加速,只要它可以达到它必须在下一个角落减速的程度。