![Freescale Semiconductor M68HC08 series Designer Reference Manual Download Page 57](http://html1.mh-extra.com/html/freescale-semiconductor/m68hc08-series/m68hc08-series_designer-reference-manual_2330533057.webp)
LIN Stepper Software Description
LIN Stepper Software Data Flow
DRM047 — Rev 0
Designer Reference Manual
MOTOROLA
LIN Stepper Software Description
57
Figure 6-3. Motor Position and Speed Control - Service Updated Actual Position
Updated Actuals
positionDif != 0
positionDif > 0
positionDecelAfterRamp <= 0?
Yes
frequencyActLowHig=
Frequency
Acceleration
positionDif =
positionReq -positionAct
No
Yes
Yes
negative rotation
direction?
No
Yes
No
No
No
Yes
frequencyActLowHigh=
Frequency
Deceleration
frequencyAct =
Frequency Deceleration
Return
periodStep= 1/
frequencyAct
1
Return
1
positive rotation
direction?
decelD
+DECEL_RESERVE
<positionDif
StepRun flag?
StopTimeout flag?
No
Yes
Return
StepRun flag?
Yes
frequencyReq >=
frequencyActLowHigh
Yes
No
positionDecelAfterRamp <= 0?
No
Yes
Return
Yes
decelD
+DECEL_RESERVE
< - positionDif
frequencyActLowHig=
Frequency
Acceleration
No
Yes
frequencyActLowHig=
Frequency
Deceleration
frequencyReq >=
frequencyActLowHigh
Yes
No
Yes
StopTimeout flag?
No
Yes
Return
No
timeM=
periodStep
Stop Block
Set
Stop Timeout
Begin
Reverse Timeout
Begin
Step Start
frequencyActLowHig=
Frequency
Deceleration
No
Return
F
re
e
sc
a
le
S
e
m
ic
o
n
d
u
c
to
r,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
c
.
..