Datasheet
TMC2041 DATASHEET (Rev. 1.02 / 2017-MAY-16) 51
www.trinamic.com
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
Current Setting
CHOPCONF
set vsense for max.
180mV at sense resistor
(0R15: 1.1A peak)
Set I_RUN as desired up
to 31, I_HOLD 70% of
I_RUN or lower
Low Current range?
N
Y
Set I_HOLD_DELAY to 1
to 15 for smooth
standstill current decay
Configure Chopper to
test current settings
Check hardware
setup and motor
RMS current
spreadCycle
Configuration
CHOPCONF
Enable chopper using basic
config.: TOFF=3, TBL=2,
HSTART=0, HEND=0
Move the motor by
slowly accelerating
from 0 to
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
set TOFF=4 (min. 3), try
lower / higher TBL or
reduce motor current
Audible Chopper
noise?
Y
Y
Move motor at medium
velocity or up to max.
velocity
Audible Chopper
noise?
CHOPCONF
decrease HEND and
increase HSTART (max.
7)
Y
Finished or Enable
coolStep
GCONF
Enable Step/Dir interface: Set
stepdir1_enable and
stepdir2_enable
Figure 13.1 Current setting and configuration of spreadCycle