Beruflich Dokumente
Kultur Dokumente
Roboter Technik Vorlesung Alles
Roboter Technik Vorlesung Alles
Robotertechnik
Studiengang Technische Informatik
Von Prof. Dr.-Ing. Heinz Linnemann
1.
Einfhrung
2.
3.
4.
Roboterkinematiken
5.
Koordinatentransformation
6.
Robotersteuerungen
7.
8.
9.
Robotertechnik
VLRob.ppt
Folie 1
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 2
Nur fr Lehrzwecke
1. Einfhrung
Literatur
Normen
Richtlinien
Interdisziplinres Wissensgebiet Robotertechnik
Historische Entwicklung
Entwicklung erster Industrieroboter
Entwicklung heutiger Industrieroboter
Visionen eines Roboterforschers
Robotertechnik
VLRob.ppt
Folie 3
Nur fr Lehrzwecke
Literatur
Weber, W.:
Hesse, S.:
Siegert, H.-J.;
Bocionek, S.:
Wloka, D. W.:
Riesler:
Dillmann, R.;
Huck, M.:
Warnecke H.-J.;
Schraft, R. D.:
Schraft, R. D.:
Kroth, E.:
N.N.:
Robotertechnik
VLRob.ppt
Folie 4
Nur fr Lehrzwecke
Normen
DIN EN 775:
DIN 66 261:
Informationsverarbeitung Sinnbilder fr
Struktogramme nach Nassi-Shneiderman.
Berlin: Beuth,1985
DIN 66 312:
Robotertechnik
VLRob.ppt
Folie 5
Nur fr Lehrzwecke
Richtlinien
VDI 2740 Blatt 1:
Robotertechnik
VLRob.ppt
Folie 6
Nur fr Lehrzwecke
en
b
Ma
sc
hi n
ik
Sensortechnik
Konstruktion
hn
tec
Regelungsund Antriebstechnik
o
ktr
El e
au
Roboter
Steuerungstechnik
Simulation
Programmierung
Informatik
Robotertechnik
VLRob.ppt
Folie 7
Nur fr Lehrzwecke
1352
1700
Musikspielende Puppen
1730
1760
1774
1805
1921
Robotertechnik
VLRob.ppt
Folie 8
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 9
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 10
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 11
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 12
Nur fr Lehrzwecke
VLRob.ppt
Folie 13
Robotertechnik
Nur fr Lehrzwecke
Manuell gesteuert
Manipulator,
Teleoperator
Programmgesteuert
Fest programmiert
Frei programmiert
Einlegegerte
(Pick-And-Place)
Industrieroboter
Nach der VDI-Richtlinie 2860 Blatt 1 bilden Industrieroboter eine Untergruppe der
Handhabungseinrichtungen. Unter Handhaben sind alle Vorgnge zu verstehen,
bei denen ein Objekt in eine definierte Lage im Raum gebracht und/oder in
dieser vorbergehend gehalten wird (Werkstckhandhabung);
oder
bei denen mit dem Objekt eine definierte Bewegung ausgefhrt wird, um eine
bestimmte Arbeitsaufgabe auszufhren (Werkzeughandhabung).
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 14
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 15
Nur fr Lehrzwecke
Begriffsdefinitionen
VDI-Richtlinie 2860: Industrieroboter
Universell einsetzbarer Bewegungsautomat
mit mehreren Achsen, deren Bewegungen
[] programmierbar und gegebenenfalls
sensorgefhrt sind. Sie sind mit Greifern,
Werkzeugen oder anderen Fertigungsmitteln
ausrstbar und knnen Handhabungsund/oder Fertigungsaufgaben ausfhren.
Robot Institute of America:
A programmable,
multifunction manipulator
designed to move material,
parts, tools, or specific
devices through variable
programmed motions for the
performance of a variety of
tasks.
Encyclopaedia Galactica (D. Adams):
Technische Vorrichtung, die dazu dient, dem
Menschen die Arbeit abzunehmen.
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
P. Hoppen:
Autonomer mobiler Roboter
Maschine, die sich in einer
natrlichen Umgebung aus
eigener Kraft und ohne
Hilfestellung von auen
bewegen und dabei ein ihr
gestelltes Ziel erreichen kann.
[] Dabei erkennt sie die
Umwelt, sofern dies notwendig
ist, ber eigene Sensoren.
Angelehnt an: Guicking, Axel, Lehrstuhl fr
Informatik VI, Universitt Wrzburg, 2000
Robotertechnik
VLRob.ppt
Folie 16
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 17
Nur fr Lehrzwecke
Industrieroboter
Arbeiten in komplett von Menschen geschaffener Umwelt (Fabriken)
Heute sind eine knappe Million Industrieroboter weltweit im Einsatz
(der Groteil davon in Japan, gefolgt von Deutschland und den USA).
Meist nicht autonom und nicht mobil:
Roboter mssen an neue Produkte
von Menschen angepasst,
also umprogrammiert werden.
Hufig Fliebandarbeit wie
Schweien, Polieren, Lackieren, ...
Robotertechnik
VLRob.ppt
Folie 18
Nur fr Lehrzwecke
Serviceroboter
Arbeiten in einer zumindest teilweise knstlichen
Umwelt, in der Menschen leben.
Unterscheidung zwischen:
Roboter zur Untersttzung menschlicher Arbeit
wie Putzroboter, ...
Interaktive Serviceroboter wie Museumsfhrer,
Pflegeroboter
Untersttzende Serviceroboter:
SkyWash: Putzroboter fr Jumbojets
(Preis: 5 Mio. DM, Fraunhofer-IPA)
SIRIUSc: Fassadenreinigungsroboter fr
Hochhuser (Fraunhofer-IFF)
Lely: Melkroboter mit individueller Kuh-Erkennung
Tennisballsammler Pioneer I mit Farbkamera und
Brste
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 19
Nur fr Lehrzwecke
Interaktive Serviceroboter
Fr den interaktiven Umgang mit Menschen ist Kommunikation erforderlich.
RHINO: Ein autonomer, mobiler, interaktiver Museumsfhrer der Universitt
Bonn. Hauptschwerpunkte:
Schnelle und zuverlssige Bewegung in hochdynamischer Umwelt
Interesse der Besucher wecken
Interaktionsfhigkeit (Touchscreens)
Toleranz gegenber unkooperativen Museumsbesuchern
Fernsteuerung ber Web-Interface
Literatur: W. Burgard et al.: Experiences with an interactive museum tourguide robot. Artificial Intelligence 114 (1999), S. 3-55.
Museum fr Kommunikation, Berlin
(Fraunhofer-IPA):
Komm-rein: Begrt die Besucher,
gibt aktuelle Infos
Also-gut: Fhrt die Besucher durch
das Museum
Mach-was: Animiert die Besucher
zum Ball spielen
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 20
Nur fr Lehrzwecke
Gelnderoboter
Arbeiten in praktisch natrlicher Umwelt (drauen).
Einsatz in der Natur oder in Gebieten, die fr Menschen
nicht oder nur schwer zugnglich sind:
Tiefsee, Weltraum
gefhrlich sind: Minensuche,
Unflle in Kernkraftwerken
KURT/MAKRO: Kanalreinigungsroboter der
Fraunhofer-Gesellschaft:
Konventionelle Reinigung ist sehr zeit- und damit
kostenintensiv, da Inspektionsplattformen
hufig umgesetzt werden mssen.
Kurt: Autonome mobile
Roboterplattform zur
Erkennung von Rissen etc.
Versagt bei hheren Stufen.
Makro: 5 Segmente,
4 Knickelemente,
kann Hhenunterschiede
bis zu 35 cm berwinden.
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
VLRob.ppt
Folie 21
Robotertechnik
Nur fr Lehrzwecke
Robotertechnik
Quelle: Schraft,
Uni Stuttgart,
Fraunhofer IPA
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 23
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 24
Nur fr Lehrzwecke
Der RoboCup
Populre internationale Wettbewerbe in
verschiedenen Ligen.
Erfordert Fhigkeiten auf verschiedenen Gebieten:
Autonome Agenten,
Multi-Agenten-Kollaboration,
Strategieentwicklung und -anpassung,
Echtzeitauswertung von Sensordaten
(Vision, Laserscans).
Ligen sind beispielsweise:
Simulationsliga,
F-2000 Liga (Knigsdisziplin),
Sony Legged Robot League.
Weitere Infos:
http://www.robocup.org/
und beim Spiegel-Online:
http://www.spiegel.de/netzwelt/robocup/
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
VLRob.ppt
Folie 25
Robotertechnik
Nur fr Lehrzwecke
Stck
Japan1)
USA, CDN, MEX
Europa
Deutschland
Italien
Frankreich
England
307.201
184.679
369.965
157.241
62.245
34.461
13.641
Andere Europa
Sdkorea1)
England: 1800 IR
6%
Deutschland:
12.500 IR
41%
Frankreich: 3400
IR 11%
Spanien: 3700 IR
12%
66.640
124.190
Taiwan1)
29.837
China1)
74.317
Weltweit
Sonstige: 2700
IR 9%
1.153.097
Italien: 6400 IR
21%
Hersteller
Fanuc
12.000
ABB
10.000
Kuka
7.300
Robotertechnik
VLRob.ppt
Folie 26
Nur fr Lehrzwecke
kz - / S
en
eu pr
e
i
r
t
an k
g
z
dh st m a gu
sc
a b ck
hi
u n ha
Fo
g n d ne n
rs
im h a
ch
R bu
un
ei
ns ng
g,
tr a
Te
um
st
un
d
Sc
hu
lu
ng
ie
d
se
So
Werkzeughandhabung
ns
t ig
er
ru
ck
hm
es
Pr
Sc
B
P u es c
n k h ic
t
h
B a sc h te n
w
hn
e
s c i e
hw n
Ka
ei
be
E
nt e n
lb
a
g
K l um r a t
en
ei
nt m o
nt
ei
a
le
m ge
on
So
B ta
n s es g e
t ig t c
e
ke
M
on n
ta
ge
1990
1995
2000
Werkstckhandhabung
Angelehnt an: Kroth, Eberhard: Fa. Reis Robotics
VLRob.ppt
Folie 27
Robotertechnik
Nur fr Lehrzwecke
38 %
4,3 Mrd.
(2005)
28 %
Automotive
17 %
Sonstige, bzw. keine
Zuordnung
3%
8%
3%
3%
Nachrichtentechnik,
elektron. Bauelemente
Nahrungsmittel
Metallerzeugnisse
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 28
Nur fr Lehrzwecke
8
7
Exportanteil: ~50%
M rd .
6
5
4
Montage- und
Handhabungstechnik
3
2
1
Robotik
0
1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 2008
Jahr
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
Nur fr Lehrzwecke
2009
Reinigung
3.370
5.350
7.290
Inspektion
280
650
1.600
2.700
3.580
4.800
3.500
9.800
Bau / Abbruch
Melkroboter
Medizin / Operation
2.285
3.330
5.600
1.910
3.400
9.500
260
1.380
3.000
5.680
7.700
200
450
360
1.000
Wachdienst / Minensuche
Unterwassersysteme
Humanoide (F&E, Unterhaltg.)
100
Handicap / Assistance
Haushalt
Erziehung / Ausbildung
Unterhaltung, Hobby, Freizeit
20.700
41.000
914.000 2.450.000
2002
Robotertechnik
VLRob.ppt
Folie 30
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 31
Nur fr Lehrzwecke
Fahrzeug
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 32
Nur fr Lehrzwecke
Pendularroboter
Nach DIN EN ISO 8373, 1996
Polarroboter
Zylindrischer Roboter
Gelenkroboter
(Horizontal-Knickarmroboter) (Vertikal-Knickarmroboter)
Robotertechnik
VLRob.ppt
Folie 33
Nur fr Lehrzwecke
Anwendungsgebiete:
Palettieren, Kommissionieren
Fertigteilfertigung fr die Bauindustrie
Beschicken von Werkzeugmaschinen
Robotertechnik
VLRob.ppt
Folie 34
Nur fr Lehrzwecke
Horizontal-Knickarmroboter (SCARA)
Bei Fgeprozessen und Palettierarbeiten im
Rahmen von Montageaufgaben gelten die
folgenden Anforderungen:
geringe Werkstckmassen
sehr kurze Taktzeiten
hohe Positioniergenauigkeit
kleiner notwendiger Arbeitsraum.
hohe Steifigkeit in
vertikaler Richtung
Eigengewicht des
Roboters wirkt nicht auf
die Antriebe
hohe Geschwindigkeit
und Beweglichkeit auch
bei groen Reichweiten
Form des Arbeitsraums
beschrnkt die
Zwei Bauarten fr
Anwendungsgebiete
vertikale Achse:
Als erste Achse
Als vierte
Achse
Anwendungsgebiete:
Montage, Fgen,
Bestcken von Leiterplatten
und Magazinen,
Lten
Quellen:
R.D. Schraft Fraunhofer IPA,
C. Woernle Uni Rostock, Fa. Sankyo
VLRob.ppt
Folie 35
Robotertechnik
Nur fr Lehrzwecke
Vertikal-Knickarmroboter
Geringes Strvolumen
Umgreifen von Hindernissen mglich
Von allen Roboterbauarten am
universellsten einsetzbar
Belastung der Antriebe durch das
Eigengewicht erfordert meist einen
Gewichtsausgleich
HandachsMotoren als
Gegengewicht
Hydropneumatischer
Gewichtsausgleich
KUKA
KR 500
Anwendungsgebiete:
Beschichten und Lackieren
Punkt- und Bahnschweien
Werkstckhandhabung
Palettieren
Entgraten, Kleberauftrag
Quelle: C. Woernle, iam Uni Rostock
Robotertechnik
VLRob.ppt
Folie 36
Nur fr Lehrzwecke
Parallelkinematiken
Im Gegensatz zu klassischen Industrierobotern wirken die Antriebsachsen
parallel auf den Endeffektor. Eine Parallelkinematik besteht in der Regel aus
einer festen und einer bewegten Plattform, die ber mehrere parallele
kinematische Glieder miteinander verbunden sind. Dadurch ergeben sich einige
prinzipielle Unterschiede:
Vorteile:
Hhere Genauigkeit und Steifigkeit, da sich die Positionierfehler und
Elastizitten der einzelnen Antriebsachsen nicht addieren.
Bewegte
Besseres Last-Massen-Verhltnis, da die
Plattform
Antriebe direkt auf die Last wirken und
Kinematisches
nicht noch zustzlich nachfolgende
Glied
Armglieder tragen mssen.
Feste
Plattform
Nachteile:
Eingeschrnkter Arbeitsraum, da
sich die Bewegungen der Antriebseinheiten ebenfalls nicht addieren.
Kinematische und dynamische
Beziehungen aufgrund der
geschlossenen kinematischen
Ketten erheblich komplexer.
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 37
Nur fr Lehrzwecke
Anwendungsbeispiele fr Parallelkinematiken
Bewegungssimulatoren: Aufgrund hoher Lastmassen und Beschleunigungen
werden Bewegungssimulatoren in der Regel als hydraulische Plattformen
aufgebaut.
Hexamove
(Hexapod)
der Fa. OHE
Hagenbuch
AG
Flugsimulator
737 FNPT II
der Fa. Frasca
Int., Inc.
Industrieroboter:
Fanuc F-200i
(Last: 100 kg;
Masse: 170 kg)
Flexpicker IRB340
(Delta-Roboter) von
ABB fr extrem hohe
Geschwindigkeiten
Robotertechnik
VLRob.ppt
Folie 38
Nur fr Lehrzwecke
q2
q3
Schraubtriebe
Parallele q1
Hybridstruktur:
Bis zu drei serielle
Handachsen
Nach C. Woernle,
iam - Uni Rostock, 2003
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 39
Nur fr Lehrzwecke
besser
Wiederholgenauigkeit
besser
Steifigkeit
besser
Last/Massen-Verhltnis
besser
Beschleunigungen am Endeffektor
besser
Arbeitsraum
(Gre, Hindernisvermeidung)
besser
Flexibilitt
(Anpassbarkeit an Aufgabenstellung)
besser
Math. Berechnungsaufwand
(Kinematik, Dynamik)
einfacher
Robotertechnik
VLRob.ppt
Folie 40
Nur fr Lehrzwecke
Kinematik
Geschwindigkeiten
Beschleunigungen
berschwingen
Zykluszeiten
Belastung
Nennlast
Werkzeuglast
Nutzlast
Maximallast
Nennmomente
Genauigkeit
Wiederholgenauigkeit
mittlere Positionsstreubreite
mittlere Orientierungsstreubreite
mittlere Umkehrspanne
Referiergenauigkeit
Mittlere Genauigkeit, mit der ein Punkt
im Arbeitsraum angefahren wird
Rumliche Auflsung
Beispiel:
1 m Bewegungsbereich und 16 Bit Darstellgenauigkeit ergibt 216 = 65.536 Schritte.
Damit folgt: 1 m / 65.536 = 0,000015 m =
0,015 mm = 15 m Auflsung.
Robotertechnik
VLRob.ppt
Folie 41
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 42
Nur fr Lehrzwecke
4. Roboterkinematiken
Robotertechnik
VLRob.ppt
Folie 43
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 44
Nur fr Lehrzwecke
VLRob.ppt
Folie 45
Robotertechnik
Nur fr Lehrzwecke
Vertikal Knickarm
Horizontal Knickarm
Zylindrisch
Kartesisch / Portal
Kugelfrmig
Hexapod
HA = Hauptachse, NA = Nebenachse
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 46
Nur fr Lehrzwecke
Gelenkbauformen fr Hauptachsen
Die verschiedenen Kinematiken der Industrieroboter lassen sich immer
aus den 3 Grundbauformen fr Gelenke aufbauen.
Linearachsen / Translatorische Achsen /
Schubachsen:
frei konfigurierbarer Arbeitsraum
beliebig erweiterbarer Arbeitsraum
gnstige Kinematik fr Handhabungs- und Palletieraufgaben
steife Gesamtkonstruktion durch mechanische
Entkopplung der Achsen
Rotatorische Achsen:
schnelle Bewegungen
kostengnstig fr kleine Arbeitsrume
vorteilhafte Kinematik fr Bearbeitungsaufgaben
Zwangsgekoppelte Achsen:
Kosteneinsparung
Reduzierung der Bewegungsfreiheiten
Robotertechnik
VLRob.ppt
Folie 47
Nur fr Lehrzwecke
F = (FRi + FTi )
i =1
Bewegungsfreiheitsgrade:
Mit F f
Kinematisch bestimmter Roboter: f = F
Kinematisch redundanter Roboter: f < F
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 48
Nur fr Lehrzwecke
Freiheitsgrad: Beispiele
Auf dem Boden bewegliches Fahrzeug:
Translation auf der Bodenflche in x- und y-Richtung sowie
Drehung um die senkrecht zur Bodenflche stehende z-Achse
Freiheitsgrad f = 3
Tennisball:
Mittelpunkt im Raum (x,y,z-Koordinate)
Rotation um die Achsen des kartesischen Koordinatensystems
Freiheitsgrad f = 6
8-achsiger Roboter:
Freiheitsgrad f = 6,
Bewegungsfreiheitsgrad F ist 8
Freiheitsgrad f einer menschlichen Hand ist 6,
der Bewegungsfreiheitsgrad F ist 22
Freiheitsgrad f eines menschlichen Arms ) incl. Schulter ist 6,
Bewegungsfreiheitsgrad F ist 7
Um ein Freiheitsgrad f = 6 fr den Effektor eines Roboters zu erreichen,
sind mindestens F = 6 Bewegungsachsen ntig
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 49
Nur fr Lehrzwecke
Schubgelenk
Kardangelenk
(Universal)
Kugelgelenk
(Prismatic)
Drehschubgelenk
(Cylindric)
(Revolute)
f=1
f=1
f=2
f=2
f=3
(Spherical)
Robotertechnik
VLRob.ppt
Folie 50
Nur fr Lehrzwecke
Symbol
Bemerkungen, Beispiele
Symbol mit Angabe der
Bewegungsmglichkeit
Achsen
Translationsachse
Translation fluchtend (Teleskop)
Translation nicht fluchtend
Verfahrachse
Spritzpistole
Schweizange
Zangengreifer
Kurzer Trennstrich echte
Schnittstelle, z.B.
auswechselbare Werkzeuge
Werkzeuge
Greifer
Kennzeichnung von
Systemgrenzen
Trennung zwischen Haupt- und
Nebenachsen
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
Rotationsachse
Rotation fluchtend
Rotation nicht fluchtend
VLRob.ppt
Folie 51
Nur fr Lehrzwecke
fr die Linearachsen
A, B, C, D, E und F
fr die Drehachsen
Q, R, S und T
fr sonstige Achsen
Robotertechnik
VLRob.ppt
Folie 52
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 53
Nur fr Lehrzwecke
Reale Darstellung
Symbolische Darstellung
Nach VDI 2861, Blatt 2, 1988
Robotertechnik
VLRob.ppt
Folie 54
Nur fr Lehrzwecke
Anordnung
Kinematisches
Ersatzbild
Y
Kartesisches
Gert
Arbeitsraum
X
Z
Z
Zylinderkoordinatengert
Kugelkoordinatengert
D
Horizontales
Knickarmgert
Vertikales
Knickarmgert
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 55
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 56
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 57
Nur fr Lehrzwecke
Kinematik: Sonderbauformen
Neben den klassischen Kinematiken gibt es eine Vielzahl von Sonderbauformen,
die zum Teil fr spezielle Aufgabenstellungen entwickelt wurden. Zum Teil sind
es Abwandlungen der klassischen Bauformen, die durch unterschiedliche
Reihenfolge bei der Anordnung der Achsen entstehen. Sonderbauformen
knnen so aufgebaut sein, dass sie
bessere Zugnglichkeit
bessere Steifigkeit
bessere Bewegungsfreiheit
fr spezielle Anwendungsbereiche bieten.
Ein weiterer wichtiger Aspekt
fr Sonderbauformen ist der
Preis des Roboters fr eine
bestimmte Aufgabenstellung.
Robotertechnik
VLRob.ppt
Folie 58
Nur fr Lehrzwecke
Direkte Kinematik
(Hintransformation)
Inverse Kinematik
(Rcktransformation)
VLRob.ppt
Folie 59
Robotertechnik
Nur fr Lehrzwecke
Handgelenk
Z
Y
HandgelenkFlansch
Ursprung des
WerkzeugKoordinatensystems
Werkzeug
Tool Center
Point (TCP)
Robotertechnik
VLRob.ppt
Folie 60
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 61
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 62
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 63
Nur fr Lehrzwecke
L2
P(x,y)
L1
x
Ist P(x,y) der Endpunkt des, vom Rumpf aus gesehen, zweiten Arms
des Scara, so gilt fr die Koordinaten von P
x = L1 cos + L 2 cos ( + )
y = L1 sin + L2 sin ( + )
Robotertechnik
VLRob.ppt
Folie 64
Nur fr Lehrzwecke
P(x,y)
L2
C
L1
L2
2
1
L1
x
C = x2 + y2
Grenzwertbetrachtung
C > L1 + L2
: geometrisch nicht mglich (keine Lsung)
C < |L1 - L2|
: geometrisch nicht mglich (keine Lsung)
C = 0 und L1 = L2 : Winkel beliebig
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
VLRob.ppt
Folie 65
Robotertechnik
Nur fr Lehrzwecke
1 = +180
L1
L2
L2
2 = -180
P(x,y)
L1
P(x,y)
x
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 66
Nur fr Lehrzwecke
yp
P(x,y)
L2
1
L1
L2
L1
xp
x2 + y2 L 2 + L 2
1
2
1 = arccos
2 L1L 2
Robotertechnik
VLRob.ppt
Folie 67
Nur fr Lehrzwecke
P(x,y)
L2
L1
2
1
C
-
L2
L1
x
1 = -
2 = +
Mit dem Cosinussatz wird
L22 = L12 + C2 2 C L1cos
L 2 L 2 + C2
2
= arccos 1
2 L1 C
VLRob.ppt
Folie 68
Nur fr Lehrzwecke
z
d3
Gelenk 2
(Rotation)
Gelenk 3
(Translation)
P(xp, yp, zp)
y
d1
Gelenk 1
(Translation)
zp
a) Direktes Problem
Gegeben:
d1 = 3, d3 = 4, = 30
Gesucht: Position von P
Lsung:
xP = 3,464
yP = 2,0
zP = 3
b) Inverses Problem:
Gegeben:
xP, yP, zP , Werte wie a)
Gesucht: d1, d3,
Lsung: siehe a)
yp
xp
Festpunkt
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
x
Robotertechnik
VLRob.ppt
Folie 69
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 70
Nur fr Lehrzwecke
5. Koordinatentransformation
Grundlagen
Position und Orientierung eines Krpers im Raum
Rotationen
Homogene Koordinaten und Transformationen
Denavit-Hartenberg-Verfahren (direktes kinemat. Problem)
Beschreibung nach DH
Bezeichnungen nach DH
DH-Transformation fr Translation und Rotation
Bestimmung der DH-Parameter
Anwendung von DH auf Industrieroboter
DH am Beispiel eines SCARA-Roboters
bungsaufgaben
Inverses kinematisches Problem
Analytisches Verfahren von Paul
Numerische Verfahren
Beispiel: SCARA
bungsaufgaben
Singularitten
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
VLRob.ppt
Folie 71
Robotertechnik
Nur fr Lehrzwecke
ezK
e = Einheitsvektoren
K
dK
ezB
eyB
B
exB
eyK
exK
Es wird unterschieden:
Bezugskoordinatensystem (base frame);
fixiert, ortsfest,
z.B. am Boden festgeschraubter Roboter
Krperkoordinatensystem (body base
frame); angesiedelt in einzelnen Krpern,
bei Robotern z.B. fixiert im Gelenk oder im
Schwerpunkt des Arms oder in gnstigen
geometrischen Punkten
Nchster Schritt:
Position und Orientierung bezogen auf Frame B unter
zu Hilfenahme von Frame K des Krpers beschreiben
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 72
Nur fr Lehrzwecke
ux
R = uy
u
z
w
u
vx
vy
vz
wx
wy
w z
(allgemein)
1 0 0
R = 0 1 0
0 0 1
x
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
(Ausgangssituation /
Skizze)
VLRob.ppt
Folie 73
Robotertechnik
Nur fr Lehrzwecke
w
u
Rotation um y:
Rotation um z:
z
w
u
y
v
y
cos sin 0
0
0
1
cos 0 sin
1
0 R( z, ) = sin cos 0
R( x, ) = 0 cos sin R( y,) = 0
0
0 sin cos
sin 0 cos
0
1
Robotertechnik
VLRob.ppt
Folie 74
Nur fr Lehrzwecke
R( z,90)
R( x,30)
Ausgangssituation
w
v
u
=30
u
y
= 90
w
u
R( x,30)
R( z,90)
z
w
v
u
=90
=30
Robotertechnik
VLRob.ppt
Folie 75
Nur fr Lehrzwecke
Homogene Koordinaten
x
Es sei p = y ein Vektor im 3D-Koordinatensystem
z
dann sind die homogenen Koordinaten des Punktes (Vektors) P
h x
pH =
h z
mit h 0
Robotertechnik
VLRob.ppt
Folie 76
Nur fr Lehrzwecke
p1P
p2P
P
p1P
d1
p0P
d2
1
0
0
Hinweis:
0R1 = Rotationsmatrix
fr Frame 1 bezogen 0
auf Frame 0
0T
1
d1
In Vektorschreibweise:
0
In homogenen Koordinaten:
0 R 0 d 1p
0
1 1P
p0P = 1
0
1 1
0r
0P =
p0P
In homogenen Koordinaten:
1r
1P
Robotertechnik
Nur fr Lehrzwecke
Homogene Transformationen
Trans(x,y,z) = Verschiebung eines
Punktes um x,y,z entlang der
jeweiligen Achse:
0
Trans(x, y, z ) =
0
cos
0
R(y, ) =
sin
0 0 x
1 0 y
0 1 z
0 0 1
sin
1
0
0
0 cos 0
0
0
1
0
0
0
1
0 cos sin
R(x, ) =
0 sin cos
0
0
0
0
0
cos sin
sin cos
R(z, ) =
0
0
0
0
Robotertechnik
0 0
0 0
1 0
0 1
VLRob.ppt
Folie 78
Nur fr Lehrzwecke
Prinzip:
Gelenk i
Gelenk i+1
Drehachse
Drehachse
Drehachse
Linearachse
Linearachse
Drehachse
Linearachse
Linearachse
Robotertechnik
VLRob.ppt
Folie 79
Nur fr Lehrzwecke
Gelenk i+1
qi+1
Glied i
Gelenk i
yi
zi-1
ai
xi
Ki i
zi
yi-1
ai-1 di
Ki-1
qi
xi-1
Man erkennt:
ai und i sind durch die
Gelenkkonstruktionen festgelegt.
ai ist die gemeinsame Normale der
Drehachsen (z-Achsen), also der
krzeste Abstand der Achsen.
ai ist ein Abstand, und daher > 0
i ist der Winkel, um den man die erste
Achse zi drehen muss, damit sie parallel
zur zweiten Achse zi+1 wird.
i wird in der Ebene senkrecht zur
gemeinsamen Normalen ai gemessen.
Schaut man von der Pfeilspitze von xi auf
diese Ebene, erkennt man die positive
Richtung von i.
xi luft kolinear zu ai, und seine Richtung
geht von Ki-1 weg nach Ki.
Die y-Achsen ergnzen die
Koordinatensysteme zum Rechtssystem.
Robotertechnik
VLRob.ppt
Folie 80
Nur fr Lehrzwecke
ai
xi
Ki i
zi
yi-1
ai-1 di
Ki-1
qi
xi-1
1. Drehung um qi
cos qi
sin qi
0
3. Drehung um i
2. Translation
sin qi 0 0
1 0
cos qi 0 0
0 1
,
0 0
0
1 0
0
0 1
0 0
0 ai
0 0
1 di
0 1
und
0
1
0 cos i
0 sin
i
0
0
Robotertechnik
0
0
sin i 0
cos i 0
0
1
VLRob.ppt
Folie 81
Nur fr Lehrzwecke
cos qi
sin qi
i1
Ti =
0
sin qi 0 0 1 0
cos qi 0 0 0 1
0
1 0 0 0
0
0 1 0 0
0 ai 1
0
0 0 0 cos i
1 di 0 sin i
0 1 0
0
cos qi
sin qi
=
0
0
sin qi 0 0 1
cos qi 0 0 0 cos i
0
1 0 0 sin i
0
0 1 0
0
cos qi
sin qi
=
0
sin qi cos i
cos qi cos i
sin i
0
0
0
sin i 0
cos i 0
0
1
0
ai
sin i 0
cos i di
0
1
sin qi sin i
ai cos qi
0
1
Robotertechnik
VLRob.ppt
Folie 82
Nur fr Lehrzwecke
sin i
i1
Ti =
0
cos i cos i
cos i sin i
sin i
0
cos i
0
ai sin i
qi
VLRob.ppt
Folie 83
Robotertechnik
Nur fr Lehrzwecke
cos i
sin i
i1
Ti =
0
sin i cos i
cos i cos i
sin i
0
sin i sin i
ai cos i
0
1
Gelenk i
Gelenk i+1
Drehachse
Drehachse
Drehachse
Linearachse
Linearachse
Drehachse
Linearachse
Linearachse
Robotertechnik
VLRob.ppt
Folie 84
Nur fr Lehrzwecke
cos i
sin
i
=
0
cos i cos i
sin i
sin i sin i
cos i sin i
cos i
ai cos i
sin i cos i
ai sin i
di
Glied i+1
Glied i
Gelenk i+1
Glied i-1
i zi
yi
Gelenk i
xi
Ki
ai
Gelenk i-1
zi-1
ai-1
yi-1
di
Ki-1
xi-1
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
VLRob.ppt
Folie 85
Robotertechnik
Nur fr Lehrzwecke
cos i
sin
i
=
0
cos i cos i
sin i
sin i sin i
cos i sin i
cos i
ai cos i
sin i cos i
ai sin i
di
Glied i
Glied i+1
Gelenk i+1
Glied i-1
yi
i zi
Gelenk i
ai
Gelenk i-1
zi-1
ai-1
Ki
yi-1
di
Ki-1
xi
Robotertechnik
VLRob.ppt
Folie 86
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 87
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 88
Nur fr Lehrzwecke
n1
Tn
11 12
a21 a22 a23 a24
T=
a
a
a33 a34
31 32
0
0
0
1
X Tooltip
a14
= a 24
a
34
Die Orientierung:
31 a32 a33
(Drehung um z )
= atan2(a21, a11)
= atan2( a31, (a11 cos + a21 sin ))
= atan2(a32, a33 )
(Drehung um x )
Vukobratovic, M.: "Introduction to Robotics", Springer, Berlin Heidelberg New York 1989
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 89
Nur fr Lehrzwecke
2.
3.
4.
5.
6.
7.
Robotertechnik
VLRob.ppt
Folie 90
Nur fr Lehrzwecke
L1
L2
Zur Erinnerung:
Der Sockel (Festpunkt) des Roboters ist Glied 0
In Glied 0 ist das Weltkoordinatensystem
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
VLRob.ppt
Folie 91
Robotertechnik
Nur fr Lehrzwecke
z1
y1
z0
a1 = L1
x1
1
Glied 1
y0
1 =
x0
cos i
sin i
i1
Ti =
0
sin i cos i
cos i cos i
sin i
0
sin i sin i
cos i sin i
cos i
0
ai cos i
ai sin i
di
cos sin
sin cos
0
T1 =
0
0
0
0
Robotertechnik
0 L1 cos
0 L1 sin
1
0
0
1
VLRob.ppt
Folie 92
Nur fr Lehrzwecke
x2
a2 = L2
z1
Glied 2
y1
d2 = 0
z0
a1 = L1
x1
Glied 1
y0
Fr SCARA gilt:
d2 = 0 (Gelenke in einer Ebene)
2 = 0 (z-Achsen laufen parallel)
Einsetzen der obrigen Werte in DH:
2 =
cos
sin
1
T2 =
0
1 =
sin
cos
0
0
L 2 cos
0 L 2 sin
1
0
0
1
x0
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 93
Nur fr Lehrzwecke
sin
cos
0
L
sin
sin
cos
0
L
sin
1
2
0
T2 = 0 T1 1T2 =
0
0
1
0
0
0
1
0
0
0
0
1
0
0
0
1
cos cos sin sin cos sin sin cos 0 cos L 2 cos sin L 2 sin + L1 sin
sin cos + cos sin sin cos + cos cos 0 sin L cos + cos L sin + L sin
2
2
1
=
0
0
1
0
0
0
0
1
cos( + ) sin( + )
sin( + ) cos( + )
0
T2 =
0
0
0
0
0 L 2 cos( + ) + L1 cos
0 L 2 sin( + ) + L1 sin
1
0
0
1
VLRob.ppt
Folie 94
Nur fr Lehrzwecke
=
0
,
866
0
,
5
0
3
0
,
866
4
0
,
5
4
,
598
0
T2 =
0
0
1
0
0
0
0
1
0,866
a
a33 a34
) = arctan 1,732 = 60
31 32
= atan2( 0,866 , 0,5 ) = arctan(
0
,
5
0
0
1
0
= atan2( 0 , ( 0,5 cos + 0,866 sin )) = atan2( 0, ( 0,433 + 0,433 ) = arctan 0 = 0
= atan2( 0,1) = arctan 0 = 0
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
VLRob.ppt
Folie 95
Robotertechnik
Nur fr Lehrzwecke
Gelenk 2
(Rotation)
d3
Gelenk 3
(Translation)
P(xp, yp, zp)
y
d1
Gelenk 1
(Translation)
yp
zp
Lsung:
cos q2 sin q2
sin q2 cos q2
0
T3 =
0
0
0
0
0 d3 cos q2
0 d3 sin q2
1
d1
xp
Festpunkt
Robotertechnik
VLRob.ppt
Folie 96
Nur fr Lehrzwecke
bungsbeispiel: Manutec h5
2
L1
y1
z1
z2
x1
L2
y2
z3
y3
x2
x3
T
z4
y4
x4
z0
y0
x0
ai
di
L1
W2
L2
W3
-T
W4
VLRob.ppt
Folie 97
Robotertechnik
Nur fr Lehrzwecke
L1
2
z1
L2
y1
x1
x2
y2
z2
Z
x3
y3
z0
y0
x0
Wunschrichtung
fr Achse 3:
i
1
2
3
4
z3
x4
y4
z4
VLRob.ppt
Folie 98
Nur fr Lehrzwecke
bungsbeispiel: Manutec r 15 - 1
Hauptachsen
Handachsen 4
Hand:
2
1
VLRob.ppt
Folie 99
Robotertechnik
Nur fr Lehrzwecke
bungsbeispiel: Manutec r 15 - 2
L1
z1
x1
y1
L3
L2
3 =W3-90 x
3
z2
y2
x2
x4
x5
y4
z3
y3
z4
4
x6
z6
z5
y5
y6
H
z0
y0
1
x0
ai
di
-90
W1
L1
W2
-90
W3 -90
+90
L2
W4
-90
W5
L3
W6
Robotertechnik
VLRob.ppt
Folie 100
Nur fr Lehrzwecke
Direkte Kinematik
(Hintransformation)
Inverse Kinematik
(Rcktransformation)
Robotertechnik
VLRob.ppt
Folie 101
Nur fr Lehrzwecke
Berechnungsmglichkeiten
Analytische Verfahren
Meist nur fr Roboter mit einfacher Gelenkanordnung
praktikabel
Oft werden Matrizen verwendet
Roboterspezifische, spezielle (analytische) Verfahren
Gelenkachsen von Robotern liegen oft parallel oder
rechtwinklig zueinander
Rckrechnung wird wesentlich vereinfacht und ist
manchmal einfacher als das Rechnen mit Matrizen
Numerische Verfahren
Die Gelenkparameter werden mit Hilfe eines
Nherungsverfahrens berechnet
Robotertechnik
VLRob.ppt
Folie 102
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 103
Nur fr Lehrzwecke
cos(q1 + q2 ) sin(q1 + q2 )
sin(q1 + q2 ) cos(q1 + q2 )
0
T2 =
0
0
0
0
0 L 2 cos(q1 + q2 ) + L1 cos q1
0 L2 sin(q1 + q2 ) + L1 sin q1
1
0
0
1
cos sin
sin cos
P(q1,q2 ) =
0
0
0
0
0 x
0 y
1 0
0 1
Gl.1 :
cos = cos( q1 + q2 )
Elementweises Gleichsetzen: Gl.2 :
sin = sin( q1 + q2 )
Gl.3 : sin = sin(q1 + q2 )
Gl.4 :
cos = cos( q1 + q2 )
Gl.5 :
x = L1 cos q1 + L 2 cos( q1 + q2 )
Gl.6 :
y = L1 sin q1 + L 2 sin( q1 + q2 )
Gl1 und 4 sowie Gl 2 und 3 sind redundant
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 104
Nur fr Lehrzwecke
Fortsetzung Beispiel
Bekannt sind: L1, L2, x, y und
und mit
x = L1 cos q1 + L 2 cos
y = L1 sin q1 + L 2 sin
Gesucht werden:
Gelenkwinkel q1 und q2
gilt
Mit
x L2 cos
L1
y L2 sin
sin q1 =
L1
cos q1 =
cos = cos(q1 + q2 )
sin = sin(q1 + q2 )
und
sin( )
= arctan
cos( )
wird
sin(q1 + q2 )
= arctan
+
cos(
q
q
)
1
2
also
= q1 + q2
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
und
sin(q1)
q1 = arctan
cos(q1)
fhrt zu
y L 2 sin x L 2 cos
q1 = atan2
,
L1
L1
q2 = q1
Robotertechnik
VLRob.ppt
Folie 105
Nur fr Lehrzwecke
Numerische Verfahren
Fr das inverse kinematische Problem lsst sich nicht immer eine
analytische Lsung finden
Dann kommen numerische Verfahren beziehungsweise
Nherungsverfahren zum Einsatz
Am Beispiel des einfachen SCARA mit zwei Drehgelenken soll eines der
numerischen Verfahren vorgestellt werden:
Es gilt: x = L1 cos 1 + L 2 cos(1 + 2 )
y = L1 sin 1 + L 2 sin (1 + 2 )
mit q1 = 1 und q2 = 2
Robotertechnik
VLRob.ppt
Folie 106
Nur fr Lehrzwecke
f
f
dx = x x0 = f1 (q , q ) f1 (q , q ) 1 dq1 + 1 dq2
1 2
10 20
q2
q1
f
f
dy = y y0 = f2 (q , q ) f2 (q , q ) 2 dq1 + 2 dq2
1 2
10 20
q2
q1
q1 q2
und man kann dann schreiben :
f1 f1
q1 q2
J=
f2 f2
q1 q2
dP = J(q1, q2 ) dQ
wobei
dq
dx
dP = und dQ = 1 sind
dy
dq2
Robotertechnik
VLRob.ppt
Folie 107
Nur fr Lehrzwecke
mit
dP = J(q1, q2 ) dQ
gilt
dQ = J -1(q1, q2 ) dP
wobei dQ = Q - Q0
und dP = P - P0 ist, und in Teilstrecken zerlegt werden kann
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 108
Nur fr Lehrzwecke
J = 1
L1 cos q1 + L 2 cos(q1 + q2 ) L 2 cos(q1 + q2 )
Die Inverse J-1 ist dann so zu gewinnen :
1. Adjunkte bilden
2. Transponie rte bilden
L 2 cos(q1 + q2 )
L 2 sin(q1 + q2 )
Jadj
=
L1 cos q1 L 2 cos(q1 + q2 ) L1 sin q1 L 2 sin(q1 + q2 )
und es gilt
J-1 =
1
JD
T
Jadj
mit JD als Determinan te von J, und JD muss 0 sein
JD = L1L 2 sin q2
Robotertechnik
VLRob.ppt
Folie 109
Nur fr Lehrzwecke
1
J-1 =
L1 cos q1 L 2 cos(q1 + q2 ) L1 sin q1 L 2 sin(q1 + q2 ) 0
JD
0
0
JD
und
Q = Q0 + J1 (P P0 )
beziehungsweise
q1 q10
x
1
q2 = q20 + J y
0 0
0
ist fr den einfachen SCARA mittels homogener Matrizen einfach mit Matlab
zu implementi eren.
Die folgende Folie zeigt die Ergebnisse einer mit Matlab durchgefhrten
Nherungsrechnung. Man sieht sehr gut, wie die Nherung zu Beginn
etwas ungenau ist, aber zum Ende der Strecke schnell konvergiert.
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 110
Nur fr Lehrzwecke
Ziel
X-Soll
X-Ist
Y-Soll
Y-Ist
6.2374
6.2374
2.6230
2.6230
6.0136
5.9806
2.6607
2.6384
5.7899
5.7801
2.6984
2.6887
5.5662
5.5571
2.7361
2.7255
5.3424
5.3361
2.7738
2.7643
5.1187
5.1140
2.8115
2.8025
4.8949
4.8915
2.8492
2.8405
4.6712
4.6687
2.8869
2.8784
4.4475
4.4458
2.9246
2.9162
4.2237
4.2227
2.9623
2.9539
2.95
2.9
Soll
y-Achse
2.85
Ist
2.8
2.75
Start
2.7
2.65
2.6
3.5
4.5
5.5
6.5
x-Achse
Robotertechnik
VLRob.ppt
Folie 111
Nur fr Lehrzwecke
Singularitten
Singularitten sind spezielle Situationen, in denen die mathematische Ermittlung der
Gelenkwinkel nicht mglich ist, beispielsweise bei einer Division durch Null. Diese
Situationen entsprechen besonderen Stellungen des Roboterarmes.
Singulre Konfigurationen
Mehrere Achsen liegen in einer Linie.
Die Drehung einer Achse kann durch
die Gegendrehung einer anderen
Achse kompensiert werden.
Es existieren unendlich viele
Lsungen fr die Rcktransformation.
Ein Freiheitsgrad verloren, da fr
eine Drehachse zwei Gelenke
verwendet werden.
Nicht-singulre Stellung
Randsingularitt
Robotertechnik
Innere Singularitt
VLRob.ppt
Folie 112
Nur fr Lehrzwecke
6
6
5
4
5
6
6
4
5
5
3
4
3
Achsen
1, 4
Achsen
4, 6
Achsen
1, 4, 6
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Achsen
1, 6
VLRob.ppt
Folie 113
Robotertechnik
Nur fr Lehrzwecke
Start
Ziel
Ziel
(nicht erreichbar)
Hindernis,
Arbeitraumbegrenzung
Hindernis,
Arbeitraumbegrenzung
Robotertechnik
VLRob.ppt
Folie 114
Nur fr Lehrzwecke
6. Robotersteuerung
Aufgaben
Komponenten
Betriebsarten
Arten der Bewegungssteuerung
Punkt-zu-Punkt-Steuerung (PTP)
berschleifen
Vielpunktsteuerung
Bahnsteuerung
Bahninterpolation
Nachfhrung der Orientierung
Robotertechnik
VLRob.ppt
Folie 115
Nur fr Lehrzwecke
Steuerung der
Greiferfunktionen
Steuerung von
Zufhrsystemen und
externen Achsen
Fehlererkennung und
diagnose am Roboter
und am Prozess
Synchronisation der
Roboterbewegungen mit
externen Ereignissen
Aufnahme und
Auswertung von
Sensorsignalen
Robotertechnik
VLRob.ppt
Folie 116
Nur fr Lehrzwecke
DNC und
Off-line - Programmierung
Ablaufsteuerung
Interpreter
Interpolator/Bewegungsst.
Sensordatenverarbeitung
Koordinatentransformation
Feininterpolator
Sensoren
Aktionssteuerung
Stellglieder
Geber
Lageregelung
Antriebskomponente
Wegmesystem
Roboterachse
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Peripherie
Robotertechnik
VLRob.ppt
Folie 117
Nur fr Lehrzwecke
Kommunikation
DNC-Betrieb (Distributed (Direct) Numerical Control):
Laden und Speichern von Anwenderprogrammen, die an der
Robotersteuerung oder mit einem Off-line Programmiersystem erstellt
wurden.
Austausch von Zustandsdaten und Meldungen mit bergeordneten
Steuerungssystemen (Zellenrechner, Leitrechner).
Datenaustausch mit anderen Steuerungssystemen, z.B. CNC- oder
Mikrocontroller.
Bedienung:
Eingabe von Arbeitsparametern, Programm-Start/-Stopp, Programme
laden/speichern und Betriebsartenwahl (Einrichten, Test, Automatik).
Programmierkomponente der Robotersteuerung fr die Erstellung,
Wartung und Verwaltung von Programmen. Die erforderlichen Werkzeuge,
wie Editor, Debugger, Compiler werden bereitgestellt. Programme oder
ausgewhlte Stellungen des Roboters beziehungsweise Effektors knnen
eingegeben oder getestet werden.
Robotertechnik
VLRob.ppt
Folie 118
Nur fr Lehrzwecke
VLRob.ppt
Folie 119
Robotertechnik
Nur fr Lehrzwecke
P1
Geplante Bewegung
P2
P1
Interpolation
Robotertechnik
VLRob.ppt
Folie 120
Nur fr Lehrzwecke
Koordinatentransformation
Es erfolgt die Umrechnung von Weltkoordinaten in Roboterkoordinaten
und umgekehrt.
P2
P2
P1
P1
Koordinatentransformation
Interpolation
VLRob.ppt
Folie 121
Robotertechnik
Nur fr Lehrzwecke
Feininterpolation
Fr die einzelnen Bewegungsachsen werden spezifische Zwischenpunkte
berechnet.
P2
P2
P1
P1
Koordinatentransformation
Feininterpolation
Robotertechnik
VLRob.ppt
Folie 122
Nur fr Lehrzwecke
LageRegler
DrehzahlRegler
Leistung
StromRegler
Motor
Messung
Strom ~ Moment
Drehzahl (Geschwindigkeit)
Lage-Istwert
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 123
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 124
Nur fr Lehrzwecke
VLRob.ppt
Folie 125
Robotertechnik
Nur fr Lehrzwecke
Vielpunktsteuerung
Bahnsteuerung
Linearinterpolation
(manchmal auch PTP
mit Linearinterpolation
genannt)
Kreisinterpolation
Splineinterpolation
Sonderinterpolationen,
z.B. Bezier, Spirale
Mit / ohne berschleifen
Mit Achsinterpolation
(synchron)
Mit / ohne
berschleifen
Typische Anwendungen
Punktschweien
Spritzlackieren
Handhabung
(Pick-and-Place)
Beschichten
Ausschumen
Spritzlackieren,
Entgraten
Lichtbogenschweien,
Laserschweien
Montieren
Laserschneiden,
Brennschneiden
Robotertechnik
VLRob.ppt
Folie 126
Nur fr Lehrzwecke
Punkt-zu-Punkt - Steuerung
Punkt-zu-Punkt - Steuerung (PTP, Point To Point)
Abspeichern und Anfahren einer Folge diskreter Raumpunkte.
Ideale Bahn
P5
y
P2
P4
P0
P1
P3
x
VLRob.ppt
Folie 127
Robotertechnik
Nur fr Lehrzwecke
berschleifen
Verfahrweg
x
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Geschwindigkeit
berschleiffaktor
(Raumkugel)
Geschwindigkeit
ohne
berschleifen10
15
Pos 4
20
25 28,5 t [s]
28,5 22,5
= 21 %
28,5
mit
10
berschleifen
15
20 22,5
t [s]
Quelle: Reis Robotics
Robotertechnik
VLRob.ppt
Folie 128
Nur fr Lehrzwecke
Vielpunktsteuerung
Vielpunktsteuerung (MP, Multi Point)
In einem vorgegeben Taktraster werden den einzelnen Achsen auf der
programmierten Bahn liegende Positionswerte vorgegeben.
Programmierung erfolgt hufig nach dem Play-Back-Verfahren.
Dabei werden dem Industrieroboter die auszufhrende Bewegungen
durch Handfhrung bei abgeschalteten Antrieben vorgefhrt.
Die durchfahrenen Positionen der Achsgelenke werden gespeichert.
Vorteil: Fast keine Programmierkenntnisse erforderlich.
Nachteil: nderung / Optimierung einzelner Bahnabschnitte schwierig.
Typische Anwendungen sind Spritzlackieren oder Sandstrahlen.
Zeitraster bzw. Takt
VLRob.ppt
Folie 129
Robotertechnik
Nur fr Lehrzwecke
Ze
ll
rva
e
t
itin
Von der
Steuerung
erfasste Punkte
Geglttete Bahn
Programmier
-arm mit
leichter
Kinematik
Robotertechnik
VLRob.ppt
Folie 130
Nur fr Lehrzwecke
Bahnsteuerung
Bahnsteuerung (CP, Continious Path)
Es werden mathematisch definierte Bewegungsbahnen verfahren.
Der Interpolator der Bewegungssteuerung ermittelt entsprechend einer
vorgegebenen Bahnfunktion
(Gerade, Kreis, Polynom) Zwischenwerte auf der
programmierten Raumkurve und gibt sie an die
Achsregler.
Anwendung: Bahnschweien, Montieren.
D.h. immer da, es auf die exakte Einhaltung
eines vorgeschriebenen Bewegungsauflaufes ankommt.
y
Linearinterpolation - Die
Bahn zwischen zwei
Punkten wird interpoliert
Linearinterpolation mit
berschleifen - Glttung
von Unstetigkeiten
Robotertechnik
Kreisinterpolation
mit berschleifen
VLRob.ppt
Folie 131
Nur fr Lehrzwecke
Bahninterpolation
Entlang der geometrisch beschriebenen Bahn der Werkzeugspitze werden in
quidistanten Zeitabschnitten Sttzstellen gesetzt.
Die kartesischen Koordinaten der Sttzstellen werden in die zugehrigen
Achsstellungswinkel umgerechnet.
Der Bewegungsablauf zwischen zwei Sttzstellen der Bahn wird dann wie bei
PTP so berechnet, dass die Differenzwinkel fr jede Achse gleichmig
innerhalb des Interpolationstaktes verfahren werden.
Bestimmend fr die Genauigkeit der Bahnbewegung ist der Interpolationstakt.
Kurze Interpolationstakte sind insbesondere bei stark gekrmmten Konturen,
hohen Geschwindigkeiten und hoher Bahngenauigkeit von Vorteil. Zustzlich
wird die Mechanik des Roboters durch weiche Bewegungen entlastet.
VLRob.ppt
Folie 132
Nur fr Lehrzwecke
Linearinterpolation mit
Nachfhrung der
Werkzeugorientierung:
P1
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
P2
VLRob.ppt
Folie 133
Nur fr Lehrzwecke
Kreisinterpolation mit
Nachfhrung der
Werkzeugorientierung:
Robotertechnik
VLRob.ppt
Folie 134
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 135
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 136
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 137
Nur fr Lehrzwecke
Programmierverfahren fr Industrieroboter
Programmierverfahren fr Industrieroboter
Direkte Verfahren
On-line - Programmierung
Indirekte Verfahren
Off-line - Programmierung
Teach In
Textuell
Play Back
CAD-gesttzt
Sensorgesttzt
Explizit
(bewegungsorientiert)
Implizit
(aufgabenorientiert)
Robotertechnik
VLRob.ppt
Folie 138
Nur fr Lehrzwecke
Off-line - Programmierung)
(Indirekte Programmierverfahren)
Anschauliche Programmierung in
Arbeitsumgebung
Geringe Programmierkenntnisse
erforderlich
Kollisionen, Ungenauigkeiten, Strungen
werden direkt sichtbar
Arbeitsraum und Objekt mssen nicht
vermessen werden
Testen der Programme am realen System
Erfahrungsschatz der Anwender fliet in
Programmierung ein
Reales Robotersystem und Anlage
erforderlich - Fertigungsanlage steht
whrend der Programmierung nicht zur
Verfgung
Beschrnkter Zugriff auf betriebliche
Informationssysteme
Erstellung komplexer Programme
schwierig
Programmierung in der
Arbeitsvorbereitung als Teil der
Fertigungsplanung
Untersttzung des Programmierers
durch intelligente, rechnerbasierte
Hilfsmittel
Testen der Programme durch Simulation
Volle Integration in betriebliche
Informationssysteme mglich
Rechnermodell von Robotersystem und
Anlagenumgebung erforderlich
Hohe Kosten durch
Programmiersysteme und CADUntersttzung
Aufwndige Einarbeitung in die oft
komplexen Programmiersysteme
Robotertechnik
VLRob.ppt
Folie 139
Nur fr Lehrzwecke
On-line - Programmierung
Direkte Verfahren
Die Erstellung der Programme erfolgt unter Verwendung des Robotersystems.
Whrend der Programmierung steht der Roboter nicht zur Verfgung.
Teach In Programmierung
Mit Hilfe eines Programmierhandgertes oder Bedienfelds werden die
gewnschten Raumpunkte manuell angefahren.
Die Bewegungsinformationen werden als Punkte durch Bettigen einer
Funktionstaste abgespeichert.
ber die Tastatur knnen weitere Bewegungsanweisungen, z.B.
Geschwindigkeit oder Beschleunigung, eingegeben werden.
Play-Back Verfahren (Abfahren und Speichern)
Die Programmierung erfolgt durch manuelles Fhren des Roboters entlang
der gewnschten Raumkurve.
Dabei werden die Lage-Ist-Werte (Achsstellungen) in einem definierten
Zeitraster in das Programm bernommen.
Dieses Programmierverfahren kommt bei Vielpunktsteuerungen zur
Anwendung.
Sensoruntersttzte Programmierverfahren
Zur Ermittlung der fr das Programm bentigten Raumpunkte werden
Sensoren eingesetzt.
Nachteil: Programme sind i.d.R. nicht auf andere Roboter bertragbar!
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 140
Nur fr Lehrzwecke
Off-line - Programmierung
Indirekte Verfahren
Erstellung der Programme erfolgt auf gesonderten Rechneranlagen.
Textuelle Programmierung
Der Programmierer gibt ber eine Tastatur das Programm als symbolische
Beschreibung von Operationen und Daten in Form von Zeichenfolgen ein.
Die Verfahren reichen von der maschinennahen Kodierung bis zu hheren
Roboter-Programmiersprachen.
CAD-untersttzte Programmierverfahren
Nutzung geometrischer Modelle der am Produktionsprozess beteiligten
Komponenten, z.B. des Werkstcks.
Die Geometriemodellierung erfolgt unter Verwendung von CAD-Systemen.
Am Bildschirm werden Funktionen zur Verfgung gestellt, die eine Festlegung
von anzufahrenden Positionen und Verfahrwegen ermglichen.
Simulationssysteme ermglichen die Visualisierung der Roboterbewegungen.
Explizite (bewegungsorientierte) Programmierverfahren
Alle Bewegungen des Roboters und die Ausfhrungsparameter (z.B.
Geschwindigkeit, Beschleunigung) werden vom Programmierer vorgegeben.
Implizite (aufgabenorientierte) Programmierverfahren
Die Programmierung erfolgt durch Beschreibung der Handhabungsaufgabe.
Die Weginformation wird u.a. vom Programmiersystem unter Verwendung
eines Modells der Roboterzelle (Umweltmodell) selbstttig abgeleitet.
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 141
Nur fr Lehrzwecke
Fertigungszelle
modellieren
IR
Programmieren
IR-Anwendung
Simulieren
Vorort
anpassen
Vorgang 1
Task 1
Task 2
Vorgang 2
Task 1
Task 2
grafisch-interaktives Arbeiten
geometrische Daten des Zellenaufbaus aus CAD-Systemen
werden fr Programmierung und Simulation verwendet
Das System setzt sich zusammen aus:
Einsatzplanung
Fertigungszellenentwurf
Roboterprogrammierung
Simulation berprfung: Funktionalitt, Sicherheit (Kollisionen)
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 142
Nur fr Lehrzwecke
CAD-gesttzte Programmierung
Modellierung einer Fertigungszelle mit CAD (SolidWorks)
Robotertechnik
VLRob.ppt
Folie 143
Nur fr Lehrzwecke
Koordinatensysteme fr Roboterprogrammierung
Kartesische
Koordinaten
Zylindrische
Koordinaten
Achse 3
Verfahren in Richtung
der Handgelenkachse x
Verfahren nach
Werkzeugkoordinaten
Achse 2
Robotertechnik
VLRob.ppt
Folie 144
Nur fr Lehrzwecke
Bedeutung
Entwickler
Anmerkungen
AL
Assembly Language
Stanford
University
AL II
Assembly Language
Universitt
Karlsruhe
AML
A Manipulator
Language
IBM
BAPS
Bewegungs- und
Ablauf- Programmiersprache
Bosch und
ISW
Stuttgart
HELP
DEA
MAL
Multipurpose
Assembly Language
Universitt
Mailand
ABB
Funktionsorientierte Anweisungen.
RAPID
ROBEX
Robot EXAPT
WZL Aachen
RPL
Robot Programming
Language
Universitt
Berlin
VAL II
Variable Language
Unimation
Steuerungsinternes Programmiersystem.
Direkt interpretierbar.
Robotertechnik
VLRob.ppt
Folie 145
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 146
Nur fr Lehrzwecke
IRDATA
Roboterprogramm
Sprache Hersteller A
Roboterprogramm
Sprache Hersteller B
AnwenderEbene
PTP P1
LIN P2 C_LIN
LIN P3:[Z 100]
$OUT[2]=1
Compiler
IRDATA
MOVE,0,<0:1>,0,0;
MOVE,9,<0:2>,0,0;
GEN, VEC,%ST,0,R,%CON,0.0,R,%CON,0.0,R,%CON,100.0;
MUL,WLD,%ST,0,0,0;
DIGOUT,%CON,2,%CON,1,%CON,1;
Steuerung
Hersteller A
Steuerung
Hersteller B
Simulationssystem
MaschinenEbene
Robotertechnik
VLRob.ppt
Folie 147
Nur fr Lehrzwecke
Handbediengert
(HBG)
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 148
Nur fr Lehrzwecke
DEF BSP
PTP X-14.0
Y+629.4 Z-32.7
A-133.259 B+0.000 C+180.000
WRT E27 H
Fahre in Entnahmeposition
Schliee Greifer
Entnehme Teil
Fahre in Ablageposition
ffne Greifer
PTP X-14.0
Y+639.4 Z-32.7
A-133.259 B+0.000 C+180.000
GRF 2 ZU
PTP X-14.0
Y+639.4 Z+52.7
A-133.259 B+0.000 C+180.000
PTP X-448.6
A-90.027
Y+455.8 Z-53.9
B+0.000 C+180.000
GRF 2 AUF
END BSP
Ende
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
VLRob.ppt
Folie 149
Robotertechnik
Nur fr Lehrzwecke
Handbediengert (HBG)
RS 60
Off-line
Programmierplatz
Robotertechnik
VLRob.ppt
Folie 150
Nur fr Lehrzwecke
Editor
Teach In
Quell-Programm
Punkte-Datei
bersetzer
Programmiersystem
IRDATA- Code
Lauffhiges
IRDATA-Programm
IRDATA Schnittstelle
IRDATA - Interpreter
Ausfhrung
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 151
Nur fr Lehrzwecke
PROGRAMM BEISPIEL
P1 = (100,500,50,45)
P2 = (100,500,30,45)
P3 = (100,520,30,45)
P4 = (150,400,35,45)
AUSGANG BINAER: 2 = Greifer
EINGANG BINAER: 27 = Freigabe
FAHRE PTP NACH P1
WARTE BIS Freigabe = 1
FAHRE PTP NACH P2
Greifer = 1
WARTE 1
FAHRE PTP UEBER P3 NACH P4
Greifer = 0
HALT
ENDE
Ende
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 152
Nur fr Lehrzwecke
PROGRAMM BAHNIPO
P1 = (0,0,50,0)
200
P2
150
PZ = (35,100,50,0)
P3
P2 = (100,150,50,0)
100
PZ
P3 = (350,150,50,0)
50
P1
0
FAHRE KREIS(PZ,P2)
VLRob.ppt
Folie 153
Robotertechnik
Nur fr Lehrzwecke
Achszahl
Geschwindigkeit
Genauigkeit
Steuerungsart
Handhabungsmasse
Punktschweien
1 m/s
1 mm
Punkt
> 20 kg
Bahnschweien
5...7
0,02 m/s
0,5 mm
Bahn
> 5 kg
Bahnschleifen
5...7
0,1 m/s
1 mm
Bahn
> 20 kg
Entgraten
5...7
0,04 m/s
0,2 mm
Bahn
> 20 kg
Beschichten
6...7
0,3 m/s
1 mm
Bahn /
Vielpunkt
> 5 kg
Lackieren
4...7
1,2 m/s
5 mm
Bahn /
Vielpunkt
< 5 kg
Kleinteilemontage
2...6
1 m/s
0,025 mm
Bahn / Punkt
< 5 kg
Mikromontage
4...6
1 m/s
0,001 mm
Punkt
<1g
Handhabung an
Schmiedemaschinen
2...6
1,5 m/s
1 mm
Punkt
> 20 kg
Handhabung an
Werkzeugmaschinen
2...6
1,5 m/s
0,2 mm
Bahn / Punkt
> 20 kg
Die Leistungskriterien von Robotern und die Vorgehensweisen bei der Erfassung sind umfassend in der
Europischen Norm EN 29283 zusammengefasst.
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 154
Nur fr Lehrzwecke
Schutzraum definieren
Robotertechnik
VLRob.ppt
Folie 155
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 156
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 157
Nur fr Lehrzwecke
ABB Werkzeugsystem - 1
Strom
2 Phasen
und Erde
Signale
Schleifring
(beliebig drehen)
Drehdurchfhrung
Luftanschluss
Wasseranschluss
ein Anschluss und
zwei Rcklufe
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Medienschluche
vom Oberarm
des Roboters
Werkbild ABB, 2004
Robotertechnik
VLRob.ppt
Folie 158
Nur fr Lehrzwecke
ABB Werkzeugsystem - 2
Kabel und Schluche
folgen geschmeidig den
Bewegungen von
Roboterkrper und -arm.
Drehdurchfhrung und
Schleifring decken die
Handgelenkdrehung
und -bewegung ab.
Medien werden am
Robotersockel
angeschlossen
Medien fhren
durch den
Robotersockel
VLRob.ppt
Folie 159
Robotertechnik
Nur fr Lehrzwecke
Beispiele fr Greiferkinematiken
Scherengreifer
Parallelgreifer
Doppelexzentergreifer
Schwenkgreifer
Zahnradgreifer
Futtergreifer
Quelle: Schraft, Uni Stuttgart, Fraunhofer IPA
Robotertechnik
VLRob.ppt
Folie 160
Nur fr Lehrzwecke
Quelle: Schraft,
Uni Stuttgart,
Fraunhofer IPA
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
VLRob.ppt
Folie 161
Robotertechnik
Nur fr Lehrzwecke
Schweizange, Schweiwerkzeugwechsler
Anwendung: Punktschweien
Handlingsgewicht: 360 kg
Schweiwerkzeugwechsler:
Fr alle gngigen Zangentypen,
adaptierbar an alle Robotertypen
(z.B. ABB, Fanuc, KUKA,
Motoman, Stubli)
Robotertechnik
VLRob.ppt
Folie 162
Nur fr Lehrzwecke
++
+
0
-
gut geeignet
mig geeignet
bedingt geeignet
nicht geeignet
Masse
Abmessung
Parallelgreifer
Schwenkgreifer
3-BackenGreifer
Sauggreifer
1 ... 10 kg
0,2 ... 1 kg
++
++
++
++
++
++
++
++
10 ... 50 kg
> 50 kg
+
0
++
++
++
++
++
++
20 ... 50 mm
50 ... 300 mm
300 ... 1000 mm
++
++
++
++
++
++
++
+
0
++
++
++
++
++
++
++
0
+
++
0
++
0
++
++
++
++
0
++
++
++
0
0
0
++
++
0
0
++
++
-
++
++
0
++
++
++
++
++
++
++
0
0
++
> 1000 mm
glatt
rauh
Oberflche
pors
empfindlich
Scheibe
RundKurzzylinder
teile
Welle/Stange
Blockteil
Prismaflach/kurz
teile
flach/lang
Kunststoffe
Textilien
Folien
Glas
Steingut
0
+
+
0
Quelle: Hesse, Stefan: Greiferanwendungen. Blue Digest on Automation, 1997
VLRob.ppt
Folie 163
Robotertechnik
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 164
Nur fr Lehrzwecke
VLRob.ppt
Folie 165
Robotertechnik
Nur fr Lehrzwecke
T
L
D
Werkzeugtrger
Werkzeuglnge
Werkzeugwinkel
Programmbeispiel:
WKZ 0
WZK 1
// Werkzeugkorrektur ausgeschaltet
T 200.0
L 20.0
D 45.0
T 150.0
L 0.0
D 0.0
.
WZK 9
Robotertechnik
VLRob.ppt
Folie 166
Nur fr Lehrzwecke
VLRob.ppt
Folie 167
Robotertechnik
Nur fr Lehrzwecke
Beispiele fr Zusatzachsen
Spiralbahnschweien
Robotertechnik
VLRob.ppt
Folie 168
Nur fr Lehrzwecke
Bandsynchronisation
Sensor fr Bandgeschwindigkeit
Synch.-Punkt
Bandb
ewegu
ng
Kamera
A
A
Roboter
Programmierte
Bahn (Teach In)
Steuerung mit
Bandsynchronisation
Abbildung: Naval, M.: Roboter-Praxis. Wrzburg, Vogel, 1989
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 169
Nur fr Lehrzwecke
Bandsynchronisation
Robotertechnik
VLRob.ppt
Folie 170
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 171
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 172
Nur fr Lehrzwecke
VLRob.ppt
Folie 173
Robotertechnik
Nur fr Lehrzwecke
Sicherheitstechnik
Hohe
Krfte und
Geschwindigkeiten
Unerwartetes
Loslaufen,
Verhalten
Kollisionen
mit Werkstcken,
Umgebung
Herausschleudern
von Werkstcken
Groer, unerwarteter
Arbeitsraum
Menschen
im Arbeitsraum
Gefahren
Roboter
Schutzmanahmen
Hersteller
Not-Aus
Sichere Steuerung
Eigensicherheit
Kollisionsberwachung
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Betreiber
Anwender
Absperrungen
Zutritts- u. Zugriffssperren
Off-lineProgrammierung
und Simulation
Schulung der Mitarbeiter
Vorsicht, Umsicht,
Sorgfalt
Beachten der
Sicherheitsvorschriften
und Schutzmanahmen
Robotertechnik
VLRob.ppt
Folie 174
Nur fr Lehrzwecke
VLRob.ppt
Folie 175
Robotertechnik
Nur fr Lehrzwecke
Roboter
Werkzeugaufnahmeflansch
Werkstck
Kontroll- oder
Stromversorgungseinrichtung
(Bedieneinheit, Hydraulikgruppe)
6
3
5
2
8
3
7
10
4
Eingeschrnkter Raum
Verriegelte Tr
10
Verriegelungseinrichtung
Robotertechnik
VLRob.ppt
Folie 176
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 177
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 178
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 179
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 180
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 181
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 182
Nur fr Lehrzwecke
Roboterzelle fr Laserbearbeitung
Schneiden von 3D-Kunststoffbauteilen und Textilien mit CO2-Laser:
Robotertechnik
VLRob.ppt
Folie 183
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 184
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 185
Nur fr Lehrzwecke
Abgrenzung, Definition
Industrieroboter
Arbeiten in stark strukturierten und kontrollierten Umgebungen
(z.B. an von Menschen geschaffenen Fabrikarbeitspltzen).
Stationre Bewegungsautomaten mit mehreren Achsen, deren
Bewegungen frei programmierbar oder sensorgefhrt sind.
Smtliche Ablufe sind weitgehend vorhersagbar und zeigen
wenig Variation.
Mobile Roboter
Arbeiten in teilweise oder vollstndig unstrukturierten und
unkontrollierten Umgebungen.
(z.B. Flughfen, Bibliotheken, Krankenhusern, Wohnungen,
unter Wasser oder sogar auf dem Mars)
Verfolgen mehr oder weniger genau vorgegebene Ziele, zeigen
also Verhalten.
Die Ablufe variieren und sind hufig nicht vorhersagbar.
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 186
Nur fr Lehrzwecke
Robotertechnik
Nur fr Lehrzwecke
Steuerungsarchitektur: Sense-Plan-Act
Welt
Sensoren
Wahrnehmen
(Sensordaten erfassen, aufbereiten)
Modellieren
(Aussagen ber den Weltzustand)
Datenfluss
Kontrollfluss
Planen
(Verfolgen eines Ziels)
Ausfhren
(Ziel in Aktionen zerlegen)
Agieren
(Steuerung der Aktoren)
Aktoren
Welt
Vorteile:
Auf der Grundlage des Weltmodells knnen Optimierungen erfolgen
(z.B. optimalen Weg ermitteln).
Garantien ber die Qualitt der Aufgabenlsung sind mglich
(z.B. Aufgabe in vorgegebener Zeit gelst).
Nachteile:
Alle Module sind miteinander verzahnt beziehungsweise voneinander abhngig.
Sequentielle Abarbeitung der Schichten und dadurch lange Reaktionszeiten.
Aufwndige, schwierige und unflexible Erstellung und Pflege des Weltmodells.
Vernderungen der Umgebung erfordern Anpassung des Weltmodells.
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Robotertechnik
VLRob.ppt
Folie 188
Nur fr Lehrzwecke
Datenfluss
Kontrollfluss
Aktoren
Ziel suchen
Verhaltensfusion
Objekte identifizieren
Aktor-Ansteuerung
Kollisionen vermeiden
Sensordaten-Verarbtg.
Welt
Sensoren
Steuerungsarchitektur: Subsumption
Welt
Umherfahren
Prinzip:
Es werden voneinander unabhngige Verhaltenskomponenten als kurze Sensor-Aktor
Schleifen implementiert.
Entscheidungen hherer Ordnung unterdrcken Entscheidungen niederer Ordnung
(Subsumption).
Vorteile:
Es wird kein Weltmodell bentigt (die Welt ist das Modell).
Sensordaten wirken unmittelbar und schnell auf Aktoren.
Das System kann mit mehrfachen, auch konkurrierenden Zielsetzungen umgehen.
Einfacher Entwurf und Implementierung, da jede Ebene fr sich betrachtet werden kann.
Robustes Verhalten, da die Ebenen voneinander unabhngig sind.
Nachteile:
Plne und Optimierungen sind schwer implementierbar.
Mischarchitekturen
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
VLRob.ppt
Folie 189
Robotertechnik
Nur fr Lehrzwecke
Bumper
Flchten
IR-Detektoren
Vermeiden
Fotozellen
Verfolgen
S
S
S
Umherfahren
Motoren
Robotertechnik
VLRob.ppt
Folie 190
Nur fr Lehrzwecke
Timeout
/* D.H. Kollision links */
3
Robotertechnik
VLRob.ppt
Folie 191
Nur fr Lehrzwecke
Robotertechnik
*/
*/
*/
*/
VLRob.ppt
Folie 192
Nur fr Lehrzwecke
(optional)
Robotertechnik
VLRob.ppt
Folie 193
Nur fr Lehrzwecke
Fotowiderstand links
IR-Sender links
IR-Empfnger
IR-Sender Rechts
Fotowiderstand rechts
Leuchtdioden
Aktoren:
Zwei Gleichstrommotoren zum
antreiben der Rder
Einzelansteuerung der Motoren
durch Pulsweitenmodulation
(PWM)
Zweizeilige alphanumerische LCAnzeige
Vier Leuchtdioden fr Diagnose
Piezosummer
Beuth Hochschule fr Technik Berlin
Fachbereich VI - Informatik und Medien
Linnemann, SoSe 2013
Sensoren:
Rad-Encoder an jedem Antriebsrad
Zwei Fotowiderstnde zur Messung der
Helligkeit
Zwei Infrarotsensoren an der Vorderseite
zur Hindernisdetektion
Bumper: Drei Mikroschalter zur
Kollisionserkennung
Mikrofon zur Geruscherkennung
Robotertechnik
VLRob.ppt
Folie 194
Nur fr Lehrzwecke
Robotertechnik
VLRob.ppt
Folie 195
Nur fr Lehrzwecke