Zum Hauptinhalt springen

Stapel / Reihe

Allgemein

Die Stapel/Reihe Node hilft, in einem Stapel oder einer Reihe angeordnete Teile mit einer einzigen Node abzuarbeiten.
Mit der wiederholten Ausführung dieser Node wird der Roboter jede Pose in dem definierten Stapel oder der Reihe anfahren.
Die Stapel/Reihe Node ist für gleichmäßig angeordnete Teile von gleicher Größe geeignet.

Stapel Einrichtung

Die individuellen Stapel/Reihe Positionen, auch Teile genannt, werden automatisch aus der Startpose, Endpose und der Anzahl der Teile berechnet.
Um den Stapel zu definieren, folgen Sie den folgenden Anweisungen:

  1. Definieren Sie die Startpose des Stapels:
    Bewegen Sie den Roboter zu der Pose und drücken Sie Aktuelle Pose übernehmen
  2. Definieren Sie die Endpose des Stapels:
    Entweder bewegen Sie den Roboter zur gewünschten Pose und drücken Aktuelle Pose übernehmen oder Sie geben die Positions-Abweichung und die absolute Orientierung manuell ein

stack instructions

Stapel Verarbeitung

  • Zuerst bringt die Annäherungs-Bewegung den Roboter in die Annäherungspose, einer sicheren Pose oberhalb des Stapels, bevor der Ausgang Vor Teil-Annäherung ausgelöst wird.
  • Anschließend bewegt sich der Roboter im kartesischen Raum zu dem Teil (Bewegung zum Teil ).
  • An der Stapelposition wird der Am Teil Ausgang ausgeführt, der zum Beispiel dafür genutzt werden kann, das Teil zu greifen.
    Anmerkung: hier sollten nur relative Bewegungen ausgeführt werden.
  • Anschließend bewegt sich der Roboter wieder zur Annäherungspose und der Teil verarbeiten Ausgang wird ausgeführt.
    Dieser Ausgang kann zum Beispiel dafür verwendet werden, das vorher aufgegriffene Teil an einer anderen Stelle wieder abzulegen.

Alle Schritte werden für jedes Teil im Stapel/Reihe wiederholt.
Zusätzlich wird der Alle N Durchgänge Ausgang alle N Durchgänge ausgeführt, wenn er konfiguriert ist.
Wenn alle Position im Stapel/Reihe verarbeitet wurden, wird der Nach Beendigung Ausgang ausgeführt, an dem der Flow fortgesetzt wird.

stack execution

Annäherungspose

Die Annäherungspose definiert eine optionale Gelenkbewegung zu einer sicheren Position über dem Stapel. Die Bewegung wird vor der Annäherung an das Objekt und vor der Bearbeitung des Objekts ausgeführt.

Bewegung zum Teil

Wenn die Annäherungs-Bewegung definiert ist, startet die Bewegung von dieser Annäherungspose, andernfalls von der aktuellen Roboter-Pose. Der Roboter bewegt sich entlang der Teil Annäherungs-Trajektorie (falls definiert) zu der Stapelposition. Alle Szenarios sind in dem folgenden Schema abgebildet.

item approach trajectory

Annäherungsbewegung an Teil

Die Annäherungsbewegung an Teil ist definiert durch relative Bewegungen in Richtung der Teil Pose abhängig vom Basis-Koordinatensystem des Roboters. Im obigen Beispiel (links) sind zwei Bewegungen definiert:

  • Bewegung 1: x,y,z = 0,100,0
  • Bewegung 2: x,y,z = 100,0,0

Die relativen Bewegungen werden zur Berechnung der kartesischen Wegpunkte verwendet (Cyan 1, 2). Die durch die Bewegungen definierten Überschleifradien wirken entsprechend auf den berechneten Wegpunkt. Zum Beispiel wirkt der Überschleifradius der ersten Bewegung auf den ersten berechneten Wegpunkt, d. h. die Bewegung von der Annäherungspose zu 1 und die Bewegung von 1 zu 2 wird mit diesem Überschleifradius überschliffen.

Stapel Abweichungen

Eine Start- und Ende-Verschiebung des Stapels kann definiert werden, um nur einen Teil des Stapels auszuführen. Die Verschiebung kann durch Einstellen eines Bereichs über den Schieberegler definiert werden. Alle Bereiche außerhalb werden ignoriert.

stack offset

Extern anstoßen

trigger externally

Wenn Extern anstoßen aktiviert ist, wird die Node sich nicht selbst wieder aufrufen nachdem eine Iteration fertig ist. Stattdessen wartet sie, bis sie wieder von der vorherigen Node aus aufgerufen wird, und führt dann die nächste Iteration aus.

Das ist hilfreich, wenn Sie z.B. eine Stapel Node haben um Teile von einem Stapel zu nehmen, und dahinter eine zweite Stapel/Gitter/Palettieren Node (am Teil verarbeiten Ausgang) haben um die Teile wieder auf einem neuen Stapel/Gitter/Palette aufzustapeln.

trigger externally

Alle <N> Durchgänge

Wenn Abzweigung alle aktiviert ist, hat die Node einen Ausgang <Alle N Durchgänge> mehr, an dem Sie zusätzliche Aktionen nach der angegebenen Zahl der Iterationen ausführen können.
Wenn Sie zum Beispiel mit dem Roboter löten möchten, können Sie den Ausgang aktivieren, 10 als Anzahl der Iterationen definieren. Anschließend können Sie an dem Ausgang Alle 10 Iterationen die benötigten Aktionen ausführen, um neues Lötzinn zu besorgen.
Anmerkung:** Die Iterationen werden zurückgesetzt sobald die Arbeit der Node abgeschlossen ist.

branch every

Nächstes Teil

Optional kann eine Nächstes Teil Variable gesetzt werden. Die Node wird dann immer als nächstes das Teil bearbeiten, dessen Nummer den aktuellen Wert der Variable widerspiegelt. Sie müssen den Wert der Variable für jede Iteration manuell anpassen, z.B. mit einer Variable Node.

Um die Node zu beenden, können Sie den Wert der Variable einfach auf einen Wert außerhalb der definierten Abweichungen setzen. In dem Fall wird der Flow beim Nach Beendigung Ausgang fortgesetzt.

next item