AN1931D Freescale Semiconductor / Motorola, AN1931D Datasheet - Page 33

no-image

AN1931D

Manufacturer Part Number
AN1931D
Description
3-Phase PM Synchronous Motor Vector Control
Manufacturer
Freescale Semiconductor / Motorola
Datasheet
MOTOROLA
PMSM Control
-Current Processing:
proceeds according to pmsmCtrlStatus
Current Control:
Currents Transformation (a,b,c to d-q)
(Field-Weakening Controller)
Current d Regulator
Current q Regulator
Voltages Transformation (d-q to
DCBus Ripple Compensation
Space Vector Module sets pwmABC
Analog Sensing- Processing
according to anSensingCtrlStatus
sensing/initialization:
PWM:
set duty cycles to pwmABC
sin cos generation:
get position from Position Mea-
surement
sin (theta_actual_el)
cos (theta_actual_el)
Analog Sensing-ADC Phase Set
set ADC converter phase current
samples - two (easily measured)
phases
{sense Temperature
calculate Filtered Temperature
sense, correct 2 Phase Currents
calculate 3 Phase Currents
sense Voltage
correct Voltage
calculate Filtered Voltage}
ADC Complete
Interrupt
Return
Figure 6-2. Software Flow Chart - General Overview II
Freescale Semiconductor, Inc.
3-Phase PM Synchronous Motor Vector Control
For More Information On This Product,
Go to: www.freescale.com
)
Fault Control - PWM Fault ISR part:
if Overcurrent or Overvoltage:
{set appFaultStatus = Overvoltage /
triggers beginning of Fault State (disable PWM...)}
Overcurrent
Up Button - ISR part:
if debounceCounterUp = 0:
debounceCounterUp =
= DEBOUNCE_VALUE
Down Button - ISR part:
if debounceCounterDown = 0:
debounceCounterDown =
= DEBOUNCE_VALUE
set UP_BUTTON, buttonStatus
set UP_BUTTON, buttonStatus
PWM A Fault
Down Button
Interrupt
Up Button
Return
Interrupt
Return
Interrupt
Return
Software Design
33

Related parts for AN1931D