TMC5031 DATASHEET (Rev. 1.11 / 2016-APR-28)
61
ENABLING COOLSTEP (IN COMBINATION WITH SPREADCYCLE)
Enable coolStep
C2
Move the motor by
slowly accelerating
from 0 to VMAX
Monitor CS_ACTUAL and
motor torque during rapid
mechanical load increment
within application limits
operation velocity
Is coil current sine-
shaped at VMAX?
Does CS_ACTUAL reach
IRUN with load before
motor stall?
N
Decrease VMAX
N
Increase SEUP
Y
Set VHIGH
for upper coolStep
velocity limit
Finished
Monitor SG_RESULT value
during medium velocity and
check response with
mechanical load
Does SG_RESULT go down
Y
Increase SGT
to 0 with load?
N
Set VCOOLTHRS
to the lower velocity
limit for coolStep
COOLCONF
Enable coolStep basic config.:
SEMIN=1, all other 0
Monitor CS_ACTUAL during
motion in velocity range
and check response with
mechanical load
Does CS_ACTUAL reach
IRUN with load before
motor stall?
Increase SEMIN or
choose narrower
velocity limits
N
C2
Figure 13.3 Enabling coolStep (in combination with spreadCycle)
www.trinamic.com