开源改变世界!!

TMC2209 和电机电源电压丢失。 #10

推推 grbl 2年前 (2023-02-08) 97次浏览
关闭
AndWalu 开启了这个issue 2021 年 12 月 16 日 · 5 条评论
关闭

TMC2209 和电机电源电压丢失。#10

AndWalu 开启了这个issue 2021 年 12 月 16 日 · 5 条评论

评论

TMC2209 和电机电源电压丢失。 #10

如果 TMC2209 的电机电源电压 (VS) 暂时关闭并重新建立,则即使 VCC_IO 存在,TMC2209 也会加载默认设置。
如果在 TMC2209 的 GSTAT 寄存器中设置了复位位,则必须重新初始化 TMC2209。
也许添加 GSTAT 的定期检查是个好主意,或者 ioSender 可以在发送 GCODE 之前启动此检查?

M122
[TRINAMIC]
                      X       Y       Z       A
Driver          TMC2209 TMC2209 TMC2209 TMC2209
...
msteps                8       8       8       8
...
$$
...
$150=8
$151=128
$152=32
$153=16
...
TMC2209 和电机电源电压丢失。 #10
贡献者

用于M122I重新初始化驱动程序。

也许添加 GSTAT 的定期检查是个好主意,或者 ioSender 可以在发送 GCODE 之前启动此检查?

更好的主意是编写一个插件并使用输入引脚来监控电机电源?如果下降然后再上升M122I自动发出。

TMC2209 和电机电源电压丢失。 #10
作者

感谢您提醒我 M122I:)
不幸的是,我的 BTT SKR Mini E3 板没有电源良好信号。
但是一个TL431是没有问题的。
我经常断开电机电源来修理机器上的东西。

TMC2209 和电机电源电压丢失。 #10
贡献者

但是一个TL431是没有问题的。

使用 3.3V 齐纳二极管和一个或两个电阻器会更便宜/更简单吗?

TMC2209 和电机电源电压丢失。 #10
作者

TL431 与齐纳二极管一样便宜,但非常精确。
您不仅可以检测“存在与否”的电压降。
无论如何,硬件解决方案取决于抽屉里有什么。

TMC2209 和电机电源电压丢失。 #10
贡献者

仅供参考,我在调试 ESP32 驱动程序的 ioports 支持时添加了一个电机功率监视器插件。