AMIS30621C6217RG ON Semiconductor, AMIS30621C6217RG Datasheet - Page 16

no-image

AMIS30621C6217RG

Manufacturer Part Number
AMIS30621C6217RG
Description
IC MOTOR STEPPER DVR/CTLR 20SOIC
Manufacturer
ON Semiconductor
Type
Micro Stepping Motor Driverr
Datasheet

Specifications of AMIS30621C6217RG

Number Of Outputs
4
Voltage - Supply
6.5 V ~ 29 V
Operating Temperature
-40°C ~ 165°C
Mounting Type
Surface Mount
Package / Case
20-SOIC (7.5mm Width)
Product
Stepper Motor Controllers / Drivers
Operating Supply Voltage
6.5 V to 29 V
Supply Current
800 mA
Mounting Style
SMD/SMT
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Current - Output
-
Applications
-
Voltage - Load
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Dual Positioning
perform a positioning using two different velocities. The
first motion is done with the specified Vmin and Vmax
velocities in the SetDualPosition command, with the
acceleration (deceleration) parameter already in RAM, to a
position
SetDualPosition.
Remark: This operation cannot be interrupted or influenced by any further command unless the occurrence of the conditions
driving to a motor shutdown or by a HardStop command. Sending a SetDualPosition command while a motion is
already ongoing is not recommended. After dual positioning is executed the internal flag “Reference done” is set.
A SetDualPosition command allows the user to
1. The priority encoder is describing the management of states and commands.
2. If a SetPosition(Short) command issued during a DualPosition sequence, it will be kept in position buffer memory
3. Commands such as GetActualPos or GetStatus will be executed while a dual positioning is running. This applies also
4. A DualPosition sequence starts by setting TagPos buffer register to SecPos value, provided secure position is enabled
5. The acceleration/deceleration value applied during a DualPosition sequence is the one stored in RAM before the
6. The Pos1, Pos2, Vmax and Vmin values programmed in a SetDualPosition command apply only for this
7. Commands ResetPosition, SetDualPosition and SoftStop will be ignored while a DualPosition sequence is ongoing,
8. A SetMotorParam command should not be sent during a SetDualPosition sequence.
9. If for some reason ActPos equals Pos1[15:0] at the moment the SetDualPosition command is issued, the
and executed afterwards. This applies also for the commands sleep, SetMotorParam and GotoSecurePosition.
for a dynamic ID assignment LIN frame.
otherwise TagPos is reset to zero.
SetDualPosition command is sent. The same applies for shaft bit, but not for Irun, Ihold and StepMode, which
can be changed during the dual positioning sequence.
sequence. All further positioning will use the parameters stored in RAM (programmed for instance by a former
SetMotorParam command).
and will not be executed afterwards.
circuit will enter in deadlock state. Therefore, the application should check the actual position by a GetPosition or a
GetFullStatus command prior to send the SetDualPosition command.
Second Position = 105
Secure Position = 60
Assume:
First Position = 100
Position:
Profile:
Motion status:
Pos1[15:0]
Vmin
Pos: xx
0
Vmax
xx
also
During one Vmin time the
first movement
0 0
specified
ActPos is 100
Figure 8. Dual Positioning
http://onsemi.com
ActPos: 100 ActPos: 100
in
27 ms
16
0
at the specified Vmin velocity in the SetDualPosition
command (no acceleration). Once the second motion is
achieved, the ActPos register is reset to zero, whereas
TagPos register is not changed.
100 101
Then a second motion to a position Pos2[15:0] is done
movement
second
5 steps
0 0
104
A new motion will
start here
105
27 ms
0
ResetPos
ActPos:0
105 0
(if enabled)
positioning
Secure
0 0
ActPos: 60
Depends on
AccShape
60
0

Related parts for AMIS30621C6217RG