TMC2041 DATASHEET (Rev. 1.02 / 2017-MAY-16)
51
13 Quick Configuration Guide
This guide is meant as a practical tool to come to a first configuration and do a minimum set of
measurements and decisions for tuning the driver. It does not cover all advanced functionalities, but
concentrates on the basic function set to make a motor run smoothly. Once the motor runs, you may
decide to explore additional features, e.g. freewheeling and further functionality in more detail. A
current probe on one motor coil is a good aid to find the best settings, but it is not a must.
CURRENT SETTING AND TUNING SPREADCYCLE
spreadCycle
Configuration
Current Setting
CHOPCONF
GCONF
Enable chopper using basic
config.: TOFF=3, TBL=2,
HSTART=0, HEND=0
Enable Step/Dir interface: Set
stepdir1_enable and
stepdir2_enable
Move the motor by
slowly accelerating
from 0 to
Check hardware
setup and motor
RMS current
operation velocity
Monitor sine wave motor
coil currents with current
probe at low velocity
CHOPCONF
set vsense for max.
180mV at sense resistor
(0R15: 1.1A peak)
Low Current range?
N
Y
Current zero
CHOPCONF
increase HEND (max. 15)
N
crossing smooth?
Set I_RUN as desired up
to 31, I_HOLD 70% of
I_RUN or lower
Set I_HOLD_DELAY to 1
to 15 for smooth
standstill current decay
Y
Move motor very slowly or
try at stand still
Configure Chopper to
test current settings
CHOPCONF
Audible Chopper
noise?
set TOFF=4 (min. 3), try
lower / higher TBL or
reduce motor current
Y
Move motor at medium
velocity or up to max.
velocity
CHOPCONF
decrease HEND and
increase HSTART (max.
7)
Audible Chopper
noise?
Y
Finished or Enable
coolStep
Figure 13.1 Current setting and configuration of spreadCycle
www.trinamic.com