Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Verbundstudiengang Technische Betriebswirtschaft / Fertigungsverfahren / ROBOTER 1 Roboter-Programmierung Fach: Fertigungsverfahren.

Ähnliche Präsentationen


Präsentation zum Thema: "Verbundstudiengang Technische Betriebswirtschaft / Fertigungsverfahren / ROBOTER 1 Roboter-Programmierung Fach: Fertigungsverfahren."—  Präsentation transkript:

1 Verbundstudiengang Technische Betriebswirtschaft / Fertigungsverfahren / ROBOTER 1 Roboter-Programmierung Fach: Fertigungsverfahren

2 Verbundstudiengang Technische Betriebswirtschaft / Fertigungsverfahren / ROBOTER 2 Allgemeines zur Roboterprogrammierung Beispiel eines Robotermodells mit 6 Achsen

3 Verbundstudiengang Technische Betriebswirtschaft / Fertigungsverfahren / ROBOTER 3 Allgemeines zur Roboterprogrammierung Programmierverfahren: Der Roboter ist ein in mehreren Achsen frei programmierbarer Automat. Es lassen sich folgende Bereiche programmieren: –Positionen –Bahnformen –logische Entscheidungen –Zeitverhalten –Kommunikation mit externen Geräten (SPS, Kamera, Sensoren)

4 Verbundstudiengang Technische Betriebswirtschaft / Fertigungsverfahren / ROBOTER 4 Allgemeines zur Roboterprogrammierung Die Roboterpositionen: Die Positionen, an die sich ein Roboter bewegen soll, werden durch das „Teach-in“ – Verfahren ermittelt. Das Teach-in (Einlernen) bezeichnet das Verfahren, bei dem der Programmierer den Roboter mit einer Steuerkonsole in die gewünschte Position bewegt. Die benötigten Positionen (Punkte) werden in der Steuerung gespeichert. Die Roboterposition eines Roboters mit 6 Achsen, besteht aus den kartesischen Koordinaten X, Y und Z und den Drehachsen A, B und C. Format einer Roboterposition : XYZABC

5 Verbundstudiengang Technische Betriebswirtschaft / Fertigungsverfahren / ROBOTER 5 Befehle zur Roboterprogrammierung BefehlBeispiel Bemerkung SpdSpd 20 Der Befehl Spd legt die Geschwindigkeit für lineare und kreisförmige Bewegungen in mm/s fest / Spd max = 200 mm/s (diese Geschwindigikeits- einstellung bezieht sich auf die Verfahrbefehle: Mvs). JOvrdJOvrd 30 Legt die Geschwindigkeit für die Gelenkinterpolation fest Jovrd max = 100 (%) (Geschwindigkeitseinstellung für die Verfahrbefehle: MOV,MVR) DefDef Inte MyVar Def leitet die Deklaration einer Variablen ein. Der Variablentyp muss direkt hinter Def angegeben werden. Zuweisungen in der Deklaration werden nicht unterstützt. (Inte=Integer, Pos=Position, Char=String, Float=Fließkommazahl, Dim=Array, IO=Bit,X u.a.) HOpenHopen 1 Greifer (1 bis 4) öffnen HCloseHClose 1 Greifer (1 bis 4) schließen

6 Verbundstudiengang Technische Betriebswirtschaft / Fertigungsverfahren / ROBOTER 6 Befehle zur Roboterprogrammierung MovMov P1 Einen Punkt (Position) anfahren. Der Punkt wird auf einer Bahn angefahren, die nicht linear sein muss. Der Verfahrweg ist nicht vorhersehbar. Es sollten daher keine Hindernisse in der Nähe sein. Mvs Mvs P1 Mvs P1, -100 Einen Punkt linear anfahren. Ein optionaler zweiter Parameter definiert einen Abstand in Z-Richtung. Dieses ermöglicht es, einen Punkt mit Sicherheitsabstand anzufahren. Mvr Mvr P6,P7,P8 Eine Kreisbahn wird interpoliert und abgefahren. Dabei ist in diesem Beispiel der Punkt P6 der Startpunkt und P8 der Endpunkt der Bahnkontur. Der Punkt P7 liegt als Zwischenpunkt auf der Kreisbahn. Dly Dly 0.5 Der Roboter wartet (Delay) eine bestimmte Anzahl von Sekunden.

7 Verbundstudiengang Technische Betriebswirtschaft / Fertigungsverfahren / ROBOTER 7 Befehle zur Roboterprogrammierung BefehlBeispiel Bemerkung For … to … Next For Column=1 to 5 Step 1 ….. Next Schleife: Eine Variable wird von einem Startwert bis zu einem Zielwert durchlaufen in der vorgegebenen Schrittweite Step X Bsp: For Anzahl = 1 to 15 Step 1 ….. NEXT If …. Then …. Else …. Endif If State=3 Then MVS 1 Else MVS2 Endif Programmverzweigung mit Bedingung: Eine Anweisung wird ausgeführt, wenn die Bedingung hinter „If“ erfüllt ist. M_In(X)M_In(8) Es gibt am Roboter 15 Eingänge. Mit dem Befehl M_IN(X) wird ein bestimmtes Eingangsbit des Roboters eingelesen; hier Eingang 8. ANDA1 AND B2 UND - Verknüpfung ORA=1 OR B=1 ODER - Verknüpfung +, -, *, / A + B A * B Rechenoperationen wie „+, -, *, / GOSUBGOSUB *UP1 Sprung aus dem Hauptprogramm in ein Unterprogramm / Rücksprung aus dem Unterprogramm zurück ins Hauptprogramm mit „RETURN“ GoToGoTo *L1 Sprung an die Programmstelle *L1 (Label darf max. 8 Zeichen besitzen) END Befehl für Programmende

8 Verbundstudiengang Technische Betriebswirtschaft / Fertigungsverfahren / ROBOTER 8 Programmbeispiel zur Roboterprogrammierung Programmbeispiel: Robotergreifer an verschiedene Positionen bewegen SPD 50' Geschwindigkeit de Linearbewegung auf 50mm/s festlegen JOvrd 30' Geschwindigkeit der Gelenkinterpolation auf 30% reduzieren, für ' Befehle Mvr, Mov Mov PStart' Roboterhand an Position „PStart“ bewegen - ' mit der Bewegungsart „Gelenkinterpolation“ Mov P2,-200 ' Roboterhand 200mm über P2 bewegen HOpen 1' Hand 1 (Greifer) öffnen Mvs P2' Roboterhand an Position P2 bewegen - ' mit der Bewegungsart „Linearbewegung“ HClose 1' Hand 1 (Greifer) schließen Mvs P2,-200' 200mm aufwärts (z+) bewegen

9 Verbundstudiengang Technische Betriebswirtschaft / Fertigungsverfahren / ROBOTER 9 Programmbeispiel zur Roboterprogrammierung Programmbeispiele für das Einlesen eines Roboter – Eingangs und einer Programmverzweigung Aufgabe: Wenn am Eingang 8 der Bitstatus „1“ anliegt soll die Position 12 angefahren werden, ansonsten die Position 14. Def Inte State'Variablen deklarieren als INTEGER State = M_IN(8) 'Bitstatus (1 oder 0) am Eingang 8 abfragen und in Variable „State“ speichern If State = 1 Then bzw.If State = 1 Then Mov P12 elseEndif Mov P14Mov P14 Endif…. …….

10 Verbundstudiengang Technische Betriebswirtschaft / Fertigungsverfahren / ROBOTER 10 Programmbeispiel zur Roboterprogrammierung Programmbeispiel: Hauptprogramm mit Sprung in Unterprogramme und Rücksprung ins Hauptprogramm Def Inte Anzahl' Variable „Anzahl“ deklarieren …… For Anzahl = 1 to 15 Step 1 GOSUB *Unter1' Sprung in das Unterprogramm Unter1 GOSUB *Unter2' Sprung in das Unterprogramm Unter2 NEXT' Ende der For – Schleife END' Ende des Programms ….. *Unter1'Sprungadresse Unterprogramm 1 Mov P1 'Position 1 anfahren RETURN'Rücksprung ins Hauptprogramm …….

11 Verbundstudiengang Technische Betriebswirtschaft / Fertigungsverfahren / ROBOTER 11 Programmbeispiel zur Roboterprogrammierung Programmbeispiel: Position auf einer Palette berechnen Def INTE Z1'Variabel Z1 als Zähler für Rücksetzbedingung = Zeile voll. Def Pos PDELTAX, P1Z'Variablen als Positionen definieren PDeltaX = (30,0,0,0,0,0) 'Positionsverschiebung in X zuweisen - Pos (X,Y,Z,A,B,C) Z1 = 1'Zähler auf 1 setzen - Startposition ………….. P1Z = P1'Zuweisung P1Z = P1 (quasi Sicherungskopie von P1) P1Z = P1Z + PDELTAX 'Berechnung der Nachbarposition MVS P1Z 'neue Position anfahren Z1 = Z1 + 1 'Position mitzählen IF Z1 = 9 THEN 'Prüfung ob Zeile voll (Beispiel für Zeile mit 8 Positionen). P1Z = P1 'Positionskoordinaten für P1Z auf die Startposition zurücksetzen ENDIF ……………… END 'Ende des Programms

12 Verbundstudiengang Technische Betriebswirtschaft / Fertigungsverfahren / ROBOTER 12 Programmierumgebung CIROS STUDIO

13 Verbundstudiengang Technische Betriebswirtschaft / Fertigungsverfahren / ROBOTER 13 Programmbedienung CIROS STUDIO Programm mit dem Icon CIROS STUDIO starten. Benutzermodell „XXX.mod“ unter Datei / Öffnen laden. Roboter - Programm im Programmfenster schreiben. Die benötigten Positionen teachen (mit dem Roboter anfahren), in die Positionslisteeinfügen, verändern oder umbenennen. Die benötigten Positionen teachen (mit dem Roboter anfahren), in die Positionsliste einfügen, verändern oder umbenennen. Programm Compilieren: Menü / Programmierung / COMPILIEREN. Programm simulieren: Menü / Simulation / RESET=> Simulationsgrundstellung.danach Taste „F5“ => Programmstart - oder Taste „F10“ Programmablauf inEinzelschritten. Programm simulieren: Menü / Simulation / RESET=> Simulationsgrundstellung. danach Taste „F5“ => Programmstart - oder Taste „F10“ Programmablauf in Einzelschritten.


Herunterladen ppt "Verbundstudiengang Technische Betriebswirtschaft / Fertigungsverfahren / ROBOTER 1 Roboter-Programmierung Fach: Fertigungsverfahren."

Ähnliche Präsentationen


Google-Anzeigen