Datasheet

TMC2100 DATASHEET (Rev. 1.07 / 2017-MAY-15) 18
www.trinamic.com
mode rises with the supply voltage. A lower blanking time allows a lower current limit. The run
current needs to be kept above the lower limit: In case the PWM scale drops to a too low value, e.g.
because AIN pin scaling was too low, the regulator may not be able to recover. The regulator will
recover once the motor is in standstill. The lower motor coil current limit can be calculated from
motor parameters and chopper settings:




With V
M
the motor supply voltage and R
COIL
the motor coil resistance.
I
Lower Limit
can be treated as a thumb value for the minimum possible motor current setting.
EXAMPLE:
A motor has a coil resistance of 5Ω, the supply voltage is 24V. t
BLANK
setting is 24 clock cycles:












For pwm_autoscale mode, a lower coil current limit applies. This limit can be calculated or measured
using a current probe. Keep the motor run-current setting well above this lower current limit.
5.3 Acceleration
The automatic current regulation compensates for the change of back-EMF at different velocities (see
Figure 5.2 and Figure 5.3). It measures the actual current with each fullstep and subsequently does a
limited correction of the PWM voltage. Therefore, at high acceleration or deceleration, the internal
regulation might not react quickly enough to stabilize the motor current within a range near the
target current. Use a current probe and check the motor current during (quick) acceleration. In case
the current regulation cannot follow (see Figure 5.4), motor current will sink in acceleration phases,
and thus lead to reduced motor torque. During a deceleration phase it will rise for a short time. If the
current deviates too much, the motor cannot bring the required torque during the acceleration phase.
In case motor current drops significantly during acceleration phases with stealthChop there are
several ways to improve current regulation:
- Reduce acceleration
- Switch from hold current to run current in time before starting the motion
- Increase driver supply voltage (at double voltage, the reaction speed is also doubled)
- Use motor with higher current coil winding (back-EMF sinks proportionally)
- Increase driver clock frequency (this will speed up regulation when accelerating from
standstill current reduction)
- Switch configuration from stealthChop to spreadCycle before starting a high velocity motion