AN1913D Freescale Semiconductor / Motorola, AN1913D Datasheet - Page 42

no-image

AN1913D

Manufacturer Part Number
AN1913D
Description
3-phase BLDC Motor Control with Sensorless Back-EMF ADC Zero Crossing Detection using DSP 56F80x
Manufacturer
Freescale Semiconductor / Motorola
Datasheet
Software Design
7.3.4.1 Commutation Control - Running state
42
The drive starts by setting the Alignment state where the Alignment commutation step is set and
Alignment state is timed. After the time-out the Starting state is entered with initialization of
Back-EMF Zero Crossing algorithms for the Starting state. After the required number of successive
commutations with correct Zero Crossing, the Running state is entered. The Running and Starting
states are exited to the Stopped state, if the number of commutations with wrong Zero Crossing
exceeds the Maximal number. The commutation control is determined by the variable
StatusCommutation.
The State diagram of the Commutation Control Running state is shown in
in
Back-EMF Zero Crossing during the previous commutation period. If no Back-EMF Zero Crossing
was detected, the commutation period is corrected (Corrective Calculation 1). Next, the Commutation
time and commutation registers are preset. If Zero Crossing happens during the Per_Toff time period,
the commutation period is corrected using the Corrective Calculation 2. When the commutation time
expires, a new commutation is performed.
Error commutations
Section
Exceeded Maximal
Zero Crossing
5. The selection of the state after the motor commutation depends on the detection of the
Figure 7-8. State Diagram - Process Commutation Control
Reset
Stopped
Set Stop
BLDC control with BEMF Zero Crossing using ADC
Freescale Semiconductor, Inc.
For More Information On This Product,
BLDC Run
Running
BLDC Stop
Go to: www.freescale.com
Set Alignment
done
Set Running
Alignment
done
Set Starting
Starting
Alignment Timeout
with Zero Crossing OK
Minimal commutations
done
Figure 7-9
passed
and is explained

Related parts for AN1913D