BLDC Motor Control
Designer Reference Manual
DRM028 — Rev 0
52
BLDC Motor Control
MOTOROLA
3.4.1.3 PC Master Software, BLDC Control MCU Software API, Communication Variables
The application interface, data variables used for the exchange between
the BLDC control MCU software and PC master software, are shown in
Table 3-2
. These variables are used for status sensing and control. PC
master software accesses these bytes directly from their physical
memory addresses.
Set manual
mode
02
None
Setting of manual
mode
00
55
OK
Failed
Table 3-1. PC Master Software Communication Commands
Command
Comman
d
Code
Data
Byte
s
Demo
Suitcase Action
Respon
s
Byte
Response
Descriptio
n
Table 3-2. PC Master Software API Variables
Name
Type
I/
O
Representing
Range
Description
Sys3
Sys3_Def
I/
O
8flags
System variable #3
Motor_Ctrl
Motor_Ctrl_Def
I
8flags
Motor control variable
Motor_Status
Motor_Status_D
ef
O
8flags
Motor status variable
Failure
Failure_Def
O
8flags
Failure variable
Sp_Input
U8
I
< 0; 255>
Speed input variable used for
required
speed calculation
Speed_Range_Max_RP
M
U16
O
< 0; 65535>
[rpm]
Speed range maximum
Speed_Max_RPM
U16
O
< 0; 65535>
[rpm]
Maximal speed limit
Speed_Min_RPM
U16
O
< 0; 65535>
[rpm]
Minimal speed limit
Commut_Rev
U8
O
< 0; 255>
Commutations per motor revolution
Curr
S8
O
<-Curr_Range_Max_c
A;
Curr_Range_Max_cA)
dc-bus current
Curr_Range_Max_cA
S16
O
<-32768;32767>
[A*10^-2]
Current range maximum
[A*10^-2]
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
.
..