mc1451a-e ETC-unknow, mc1451a-e Datasheet - Page 60

no-image

mc1451a-e

Manufacturer Part Number
mc1451a-e
Description
Advanced Brushless Motor Control Chipset
Manufacturer
ETC-unknow
Datasheet
rapidly moving a short distance, with the final location being stored after
a delay time set using the SET_PHASE_TIME command.
When used in the algorithmic initialization mode before this
command is given a double-buffered motor command value must
be specified (SET_BUF_MTR_CMD command), an initialization
duration must be specified (SET_PHASE_TIME command), and the
motor must be turned off (MTR_OFF command).
After executing this command the motor may jump suddenly.
Precautions should be taken to avoid damage.
GET_PHASE_INFO
Data/direction:
Encoding:
Axis acted on:
Available on:
Double buffered:
GET_PHASE_INFO returns the state of various commutation-related
flags maintained by the chipset. The returned word is a 16-bit word
encoded as follows:
Bit #
0
1
2
3
4-6
7
8
9
10-15
GET_PHASE_CNTS
Data/direction:
Encoding:
Axis acted on:
Available on:
Double buffered:
GET_PHASE_CNTS returns the number of encoder counts per
commutation electrical cycle set using the SET_PHASE_CNTS
command. The returned value is in units of encoder counts, and is an
unsigned 16 bit number.
Interpretation
phase initialization mode (0 = Algorithmic, 1 =
Hall-based)
used internally by chipset
commutation mode. (1 = microstepping, 0 =
encoder-based)
waveform (0 = 3-phase, 1 = 2-phase)
used internally by chipset
prescalar status (0 = off, 1 = on)
phasing not initialized flag. (1 = not initialized,
0 = initialized)
used internally by chipset
unused
Get commutation flags set by host.
1/read
7f (hex)
current axis
all
-
Get number of encoder counts per
commutation cycle
1/read
7d (hex)
current axis
all
-
60
GET_PHASE_TIME
Data/direction:
Encoding:
Axis acted on:
Available on:
Double buffered:
GET_PHASE_TIME returns the amount of time that the chipset will wait
during phase initialization set using the SET_PHASE_TIME command.
The returned word has units of sample times and is an unsigned 16 bit
number.
GET_PHASE_OFFSET
Data/direction:
Encoding:
Axis acted on:
Available on:
Double buffered:
GET_PHASE_OFFSET returns the phase offset value determined
using the INIT_PHASE command, or set explicitly using the
SET_PHASE_OFFSET command. A value of ffff (hex) in this register
indicates that phase initialization has not been completed, or that the
first index pulse has not yet been received. The returned value is a 16
bit integer with a range of 0 to 32,767.
GET_KPHASE
Data/direction:
Encoding:
Axis acted on:
Available on:
Double buffered:
GET_KPHASE returns the velocity phase advance gain set using the
SET_KPHASE command. The returned value is a 16-bit integer with a
range of 0 to 32,767.
GET_HALL_SENSE
Data/direction:
Encoding:
Axis acted on:
Available on:
Double buffered:
GET_HALL_SENSE returns the Hall-sensor logic level interpretation
value. The returned value is a 16-bit integer encoded as described in
the SET_HALL_SENSE command.
Get phase offset value
Get amount of time to wait after phase
init
1/read
7c (hex)
current axis
all
-
1/read
7b (hex)
current axis
all
-
Get velocity phase advance gain
1/read
20 (hex)
current axis
all
-
Get the Hall-sensor logic level
interpretation
1/read
24 (hex)
current axis
all
-

Related parts for mc1451a-e