TMC5130A DATASHEET (Rev. 1.14 / 2017-MAY-15)
65
8.4 chopSync2 for Quiet 2-Phase Motor
chopSync2 is an alternative add-on concept for spreadCycle chopper and constant off time chopper to
optimize motor noise at low velocities. When using stealthChop for low velocity operation, chopSync2
is not applicable.
While a frequency adaptive chopper like spreadCycle provides excellent high velocity operation, in
some applications, a constant frequency chopper is preferred rather than a frequency adaptive
chopper. This may be due to chopper noise in motor standstill, or due to electro-magnetic emission.
chopSync2 provides a means to synchronize the choppers for both coils with a common clock, by
extending the off time of the coils. It integrates with both chopper principles. However, a careful set
up of the chopper is necessary, because chopSync2 can just increment the off times, but not reduce
the duration of the chopper cycles themselves. Therefore, it is necessary to test successful operation
best with an oscilloscope. Set up the chopper as detailed above, but take care to have chopper
frequency higher than the chopSync2 frequency. As high motor velocities take advantage of the
normal, adaptive chopper style, chopSync2 becomes automatically switched off using the VHIGH
velocity limit programmed within the motion controller.
A suitable chopSync2 SYNC value can be calculated as follows:
푓
ꢋ퐿퐾
푆푌ꢙ퐶 = ⌊
⌋
64 ∗ 푓
ꢒꢟ푁ꢋ
EXAMPLE:
The motor is operated in spreadCycle mode (chm=0). The minimum chopper frequency for standstill
and slow motion (up to VHIGH) has been determined to be 25kHz under worst case operation
conditions (hot motor, low supply voltage). The standstill noise needs to be minimized by using
chopSync. The IC uses an external 16MHz clock.
Considering the chopper mode 0, SYNC has to be set for the closest value resulting in or below the
double frequency, e.g. 50kHz. Using above formula, a value of 5 results exactly and can be used.
Trying a value of 6, a frequency of 41.7kHz results, which still gives an effective chopper frequency of
slightly above 20kHz, and thus would also be a valid solution. A value of 7 might still be good, but
could already give high frequency noise.
In chopper mode 1, SYNC could be set to any value between 10 and 13 to be within the chopper
frequency range of 19.8kHz to 25kHz.
Parameter
Description
Setting Comment
SYNC
This register allows synchronization of the 0
chopper for both phases of a two phase motor in
order to avoid the occurrence of a beat, especially
at low motor velocities. It is automatically
switched off above VHIGH.
chopSync off
1…15
fCLK/64
…
fCLK/(15*64)
Hint: Set TOFF to a low value, so that the chopper
cycle is ended, before the next sync clock pulse
occurs. Set SYNC for the double desired chopper
frequency for chm=0, for the desired base chopper
frequency for chm=1.
www.trinamic.com