Motorola M68HC08 Reference Manual page 86

Sensorless bldc motor control using the mc68hc908mr32
Hide thumbs Also See for M68HC08:
Table of Contents

Advertisement

Software Design
FAULT STATE:
– STOP MOTOR
– WAIT UNTIL FAULT CLEAR
APPLICATION INITIALIZATION:
– CURRENT OFFSET CALIBRATION
– SYSTEM REGISTERS INITIALIZATION
– PWM INITIALIZATION
– TIMER 1 CURRENT SENSING TO PWM
SYNCHRONIZATION
– ADC MEASUREMENT INIT.
STAND-BY
STATE:
– CHECK START STOP SWITCH
– IF PC MASTER S/W MODE:
CHECK STARTCTRL FLAG
– IF RUN CONDITIONS:
SET STOP_F FLAG
Stop_F Flag
DC-Bus over-voltage
– SET FAILURE.B.VOLTAGEFAILURE
Stop_F Flag or Failure
Figure 5-5. Main Software Flowchart — Main Software Loop
Designer Reference Manual
86
Freescale Semiconductor, Inc.
NO
FAILURE
YES
YES
NO
NO
YES
NO
YES
Software Design
For More Information On This Product,
Go to: www.freescale.com
ALIGNMENT STATE:
– TIME ALIGNMENT (TIMER3)
– APPLY VOLTAGE
– CURRENT CONTROL LOOP
– IF STOP OR FAULT CONDITION:
STOP MOTOR
EXIT RUNNING STATE
Stop_F Flag or Failure
NO
STARTING (ACQUISITION) STATE:
– PWM INCREMENT OF
– STARTINCROUTREGS8
– SET SPEED REGULATOR INTEGRAL
PORTION ACCORDING TO
CUR- RENT REGULATOR
– FIRST COMMUTATION STEP
– SECOND COMMUTATION STEP
– ACQUISITION STATE MOTOR
COMMUTATION LOOP
– IF I_CNTR_FOK SUCCESSIVE
CORRECT COMMUTATIONS:
EXIT STARTING (AQ.) STATE
– IF STOP OR FAULT CONDITION:
STOP MOTOR
EXIT RUNNING STATE
Stop_F Flag or Failure
NO
RUNNING:
– SET TIMER PERIOD FOR SPEED
REGULATOR (VIRTUAL TIMER3)
– MOTOR COMMUTATION CONTROL
LOOP
– MOTOR SPEED CONTROL LOOP
– IF STOP OR FAULT CONDITION:
STOP MOTOR
EXIT RUNNING STATE
YES
YES
DRM028 — Rev 0
MOTOROLA

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mc68hc908mr32

Table of Contents