Roboter

Kooperierende Roboter bilden Basis für die Teamarbeit

 

26.07.2006 | Autor: Thomas Horsch

 

Das Programmieren kooperierender Robotersysteme ist besonders komplex und das Teachen solcher Robotergruppen sehr zeitaufwendig. Mit roboterzentrierten und prozesszentrierten Ansätzen zur Programmierung soll die Bewegungsvorgabe zu einem gewissen Grad automatisiert erzeugt werden.


Bild 1: Schwere Lasten können bei kooperierenden Systemen auf mehrere Roboter verteilt werden. Bild: Kuka
Bild 1: Schwere Lasten können bei kooperierenden Systemen auf mehrere Roboter verteilt werden. Bild: Kuka
Der Begriff kooperierende Robotersysteme hat je nach Betrachtung eine unterschiedliche Bedeutung. Im Bereich mobiler serviceorientierter Systeme versteht man unter kooperierenden Systemen einen Verbund unabhängiger Roboter, die gemeinsam ein Problem lösen, wobei die Kommunikation, Koordination und gegenseitige Unterstützung bei der Auswertung von Sensorinformation im Vordergrund steht. Kooperation im industriellen Umfeld bedeutet die gemeinsame Durchführung einer Bearbeitungsaufgabe mit mehr als einem Robotersystem (Bild 1).

Teach-in-Programmierung ist sehr zeitintensiv

Im Folgenden geht es um die Programmierung von industriellen Robotersystemen. Deren Einsatz ist motiviert durch mögliche Produktivitätssteigerungen. Ein typisches Beispiel stellt eine kooperative Aufgabe mit zwei Robotersystemen dar, wobei ein Roboter das Werkstück hält und es bereits transportiert, während der andere es bearbeitet (Bild 2). Dadurch wird die Zykluszeit einer Bearbeitung reduziert. Einen weiteren und nicht unwesentichen Aspekt stellt die Möglichkeit dar, durch kooperierende Roboter mehr Arbeitsprozesse zu bewältigen und somit für die gleiche Leistung weniger Fertigungsfläche zu benötigen.

In der Diskussion zu diesem Trend ist die Programmierung für kooperierende Roboter bisher zu kurz gekommen, obwohl erste Konzepte zur Unterstützung für Bediener bereits entwickelt wurden. Denn für den Bediener stellt es sich als sehr komplexe Aufgabe dar, mit Hilfe eines Programmierhandgerätes im so genannten Teach-in-Betrieb solche Systeme zu programmieren.

BildergalerieKlicken Sie auf ein Bild um die Bildergalerie zu öffnen (3 Bilder)
Bild 2: Beim Kleberauftrag arbeiten kooperierende Roboter im Team. Bild: Daimler-ChryslerBild 3: Modellierung kooperierender Robotersysteme über zwei geschlossene kinematische Ketten. Bild: VerfasserBild 4: Prototypische Realisierung einer Kooperation von vier Robotersystemen (jeweils zwei werkstück- und werkzeugführend). Bild: Verfasser

Es gibt zwar Lösungen, die es ermöglichen, eine Robotergruppe und das gleichzeitige Verfahren mehrerer kooperierender Roboter über ein gemeinsames Bediengerät zu steuern. Die Synchronisierung der Roboter aber bleibt ein schwieriges Unterfangen und der Test und die Feinabstimmung sind sehr zeitintensiv. Daher macht es Sinn, die Bewegungsvorgabe zu einem gewissen Grad automatisiert zu erzeugen.

Automobilindustrie treibt Projekte mit kooperierenden Robotern voran

Derzeitige Initiativen, die solche Techniken vorantreiben, kommen in erster Linie aus der Automobilindustrie. So hat Daimler-Chrysler mit dem Projekt Kooperierende Roboter (KIR) erste erfolgreiche Schritte in die Implementierung dieser innovativen Produktionstechnik für eine Punktschweißaufgabe unternommen. Solche Aufgaben sind charakterisiert durch sogenannte Punkt-zu-Punkt-(PTP-)Bewegungen, deren Ausprägung zwischen programmierten Punkten nicht weiter festgelegt ist.

Einige Roboterhersteller haben bereits Lösungen für solche Aufgaben entwickelt. Dabei wird in der Regel ein Master-Slave-Verfahren eingesetzt. Ein Roboter (der Master) gilt als Hauptroboter, an dem sich die weiteren beteiligten Roboter orientieren. Solche Verfahren sind somit durch einen roboterzentrierten Lösungsansatz gekennzeichnet.

Betrachtet man bahnorientierte Aufgaben, wie Bahnschweißen, Klebeauftrag oder Nahtabdichten, so stoßen roboterzentrierte Ansätze an ihre Grenzen. Idealerweise betrachtet man insbesondere solche Anwendungen prozesszentriert, das heißt eine Bearbeitungsaufgabe wird über ein Werkstück definiert. Prozessbeschreibungen durch Geometrie- und Technologiedaten sowie eine möglicherweise gleichzeitige Bewegung des Werkstücks werden roboterunabhängig festgelegt.

Sind diese Vorgaben definiert, so kann in einem zweiten Schritt diese Aufgabe auf die beteiligten Systeme und deren Freiheitsgrade optimal verteilt werden. Setzt man bei einzelnen Robotern in der Regel analytische Verfahren zur Vorwärts- und Rückwärtstransformation (Abbildung von Gelenkkoordinaten in kartesische Koordinaten des TCP’s und umgekehrt) ein, so muss man bei kooperierenden Systemen auf numerische Lösungsmethoden zurückgreifen.

Bedingungen für kooperierende Roboter über geschlossene kinematische Ketten modelliert

Die Kooperationsbedingungen werden über geschlossene kinematische Ketten modelliert (Bild 3) und in Form von Gleichungen und gegebenenfalls Ungleichungen dargestellt. Zudem definiert eine so genannte virtuelle Kinematik das Bearbeiten in Vorzugslage. Der Begriff virtuell deutet an, dass diese Kinematik nicht in der Realität existiert, jedoch eine Möglichkeit darstellt, Vorzugslagen zu modellieren.

Diese virtuelle Kinematik definiert die Bewegung des Werkstücks. Mit diesem Ansatz ist man zudem in der Lage, Toleranzen zwischen den beteiligten Robotern und dem Werkstück zu modellieren.

Zur Lösung können Optimierungsverfahren oder Lösungsverfahren für lineare Gleichungssysteme (zum Beispiel Singulärwertzerlegung) herangezogen werden. Aus Sicht der Anwender von prozesszentrierten kooperierenden Systemen sind folgende Anforderungen von besonderer Bedeutung:

  • Prozessbedingungen müssen sichergestellt werden (beispielsweise Schweißen in Wannenlage).

  • Prozesstoleranzen müssen ermöglicht werden (zum Beispiel Schwei-ßen in Wannenlage erlaubt ein Abweichen von der Bahnorientierung in bestimmten Grenzen).

  • Kinematisch bedingte Zwangslagen (beispielsweise Singularitäten und Überschreiten von Gelenkwinkelgrenzen) müssen vermieden werden.

  • Einzelne Achsen können priorisiert werden (zum Beispiel Handachsen).

  • Das Verfahren ist unabhängig von der kinematischen Struktur und der Anzahl der beteiligten Roboter.

Die beiden ersten Anforderungen stellen die Prozesszentrierung heraus, die mit roboterzentrierten Ansätzen nicht oder nur unzureichend realisiert werden können. Grundlegende Arbeiten für solche prozesszentrierten Verfahren wurden bereits Ende der 80er Jahre am IPK Berlin entwickelt und in letzter Zeit an den Hochschulen Magdeburg und Darmstadt weiter verfeinert und entsprechende Implementierungen entwickelt.

Die Hochschule Darmstadt hat diese Implementierung prototypisch in das Simulationssystem Easyrob der gleichnamigen Firma integriert und beispielhafte Anwendungen mit bis zu vier kooperierenden Robotersystemen auf der diesjährigen Fachmesse Automatica in München gezeigt (Bild 4). Diese Entwicklungen wurden zum Teil von Herstellern von Programmier- und Simulationssystemen aufgegriffen. Interessanterweise sind es gerade die kleinen Systeme, die Unterstützung bieten für diese Technik.

Stärkerer Fokus auf die Absolutgenauigkeit der kooperierenden Roboter

Zusammenfassend kann man festhalten, dass prozesszentrierte Ansätze zur Programmierung von kooperativen Bearbeitungsaufgaben im Vergleich zu roboterzentrierten Ansätzen deutlich flexibler sind. Prototypische Lösungen existieren zum Teil. Der Einsatz dieser Produktionstechnik ist derzeit anwendergetrieben. Sollte sich der Trend zu kooperierenden Systemen durchsetzen, werden neue Herausforderungen an die Anbieter solcher Systeme gestellt: Die Absolutgenauigkeit der Roboter wird stärker im Fokus stehen, da sich nun Lagefehler über die Anzahl der beteiligten Systeme akkumulieren können.

Weiterhin werden solche Systeme relativ nah zueinander arbeiten, so dass Programmierverfahren zusätzlich zu den genannten Anforderungen kollisionsfreie Bewegungen generieren müssen. Es bleibt abzuwarten, inwieweit sich diese Fertigungstechnik durchsetzt und welche Rolle dabei Roboterhersteller und Anbieter von Programmier- und Simulationsystemen in der Weiterentwicklung spielen.

Prof. Thomas Horsch lehrt Robotik an der Hochschule Darmstadt, Fachbereich Informatik, 64295 Darmstadt.

Redakteur/Autor: Rüdiger Kroh
Themenverwandte Beiträge
5. Fachtagung Robotik: Roboterexperten nutzen die Automatica 2008 zum Erfahrungsaustausch
Die Robotik entwickelt sich zunehmend zu einem Schlüsselbereich der Wirtschaft und einem immer vielfältiger werdenden Wissenschaftsfeld. Der Stand der Forschung und innovative Anwendungen der Robotik in der Praxis werden auf der 5. Fachtagung Robotik am 11. und 12. Juni 2008 vorgestellt. weiter
Denso Europe: Software zur Programmierung und Simulation von Roboteranwendungen
Denso Europe: Software zur Programmierung und Simulation von Roboteranwendungen
Denso, mit 116000 Mitarbeitern der weltweit zweitgrößte Automobilzulieferer, hat im Geschäftsjahr 2006 über 5800 Robotereinheiten (Scara- und Knickarm-Roboter) verkauft, davon über 800 in Europa. Mit der Eröffnung der Niederlassung Frankfurt in Mörfelden-Walldorf für den deutschsprachigen Markt im April 2006 wurde auch die Middleware ORiN2 in Europa eingeführt. Sie erschließt Software-Entwicklern die Steuerung von Denso-Robotern in allen gebräuchlichen Programmiersprachen wie zum Beispiel C++, Delphi oder den Net-Sprachen und Visual Basic. weiter
Handhabungstechnik: Sicheres und schnelles Handhaben von Solarzellen
Handhabungstechnik: Sicheres und schnelles Handhaben von Solarzellen
Der Automatisierungsgrad in der Photovoltaik-Produktion nimmt zu. Gefragt sind flexible und schnelle Automationslösungen. Die Solarindustrie kann ihre Fertigung mit Robotersystemen zur Handhabung von Solarzellen, mit berührungslosen Transporteinheiten oder Produktionsanlagen für Solarzellenstrings optimieren. weiter
Kommentare zu diesem Artikel
Kommentar verfassen
Kommentar verfassen
Bitte loggen Sie sich ein, wenn Sie einen Kommentar schreiben wollen.
zum Login

Firmen in diesem Themenumfeld

Mettler-Toledo GmbH

Gießen, Deutschland

Von der einfachen Anwendung bis zur individuellen Anforderung, vom Routinegerät bis zum vernetzten System bietet METTLER TOLEDO seinen Kunden das Know-How ...

FANUC Robotics Deutschland GmbH

Neuhausen, Deutschland

FANUC Robotics Deutschland   Die FANUC Robotics Deutschland GmbH mit Sitz in Neuhausen auf den Fildern, keine 10 Minuten vom Flughafen Stuttgart ...

Röhm GmbH

Sontheim, Deutschland

RÖHM gilt als einer der bedeutendsten Spannzeughersteller der Welt mit einem umfangreichen Standardprogramm und leistungsfähiger Sonderfertigung. Weltweit ...

Alle Firmenprofile
Whitepaper und Webcasts zum Thema
Whitepaper
Roboter-Integration in zentrale Steuerungs-Architektur
Die Flexibilität einer Verpackungsmaschine ist heute mindestens genauso wichtig wie ihre Geschwindigkeit.
Webcast
Lösungen für industrielle Robotersysteme
Lernen Sie die neuesten SCARA-Roboter kennen: 168 Varianten bieten Reichweiten von 450–1000 mm und Nutzlasten bis zu 20 kg.
Whitepaper
Offline-Programmierlösung für 3D Oberflächen-Prozesse
Simulationsumgebung für Prozeßplanung, Pfadgenerierung, Offline-Programmierung und Analyse von Sprühprozessen.
ARTIKEL BEWERTUNG
Specials

 

Newsletter
Newsletter