Beruflich Dokumente
Kultur Dokumente
Automatisierungstechnik
Übung Roboterprogrammierung
Inhalt
1. Einleitung
2. Homogene Matrizen (Frames)
3. Denavit-Hartenberg-Konvention
4. Übungsaufgaben
p, xW, p, xW,
q yW, zW yW, zW q
Vorwärts- Rückwärts-
transformation transformation
𝑞1
𝑞2
Gelenkwinkel: 𝑞 = ⋮
𝑞𝑛
Vorwärtstransformation:
𝑇𝑊 = 60𝑇 = 10𝑇 ∙ 21𝑇 ∙ 32𝑇 ∙ 43𝑇 ∙ 54𝑇 ∙ 65𝑇
K3
K2
K4
K5
K0 K6
K1
Weber, Wolfgang (2009): Industrieroboter. München: Carl Hanser Verlag GmbH & Co. KG.
Grundlagen der Automatisierungstechnik Übung Roboterprogrammierung 5
Homogene Matrizen (Frames)
Weber, Wolfgang (2009): Industrieroboter. München: Carl Hanser Verlag GmbH & Co. KG.
Grundlagen der Automatisierungstechnik Übung Roboterprogrammierung 6
Kinematische Struktur
Symbol
Linearachse
fluchtend (Teleskop)
Linearachse
nicht fluchtend
Verfahrachse
Rotationsachse
fluchtend
Rotationsachse
nicht fluchtend
Werkzeug
Greifer
Systemgrenze
Trennung der Haupt-
und Nebenachsen
Armteil 2
Basis Armteil 1
Armteil 2
Basis Armteil 1
DH-Parameter
i = Winkel zwischen xi und xi-1 rotiert um zi-1
di = Minimaler Abstand zwischen Ki und Ki-1 entlang zi-1
ai = Abstand zwischen Ki und Ki-1 entlang xi
i = Winkel zwischen zi und zi-1 rotiert um xi
Gelenkvariable
i , falls rotatorisch (di , ai , i konstant)
di , falls translatorisch (i , ai , i konstant)
X2
Y2
θi
Z2 di
ai Y3
αi
Z3 X3
K0
K1
K0 K1
d1 = 0
d1
K0
K0
Z0 Y0
Z0
X0
X0 Y0
Gelenkachse 1
K0 heißt Basiskoordinatensystem
K0 ist fest mit der Basis (Armteil 0, Sockel) verbunden
Ursprung von K0 liegt auf der ersten Gelenkachse
die z0 Achse zeigt entlang der ersten Gelenkachse
x0 , y0 frei wählbar (Rechtssystem)
Achse 1 Achse 2
Achse 2
parallel
Achse 4
Achse 5
schneidend
Gelenkachse 2
Z1
X1
Z1 X1
Y1
Y1
Gelenkachse 1
Achse 3
Achse 2
Zunächst Festlegung von Ki+1
Ursprung von Ki liegt auf Gelenkachse i+1, so dass Abstand zu Ki+1 minimal
Die zi Achse wird entlang der Gelenkachse i+1 gelegt (2 Mgl.)
Die xi Achse wird in Richtung der gemeinsamen Normalen der Gelenkachsen i
und i+1 gelegt (von Gelenkachse i zu Achse i+1)
Die yi Achse wird zum Rechtssystem ergänzt
Achse 4 Z4 Z4 Y4
X4
Y4
Achse 5
Y5 Z5
X5
Achse 6
Y5 Z5
Achse 5
Y5 Z5 Y6 Z6
X5
Achse 6 X6
Z5
Y5
Y6 Z6
X1
X0 Y1
Y1
Beispiel: i = 2
2 = -90° d2 = 0 a2 = l12 2 = 0
Grundlagen der Automatisierungstechnik Übung Roboterprogrammierung 23
Festlegung der DH-Parameter
X3
X5 X3 l4 X5 l6 X6
X4 Z4 Z3
X2 Y3
Z3 X6
Z2 Z5 l13 X2 Z5
Y5 Y6 Z6
Y3 Z6 Z2
Y2 Y4 Y2
Y5 X4
Y6 l12
Z0 Z0 Z4 Y4
Y0 X0 Z1 X1
Z1 Y0
X1
X0 Y1
Y1
l11
Gelenk θ di ai αi
1 0 0 l11 -90°
2 -90° 0 l12 0
3 0 0 l13 -90°
4 0 l4 0 90°
5 0 0 0 -90°
6 0 l6 0 0
Grundlagen der Automatisierungstechnik Übung Roboterprogrammierung 24
Denavit-Hartenberg-Transformation
Ausführung der 4 elementaren Transformationen der DH-Parameter
Beispiel:
z
1 2
αi αi
x x x z
y y
z y z ai
x
y
z
αi α
y x y x
i
3
di z 4
di x
z ai z ai
θi
x y
y
0 sin i cos i di
0 0 0 1
K3
K2
K4
K5
K0 K6
K1
DH-Parameter
i = Winkel um zi-1, der xi-1 in xi dreht
di = Abstand zwischen Ki und Ki-1 entlang zi-1
ai = Abstand zwischen Ki und Ki-1 entlang xi
i = Winkel um xi, der zi-1 in zi dreht
DH-Matrix
cos i cos i sin i sin i sin i ai cos i
sin cos i cos i sin i cos i ai sin i
i 1T
i i
0 sin i cos i di
0 0 0 1
Weber, Wolfgang (2009): Industrieroboter. München: Carl Hanser Verlag GmbH & Co. KG.
Grundlagen der Automatisierungstechnik Übung Roboterprogrammierung 32
Aufgabe RR-Roboter
i in ° di in m ai in m i in °
1
2
Weber, Wolfgang (2009): Industrieroboter. München: Carl Hanser Verlag GmbH & Co. KG.
Grundlagen der Automatisierungstechnik Übung Roboterprogrammierung 33
Aufgabe RR-Roboter
i in ° di in m ai in m i in °
1 0 0 l11 -90
2
Weber, Wolfgang (2009): Industrieroboter. München: Carl Hanser Verlag GmbH & Co. KG.
Grundlagen der Automatisierungstechnik Übung Roboterprogrammierung 34
Aufgabe RR-Roboter
i in ° di in m ai in m i in °
1 0 0 l11 -90
2 -90 0 l2 0
Weber, Wolfgang (2009): Industrieroboter. München: Carl Hanser Verlag GmbH & Co. KG.
Grundlagen der Automatisierungstechnik Übung Roboterprogrammierung 35
Aufgabe RRT-Roboter
Weber, Wolfgang (2009): Industrieroboter. München: Carl Hanser Verlag GmbH & Co. KG.
Grundlagen der Automatisierungstechnik Übung Roboterprogrammierung 36
Aufgabe RRT-Roboter
i in ° di in m ai in m i in °
1
2
3
Weber, Wolfgang (2009): Industrieroboter. München: Carl Hanser Verlag GmbH & Co. KG.
Grundlagen der Automatisierungstechnik Übung Roboterprogrammierung 37
Aufgabe RRT-Roboter
i in ° di in m ai in m i in °
1 180 -l1 0 90
2
3
Weber, Wolfgang (2009): Industrieroboter. München: Carl Hanser Verlag GmbH & Co. KG.
Grundlagen der Automatisierungstechnik Übung Roboterprogrammierung 38
Aufgabe RRT-Roboter
i in ° di in m ai in m i in °
1 180 -l1 0 90
2 -90 0 0 90
3
Weber, Wolfgang (2009): Industrieroboter. München: Carl Hanser Verlag GmbH & Co. KG.
Grundlagen der Automatisierungstechnik Übung Roboterprogrammierung 39
Aufgabe RRT-Roboter
i in ° di in m ai in m i in °
1 180 -l1 0 90
2 -90 0 0 90
3 0 d3 0 0
Weber, Wolfgang (2009): Industrieroboter. München: Carl Hanser Verlag GmbH & Co. KG.
Grundlagen der Automatisierungstechnik Übung Roboterprogrammierung 40
Aufgabe DH-Parameter
RT-Roboter TT-Roboter
RRR-Roboter