Freescale Semiconductor, Inc.

Freescale Semiconductor, Inc.

Software Design

 

 

 

 

 

 

 

 

 

 

TIMER 2

 

 

 

BACK-EMF

 

 

 

T_CMT

 

 

Sp_Input

 

 

 

ACTUAL TIME

 

 

ZERO CROSSING

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INPUT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Speed_Min_U8

 

 

 

Coef_Speed_Inp

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

V_TASC2

 

 

 

CORRECTIVE CALCULATION 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PROCESS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OF COMMUTATION PARAMTERS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CORRECTIVE CALCULATION 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DESIRED SPEED SETTING

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PROCESS

 

 

 

OF COMMUTATION PARAMETERS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BACK-EMF

 

 

 

(ACCELERATION)

 

 

 

 

 

 

 

 

 

 

 

 

 

ZERO CROSSING SENSING

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*Only when regular

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

feedback can not

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

be used

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ICR_F

 

 

 

 

T_ZCros

 

 

 

FOK_F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Speed_Desired

 

 

 

 

 

 

 

 

 

 

COMMUTATION HAS BEEN

PIParamsScl_U8_Speed

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PROCESS

 

 

 

PERFORMED — FLAG

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COMUTATION TIMES

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PC_F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CALCULATION

 

 

 

 

 

 

 

Per_Speed_MAX_Range

 

Per_ZCrosFlt

T2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PROCESS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TIMER 2

PRESET COMMUTATION

 

 

 

 

 

PROCESS

 

 

 

 

 

 

 

 

 

 

 

AND ZERO CROSSING

 

 

 

 

SPEED CONTROL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PWM MODULE

 

 

 

 

 

 

 

 

 

 

 

 

VIRTUAL

 

 

 

 

 

 

 

 

 

 

 

 

 

V_MUX

V_TASC2

 

 

TIMER 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TIMER2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TIMEOUT,

 

 

 

 

 

 

PROCESS

 

 

 

 

 

 

 

 

 

 

 

 

ACTUAL TIME

 

 

 

 

 

 

 

 

 

 

 

 

 

PROCESS

 

 

 

 

 

 

SET COMMUTATION AND

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ALIGNMENT CONTROL

 

 

 

 

 

 

 

 

 

 

ZERO CROSSING SELECTION

 

 

 

 

 

 

 

 

 

TIMER1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INIT

 

 

 

 

T_Cmt

 

 

 

 

 

 

PC_F

 

 

 

Curr

 

Curr_Align

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BACK-EMF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PIParamsScl_S8_Curr

 

 

 

 

 

 

 

 

 

 

ZERO CROSSING

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MULTIPLEXER

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure 5-2. Main Data Flow — Part 2: Alignment, Starting,

 

 

 

 

 

 

 

 

 

 

 

 

Running Control

 

 

 

 

 

 

 

 

 

Designer Reference Manual

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DRM028 — Rev 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

80

 

 

 

 

 

 

 

Software Design

 

 

 

 

 

 

MOTOROLA

 

 

 

 

 

 

 

 

For More Information On This Product,

 

 

 

 

 

 

 

 

 

 

 

 

Go to: www.freescale.com

 

 

 

Page 80
Image 80
Motorola M68HC08 manual Main Data Flow Part 2 Alignment, Starting