Overlaying Moves
🚀

Overlaying Moves

If the setting “Enable Cue Change in Move” is enabled, it is possible to press [NEXT] to load another cue and even overlay new moves on axes that are already moving. See “Settings”.

When overlaying moves, the last move started always take precedence.

Overlaying Speed

In this example, the same axis has two moves, stored in two separate cues, which have identical values except for the speed.

Target (mm)
Accel (mm/s/s)
Speed (mm/s)
Decel (mm/s/s)
Move One (Q1)
6000
50
100
50
Move Two (Q2)
6000
250
500
250
  • Press [START] on Q1 the axis will accelerate up to 100mm/s.

While the move is still running:

  • Press [NEXT] to load Q2.
  • Press [START] on the appropriate playback to overlay it.

Now the axis will continue to the same target, but accelerate up to 500mm/s (at a rate of 250mm/s/s).

If you overlay a slower speed, the axis will decelerate instead.

Overlaying Targets

Example One:

Here the same axis has two moves with different targets, stored in two separate cues. For this example, the axis is starting from 0mm.

Target (mm)
Accel (mm/s/s)
Speed (mm/s)
Decel (mm/s/s)
Move One (Q1)
4000
250
500
250
Move Two (Q2)
6000
250
500
250

While the first move in Q1 is running:

  • Press [NEXT] to load Q2.
  • Press [START] on the appropriate playback to overlay it.

Now the axis will continue past the 4000mm target, without stopping, and finish at 6000mm.

Example Two:

Again, the axis is starting from 0mm. In this example, the second move has a lower position than the first move

Target (mm)
Accel (mm/s/s)
Speed (mm/s)
Decel (mm/s/s)
Move One (Q1)
6000
250
500
250
Move Two (Q2)
1000
250
500
250

While the first move in Q1 is running:

  • Press [NEXT] to load Q2.
  • Press [START] on the appropriate playback to overlay it.

If the second move is started once the axis has already passed 1000mm, it will slow down and move back in the opposite direction, back to 1000mm.

Overlaying Complex Moves.

You can change any of the values in a move and overlay them, so you could change the target and the speed at the same time if you wanted.

For example, an axis might have a sequence of moves running on an endless loop. To bring that loop to a end, you can create a move with the end target. Overlaying that move will bring the loop to a neat stop.

Overlaying Different Move Types

It is also possible to overlay different move types. So, if we imagine an endless linear axis, like a travelator or a revolve set up as absolute rotational, a Continuous + move could be overlaid with a Relative move to bring it to a stop.

Target (mm)
Move Type
Accel (mm/s/s)
Speed (mm/s)
Decel (mm/s/s)
Move One (Q1)
Continuous +
250
500
250
Move Two (Q2)
+550
Relative
250
500
250

Make sure you add enough distance in the relative move to allow the deceleration to complete. We suggest adding a margin of 10%.

To calculate how much distance you need:

Speed * (Speed/Deceleration Rate) / 2 * 1.1

500 * (500/250) / 2 = 500mm travel

500 * 1.1 = 550mm travel