User Manual

Reset
Initialize
Commutation Control
Running
Starting
Alignment
Stopped
Application State Machine:
Drive Fault Status
Application Mode
Omega Required Mechanical
Control Speed
Control Alignment Current
Zero Crossing Offset
Check Run/Stop Switch
proceed Status_Commutation:
proceeds/sets requirements of:
Commutation Timer OC ISR:
Motor Commutation Timing
Commutation. Control Proceed
Zero Crossing Setting
Interrupt
OC Cmt Timer
Reture
Interrupt
OC Cmt2Timer
Speed/Alignment Timer OC ISR:
set Speed Control Request
Reture
Interrupt
PWM A Reload
PWM Reload ISR:
start ADC (sync. Zero Crossing)
memorize sampling time
Reture
ADC Zero Crossing ISR:
read phase voltages
evaluate Zero Crossing
Interrupt
ADC Zero Crossing
Reture
ADC complete ISR:
read phase voltages
read Temperature
DC-Bus Voltage/Current
set Current Control Rq
set Zero Crossing Offset Rq
Interrupt
ADC complete
Reture
Alignment state timing
Software Design
3-Phase BLDC Motor Control with Sensorless Back-EMF, ADC, Zero Crossing, Rev. 3
34 Freescale Semiconductor
Preliminary
Figure 7-1. Main Software Flow Chart - Part 1