Datasheet
TMC2209 DATASHEET (Rev. 1.03 / 2019-JUN-26) 68
www.trinamic.com
SC2
Try motion above
TPWMTRHRS, if
used
Coil current
overshoot upon
deceleration?
PWMCONF
decrease PWM_LIM (do
not go below about 5)
Y
Optimize spreadCycle
configuration if TPWMTHRS
used
N
Go to motor stand
still and check
motor current at
IHOLD=IRUN
Stand still current
too high?
N
CHOPCONF, PWMCONF
decrease TBL or PWM
frequency and check
impact on motor motion
Y
GCONF
set en_spreadCycle
spreadCycle
Configuration
CHOPCONF
Enable chopper using basic
config.: TOFF=5, TBL=2,
HSTART=0, HEND=0
Move the motor by
slowly accelerating
from 0 to VMAX
operation velocity
Monitor sine wave motor
coil currents with current
probe at low velocity
CHOPCONF
increase HEND (max. 15)
Current zero
crossing smooth?
N
Move motor very slowly or
try at stand still
CHOPCONF
decrease TOFF (min. 2),
try lower / higher TBL or
reduce motor current
Audible Chopper
noise?
Y
Y
Move motor at medium
velocity or up to max.
velocity
N
Audible Chopper
noise?
CHOPCONF
decrease HEND and
increase HSTART (max.
7)
Y
Finished
Figure 16.2 Tuning StealthChop and SpreadCycle