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: bis v3.2 einschließlich)

MC_TRANSITION_MODE 4:

Der Transitionsmodus charakterisiert, wie ein Segmentübergang ausgeführt wird.

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

Die folgende Tabelle zeigt eine Übersicht der implementierten Transitionsmodi und der Anzahl der Parameter, die in TransitionParameterCount definiert werden müssen.

Name

TransitionParameterCount

Beschreibung

mcTransModeNone

Keine Auswirkung

Kein Blending

mcTransModeCornerDistance

nicht kompatibel mit MC Group with Pick-and-Place, verfügbar ab TF5400 V3.1.10.1

1

Transitionsparameter fungieren als Toleranzkugel, in der die Bahn verlassen werden darf.

mcTransModeCornerDistanceAdvanced

2

TransitionParameter fungieren als Toleranzkugel, in der die Bahn verlassen werden darf.

mcTransModeNone

Es wird kein Blending ausgeführt. Stopp am Segmentübergang.

mcTransModeCornerDistance

Blending wird zwischen den Segmenten ausgeführt. Die Transitionsparameter fungieren als Toleranzkugel, in der der programmierten Bahn nicht gefolgt wird. Der Parameter beschreibt den Radius am vorherigen und zweiten Segment, bei dem das Blending beginnt und endet.

Dieser Modus ist nur mit MC Group Coordinated Motion kompatibel.

mcTransModeCornerDistanceAdvanced

Blending wird zwischen den Segmenten ausgeführt. Die Transitionsparameter fungieren als Toleranzkugel, in der der programmierten Bahn nicht gefolgt wird. Der erste Parameter beschreibt den Radius am vorherigen Segment, bei dem das Blending beginnt (r_in). Der zweite Parameter beschreibt den Radius am folgenden Segment (r_out), der eine Position definiert, für die das Blending garantiert erfolgt. Der Parameter r_out ist ein Maximalwert. Das Blending kann enden, bevor r_out erreicht ist.

Das Blending (r_in) ist mit der MC Group with Pick-and-Place auf 90 % des vorherigen Segments begrenzt. r_out ist nicht begrenzt.

MC_TRANSITION_MODE 5:
MC_TRANSITION_MODE 6:

Empfohlenes Verhältnis der Transitionsparameter für Blending mit MC Group with Pick-and-Place

Die Graphik zeigt eine Planarbewegung im zweidimensionalen Raum. An dieser Bewegung sollen zwei Achsen beteiligt sein. Unter der Annahme, dass die beteiligten Achsen eine ähnliche Dynamik aufweisen, sollte r_out mindestens 2 * r_in betragen.

Kombinationen von Puffermodus und Transitionsmodus

MC_TRANSITION_MODE 7:

Puffermodus und Transitionsmodus werden nur bei Verwendung von TF5420 kombiniert.

Die folgende Tabelle zeigt die möglichen Kombinationen von Transitionsmodus und Puffermodus und ihre Wirkung.

TM/PM

mcAborting

mcBuffered

mcBlendingPrevious

Sonstige

mcTransModeNone

Das vorherige Kommando wird sofort abgebrochen. Eine neue Bewegung wird gestartet. Die Geschwindigkeit im Übergang ist 0. Diese Kombination ist nur für das 1. Segment einer Bahn zulässig.

Stopp am Ende des vorherigen Kommandos. Anschließend wird das nächste Kommando ausgeführt.

Nicht zulässig

Nicht zulässig

mcTransModeCornerDistance

Neu ab TF5400 V3.1.10.1, nur mit MC Group Coordinated Motion kompatibel

Blending vom aktiven Segment zum ersten Segment des neuen Kommandos. Der Schnittpunkt der Segmente wird durch die Strecke definiert, die für den Stopp auf dem aktiven Segment benötigt wird. Diese Kombination ist nur für das 1. Segment einer Bahn zulässig.

Nicht zulässig

Blending vom letzten programmierten Kommando zum neuen Kommando

Nicht zulässig

mcTransModeCornerDistanceAdvanced

Blending vom aktiven Segment zum ersten Segment des neuen Kommandos. Der Schnittpunkt der Segmente wird durch die Strecke definiert, die für den Stopp auf dem aktiven Segment benötigt wird. Diese Kombination ist nur für das 1. Segment einer Bahn zulässig.

Nicht zulässig

Blending vom letzten programmierten Kommando zum neuen Kommando

Nicht zulässig

Sonstige

Nicht zulässig

Nicht zulässig

Nicht zulässig

Nicht zulässig

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende
SPS-Bibliotheken

TwinCAT V3.1.4018.26

TF5400 Advanced Motion Pack V3.1.1.17

PC oder CX (x64)

Tc3_McCoordinatedMotion, Tc2_MC2