Datasheet

TMC2590 DATASHEET (V1.0 / 2019-FEB-22) 15
www.trinamic.com
6 CoolStep Load-Adaptive Current Control
CoolStep allows substantial energy savings, especially for motors which see varying loads or operate
at a high duty cycle. Because a stepper motor application needs to work with a torque reserve of 30%
to 50%, even a constant-load application allows significant energy savings because CoolStep
automatically enables torque reserve when required. Reducing power consumption keeps the system
cooler, increases motor life, and allows reducing cost in the power supply and cooling components.
Hint
Reducing motor current by half results in reducing power by a factor of four.
Energy efficiency - power consumption decreased up to 75%.
Motor generates less heat - improved mechanical precision.
Less cooling infrastructure - for motor and driver.
Cheaper motor - does the job.
0
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
0 50 100 150 200 250 300 350
Efficiency
Velocity [RPM]
Efficiency with coolStep
Efficiency with 50% torque reserve
Figure 6.1 Energy efficiency example with CoolStep
Figure 6.1 shows the efficiency gain of a 42mm stepper motor when using CoolStep compared to
standard operation with 50% of torque reserve. CoolStep is enabled above 60rpm in the example.
CoolStep is controlled by several parameters, but two are critical for understanding how it works:
Parameter
Description
Range
Comment
SEMIN
4-bit unsigned integer that sets a lower
threshold. If SG goes below this threshold,
CoolStep increases the current to both coils. The
4-bit SEMIN value is scaled by 32 to cover the
lower half of the range of the 10-bit SG value.
(The name of this parameter is derived from
smartEnergy, which is an earlier name for
CoolStep.)
0… 15
lower StallGuard
threshold:
SEMINx32
SEMAX
4-bit unsigned integer that controls an upper
threshold. If SG is sampled equal to or above
this threshold enough times, CoolStep decreases
the current to both coils. The upper threshold is
(SEMIN + SEMAX + 1) x 32.
0… 15
upper StallGuard
threshold:
(SEMIN+SEMAX+1)x32