Motorola M68HC08 manual Main Software Flowchart Main Software Loop

Models: M68HC08

1 168
Download 168 pages 716 b
Page 86
Image 86

Freescale Semiconductor, Inc.

Software Design

Freescale Semiconductor, Inc.

NO

FAILURE

YES

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

 

YES

 

Stop_F Flag

 

NO

 

NO

 

DC-Bus over-voltage

 

YES

SET FAILURE.B.VOLTAGEFAILURE

 

NO

Stop_F Flag or Failure

ALIGNMENT STATE:

TIME ALIGNMENT (TIMER3)

APPLY VOLTAGE

CURRENT CONTROL LOOP

IF STOP OR FAULT CONDITION: STOP MOTOR

EXIT RUNNING STATE

YES

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

YES

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

Figure 5-5. Main Software Flowchart — Main Software Loop

Designer Reference Manual

 

DRM028 — Rev 0

 

 

 

86

Software Design

MOTOROLA

 

For More Information On This Product,

 

 

Go to: www.freescale.com

 

Page 86
Image 86
Motorola M68HC08 manual Main Software Flowchart Main Software Loop