Hello everyone,
I am currently using the TMC2209 motor driver and facing some challenges with setting the holding current and managing supply current consumption.
Setup 1: One motor driver Configuration
Issue 1:
While attempting to adjust the holding current (I_hold) by varying the I_hold register from 0 to 31, I noticed that the supply current saturates at 230 mA at a current setting (CS) run of 15. Despite these adjustments, there is no change in the supply current. I am unsure why the holding current changes are not affecting the supply current as expected.
Setup 2: Two 24V motors Configuration
Issue 2:
On a different board with a 24V supply, when trying to change the hold current from 0 to 32 using UART control, the supply current remains constant at 260 mA regardless of the I_hold setting. This is unexpected as I would expect the supply current to change according to the I_hold setting.
Has anyone experienced similar issues, or could anyone provide insights on properly configuring the TMC2209 for these setups? Any suggestions or guidance would be greatly appreciated!
Thank you!
Best regards,
Mohamed Obaid
Hi,
with StealthChop, a lower current limit for IRUN applies (see datasheet 6.3.1). This limit also applies to IHOLD, as long as automatic tuning has not been done. To regulate IHOLD to a lower value, first execute automatic tuning sequence.
Saturation of current (current not going higher with increased setting) is probably due to motor coil resistance in combination with low supply voltage.