Command: Transition Rate (56)

Supported Axes:

Position Control Axes

Supported Control Modes:

Position PID, Position I-PD

 

See the Commands Overview topic for basic command information and how to issue commands from PLCs, HMIs, etc.

Command Parameters

#

Parameter Description

Range

1

Max Speed (pu/s)

Any REAL number.

2

Accel Rate (pu/s2)

Any REAL number.

3

Transition Type

  • Seek (0)

  • Reach (1)

  • Superimposed (2)

A valid integer as described.

4

Direction

  • Negative* (-1)

  • Nearest (0)

  • Positive* (1)

  • Current* (2)

  • Absolute* (3)

 

* These options are intended for use with rotary axes. However, all options are available on linear axes, but have no effect. See the Rotary Axes section below.

a valid integer as described

Description

This command enables position axis transitions and defines the speed and acceleration of the transition. This command does not start any motion. Rather, it will apply when certain motion commands are issued to the axis. If you need transitions on a pressure/force axis, see the Transition Rate (Prs/Frc) (64) command.

Transitions are useful for starting certain types of motion even though the axis is not at the correct starting point. For example, the Sine Start (72), Curve Start (86), Curve Start Advanced (88) and Gear Absolute (25) commands normally require that the axis be at the correct starting point. However, if a transition has been enabled, then these commands can be issued even though the axis is not at the correct starting point. When the motion command is issued, the axis will move toward the requested profile (curve, sine wave, gearing relationship, etc.) as defined by the transition command.

When the RMC powers up, transitions are disabled on all axes. To enable position axis transitions, issue the Transition Rate (56) command. Once this command has been issued, it does not need to be issued again, unless you wish to specify a different transition, or if you need to re-enable transitions after disabling transitions. To disable position transitions, issue the Transition Disable (55) command.

This command will not affect any transitions that are in progress.

Transition Types

This command provides the following transition options:

This method will always guarantee that the axis will lock on to the requested profile, even if the Max Speed and Accel Rate are slower than that of the profile. The time it takes to lock on will be based on how far the axis position is from the requested profile and on the Max Speed. For example, if the axis is at 3, the profile is at 9, and the Max Speed is 6, it will take roughly one second to lock on. The "lock-on" of the Superimposed method will be as smooth or smoother than Seek.

This superimposed move will be trapezoidal if the Requested Jerk axis parameter is zero, or S-curve if the Requested Jerk is non-zero. See the Requested Jerk topic for details.

Choosing a Transition Type

In general, try the Seek method first. If it takes too long to lock on, switch to Reach. For either of these methods, make sure to set the Max Speed and Accel Rate to values higher than that of the profile it is trying to follow. Otherwise, the axis may never catch up to the profile. Notice that if the master register is stopped, then all 3 methods will perform similarly.

If the transition is used for a gearing application, the behavior of any of the methods will be the same if the master is not moving while the transition is taking place. If the master is moving, and is a well-behaved Target Position, then the Seek and Reach methods will both behave very similarly. If the master is moving, but is noisy, such as an analog reference signal, then the Reach method will "lock in" the quickest, but may cause jerk.

The Superimposed method is not as useful as the first two methods, but it can provide a more predictable "lock-on", as described above. Also, this method will always guarantee that the axis will lock on to the requested profile, even if the Max Speed and Accel Rate are slower than that of the profile.

 

Shown below is an example of how the various options work for one sample profile. Notice that the behavior will vary for other profiles.

Seek

Reach

Superimposed

The Seek method waits until the position and velocity are close before locking in. If the master was not accelerating or decelerating, it would lock in quicker.

The Reach method locks in as soon as the position reaches the master. This can cause a jerk in the Target Position of the slave axis.

The gray line shows the move that is superimposed onto the master, and results in the slave target.

Rotary Axes

Transitions fully support rotary axes. The Direction options listed below define the direction in which the axis should move to reach the desired starting position. The starting position is determined at the time a motion command requiring the transition is issued.

For the Negative, Nearest, Positive, and Current options, if the starting position value is outside the valid range of the rotary axis, the starting position will be set within the valid range using modulo arithmetic such that the position will be the same location within the range.

For more details and examples, see the Rotary Motion topic.

Status Bits

Pri. TG SI Busy (Primary Target Generator Superimposed Busy) Bit

This bit will be set when the transition begins. Notice that this is when the motion command is issued, not necessarily when the Transition rate command is issued. When the transition actually takes place, this bit will be set until the axis "locks on".

 

See Also

Transition Disable (55) | Curve Start (Prs/Frc) (87) | Sine Start (Prs/Frc) (76) | Gear Absolute (25)


Send comments on this topic.

Copyright © 2024 Delta Computer Systems, Inc. dba Delta Motion