MC_TRANSITION_MODE

TF5410
TwinCAT 3 Motion Collision Avoidance

TF5420
TwinCAT 3 Motion Pick-and-Place

 

MC Group with Pick-and-Place

MC Group Coordinated Motion

MC_TRANSITION_MODE 1:

MC_TRANSITION_MODE 2:
(MC_TRANSITION_MODE 3: up to and including v3.2)

MC_TRANSITION_MODE 4:

The transition mode characterizes the way a segment transition is executed.

TYPE MC_TRANSITION_MODE :
(
    mcTransModeNone                          := 16#1000,
    mcTransModeStartVelocity                 := 16#1001,
    mcTransModeConstantVelocity              := 16#1002,
    mcTransModeCornerDistance                := 16#1003,
    mcTransModeMaxCornerDeviation            := 16#1004,
    mcTransModeCornerDistanceAdvanced        := 16#100A
);
END_TYPE

The following table shows an overview of the implemented transition modes and the number of parameters that must be defined in TransitionParameterCount.

Name

TransitionParameterCount

Description

mcTransModeNone

No effect

No blending

mcTransModeCornerDistance

not compatible with MC Group with Pick-and-Place, available from TF5400 V3.1.10.1

1

Transition parameters act as a tolerance sphere in which the path may be left.

mcTransModeCornerDistanceAdvanced

2

Transition parameters act as a tolerance sphere in which the path may be left.

mcTransModeNone

No blending is executed. Stop at segment transition.

mcTransModeCornerDistance

Blending is executed between the segments. The transition parameters act as tolerance ball in which the programmed path is not followed. The parameter describes the radius on the previous and second segment at which the blending starts and ends.

This mode is only compatible with MC Group Coordinated Motion.

mcTransModeCornerDistanceAdvanced

Blending is executed between the segments. The transition parameter act as tolerance ball in which the programmed path is not followed. The first parameter describes the radius on the previous segment at which the blending starts (r_in). The second parameter describes the radius on the following segment (r_out) which defines a position for which it is guaranteed that the blending is done. The parameter r_out is a maximum value. The blending can end before r_out is reached.

Blending (r_in) with MC Group with Pick-and-Place is limited to 90 % of previous segment. r_out is not limited.

MC_TRANSITION_MODE 5:
MC_TRANSITION_MODE 6:

Recommended Transition Parameter Relation for Blending with MC Group with Pick-and-Place

The graphics sketch a planar movement within two dimensional space. Let two axes be involved in this movement. Assuming that the involved axes exhibit similar dynamics r_out should measure at least 2 * r_in.

Combinations of buffer mode and transition mode

MC_TRANSITION_MODE 7:

Buffer mode and transition mode are combined only when TF5420 is used.

The following table shows the possible combinations of transition mode and buffer mode and their effect.

TM/PM

mcAborting

mcBuffered

mcBlendingPrevious

Others

mcTransModeNone

The previous command is canceled immediately. A new movement is started. The velocity in transition is 0. This combination is only permitted for the first segment of a path.

Stop at the end of the previous command. The next command is then executed.

Not permissible

Not permissible

mcTransModeCornerDistance

New from TF5400 V3.1.10.1, only compatible with MC Group Coordinated Motion

Blending from the active segment to the first segment of the new command. The intersection of the segments is defined by the distance needed to stop on the active segment. This combination is only permitted for the first segment of a path.

Not permissible

Blending from the last programmed command to the new command

Not permissible

mcTransModeCornerDistanceAdvanced

Blending from the active segment to the first segment of the new command. The intersection of the segments is defined by the distance needed to stop on the active segment. This combination is only permitted for the first segment of a path.

Not permissible

Blending from the last programmed command to the new command

Not permissible

Others

Not permissible

Not permissible

Not permissible

Not permissible

Requirements

Development environment

Target platform

PLC libraries
to include

TwinCAT V3.1.4018.26

TF5400 Advanced Motion Pack V3.1.1.17

PC or CX (x64)

Tc3_McCoordinatedMotion, Tc2_MC2