Industrieroboter Mitsubishi RV-2AJ: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
 
(9 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 19: Zeile 19:
'''Vor dem Reset''':
'''Vor dem Reset''':
* Controller ausschalten
* Controller ausschalten
* Trennen aller externer Peripheriegeräte, Schnittstellen und Zusatzachsen
* Trennen aller externer Peripheriegeräte, Schnittstellen und Zusatzachsen (NICHT die Teaching Box)




Zeile 46: Zeile 46:
# Es erscheint kurz die Meldung <span style="color:#FF0000"> ok </span> im Display.  
# Es erscheint kurz die Meldung <span style="color:#FF0000"> ok </span> im Display.  
# Abschließend bootet der Controller selbsttätig neu.
# Abschließend bootet der Controller selbsttätig neu.


= Ansteuerung per Teaching Box =
= Ansteuerung per Teaching Box =
Zeile 111: Zeile 110:
# Wenn die genaue Position angefahren ist, ADD Taste zweimal drücken. Die aktuelle Position wird in die Positionsliste übernommen.
# Wenn die genaue Position angefahren ist, ADD Taste zweimal drücken. Die aktuelle Position wird in die Positionsliste übernommen.


('''HINWEIS:''' Durch das Drücken der Tasten HAND und +C bzw. HAND und -C wird der Greifer geöffnet bzw. geschlossen).
('''HINWEIS:''' Durch das Drücken der Tasten HAND und +C bzw. HAND und -C wird der Greifer geöffnet bzw. geschlossen).<br>
Die Abbildung 8 dient zur Orientierungshilfe für das Handteaching Tool.


== Move-Befehle hinzufügen ==  
== Move-Befehle hinzufügen ==  
Zeile 130: Zeile 130:
Diesen Vorgang können Sie für jeden Punkt wiederholen der in Ihrem Programm angefahren werden soll. <br>
Diesen Vorgang können Sie für jeden Punkt wiederholen der in Ihrem Programm angefahren werden soll. <br>
! Achtung: Die zu Beginn geschrieben 10 ist die Zeile des Programmes und muss demnach sukzessiv ansteigen. Zeile 20 wäre demnach die darauffolgende Zeile !<br>
! Achtung: Die zu Beginn geschrieben 10 ist die Zeile des Programmes und muss demnach sukzessiv ansteigen. Zeile 20 wäre demnach die darauffolgende Zeile !<br>
Die Abbildung 9 dient hierbei als Hilfestellung durch die bildliche Darstellung der Vorgehensweise.


Das nun geschriebene Programm kann durch die Verbindung zu der geeigneten Software auf den PC geladen werden.<br>  
Das nun geschriebene Programm kann durch die Verbindung zu der geeigneten Software auf den PC geladen werden.<br>  
Zeile 136: Zeile 138:
Durch das Laden des Programmes über die Bedienfelder der Software, kann die Positionsliste geladen werden.<br>
Durch das Laden des Programmes über die Bedienfelder der Software, kann die Positionsliste geladen werden.<br>
Zu sehen ist beides in Abbildung 10 und 11. <br>
Zu sehen ist beides in Abbildung 10 und 11. <br>
[[Datei:Simulation des Roboters.png|Abbidlung 10: In der Software simulierter Melfa Roboter|links|500px|mini]]
[[Datei:Simulation des Roboters.png|Abbidlung 10: In der Software simulierter Melfa Roboter|links|500px|mini]]
[[Datei:Positionsliste in der Software.png|Abbildung 11: Positionsliste des Programmes|rechts|400px|mini]]
[[Datei:Positionsliste in der Software.png|Abbildung 11: Positionsliste des Programmes|rechts|400px|mini]]
Zeile 189: Zeile 192:
* START-Taste ist nun freigegeben
* START-Taste ist nun freigegeben


= Durchgeführte Projekte =  
= Tutorial zum Teachen des Melfa Roboters =  
 
[[Datei:Handout - Abschlusspräsentation.pdf|Abbildung 14: Anleitung zum Tutorial [https://svn.hshl.de/svn/MTR_GPE_Praktikum/trunk/Fachthemen/MPS_HSHL_Untersetzer/6_Schwei%C3%9Fen/00_Berichte_Pr%C3%A4sentationen/Tutorial.docx SVN]|200px|mini]]
In dem Wintersemester 23/24 wurde der [[Industrieroboter Mitsubishi RV-2AJ]] für die [[Produktion eines HSHL-Getränkeuntersetzers: Schweißen (Station 2)]] verwendet. Die Aufgabe bestand darin, die Einlegebauteile des [[Mechatronisches Produktionssystem zur Produktion eines HSHL-Getränkgeuntersetzers |HSHL-Getränkeuntersetzern]] stoffschlüssig zu verbinden. In diesem Zuge wurde eine Heißluftlöt-Station beschafft, der damit verbundene Heißluft-Lötkolben wird von dem Melfa Roboter entlang der Kontur der Einlegebauteile bewegt, um dort die Bauteile miteinander zu verbinden. Eine detailierte Beschreibung sowie Einblicke in das Projekt finden sie in dem Artikel der [[Produktion eines HSHL-Getränkeuntersetzers: Schweißen (Station 2)]].
In dem Wintersemester 23/24 wurde der [[Industrieroboter Mitsubishi RV-2AJ]] für die [[Produktion eines HSHL-Getränkeuntersetzers: Schweißen (Station 2)]] verwendet. Die Aufgabe bestand darin, die Einlegebauteile des [[Mechatronisches Produktionssystem zur Produktion eines HSHL-Getränkgeuntersetzers |HSHL-Getränkeuntersetzern]] stoffschlüssig zu verbinden. Um dem Roboter die richtigen Eckpunkte für die positionsgenaue Schweißkontur einzuprogrammieren, wurde im ersten Schritt das Teach-In Verfahren gewählt, welches über das Handteaching Tool erfolgt. Das beigefügte Tutorial sollte den Studenten des Mechatronik Studienganges im Wintersemester 23/24, dieses Verfahren erläutern und durch eigene Aufgaben näher bringen.  


Ziele des Tutorial:


• Vermittlung von Wissen im Themengebiet Robotik <br>
• Teachen eines Roboters via Hand Bedienung <br>
• Verständnis für die notwendigen Schritte zum Teachen des Roboters <br>
• Kennenlernen der Bestandteile der Station <br>




Eine detailierte Beschreibung sowie Einblicke in das Projekt finden sie in dem Artikel der [[Produktion eines HSHL-Getränkeuntersetzers: Schweißen (Station 2)]].


= Anhang =
Die Anleitungsdatei kann in SVN [https://svn.hshl.de/svn/MTR_GPE_Praktikum/trunk/Fachthemen/MPS_Anlage/Modul%205%20Roboter/Anleitungen/ hier] gefunden werden.
Die Anleitungsdatei kann in SVN [https://svn.hshl.de/svn/MTR_GPE_Praktikum/trunk/Fachthemen/MPS_Anlage/Modul%205%20Roboter/Anleitungen/ hier] gefunden werden.

Aktuelle Version vom 31. Oktober 2024, 10:37 Uhr

Kenndaten

Spannungsversorgung: 24 V DC, 4,5 A

Inbetriebnahme des Roboterarms

Die Sichtprüfung muss vor jeder Inbetriebnahme durchgeführt werden!

Folgende Punkte müssen vor dem Start der Station überprüft werden:

  • Die elektrischen Anschlüsse
  • Den korrekten Sitz und den Zustand der Druckluftanschlüsse
  • Die mechanischen Komponenten auf sichtbare Defekte (Risse, lose Verbindungen usw.)
  • Die NOT-AUS Einrichtungen auf Funktion
  • Gegebenenfalls vor dem Start der Station entdeckte Schäden/Fehler beseitigen

Möglicher Fehler nach Spannungsverlust: Kommt es zu einem Abriss der Spannungsversorgung, lässt sich der Roboter nicht mehr verfahren und mehrere Fehlermeldungen werden ausgegeben. Die Liste der Fehlercodes befindet sich hier. Die Positionssensoren innerhalb des Roboters wurden nicht mehr versorgt und verlieren dadurch ihre Daten und jeweiligen Positionen. Nach Herstellen einer zuverlässigen Spannungsversorgung muss nun der interne Speicher zurückgesetzt werden.

Abbildung 3: Endanschläge lernen Teil 1[1]

Vor dem Reset:

  • Controller ausschalten
  • Trennen aller externer Peripheriegeräte, Schnittstellen und Zusatzachsen (NICHT die Teaching Box)


Gelenke neu kalibrieren (z. B. nach Spannungsverlust)

Nach erfolgreichem Speicher-Reset müssen die einzelnen Gelenke des Roboters in ihre mechanischen Endanschläge gebracht werden. Dadurch können die Positionssensoren wieder richtig arbeiten.

  1. Der Schlüsselschalter am Controller muss auf Position "Teach" stehen.
  2. Der Schlüsselschalter der Teaching-Box muss auf Enable stehen
  3. Über die Teaching-Box gelangt man nun in das passende Menü, siehe Abb. 3.
  4. Achswweise Bremse lösen und dabei auch immer nur eine davon auf 1 (=lösen) setzen, siehe Abb. 4. Unter "Axis" steht die Achkonfiguration des Roboters. Hier erkennt man, dass J4 fehlt (Der Roboter hat ja auch nur 5 Gelenke). Pro Achse dieses Vorgehen durchführen:
    1. Achse vorsichtig in negativer Achsrichtung bis in den Endanschlag bewegen (siehe - am Aufkleber für J1, J2, J3, J5 und J6.), siehe Abb. 5.
    2. Sobald das Gelenk im Endanschlag ist, weiß der Achsencoder wieder, "wo er ist" und die Achse funktioniert wieder.
    3. Achse aus dem Endanschlag heraus bewegen. Nächste Achse.

RAM Reset

  1. Drücken Sie die STOP und RESET Taste gleichzeitig, während der Controller eingeschaltet wird.
Abbildung 4: Endanschläge lernen Teil 2[2]
  1. Im Display wird I- - - -I angezeigt.
  2. STOP und RESET Taste loslassen
  3. Die Taste RESET so oft drücken bis EnG im Display angezeigt wird.
  4. Drücken Sie einmal die START Taste.
  5. Wählen Sie Ihren Roboterarm aus: Roboter auswählen durch drücken der Taste RESET oder STOP bis u2AJ (für RV-2AJ) im Display angezeigt wird.
  6. Drücken Sie einmal die START Taste.
Abbildung 5: Endanschläge lernen Teil 3[3]
  1. Im Display wird nun rAMc9 angezeigt.
  2. Nach ca. 15-25 sec (abhängig vom Inhalt des RAM Speichers) sieht man im Display einen Countdown von 100-0 .
  3. Es erscheint kurz die Meldung ok im Display.
  4. Abschließend bootet der Controller selbsttätig neu.

Ansteuerung per Teaching Box

Abb. 6 [MODE]-Schalter am Steuergerät [4]
Abb. 7 Oberfläche der Teaching Box[5]

Schritt 1: Versorgungsspannung einschalten

  1. Vergewissern, dass sich niemand im Bewegungsbereich des Roboterarms aufhält.
  2. Den [POWER]-Schalter an der Seite des Steuergerätes in die Position „ON“ bringen.
  3. Die Kontroll-LEDs des Steuergerätes blinken einen Moment. Auf der STATUS NUMBER-Anzeige erscheint die Anzeige „o.100“.


Schritt 2: Teaching Box einschalten

  1. Den [MODE]-Schalter in die „TEACH“-Position stellen.
  2. Den [ENABLE/DISABLE]-Schalter in die Position „ENABLE“ drehen.
  3. Auf dem Display der Teaching Box erscheint das Hauptmenü.

Um den Roboter zu Verfahren muss der Totmanschalter auf der Rückseite der Teachbox in Stellung 1 sein (leicht reindrücken aber nicht durchdrücken).


Teachbox des Roboters[6]
Tasten Achsen
Totmanschalter & STEP/MOVE & X +/- (J1) Roboterarm auf Sockel drehen
Totmanschalter & STEP/MOVE & Y +/- (J2) 1. Gelenk verfahren
Totmanschalter & STEP/MOVE & Z +/- (J3) 2. Gelenk verfahren
Totmanschalter & STEP/MOVE & B +/- (J5) 3. Gelenk verfahren
Totmanschalter & STEP/MOVE & C +/- (J6) Greifer drehen
HAND & C +/- Greifer öffnen/schließen
Totmanschalter & STEP/MOVE & C +/- Geschwindigkeit einstellen

Hinweis:

Die Geschwindigkeit sollte geringer bleiben, damit eine Kollision rechtzeitig verhindert werden kann.


Positionen teachen

Abbildung 8: Handteaching Tool des Melfa RV-2AJ Roboters

Zum Teachen der Positionen wie folgt vorgehen:

  1. Nach dem Einschalten des Steuergerätes das Startdisplay durch Drücken der Taste MENU aufrufen. 'TEACH' durch Drücken der Taste INP/EXE wählen.
  2. Programmnummer des aktuellen Programms eingeben. Danach INP/EXE Taste drücken.
  3. POS Taste drücken. Mit den Tasten +/ FORWD bzw. -/ BACKWD Positionen P1, P2, P3, P4, P5 und P99 auswählen.
  4. Verfahrgeschwindigkeit durch Drücken der Taste -/ BACKWD reduzieren.
  5. Totmannschalter auf der Rückseite der Teachingbox sowie STEP/MOVE Taste drücken. Wenn die Servomotoren eingeschaltet sind, INP/EXE Taste drücken. Die gewählte Position wird angefahren. Dabei auf mögliche Kollisionen achten!
  6. Angefahrene Positionen kontrollieren. Ist die Position korrekt, zu Schritt 3 zurückkehren und nächste Position prüfen. Ist die Position nicht korrekt, weiter mit Schritt 7 verfahren.
  7. Totmannschalter drücken.
  8. Koordinatensystem wählen, z.B. XYZ.
  9. STEP/MOVE Taste drücken und Roboter durch Drücken der Tasten -X, +X, -Y, +Y, -Z, +Z, -A, +A, -B und +B bewegen.
  10. Wenn die genaue Position angefahren ist, ADD Taste zweimal drücken. Die aktuelle Position wird in die Positionsliste übernommen.

(HINWEIS: Durch das Drücken der Tasten HAND und +C bzw. HAND und -C wird der Greifer geöffnet bzw. geschlossen).
Die Abbildung 8 dient zur Orientierungshilfe für das Handteaching Tool.

Move-Befehle hinzufügen

Abbildung 9:Move Befehle hinzufügen


Für die neuen Positionen muss der Roboter noch eine Move-Anweisung erhalten. In den nun folgenden Zeilen erfolgt eine Schritt für Schritt Anweisung wie dieser Befehl über das Teaching-Tool eingepflegt werden kann.

  1. Teaching-Tool und Konsole müssen nach wie vor auf der Teach-Stellung stehen.
  2. Durch betätigen der Menü-Taste (Nummer 5) und der Auswahl der Programm Nummer gelangen Sie in Ihr Programm.
  3. Auf den Bildschirm sollte -NO DATA- zu sehen sein.
  4. Nun müssen Sie drei mal die Taste RPL (Nummer 14) drücken um den Cursor zu dem Befehlsfeld zu bringen.
  5. Die Zahl 10 muss durch die Tasten -B (J5) und -C (J6) geschrieben werden. Nachfolgend muss noch ein Leerzeichen über die Taste -X (J1) eingefügt werden.
  6. Durch das drücken der POS-Taste (Nummer 18) + -Y (J2) wird der Buchstabe M für den Mov Befehl geschrieben.
  7. Der Mov Befehl wird anschließend über die POS-Taste (Nummer 18) + -B(J5) ausgewählt und dem Programm hinzugefügt.
  8. Nun müssen Sie noch den Punkt zudem der Roboter den Mov Befehl ausführen soll eintragen. Dies erfolgt durch zunächst durch das drücken der POS-Taste (Nummer 18) + -X (J1). Damit wird der Buchstabe P geschrieben.
  9. Nachfolgend fehlt noch die Nummer des Punktes. Dieser ist nach dem jeweiligen Punkt zu wählen der angefahren werden soll. Bspw. P1 wäre die Taste -B(J5)
  10. Bestätigt wird zum Schluss wieder über INP/EXP (Nummer 17)

Diesen Vorgang können Sie für jeden Punkt wiederholen der in Ihrem Programm angefahren werden soll.
! Achtung: Die zu Beginn geschrieben 10 ist die Zeile des Programmes und muss demnach sukzessiv ansteigen. Zeile 20 wäre demnach die darauffolgende Zeile !
Die Abbildung 9 dient hierbei als Hilfestellung durch die bildliche Darstellung der Vorgehensweise.


Das nun geschriebene Programm kann durch die Verbindung zu der geeigneten Software auf den PC geladen werden.
Dazu muss zunächst eine Verbindung zwischen dem Roboter um dem Programm geschaffen werden. Steht diese kann der Roboter über die Kennung RV-2AJ gefunden werden. Ist der Roboter eingebunden, kann über die Software falls gewünscht eine Simulation gebaut werden.
Durch das Laden des Programmes über die Bedienfelder der Software, kann die Positionsliste geladen werden.
Zu sehen ist beides in Abbildung 10 und 11.

Abbidlung 10: In der Software simulierter Melfa Roboter
Abbildung 11: Positionsliste des Programmes
















Quick-Start Anleitung

Nach Datenverlust (z.B durch Ausfall der Spannungsversorgung) Punkt 1 und 2 beachten:

  1. Speicher zurücksetzen (General-Reset)
  2. Nullpunkte/Endanschläge des Roboters einlernen (siehe Abbildung 3,4,5)
  3. Programm inkl. Positionsdaten über CIROS Studio auf den Roboter laden:
    1. Verbindung zum Roboter über RS232-Anschluss
    2. Roboter einschalten und Schlüsselschalter auf Auto Op. Stellen
    3. CIROS Studio starten
    4. Neues Mitsubishi-Projekt anlegen
    5. Verbindung zum Roboter herstellen: Rechtsklick auf Verbindung (im RCI-Explorer) -> im Punkt Eigenschaften den richtigen COM-Port des RS232-Steckers einstellen; dann mit einem erneuten Rechtsklick auf Verbindung die Verbindung herstellen; zur Kontrolle: im RCI-Explorer „Robotertyp“ auswählen und erfolgreiche Verbindung prüfen
    6. Programmierungsfenster als aktives Fenster auswählen (Linksklick auf das Fenster) und Programmierung (MB.4) öffnen
    7. Positionslistenfenster auswählen und Positionsliste öffnen
    8. Beide Fenster einzeln auf den Roboter laden (oben rechts in der Aktionsleiste auf „Download“ klicken)
  4. Roboter neu starten
  5. Programm auswählen (CHANGE DISPLAY – Taste drücken und mit UP und DOWN am Roboter-Bedienteil den gegebenen Programmnamen auswählen)
  6. Positionen einzeln abfahren:
    1. Schlüsselschalter auf TEACH
    2. Schlüssel in die Teaching Box stecken und auf ENABLE stellen
    3. Menü aufrufen und TEACH-Unterpunkt auswählen
    4. Programm auswählen
    5. POS-Taste betätigen
    6. Mit den Tasten „+-Forward“ und „-Backward“ können die einzelnen Positionen ausgewählt werden
    7. Anfahren der Positionen mit gleichzeitigem Drücken des Totmannschalters und STEP/MOVE Taste (Warten, bis die Servos hörbar eingeschalten haben), danach INP/EXE Taste gleichzeitig dazu drücken und gedrückt halten -> Roboter fährt die Position an
    8. Verfahrgeschwindigkeit anpassen -> Schlüssel in der Teaching-Box auf Disable und am Steuergerät auf Auto Op. Stellen -> über CHANGE DISPLAY auf die Geschwindigkeit wechseln und mit UP und DOWN verstellen (min.=10 und max.=100)
    9. Evtl. Ändern und Feinjustieren der Punkte über die Pfeiltasten -> nach Änderung abspeichern mit INP/EXE


Roboter ist einsatzbereit!

  • Roboter vor Programmdurchlauf in Grundposition P99 fahren
  • SERVO ON betätigen (warten, bis die Servos hörbar eingeschaltet wurden
  • START-Taste ist nun freigegeben

Tutorial zum Teachen des Melfa Roboters

Abbildung 14: Anleitung zum Tutorial SVN

In dem Wintersemester 23/24 wurde der Industrieroboter Mitsubishi RV-2AJ für die Produktion eines HSHL-Getränkeuntersetzers: Schweißen (Station 2) verwendet. Die Aufgabe bestand darin, die Einlegebauteile des HSHL-Getränkeuntersetzern stoffschlüssig zu verbinden. Um dem Roboter die richtigen Eckpunkte für die positionsgenaue Schweißkontur einzuprogrammieren, wurde im ersten Schritt das Teach-In Verfahren gewählt, welches über das Handteaching Tool erfolgt. Das beigefügte Tutorial sollte den Studenten des Mechatronik Studienganges im Wintersemester 23/24, dieses Verfahren erläutern und durch eigene Aufgaben näher bringen.

Ziele des Tutorial:

• Vermittlung von Wissen im Themengebiet Robotik
• Teachen eines Roboters via Hand Bedienung
• Verständnis für die notwendigen Schritte zum Teachen des Roboters
• Kennenlernen der Bestandteile der Station


Eine detailierte Beschreibung sowie Einblicke in das Projekt finden sie in dem Artikel der Produktion eines HSHL-Getränkeuntersetzers: Schweißen (Station 2).

Anhang

Die Anleitungsdatei kann in SVN hier gefunden werden.