Delta RMC151 User Manual

Page 124

Advertising
background image

RMC70/150 and RMCTools User Manual

command parameter is treated as a position on a linear axis; the axis begins

moving toward the position as if on a linear scale. If the position is outside of the

valid position range, the axis rotates through the number of revolutions required to

reach the position. Each time the Target Position wraps during the move, the

Position Unwind value is subtracted from the Command Position until the Command

Position is within the valid position range.
Relative point-to-point moves can also be used to move the axis through multiple

rotations. See the Rotary Motion with Relative Point-to-Point Moves section below.

Example:

For example, consider a rotary axis with a Position Unwind of 360 where the

Actual Position is at 180. When a Move command is issued with the Absolute

Direction parameter, the Move command considers the axis as if it were

linear, as shown below. Each labeled mark on the axis represents one

revolution. Therefore, moving to 720 would move the axis 1.5 revolutions.

Notice that when it reaches the final position, the Command Position will be

0, not 720, because it subtracted 360 each time it wrapped.

Current:

This option will move to the Requested Position in the current direction. The current

direction is determined by current velocity of the axis. If the axis is already in

closed-loop control, the Target Velocity is used. If the axis was in open-loop control

when the command was issued, then the Actual Velocity will be used. If the axis’s

current velocity is zero when the command is issued, it will behave as the Nearest

direction parameter option.
If the Requested Position command parameter is outside the valid range of the axis,

the Command Position will be set within the valid range using modulo arithmetic

such that the position will be the same location within the range. For example, if the

valid range is 0-360 (not including 360), and the Requested Position is 800, the

Command Position will be set to 80 (800 mod 360). Likewise, with a Requested

Position of -100, the Command Position will be set to 260 (360 + (-100 mod 360)).

The Command Position will never be more than 1 revolution from the current Target

Position.

Rotary Absolute Motion Examples

Example 1: Basic Rotary Move
Consider a rotary axis with a single-turn encoder with a Position Unwind value of 360

and a Position Offset of 0. Therefore, the position range extends from 0 up to, but not

including, 360. Assume the current position of the axis is 45. You issue a Move Absolute

command with a Position command parameter of 135. The following illustrations explain

how the axis will behave for each possible Direction parameter:

Positive

Negative

The axis will move in the positive

direction to the Command Position, as

shown below:

The axis will move in the negative

direction to the Command Position, as

shown below:

104

Delta Computer Systems, Inc.

Advertising
This manual is related to the following products: