English
Language : 

TMC428_06 Datasheet, PDF (43/58 Pages) List of Unclassifed Manufacturers – Intelligent Triple Stepper Motor Controller with Serial Peripheral Interfaces
TMC428 DATASHEET (v. 2.02 / April 26th, 2006)
43
12.3 Micro Step Enhancement
Even for stepper motors optimized for sine-cosine control, it is possible to improve micro step behavior
by adapting the micro step look-up table (LUT). For different types of stepper motors, a periodic
trapezoidal or triangular function similar to a sine function or a superposition of these function as a
replacement of the pure sine wave function (Figure 12-1) might be a better choice. Taking the physics
of stepper motors into account, the choice of the function for microstepping can be determined by a
single shape parameter σ as explained below. The programmability of the micro step look-up table
provides a simple and effective facility to enhance microstepping for a given type of two-phase stepper
motor. Enhanced microstepping requires accurate current control. So, stepper motor driver chips with
enabled and well tuned fast decay (resp. mixed decay) operational mode are need to be used, e.g.
TRINAMICs smart power TMC236 / TMC239 / TMC246 / TMC249 drivers.
Non-linearity resulting from magnetic field configuration determined by shapes of pole shoes,
ferromagnetic characteristics, and other stepper motor characteristics effect non-linearity in micro step
behavior of real stepper motors. The non-linearity of microstepping causes micro step positioning
displacements, vibrations and noise, which can be reduced dramatically with an adapted micro step
table. The best fitting micro step table can be determined by measuring the micro step motor behavior,
e.g. using a laser pointer based on the sine-cosine microstepping table.
Nevertheless sine-cosine microstepping is a good first order approach for microstepping. The micro
step enhancement possible with the TMC428 is based on replacement of the look-up table initialization
function sin(ϕ ) used for sine-cosine microstepping by a function with the shape parameter σ. A quarter
sine wave period is the basic approach for initialization of the micro step look-up-table . A quarter of a
trapezoidal function or a quarter of a triangular function is chosen depending on the shape parameter σ
for a given stepper motor type.
f (ϕ)
σ
f
(ϕ )
f =



f
box _ circle
(ϕ )
circle
(ϕ )
circle _ r hom b
for σ > 0
for σ = 0
for σ < 0
with
−1.0 ≤ σ ≤ +1.0
and
0
≤
ϕ
<
π
2
.
The look-up table (f(ϕ ) ) of the TMC428 enfolds a quarter period (0 ≤ ϕ < π /2) only. This quarter period
is expanded to a full period (0 ≤ ϕ < 2π ) and the phase shifted companion function value (f(ϕ - π /2 )) is
added automatically by the TMC428 during operation. So, to reach function value (f(ϕ)), one
automatically gets a pair of function values {f(ϕ ); f(ϕ - π /2 )} respectively {sin(ϕ ); cos(ϕ )}. This
automatic expansion of the TMC428– primary provided for sine cosine microstepping (f(ϕ ) = sin(ϕ )) –
also works fine with other micro step wave forms f σ.
f (ϕ)
π
2
1
1
2
0
0
π
4
1
π
2
up to 64 micro steps
1 full step
3π
4
π
2π
ϕ
y
cuiprctole641mficurollsstetpespwithin a quadrant
x
box
Figure 12-1: Microstep enhancemant by introduction of a shape function fσ(ϕ )
Copyright © 2004-2006, TRINAMIC Motion Control GmbH & Co. KG