【3D打印】Marlin 中 HYBRID_THRESHOLD 参数详解
HYBRID_THRESHOLD 是什么?
在 Marlin 固件中,HYBRID_THRESHOLD 参数用于设置步进电机在 spreadCycle 模式和 stealthchop 模式之间切换的速度阈值。当步进电机运行速度超过这个阈值时,驱动器会自动切换到 spreadCycle 模式,以实现更快的运动速度。
spreadCycle 模式和 stealthchop 模式的区别
- stealthchop 模式: 是一种低噪音、低振动的高分辨率步进电机驱动模式。在低速下,该模式可以提供非常平滑的运动。
- spreadCycle 模式: 是一种高速度模式,牺牲了一部分噪音和振动来换取更高的速度。
HYBRID_THRESHOLD 参数的作用
- 平衡速度和噪音: 通过调整 HYBRID_THRESHOLD,可以在速度和噪音之间找到一个平衡点。
- 提高打印速度: 将 HYBRID_THRESHOLD 设置得更低,可以使步进电机在更低的速度下进入 spreadCycle 模式,从而提高打印速度。
- 改善打印质量: 在某些情况下,适当提高 HYBRID_THRESHOLD 可以减少高速运动时的振动,从而改善打印质量。
如何配置 HYBRID_THRESHOLD
HYBRID_THRESHOLD 参数通常在 Marlin 固件的 configuration_adv.h
文件中进行配置。你可以为每个轴单独设置 HYBRID_THRESHOLD。例如:
C++
1 | #define X_HYBRID_THRESHOLD 100 // [mm/s] |
请谨慎使用代码。
上述代码表示:
- X 轴和 Y 轴在速度超过 100mm/s 时切换到 spreadCycle 模式。
- Z 轴在速度超过 3mm/s 时切换到 spreadCycle 模式。
配置注意事项
- 电机类型和驱动器: HYBRID_THRESHOLD 的最佳值与电机类型、驱动器型号以及冷却方式等因素有关。
- 打印材料和模型: 不同的打印材料和模型对步进电机性能的要求也不同。
- 噪音和振动: 过低的 HYBRID_THRESHOLD 会增加噪音和振动,过高的 HYBRID_THRESHOLD 可能会导致高速运动时失步。
- 实时调整: Marlin 固件提供了 M913 命令,可以在打印过程中实时调整 HYBRID_THRESHOLD。例如:
1
M913 X120 // 将 X 轴的 HYBRID_THRESHOLD 设置为 120mm/s
小结
HYBRID_THRESHOLD 参数是 Marlin 固件中一个重要的参数,它可以帮助你优化步进电机的性能,提高打印质量和速度。在调整 HYBRID_THRESHOLD 时,需要综合考虑电机类型、驱动器型号、打印材料、模型复杂度等因素,并进行多次试验来找到最佳的设置。
温馨提示:
- 备份配置文件: 在修改配置文件之前,建议备份一份原始文件,以防误操作。
- 逐步调整: 不要一次性大幅度调整 HYBRID_THRESHOLD,以免导致打印失败。
- 参考社区经验: 在 Marlin 社区或其他 3D 打印论坛上,你可以找到很多关于 HYBRID_THRESHOLD 的讨论和经验分享。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AZ!