Grundlagen der Werkzeugverwaltung

Motivation: In den Kinematiken ist die Position und Ausrichtung des Endeffektor-Koordinatensystems TCS fest vorgegeben. In der Regel ist diese Position jedoch nicht identisch mit der Position des real verwendeten Werkzeugs (siehe folgende Beispielabbildung "Delta2 Roboter mit Werkzeug").

Achs-Legende: x - Rot y - Grün z - Blau

Beispiel: Delta2 Roboter mit Werkzeug

Beachten Sie bitte zu diesem Thema auch die folgenden Beschreibungen:

In den Achsgruppen integrierte Transformation zwischen ACS und MCS

Erweiterung der Transformation um ein Werkzeug

Für die Umrechnung zwischen dem festen TCS und dem realen Werkzeug stehen dem Anwender in jeder Achsgruppe vier Werkzeuge (Tool_1 ... Tool_4) zur Verfügung. Die Werkzeuge sind online und offline parametrierbar und aktivierbar.

Hinweis!

Bei der Nutzung von 4D-Kinematiken beachten:

Bei der Programmierung einer Bewegung mit aktivem Tool muss die z-Achse des Tools gleich der z-Achse des Flansches ausgerichtet sein (Parameter Orientierung A und Orientierung B des jeweiligen Tools müssen Null sein)!

Siehe auch: Sonderbehandlungen bei 4D-Kinematiken

Werkzeugparameter (L_MC4P_TOOL_REF)

Ein Werkzeug besteht jeweils aus insgesamt 7 Parametern:

Name

Info

Index-Offset 1, Subindex:

Tool1

Tool2

Tool3

Tool4

Werkzeugtyp

Auswahl der Werkzeugtransformation

  • Derzeit ist nur die Auswahl "Cartesian" möglich.
  • Cartesian : Translatorische Verschiebung und Rotation (nach x-y'-z''-Kardankonvention) des Werkzeugs relativ zum in der Achsgruppe fest vorgegebenen Koordinatensystems TCS.

151

171

191

211

Verschiebung X

Bei Cartesian: Verschiebung der Werkzeugspitze in x-Richtung des TCS

152

172

192

212

Verschiebung Y

Bei Cartesian: Verschiebung der Werkzeugspitze in y-Richtung des TCS

153

173

193

213

Verschiebung Z

Bei Cartesian: Verschiebung der Werkzeugspitze in z-Richtung des TCS

154

174

194

214

Orientierung A

Bei Cartesian: Rotation des Werkzeugkoordinatensystems um die x-Achse des TCS

155

175

195

215

Orientierung B

Bei Cartesian: Rotation des Werkzeugkoordinatensystems um die y'-Achse des nach der Drehung um RotX resultierenden Koordinatensystems.

156

176

196

216

Orientierung C

Bei Cartesian: Rotation des Werkzeugkoordinatensystems um die z''-Achse des nach der Drehung um RotX und RotY resultierenden Koordinatensystems.

157

177

197

217

Einschaltzeit

Zusatzinformationen für Technologiemodule, die zur Greifersteuerung verwendet werden

158

178

198

218

Ausschaltzeit

159

179

199

219

Für die in Abbildung [16-13] dargestellte Werkzeugverschiebung in z-Richtung und Rotation um die y-Achse wären beispielsweise folgende Einstellungen erforderlich:

  • Tool1_Type = Cartesian
  • Tool1_TransZ = 100
  • Tool1_RotY = 90
  • alle anderen Parameter = 0
Werkzeug aktivieren

Die Auswahl des aktiven Werkzeugs kann offline in der generischen Registerkarte über den Parameter ActiveTool (Subindex 150 ) erfolgen. Alternativ lässt sich online mit dem FB L_MC4P_SetActiveTool ein Werkzeug aktivieren.

Bis zur Bibliothek L_MC4P_RoboticHandling Version V03.25.00 gilt:

  • Das aktive Werkzeug bleibt aktiv, bis ein neues Werkzeug oder kein Werkzeug angewählt wird. Ein Werkzeugwechsel ist ausschließlich im Stillstand der Achsgruppe möglich (Achsgruppenzustand "GroupStandby" oder "GroupDisabled").

Ab der Bibliothek L_MC4P_RoboticHandling Version V03.26.00 gilt:

Hinweis!

Beim Wechsel des Werkzeugs bleiben die Koordinaten der Antriebsachsen konstant, die Position und Orientierung der MCS-Achsen ändern sich in der Regel sprunghaft.

Werkzeug parametrieren

Die Parametrierung der Werkzeuge kann offline in der generischen Registerkarte erfolgen. Alternativ steht hierfür der FB L_MC4P_SetToolTransform zur Verfügung.

  • Das aktive Werkzeug kann nicht modifiziert werden.
  • Das Werkzeug No_Tool kann nicht verändert werden.
Werkzeugwechsel zwischen gepufferten Bewegungen

Ab der Bibliothek L_MC4P_RoboticHandling Version V03.26.00 können Sie das aktive Werkzeug wechseln, während die Achsgruppe in Bewegung ist.

Der Hauptanwendungsfall ist ein Roboter mit mehreren Greifern, wie er in folgender Abbildung beispielhaft dargestellt ist.

Die Offsets von Werkzeug 1 und Werkzeug 2 können in den Achsgruppenparametern parametriert werden. Exemplarisch werden in dem Beispiel Offsets von 120 mm und 150 mm genutzt.

  • Werkzeug 1: Versatz X (Indexversatz 1, Subindex 152) = -150 mm
  • Werkzeug 1: Versatz Z (Indexversatz 1, Subindex 154) = 120 mm
  • Werkzeug 2: Versatz X (Indexversatz 1, Subindex 172) = 150 mm
  • Werkzeug 2: Versatz Z (Indexversatz 1, Subindex 174) = 120 mm

Die Multigreifer-Funktionalität kann wie folgt gelöst werden.

  • Werkzeug 1 aktivieren mit dem FB L_MC4P_SetActiveTool
  • Werkzeug 1: Versatz Z (Indexversatz 1, Subindex 154) = 120 mm
  • Werkzeug 2: Versatz X (Indexversatz 1, Subindex 172) = 150 mm
  • Werkzeug 2: Versatz Z (Indexversatz 1, Subindex 174) = 120 mm
  • Bewegungen beauftragen, um das Objekt A zu erreichen, das mit Werkzeug 1 aufgenommen werden soll.
  • Werkzeug 2 aktivieren mit dem FB L_MC4P_SetActiveTool . Das Werkzeug 2 wird so lange gepuffert, wie die vorher programmierten Bewegungen zum Objekt A busy oder active sind.
  • Bewegungen beauftragen, um das Objekt B zu erreichen, das mit Werkzeug 2 aufgenommen werden soll.
  • Bewegungen zur Ablageposition beauftragen.
Hinweis!

Wenn die Aufnahmeposition von Objekt A erreicht ist, wird das Werkzeug 2 automatisch zum aktiven Werkzeug. Während die ACS-Positionen konstant bleiben, berücksichtigt die Position der WCS-Achsen die geometrischen Änderungen der Werkzeugabmessungen. Daher springt zu diesem Zeitpunkt die Position der X-Achse um den Wert 300 mm.

Aktives Werkzeug und dessen Parameter auslesen

Für das Auslesen des aktiven Werkzeugs und der Parameter dieses Werkzeugs steht der FB L_MC4P_GetActiveTool zur Verfügung.

Die folgenden Abbildungen zeigen schematisch die Transformation zwischen MCS und ACS und die Erweiterungen der Kinematik um ein parametriertes Werkzeug.

In den Achsgruppen integrierte Transformation zwischen ACS und MCS

Erweiterung der Transformation um ein Werkzeug