Contact me: hankecnc@gmail.com

步进电机电流控制 #22

推推 grbl 3年前 (2023-02-06) 432次浏览
关闭
mustafaarif 打开了这个问题 2019 年 8 月 28 日 · 29条评论
关闭

步进电机电流控制#22

mustafaarif 打开了这个问题 2019 年 8 月 28 日 · 29条评论

评论

步进电机电流控制 #22

使用 Skr mini E3 板时,我的 Ender 3 上的步进电机变得非常热。我正在使用提供的默认固件。我想知道我应该在 configuration_adv.h 中为 tmc2209 调整哪些参数?

步进电机电流控制 #22
brew99 评论了 2019 年 8 月 28 日  

是的,我也发现了。问题是备用电机的额定峰值电流为 0.84A(X、Y、Z)和 1.0A(E)。我收到一封来自电机制造商的电子邮件,他们说他们对电机的评级是“峰值电流”,这与许多其他评级为“RMS”的电机不同。

Marlin 2.0 错误修复(我假设是 BTT 固件)中的默认电流为 800mA RMS,相当于 1130mA 峰值。这就是电机变得比需要的更热的原因。

在Configuration_adv.h中调整电流(@sectiontmc_smart) 在第 1647 行附近,#define X_CURRENT(从 800 更改为 550)。对 X、Y、Z 执行此操作。将 E_CURRENT 更改为大约 650。

我正在运行这些数字,电机很热,但您可以轻松地将手放在它们上面,而且它们在这些电流下也不会漏步。

我已经在 r/BIGTREETECH 上完成了这个

步进电机电流控制 #22

然后将 (X|Y|Z)_MAX_CURRENT 调整为 800ma 可能是个好主意@sectionTMC。

步进电机电流控制 #22
brew99 评论了 2019 年 8 月 29 日  

该板使用 TMC2209(类似于 2208)驱动程序,该驱动程序包含在@sectiontmc_smart。这@sectiontmc 适用于 TMC26x 驱动程序,因此不相关

步进电机电流控制 #22

@brew99这正是我要找的。我能够做出改变@sectiontmc_smart 和步进器现在运行正常。在更新固件之前,我尝试使用不同的值;

// 以毫安为单位修改步进电机电流
M906 X550 Y550 Z550
M906 T0 E650

我当前的值是 X、Y、Z (600) 和 E0 (650)。

谢谢你!