Entwicklung eines Konzepts zur realistischen Simulation des dynamischen Verhaltens von Industrierobotern
- Art: Diplomarbeit
- Autor: Lukas Beyer
- Abgabedatum: April 1996
- Umfang: 177 Seiten
- Dateigröße: 2,0 MB
- Note: 1,0
- Institution / Hochschule: Universität der Bundeswehr Hamburg Deutschland
- ISBN (eBook): 978-3-8324-6184-3
-
ISBN (Paperback) :
978-3-8324-6184-3 P - ISBN (CD) :978-3-8324-6184-3 CD
- Sprache: Deutsch
- Prämierung:
- Arbeit zitieren: Beyer, Lukas April 1996: Entwicklung eines Konzepts zur realistischen Simulation des dynamischen Verhaltens von Industrierobotern, Hamburg: Diplomica Verlag
- Schlagworte: Robotik, Offline-Programmierung, nichtlinear, Bahngenauigkeit, Kalibrierung
In den Warenkorb
38,00 €
Diplomarbeit von Lukas Beyer
Zusammenfassung:
Die vorliegende Arbeit ist das Ergebnis einer grundlegenden Untersuchung zur Dynamiksimulation von Industrierobotern (IR), die im Rahmen einer Diplomarbeit am Institut für Konstruktions- und Fertigungstechnik der Universität der Bundeswehr Hamburg durchgeführt wurde. Ziel dieser Untersuchung war es, zu zeigen, dass es mit dem am Institut eingesetzten graphischen Simulationssystem IGRIP zur Roboterprogrammierung möglich ist, das Bewegungsverhalten eines Industrieroboters sowie die Parameter seines realen Regelkreises unter Berücksichtigung der dynamischen Kenngrößen (wie beispielsweise Massen und Trägheiten) nachzubilden. Die Simulationsergebnisse zeigen dabei deutliche zumindest qualitative Übereinstimmungen mit dem beobachteten Bewegungsverhalten der realen Maschine.
Inhaltsverzeichnis:
| 1. | Einleitung | 1 |
| 1.1 | Themenüberblick | 1 |
| 1.2 | Aufgabenstellung | 3 |
| 1.3 | Gang der Untersuchung | 5 |
| 2. | Programmierung von Industrierobotern | 6 |
| 2.1 | Überblick über die verschiedenen Programmierverfahren | 6 |
| 2.1.1 | Direkte Programmierung | 8 |
| 2.1.2 | Indirekte Programmierung | 9 |
| 2.2 | Off-line-Programmierung im graphischen Simulationssystem | 11 |
| 2.3 | Allgemeine Probleme der graphischen Robotersimulation | 14 |
| 2.3.1 | Fehlerquellen | 14 |
| 2.3.2 | Lösungsansätze | 15 |
| 3. | Grundlagen der Dynamiksimulation | 17 |
| 3.1 | Möglichkeiten und Probleme der Dynamiksimulation | 17 |
| 3.1.1 | Mögliche Anwendungsgebiete des Verfahrens | 17 |
| 3.1.2 | Problematik bei der Umsetzung | 18 |
| 3.2 | Modellbildung | 20 |
| 3.2.1 | Kinematische Modellbildung | 21 |
| 3.2.2 | Kinetische Modellbildung | 26 |
| 3.2.3 | Das resultierende inverse Modell des Roboters | 30 |
| 3.2.4 | Reglerentwurf | 33 |
| 4. | Durchführung | 35 |
| 4.1 | Ausgangssituation | 35 |
| 4.1.1 | Industrieroboter KUKA IR 364 | 35 |
| 4.1.2 | Simulationssystem IGRIP | 36 |
| 4.1.3 | Vorhandene Prototypen der Dynamikmodule | 38 |
| 4.2 | Implementierung | 39 |
| 4.2.1 | Gewinnung der Dynamikdaten für den KUKA-Roboter | 39 |
| 4.2.2 | Änderung der Module | 45 |
| 4.2.3 | Programmierung eines Testparcours | 48 |
| 4.2.4 | Einbinden der realen Bewegungsplanung | 50 |
| 4.2.5 | Das Gesamtmodell | 51 |
| 5. | Test und Auswertung | 53 |
| 5.1 | Verschiedene Tests der Dynamiksimulation | 54 |
| 5.1.1 | Verhalten bei niedrigen Geschwindigkeiten | 54 |
| 5.1.2 | Verhalten bei höheren Geschwindigkeiten | 59 |
| 5.1.3 | Verhalten mit Effektorlast | 63 |
| 5.2 | Vergleich zwischen simuliertem und realem Verhalten | 67 |
| 5.3 | Auswertung der Ergebnisse | 69 |
| 6. | Schluß | 70 |
| 6.1 | Zusammenfassung | 70 |
| 6.2 | Ergebnis | 70 |
| 6.3 | Ausblick | 71 |
| Anhang A) | Programmbeschreibungen | 73 |
| A.1) | Kurzbeschreibungen der einzelnen Module | 73 |
| A.2) | Beschreibung der verwandten Prozeduren und Funktionen | 75 |
| A.2.1) | Unterprozeduren zum Modul rds_ctl.c | 75 |
| A.2.2) | Unterprozeduren zum Modul rds_fwd.c | 79 |
| A.2.3) | IGRIP-Systemprozeduren | 80 |
| A.3) | Erläuterung der definierten Datentypen | 86 |
| A.4) | Erläuterung der benutzten Variablen | 88 |
| A.4.1) | Variablen im Modul rds_ctl.c | 88 |
| A.4.2) | Variablen im Modul rds_fwd.c | 95 |
| A.4.3) | Variablen in den Unterprozeduren zu rds_dyn_control | 98 |
| A.4.4) | Variablen in den Unterprozeduren zu rds_dyn_forward | 100 |
| A.4.5) | Sonstige Variablen | 103 |
| A.5) | Erläuterung der Daten in der Parameterdatei | 104 |
| A.6) | Erläuterung der definierten Konstanten | 107 |
| Anhang B) | Flußdiagramme der Module | 109 |
| B.1) | Flußdiagramm zu rds_dyn_control | 109 |
| B.2) | Flußdiagramm zu rds_dyn_forward | 110 |
| Anhang C) | Programmlistings | 111 |
| C.1) | Listing von rds_ctl.c | 111 |
| C.2) | Listing von rds_defc.c | 118 |
| C.3) | Listing von rds_fwd.c | 139 |
| C.4) | Listing von rds_deff.c | 144 |
| C.5) | Listing von rds_defa.c | 152 |
| C.6) | Listing von rds_ir364.par | 157 |
| C.7) | Listing von rds_iso.gsl | 159 |
| Anhang D) | Verzeichnis der Abkürzungen und Formelzeichen | 165 |
| D.1) | Abkürzungen | 165 |
| D.2) | Formelzeichen | 165 |
| Literaturverzeichnis | 167 |
Die Simulation einer programmierten Handhabungsaufgabe wird mit der Befehlsfolge Motion (Context) / Simulate (Page) / Run (Action) gestartet. Das zugehörige Programm wird zuvor im IGRIP-eigenen Editor unter Prog / GSL / New Program in der Makrosprache GSL (Graphic Simulation Language) erstellt und kann später durch den Befehl Prog / Show Window geändert werden. GSL unterstützt dabei strukturiertes Programmieren ähnlich der Sprache Pascal. Erfüllt die Simulation die gestellten Anforderungen, kann das Programm zusammen mit der Fertigungszelle gespeichert werden. Das kinematische Modell des IR 364 war im System als fertige Workcell bereits realisiert und konnte mit kleinen Änderungen verwendet werden. Die Untersuchung umfaßte somit die Bereiche Datengewinnung, Programmierung eines Testparcours und die Implementierung der Komponenten der Dynamiksimulation. Die letztgenannte Aufgabe wird durch zahlreiche bereits vorhandene Dynamikoptionen unterstützt; so konnten beispielsweise Massen und Trägheiten einfach unter der Option Device / Dyn Props als dynamische Eigen-schaften der einzelnen 37 [...]
Bei der zur Off-line-Programmierung und Simulation genutzten Workstation handelt es sich um eine Indigo 2 der Firma Silicon Graphics (SGI). Auf dieser Workstation wurde das Offline-Programmier- und Simulationssystem IGRIP der Firma Deneb betrieben. Bei IGRIP handelt es sich um ein System, welches den gesamten Aufgabenbereich der Off-line-Programmierung abdeckt, angefangen bei der Einbindung von CAD-Daten über die Nachbildung der realen Fertigungszelle und die Simulation der Handhabungsaufgabe bis hin zur Erstellung des Roboterprogramms und dessen anschließendem Download auf die reale Robotersteuerung. In Bezug auf die Benutzungsoberfläche, die Bedienfreundlichkeit und den Umfang der zur Verfügung stehenden Features ist das System sehr komfortabel [17]. Die Bedienoberfläche ist in die vier Funktionsbereiche Context, Page, Action und Display eingeteilt, wie in Abbildung 15 dargestellt. [...]
Die Roboter der Serie IR 364 sind vertikale Gelenkroboter mit sechs rotatorischen Achsen. Sie sind für alle Bahnsteuerungsaufgaben verwendbar, besonders für MIG/MAG- und YAG-Laserstrahlschweißen, Bearbeiten, Handhaben, Montieren und Auftragen von Kleb- Dichtund Konservierungsstoffen. Die durchgeführte Simulation bezieht sich auf den Roboteryp IR 364/15.0 mit 15 kg Nenntraglast (siehe Abb. 14). Die Grundkörper der Hauptbaugruppen mit Ausnahme von Arm und Hand bestehen aus geschweißten Stahlteilen. Hieraus resultiert eine hohe Steifigkeit und Eigenfrequenz des Geräts, das dadurch ein gutes dynamisches Verhalten aufweist. Als Antriebe dienen bürstenlose Wechselstrom-Servomotoren, die über Untersetzungsgetriebe wirken. Gelenke und Getriebe sind weitgehend spielfrei, was den Verzicht auf die Modellierung dieser Eigenschaften erleichterte. Der IR besteht aus einem feststehenden Grundgestell, auf dem sich um eine senkrechte Achse das Karussell mit Schwinge, Arm und Hand dreht. Die Schwinge ist im Karussell und der Arm in der Schwinge einseitig mit waagerechter Achse gelagert. Die Hand ist vorne am Arm auf dessen Längsachse montiert und trägt einen Anbauflansch zur Aufnahme von Werkzeugen. Der gesamte Roboter weist eine Höhe von ca. 1400 mm und eine Länge von ca. 1600 mm auf (bei waagerechtem Arm). Die Wiederholgenauigkeit liegt unter 0,1 mm. [...]
In den Warenkorb
38,00 €
Link zur Arbeit:
http://www.diplom.de/ean/9783832461843
Arbeit zitieren:
Beyer, Lukas April 1996: Entwicklung eines Konzepts zur realistischen Simulation des dynamischen Verhaltens von Industrierobotern, Hamburg: Diplomica Verlag
Schlagworte:
Robotik, Offline-Programmierung, nichtlinear, Bahngenauigkeit, Kalibrierung



