Hi ADI experts,
Currently I am developing new product by using TMC2160 step motor driver. The step motor key parameters are:
Phase resistance: 0.8 ohm
Phase inductance: 3 mH
Rated current: 4.2 A
Holding torque: 2.5 Nm
The VM voltage is 24V on the board.
For the first step, we use the standalone operation for TMC2160 with below configurations:
CFG6=1, Reduction to 50%. IHOLD=1/2 IRUN
CFG5=0, SpreadCycle operation
CFG4..2=000, IRUN=16
CFG1..0=00, 8 microsteps
The step motor works very well in this mode in the speed range of 200-600 RPM.
Now, we want to further optimize the motor performance and have better flexibility, so we want to switch to SPI mode.
In the SPI mode, we use the same settings as used in the standalone mode above, but the step motor has a big vibration in 200 RPM and it can't accelerate to higher speeds. With more tests, it seems that the lower the microsteps is, the higher speed it could reach. E.g. if we set microsteps as 2, the step motor could work in the speed range of 200-600 RPM, but the we could clearly feel its vibration/noise, especially in the accelerate/decelerate phase.
I guess, in the standalone mode, once we select SpreadCycle operation, there will be some kind of default settings for the other key parameters(such as toff, tbl, hstrt, hend, etc). While in the SPI mode, we might not use the exact same configurations, which causes the performance degradation.
So, here I'm wondering if you should kindly share all the default configurations for SpreadCycle operation in the standalone mode?
We want to at least achieve the same performance as standalone and then start the optmization.
Further more, it would be pretty nice if you could also share the default configurations for StealthChop operation in the standalone mode.
As we will use StealthChop in our next product w/ much lower speed but requires very low noise/vibration.
Thx a lot...
BR,
Jon