Trinamic TMC603-EVAL evaluation Board TMC603-EVAL 데이터 시트
제품 코드
TMC603-EVAL
TMC603 DATA SHEET (V. 1.05 / 11. Mar. 2009)
23
Copyright © 2008 TRINAMIC Motion Control GmbH & Co. KG
is determined by the start-up scheme, since the hallFX signals depend on the direction. Thus, the
same commutation scheme is used for turn right and turn left! Only a single commutation table is
required.
same commutation scheme is used for turn right and turn left! Only a single commutation table is
required.
H1
H2
H
a
llF
X
s
ig
n
a
ls
0V
0V
Motor turning forward
3
Hall
vector
H3
0V
B
ri
d
g
e
c
o
n
tr
o
l
s
ig
n
a
ls
(
h
ig
h
a
c
ti
v
e
)
BH1
0V
BL1
0V
BH2
0V
BL2
0V
BH3
0V
BL3
0V
Motor turning reverse
1
5
4
6
2
5
1
3
2
6
4
Chopper on high side
Chopper on low side
Example: 50% chopper on
high and low side showing
3 chopper events
high and low side showing
3 chopper events
(chopper events not shown)
figure 17: hallFX based commutation
A chopper scheme fulfilling the desired coil open time per chopper period is shown here: Both, the
high side driver and the low side driver are chopped with the same signal. The coil open time
automatically is inverted to the duty cycle. In a practical application, the motor can run with a duty
cycle of 15% to 25% (minimum motor velocity at low load) up to 90% to 95% (maximum motor
velocity). The exact values depend on the actual motor. With a lower duty cycle the motor would not
start, or back EMF would be too small to yield a valid hallFX signal. With a higher duty cycle, the back
EMF would not be visible at the coil voltages, because the coils would be connected to GND or VM
nearly the whole time. The minimum resulting coil open time thus is 5% to 10%. This simple chopper
scheme automatically gives a longer measuring time at low velocities, when back EMF is lower. The
actual borders for the commutation should be checked in the actual application. Provide enough
headroom to compensate for variations due to motor load, mechanics and production stray.
5.4.4
Start-up sequence for the motor with forced commutation
In order to start the motor running with hallFX, it must reach a minimum velocity. The microcontroller
needs to take care of this by starting the motor in a forward control mode, without feedback
needs to take care of this by starting the motor in a forward control mode, without feedback
– just like
a stepper motor. In order to allow a smooth transition to feedback mode, the same chopper scheme
should be used as described above. Alternatively, the chopper scheme can be changed a few
electrical periods before you switch to hallFX. This allows for example to start-up the motor using a
sine commutation, to get a smooth movement also at low motor velocities. In a practical application,
only a few percent up to 10% of the maximum motor velocity are sufficient for hallFX operation.
Turn the motor up to a minimum velocity, where you safely get correct hallFX signals. Since rotation of
the motor can not be measured during this phase, the motor needs to be current controlled, with a
current which in every case is high enough to turn the mechanical load. Current control can be done
by feedback control, or by adapting the duty cycle to the motor characteristics. Further, the minimum
starting speed and acceleration needs to be set matching the application. For sample code, please
see
should be used as described above. Alternatively, the chopper scheme can be changed a few
electrical periods before you switch to hallFX. This allows for example to start-up the motor using a
sine commutation, to get a smooth movement also at low motor velocities. In a practical application,
only a few percent up to 10% of the maximum motor velocity are sufficient for hallFX operation.
Turn the motor up to a minimum velocity, where you safely get correct hallFX signals. Since rotation of
the motor can not be measured during this phase, the motor needs to be current controlled, with a
current which in every case is high enough to turn the mechanical load. Current control can be done
by feedback control, or by adapting the duty cycle to the motor characteristics. Further, the minimum
starting speed and acceleration needs to be set matching the application. For sample code, please
see
. Upon reaching the threshold for hallFX operation, a valid hall signal becomes