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

no-image

mc1451a-e

Manufacturer Part Number
mc1451a-e
Description
Advanced Brushless Motor Control Chipset
Manufacturer
ETC-unknow
Datasheet
The minimum allowed value for this parameter is 129 (decimal).
SET_PHASE_TIME
Data/direction:
Encoding:
Axis acted on:
Available on:
Double buffered:
SET_PHASE_TIME sets the amount of time to wait after the
INIT_PHASE command has been given. This command is not used if
the initialization method is Hall-based. The value specified is in units of
sample times. The associated data word is an unsigned 16 bit number,
with an allowed range of 1 to 32,767.
SET_PHASE_OFFSET
Data/direction:
Encoding:
Axis acted on:
Available on:
Double buffered:
SET_PHASE_OFFSET sets the phase offset angle used to maintain
proper motor commutation. The value specified is in units of encoder
counts, and represents the offset from the index mark (in encoder
counts) to the phase A maximum output value (cosine of angle 0). The
associated data word is an unsigned 16 bit number, with an allowed
range of 1 to 32,767. This parameter can be changed on the fly if
desired.
This command will not function if index pulses are not used. In
addition this command will not take affect until an index pulse is
received from the motor.
SET_KPHASE
Data/direction:
Encoding:
Axis acted on:
Available on:
Double buffered:
SET_KPHASE sets velocity phase advance gain. The value specified
has an allowed range of 0 to 32,767. This parameter can be changed
on the fly if desired.
Set amount of time to wait after phase
initialization
1/write
72 (hex)
current axis
all
no
Set phase offset value
1/write
76 (hex)
current axis
all
no
Set velocity phase advance gain
1/write
1f (hex)
current axis
all
no
59
SET_HALL_SENSE
Data/direction:
Encoding:
Axis acted on:
Available on:
Double buffered:
SET_HALL_SENSE sets the interpretation of the Hall-sensor input bits.
This command provides added flexibility in interfacing to various Hall-
sensor components. The signal level interpretation is bit-programmable.
A 0 in the corresponding bit of the sense word indicates that the input
will be active high. A 1 in the sense word indicates that the input will be
active low. The sense word is encoded as follows:
The above bits are encoded as shown for the MC1231A. For the
MC1131A axis 2 inputs are not used.
SET_PHASE
Data/direction:
Encoding:
Axis acted on:
Available on:
Double buffered:
SET_PHASE sets the current instantaneous commutation angle. It
should generally only be used when the motor is stationary. The value
specified has an allowed range of 0 to the # of encoder counts per
electrical cycle (set using SET_PHASE_CNTS command). The
SET_PHASE command causes the 'phasing not initialized' flag in the
phase info word (GET_PHASE_INFO command) to be set false (0),
indicating phasing has been initialized.
INIT_PHASE
Data/direction:
Encoding:
Axis acted on:
Available on:
Double buffered:
INIT_PHASE performs the phase initialization procedure. This
command is used with both initialization methods; Hall-based
(SET_PHASE_HALL command), and algorithmic
(SET_PHASE_ALGOR command). When used with the Hall-based
method this command will not result in any motor motion. When used
with the algorithmic method this command will result in the motor
Bit #
0
1
2
3
4
5
6-15
Description
Hall Sensor 1A (0 = active high)
Hall Sensor 1B (0 = active high)
Hall Sensor 1C (0 = active high)
Hall Sensor 2A (0 = active high)
Hall Sensor 2B (0 = active high)
Hall Sensor 2C (0 = active high)
not used (must set to 0)
Set Hall-sensor logic level interpretation
1/write
23 (hex)
current axis
all
no
Set current commutation phase angle
1/write
84 (hex)
current axis
all
-
Perform phase initialization procedure.
0
7a (hex)
current axis
all
no

Related parts for mc1451a-e