Delta RMC151 User Manual
Page 727
8 Command Reference
To start a synchronized move, issue the Sync Move Absolute (13) or Sync Move Relative
(14) commands simultaneously to each axis that you wish to include in the synchronized
move. Refer to the Issuing Sync Move Commands Simultaneously section below. The
Sync Group command parameter must be set to the same value for each axis to be
synchronized together.
The Position, Speed, Velocity, Acceleration, and Deceleration command parameters for all
synchronized axes in the same group need not be the same. When the commands are
issued, all the command parameters are evaluated and the RMC selects the maximum
speeds and velocities for each axis such that (1) all axis positions are ratioed evenly
throughout the move such that the axes arrive at the same time, (2) no individual axis
exceeds its speed, acceleration, or deceleration parameters. Therefore, when issuing the
Sync move, just set the velocities and accelerations to the maximum value you want on
each axis, then the RMC will automatically ratio them so the axes remain in sync and
arrive simultaneously.
For best results, all axes to be synchronized should be stopped when the Sync Move
command is issued, although they are not required to be (this is required in firmware
prior to 3.31.0). In closed loop control, "stopped" means the Target Velocity is zero; in
open loop control, "stopped" means the Stopped Status Bit is be set. If the axes are
moving (and not already synchronized) when a Sync Move is issued, this may cause
discontinuities in the velocity and may jerk the axis. Changing directions while a sync
move is in progress is not recommended.
Sync Group Details
The Sync Group command parameter is used to define which axes should be
synchronized together. Valid group numbers are zero (0) to ten (10). It is possible to
have multiple sync groups in progress at the same time. The sync group will be valid for
the duration of the synchronized move. Once the Target Positions reach the Command
Positions, the sync move will be complete, the axes no longer belong to that sync group,
and the sync group number will be available for another synchronized move.
Changing a Sync Move In Progress
It is possible to speed up or slow down a sync move that is in progress while still
maintaining the same synchronization ratio. To do so, issue sync move commands to all
the synchronized axes such that the final position for each axis are the same as for the
initial sync move command. It is not recommended that you change the final commanded
positions of a sync move in progress. Doing so will likely cause a step jump in target
speed on one or more axes, and is not allowed prior to 3.31.0 firmware.
Exiting a Sync Move In Progress
To remove an axis from a sync move in progress, issue any non-sync motion command to
the axis. The motion of the remaining axes in the group will be re-evaluated based on
their requested speeds and accelerations. This can cause the profile to speed up or use a
different acceleration/deceleration value.
Synchronized Stop
If you need to stop a sync move in progress, use the Sync Stop (17) command to stop
the axes while maintaining the synchronization.
Halting
If any axis in a sync group receives a Closed Loop Halt, then all axes in that sync group
will halt while maintaining their sync ratios. When the halt is complete, the axes will no
longer belong to the sync group. An Open Loop Halt or Direct Output Halt will
immediately remove the axis from the sync group, and halt all the axis in that sync group
with the same halt.
Notice that an axis can also be a member of a Halt Group as defined by the Halt Group
Number axis parameter. Halts in any group will propagate recursively to other groups. If
an axis halts, all axes in that group will halt, and so will the axes in any other sync groups
or halt groups that the other axes in the group are part of.
deltamotion.com
707