INHALTSVERZEICHNIS
7 Programmierung eines Roboters mit iRC 22
7.1 Programmeditor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
7.1.1 Ändern der Befehlssequenz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
7.1.2 Position nachbessern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
7.1.3 Startbefehl festlegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
7.2 Roboter- und Logikprogramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
7.3 Kommentare und Informationen im Programm . . . . . . . . . . . . . . . . . . . . . . . . 25
7.3.1 Informationen zum Programm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.3.2 Beschreibungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.3.3 Kommentare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.4 Bewegung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.4.1 Abbruchbedingungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.4.2 Beschleunigung und Glättung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.4.3 Achsbewegung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.4.4 Lineare Bewegung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
7.4.5 Relative Bewegung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
7.4.6 Kreisbewegung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
7.4.7 Dauerbewegung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7.5 Greifer und digitale Ein-/Ausgänge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7.5.1 Digitale Eingänge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7.5.2 Digitale Ausgänge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7.5.3 Globale Signale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7.5.4 Öffnen/Schließen des Greifers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
7.6 Programmfluss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
7.6.1 Bedingungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
7.6.2 Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
7.6.3 Pause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
7.6.4 Wait . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
7.6.5 If-then-else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
7.6.6 Schleifen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
7.6.7 Rasterbewegungen / Palettierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7.6.8 Unterprogramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
7.7 Variablen und Variablenzugriff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
7.7.1 Benutzervariablen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
7.7.2 Systemvariablen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
7.7.3 Zugriff auf Elemente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.7.4 Berechnungen mit Variablen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.7.5 Variablen beobachten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.8 Kamera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
8 Hardwarekonfiguration 39
8.1 Ein-/Ausgänge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
8.1.1 Elektrische Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
8.1.2 Software-Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
8.1.3 Sensoren und Taster an der Basis anschließen . . . . . . . . . . . . . . . . . . . . . 42
8.1.4 Aktoren an der Basis anschließen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
8.1.5 Sensoren und Taster am Arm anschließen . . . . . . . . . . . . . . . . . . . . . . . 42
8.1.6 Aktoren am Arm anschließen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
8.2 Motorbremse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
8.3 Konfiguration der Motorsteuerungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
©2023 igus® GmbH 2