TMC2209 在 Marlin 固件中电流设置详解
TMC2209 是一款非常受欢迎的步进电机驱动器,其电流设置对于打印质量至关重要。在 Marlin 固件中,我们可以通过 G代码或直接修改配置文件来设置 TMC2209 的电流。
为什么需要设置电流?
- 电机性能: 电流过小,电机扭矩不足,可能导致失步;电流过大,电机发热严重,缩短使用寿命。
- 打印质量: 合适的电流可以保证电机运行平稳,减少振动,提高打印精度。
如何设置电流?
1. 计算所需电流
- 电机参数: 首先需要知道电机额定电流和保持电流。这些参数通常可以在电机的数据手册中找到。
- 经验值: 一般情况下,可以将工作电流设置为电机额定电流的 70% - 80%。
2. Marlin 固件设置
- M906 命令:
- 设置单个轴的电流:
M906 X<电流值> Y<电流值> Z<电流值> E<电流值>
- 例如:
M906 X600 Y600 Z600 E600
表示将 X、Y、Z、E 轴的电流都设置为 600mA。
- 例如:
- 保存设置:
M500
- 设置单个轴的电流:
- 配置文件设置:
- 在 Marlin 固件的配置文件中,找到对应轴的电流设置项,直接修改数值。
3. TMC2209 UART 模式
- 更精确控制: TMC2209 支持 UART 模式,可以更精确地控制电流。
- M913 命令:
M913 X<比例> Y<比例> Z<比例> E<比例>
- 例如:
M913 X0.8 Y0.8 Z0.8 E0.8
表示将所有轴的电流设置为额定电流的 80%。
- 例如:
注意事项
- 单位: 电流值通常以毫安 (mA) 为单位。
- 过流保护: TMC2209 具有过流保护功能,但过大的电流仍然可能损坏电机或驱动器。
- 电机发热: 在设置电流后,注意观察电机是否过热。如果电机过热,需要降低电流值。
- 不同固件版本: 不同版本的 Marlin 固件,设置方式可能略有差异,请参考具体固件的文档。
- 电机类型: 不同类型的电机对电流的敏感度不同,需要根据电机型号进行调整。
经验建议
- 从小到大: 初次设置时,可以先设置一个较小的电流值,然后逐步增加,直到找到最佳值。
- 听声音: 正常工作的电机声音应该是平稳的,如果听到异响,说明电流设置可能有问题。
- 观察电机温度: 使用温度计测量电机温度,确保电机不会过热。
- 打印测试: 通过打印测试件来验证电流设置是否合适。
示例:
假设你的电机额定电流为 800mA,你可以尝试以下设置:
- 初始设置:
M906 X640 Y640 Z640 E640
- UART 模式:
M913 X0.8 Y0.8 Z0.8 E0.8
总结
TMC2209 的电流设置是一个需要仔细调整的过程。通过合理设置电流,可以提高打印质量,延长设备寿命。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AZ!