L6470
7.2
7.3
Phase current control
Sensorless stall detection
Depending on motor speed and load angle characteristics, the L6470 offers a motor stall
condition detection using a programmable current comparator.
When a stall event occurs, the respective flag (STEP_LOSS_A or STEP_LOSS_B) is forced
low until a GetStaus command or a system reset occurs (see Section 9.2.20 on page 66).
Low speed optimization
When the motor is driven at a very low speed using a small driving voltage, the resulting
phase current can be distorted. As a consequence, the motor position is different from the
ideal one (see Figure 14).
The L6470 device implements a low speed optimization in order to remove this effect.
Figure 14. Current distortion and compensation
:LWKRXWORZVSHHGRSWLPL]D]LRQ
,SKDVH
:LWKORZVSHHGRSWLPL]D]LRQ
,SKDVH
&XUUHQWGLVWRUWLRQLVKHDYLO\
UHGXFHG
$09
The optimization can be enabled setting high the LSPD_OPT bit in the MIN_SPEED register
(see Section 9.1.8 on page 43) and is active in a speed range from zero to MIN_SPEED.
When low speed optimization is enabled, speed profile minimum speed is forced to zero.
DocID16737 Rev 7
35/73
73