5. Grundlegende Funktionen der Teach-Pendant-Software

5.1. Basisinformationen

5.1.1. Systemeinführung

Die Teach-Pendant-Software ist eine für den Roboter entwickelte Begleitsoftware, die im Betriebssystem des Teach Pendants läuft. Ihre Hauptfunktionen und technischen Merkmale sind wie folgt:

  • Ermöglicht die Erstellung von Teach-Programmen für den Roboter.

  • Zeigt die Roboterpositionskoordinaten in Echtzeit an, stellt den Roboter als 3D-Modell dar und ermöglicht die Steuerung der Roboterbewegung.

  • Ermöglicht die Einzelachs-Tippbewegung (Jog) und die Mehrfachachs-Verbundbewegung des Roboters.

  • Ermöglicht die Ansicht des I/O-Status.

  • Benutzer können Passwörter ändern, Systeminformationen einsehen usw.

5.1.2. Erstaktivierung des Roboters

  1. Schalten Sie den Steuerschrank ein und verbinden Sie ihn über ein Netzwerkkabel mit einem PC.

  2. Öffnen Sie auf dem PC einen Browser und rufen Sie die Ziel-URL 192.168.58.2 auf. Beim ersten Einschalten des Roboters gelangen Sie zur Aktivierungsseite.

../_images/0589.png

Abbildung 5.1‑1 Aktivierungsoberfläche

  1. Geben Sie den SN-Code des Gerätekastens korrekt ein. Klicken Sie nach der Eingabe auf die Schaltfläche „Aktivieren“.

  2. Das System überprüft Ihren SN-Code. Bei korrekter Eingabe wird der Aktivierungsprozess automatisch abgeschlossen.

../_images/0599.png

Abbildung 5.1‑2 Oberfläche nach erfolgreicher Aktivierung

  1. Die Aktivierung war erfolgreich. Bitte starten Sie den Steuerschrank manuell neu.

  2. Rufen Sie nach dem Neustart erneut die Ziel-URL 192.168.58.2 auf. Sie gelangen nun zur Anmeldeseite.

5.1.3. Software starten

  1. Steuerschrank einschalten.

  2. Öffnen Sie auf dem Teach Pendant einen Browser und rufen Sie die Ziel-URL 192.168.58.2 auf.

  3. Geben Sie Benutzernamen und Passwort ein und klicken Sie auf „Anmelden“, um sich im System anzumelden.

5.1.4. Benutzeranmeldung und Rechteaktualisierung

Tabelle 5.1-1 Initiale Benutzer

Personalnummer

Initialer Benutzername

Passwort

Funktionscode

111

admin

123

1

222

MEenginer

222

2

333

PEenginer

333

3

444

programmer

444

4

555

operator

555

5

666

monitor

666

6

Benutzer (zur Benutzerverwaltung siehe 15.2.1) sind standardmäßig in sechs Stufen unterteilt. Der Administrator hat keine Funktionseinschränkungen. Bediener und Beobachter können nur einen Teil der Funktionen nutzen. ME-Ingenieure, PE&PQE-Ingenieure sowie Techniker und Gruppenleiter haben teilweise Funktionseinschränkungen. Die spezifischen Standardberechtigungen der Funktionscodes finden Sie unter 15.2.2 Rechteverwaltung.

Die Anmeldeoberfläche ist in der folgenden Abbildung dargestellt:

../_images/001.png

Abbildung 5.1‑3 Anmeldeoberfläche

5.1.5. Spracheinstellungen

  • Das System verfügt derzeit über acht integrierte Sprachen: Chinesisch (vereinfacht), Chinesisch (traditionell), Englisch, Französisch, Koreanisch, Japanisch, Russisch und Italienisch.

  • Der Name des Sprachpakets muss dem Format [Sprachcode].json entsprechen, z.B. es.json. Der Sprachcode folgt dem ISO 639-1 Standard.

  • Nachfolgend finden Sie eine Sprachtabelle:

Sprache

Lokaler Name

Sprachcode (ISO 639-1)

Systemintegriert

Chinese

中文(汉语)

zh

Ja

Chinese

中文(汉语繁體)

tc

Ja

English

en

ja

Ja

French

français

fr

Ja

Japanese

日本語

ja

Ja

Korean

한국어

ko

Ja

Russian

Русский

ru

Ja

Italian

italiano

it

Ja

German

Deutsch

de

Ja

  1. Wählen Sie die Sprache oben rechts auf der Anmeldeoberfläche (oder auf der Erstaktivierungsoberfläche) aus.

../_images/0629.png

Abbildung 5.1‑5 Sprache auf der Aktivierungsoberfläche einstellen

../_images/0638.png

Abbildung 5.1‑6 Sprache auf der Anmeldeoberfläche einstellen

  1. Am Beispiel der Spracheinstellung auf der Anmeldeoberfläche: Wenn Sie eine Sprache auswählen, wechselt der Sprachinhalt der aktuellen Seite zur ausgewählten Sprache, z.B.:

../_images/001.png

Abbildung 5.1‑7 Anmeldeseite auf Chinesisch

../_images/0619.png

Abbildung 5.1‑8 Anmeldeseite auf Englisch

Nach erfolgreicher Anmeldung lädt das System Daten wie das 3D-Modell. Sobald der Ladevorgang abgeschlossen ist, gelangen Sie zur Startseite.

5.2. System-Startoberfläche

Nach erfolgreicher Anmeldung gelangen Sie zur „Startseite“. Diese enthält hauptsächlich:

  1. FAIRINO-Logo.

  2. Schaltfläche zum Vergrößern/Verkleinern der Menüleiste.

  3. Menüleiste.

  4. Roboter-Steuerungsbereich.

  5. Roboter-Statusbereich.

  6. 3D-Roboter-Modell – 3D-Szenenbedienung.

  7. 3D-Roboter-Modell – Bedienung des Roboterarms.

  8. Zusätzliche Roboterfunktionen.

  9. Status des Roboters und der Zusatzfunktionen.

Wie in der folgenden Abbildung der System-Startseite dargestellt:

../_images/002.png

Abbildung 5.2‑1 System-Startseite (Schema)

Beim Aufrufen von „Initiale Einstellungen“, „Teach-Programm“ -> „Programmierung“, „Teach-Programm“ -> „Grafische Programmierung“ und „Hilfsanwendungen“ in der WebApp wird die Seite mit dem 3D-Roboter-Modell halb aufgeklappt angezeigt. Durch Klicken auf das Symbol zum Aufklappen kann zur System-Startseite zurückgekehrt werden.

../_images/0548.png

Abbildung 5.2‑2 Symbol zum Aufklappen der Seite mit dem 3D-Roboter-Modell

5.2.1. Steuerungsbereich

Bemerkung

../_images/003.png

Bezeichnung: Aktivierungstaste (Enable)

Funktion: Aktiviert den Roboter (Enable).

Bemerkung

../_images/004.png

Bezeichnung: Starttaste

Funktion: Lädt das Teach-Programm hoch und startet es.

Bemerkung

../_images/005.png

Bezeichnung: Stopptaste

Funktion: Stoppt die Ausführung des aktuellen Teach-Programms.

Bemerkung

../_images/006.png

Bezeichnung: Pause-/Fortsetzen-Taste

Funktion: Pausiert und setzt das aktuelle Teach-Programm fort.

Wichtig

Ein Pause-Befehl am Ende des Programms kann nicht ausgewertet werden.

5.2.2. Statusleiste

Bemerkung

../_images/011.png

Bezeichnung: Roboter-Laufzeitfehlerstatus

Funktion: Zeigt an, ob aktuell ein Fehler im Roboterbetrieb vorliegt. Bei keinem Fehler verborgen.

Bemerkung

../_images/007.png

Bezeichnung: Roboterstatus

Funktion: Stopped - Gestoppt, Running - Läuft, Pause - Pausiert, Drag - Ziehemodus (Drag).

Bemerkung

../_images/010.png

Bezeichnung: Roboter-Werkzeugkoordinatensystem, Werkstückkoordinatensystem, Erweiterungsachsen-Koordinatensystem und Nutzlastnummer

Funktion: Oben links - Nummer des aktuellen Werkzeugkoordinatensystems, oben rechts - Nummer des aktuellen Werkstückkoordinatensystems, unten links - Nummer des aktuellen Erweiterungsachsen-Koordinatensystems, unten rechts - Aktuelle Nutzlastnummer.

Bemerkung

../_images/009.png

Bezeichnung: Betriebsgeschwindigkeit in Prozent

Funktion: Geschwindigkeit des Roboters im aktuellen Modus.

Bemerkung

../_images/012.png

Bezeichnung: Automatikmodus

Funktion: Automatischer Betriebsmodus des Roboters. Wenn beim Wechsel in den Automatikmodus die Option „Globale Geschwindigkeit anpassen und Geschwindigkeit festlegen“ aktiviert ist, wird die globale Geschwindigkeit automatisch auf die festgelegte Geschwindigkeit eingestellt.

Bemerkung

../_images/013.png

Bezeichnung: Handmodus

Funktion: Manueller Modus des Roboters, zum Durchführen von Teach-Operationen.

Bemerkung

../_images/065.png

Bezeichnung: Schaltfläche zum Ein-/Ausklappen des Roboterstatus

Funktion: Klappt die Anzeige für Werkzeugkoordinatensystem, Werkstückkoordinatensystem, Erweiterungsachsen-Koordinatensystem, Nutzlast, Roboter-Ziehemodus, Lokal-/Fernmodus, Roboter-Verbindungsstatus, BOOT-Modus und Kontoinformationen ein oder aus.

Klicken Sie auf die Ausklappschaltfläche, um die folgenden Statusinformationen anzuzeigen.

Bemerkung

../_images/008.png

Bezeichnung: Nummer des Werkzeugkoordinatensystems

Funktion: Zeigt die Nummer des aktuell angewendeten Werkzeugkoordinatensystems an.

Bemerkung

../_images/027.png

Bezeichnung: Nummer des Werkstückkoordinatensystems

Funktion: Zeigt die Nummer des aktuell angewendeten Werkstückkoordinatensystems an.

Bemerkung

../_images/028.png

Bezeichnung: Nummer des Erweiterungsachsen-Koordinatensystems

Funktion: Zeigt die Nummer des aktuell angewendeten Erweiterungsachsen-Koordinatensystems an.

Bemerkung

../_images/066.png

Bezeichnung: Nutzlast

Funktion: Zeigt das aktuell angewendete Nutzlastgewicht und die Schwerpunktkoordinaten X, Y, Z an.

Bemerkung

../_images/014.png

Bezeichnung: Roboter-Ziehemodus (Drag) Status

Funktion: Der Roboter kann derzeit gezogen werden.

Bemerkung

../_images/015.png

Bezeichnung: Roboter-Ziehemodus (Drag) Status

Funktion: Der Roboter kann derzeit nicht gezogen werden.

Bemerkung

../_images/068.png

Bezeichnung: Roboter Lokalmodus

Funktion: Der Roboter wird derzeit über den Steuerschrank gesteuert.

Bemerkung

../_images/067.png

Bezeichnung: Roboter Fernmodus (Remote)

Funktion: Der Roboter kann derzeit nur über eine SPS gesteuert werden.

Bemerkung

../_images/017.png

Bezeichnung: Verbindungsstatus

Funktion: Roboter ist verbunden.

Bemerkung

../_images/016.png

Bezeichnung: Nicht verbunden

Funktion: Roboter ist nicht verbunden.

Bemerkung

../_images/018.png

Bezeichnung: Kontoinformationen

Funktion: Zeigt Benutzername und Berechtigungen an und ermöglicht die Abmeldung.

5.3. 3D-Roboter-Modell

5.3.1. 3D-Szenen-Bedienleiste

5.3.1.1. 3D-Visualisierung des Roboter-Koordinatensystems

Im 3D-Virtualitätsbereich der WebApp werden verschiedene virtuelle 3D-Koordinatensysteme erstellt. Am Beispiel der Anzeige des Basiskoordinatensystems, wie in der folgenden Abbildung gezeigt. Dabei ist die X-Achse rot, die Y-Achse grün und die Z-Achse blau.

Bemerkung

../_images/02110.png

Bezeichnung: Basiskoordinatensystem

Beschreibung: Das Basiskoordinatensystem wird im 3D-Virtualitätsbereich der WebApp standardmäßig angezeigt. Es ist fest an der Unterseite der Roboterbasis markiert. Das virtuelle 3D-Basiskoordinatensystem kann manuell ausgeblendet werden.

Bemerkung

../_images/02211.png

Bezeichnung: Werkzeugkoordinatensystem

Beschreibung: Das Werkzeugkoordinatensystem wird standardmäßig angezeigt und kann manuell ausgeblendet werden. Nach dem Start der WebApp und erfolgreicher Benutzeranmeldung werden der Name des aktuell angewendeten Werkzeugkoordinatensystems und die entsprechenden Parameterdaten abgerufen und das aktuelle Werkzeugkoordinatensystem initialisiert.

Wichtig

Wenn während der Verwendung ein anderes Werkzeugkoordinatensystem angewendet wird und der Befehl zur Anwendung erfolgreich war, wird zuerst das bestehende Werkzeugkoordinatensystem im 3D-Virtualitätsbereich gelöscht. Anschließend werden die Parameterdaten des neu angewendeten Werkzeugkoordinatensystems an die API zur 3D-Koordinatengenerierung übergeben, um das neue Werkzeugkoordinatensystem zu generieren und im 3D-Virtualitätsbereich anzuzeigen.

Bemerkung

../_images/02311.png

Bezeichnung: Werkstückkoordinatensystem

Beschreibung: Das Werkstückkoordinatensystem ist standardmäßig ausgeblendet und kann manuell zur Anzeige eingeschaltet werden. Der Ablauf ist identisch mit dem des Werkzeugkoordinatensystems.

Bemerkung

../_images/02411.png

Bezeichnung: Externes Achsen-Koordinatensystem

Beschreibung: Das externe Achsen-Koordinatensystem ist standardmäßig ausgeblendet und kann manuell zur Anzeige eingeschaltet werden. Der Ablauf ist identisch mit dem des Werkzeugkoordinatensystems.

5.3.1.2. Virtuelle 3D-Bahn und Import von Werkzeugmodellen

Bemerkung

../_images/02010.png

Bezeichnung: Bahnzeichnung

Beschreibung: Klicken Sie auf die Schaltfläche, um die Bahnzeichnungsfunktion zu aktivieren. Beim Ausführen eines Teach-Programms zeichnet das 3D-Roboter-Modell die Bewegungsbahn des Roboters nach.

Bemerkung

../_images/02911.png

Bezeichnung: Werkzeugmodell importieren

Beschreibung: Klicken Sie auf die Schaltfläche. Es öffnet sich ein modales Fenster zum Importieren eines Werkzeugmodells. Nach erfolgreichem Upload der Datei wird das Werkzeugmodell am Roboterflansch angezeigt. Derzeit werden die Werkzeugmodellformate STL und DAE unterstützt.

5.3.2. Bedienleiste für den Roboterarm

5.3.2.1. TCP

Base-Tippen (Jog): Im Basiskoordinatensystem kann der Roboter durch langes Drücken der entsprechenden Koordinatensystem-Tasten gesteuert werden, um sich linear entlang der X-, Y-, Z-Achsen zu bewegen oder um die RX-, RY-, RZ-Achsen zu drehen. Die Base-Tipp-Funktion ähnelt der Einzelachs-Tipp-Funktion bei der Joint-Bewegung. Die Oberfläche ist unten dargestellt:

../_images/03010.png

Abbildung 5.3-1 Base-Tippen (Schema)

Wichtig

Sie können die Taste jederzeit loslassen, um die Roboterbewegung zu stoppen. Drücken Sie im Notfall den Not-Halt-Taster, um den Roboter zu stoppen.

Tool-Tippen (Jog): Wählen Sie ein Werkzeugkoordinatensystem aus. Der Roboter kann durch langes Drücken der entsprechenden Koordinatensystem-Tasten gesteuert werden, um sich linear entlang der X-, Y-, Z-Achsen zu bewegen oder um die RX-, RY-, RZ-Achsen zu drehen. Die Tool-Tipp-Funktion ähnelt der Einzelachs-Tipp-Funktion bei der Joint-Bewegung. Die Oberfläche ist unten dargestellt:

../_images/03110.png

Abbildung 5.3-2 Tool-Tippen (Schema)

Wobj-Tippen (Jog): Wählen Sie das Werkstück-Tippen aus. Der Roboter kann durch langes Drücken der entsprechenden Koordinatensystem-Tasten gesteuert werden, um sich im Werkstückkoordinatensystem linear entlang der X-, Y-, Z-Achsen zu bewegen oder um die RX-, RY-, RZ-Achsen zu drehen. Die Wobj-Tipp-Funktion ähnelt der Einzelachs-Tipp-Funktion bei der Joint-Bewegung. Die Oberfläche ist unten dargestellt:

../_images/03210.png

Abbildung 5.3-3 Wobj-Tippen (Schema)

5.3.2.2. Joint-Bewegung

Im Joint-Betrieb repräsentieren die 6 Schieberegler in der Mitte die Winkel der entsprechenden Achsen. Die Joint-Bewegung wird in Einzelachs-Tippen und Mehrfachachs-Verbundbewegung unterteilt.

Einzelachs-Tippen (Jog): Der Benutzer kann die Roboterbewegung über die kreisförmigen Tasten links und rechts steuern, wie unten gezeigt. Im Handmodus und Gelenkkoordinatensystem wird ein einzelnes Gelenk des Roboters gedreht. Wenn der Roboter aufgrund einer Überschreitung des Bewegungsbereichs (Software-Endschalter) stoppt, kann mit dem Einzelachs-Tippen manuell eingegriffen werden, um den Roboter aus dem überfahrenen Bereich zu bewegen. Das Einzelachs-Tippen ist bei grober Positionierung und größeren Bewegungen oft schneller und bequemer als andere Betriebsarten.

../_images/03311.png

Abbildung 5.3-4 Einzelachs-Tippen (Schema)

Wichtig

Stellen Sie den Parameter „Langdruck-Bewegungsschwelle“ (die maximale Distanz, die der Roboter bei gedrückter Taste zurücklegt, Wertebereich 0~300) ein. Drücken und halten Sie die kreisförmige Taste, um den Roboter zu bewegen. Wenn Sie die Taste während der Bewegung loslassen, stoppt der Roboter sofort. Wenn Sie die Taste gedrückt halten, stoppt der Roboter, sobald der durch die Langdruck-Bewegungsschwelle eingestellte Wert erreicht ist.

Mehrfachachs-Verbundbewegung: Der Benutzer kann die sechs Schieberegler in der Mitte bedienen, um die entsprechenden Zielpositionen des Roboters einzustellen, wie unten gezeigt. Die Zielposition kann durch Beobachten des virtuellen 3D-Roboters bestimmt werden. Wenn die eingestellte Position nicht den Erwartungen entspricht, klicken Sie auf die Schaltfläche „Zurücksetzen“, um den virtuellen 3D-Roboter in seine Ausgangsposition zurückzubringen. Wenn der Benutzer die Zielposition festgelegt hat, kann er auf die Schaltfläche „Anwenden“ klicken, und der reale Roboter führt die entsprechende Bewegung aus.

../_images/03411.png

Abbildung 5.3-5 Mehrfachachs-Verbundbewegung (Schema)

Wichtig

Bei der Mehrfachachs-Verbundbewegung darf der eingestellte Wert für das 5. Gelenk j5 nicht kleiner als 0,01 Grad sein. Wenn der gewünschte Wert kleiner als 0,01 Grad ist, kann er zuerst auf 0,011 Grad gesetzt werden und dann das 5. Gelenk j5 über Einzelachs-Tippen feinjustiert werden.

5.3.2.3. Move-Bewegung

Wählen Sie „Move-Bewegung“. Sie können direkt kartesische Koordinatenwerte eingeben. Klicken Sie auf „Gelenkposition berechnen“. Die Gelenkposition wird als berechnetes Ergebnis angezeigt. Wenn keine Gefahr besteht, können Sie auf „Zu diesem Punkt bewegen“ klicken, um den Roboter zur eingegebenen kartesischen Pose zu steuern.

../_images/03511.png

Abbildung 5.3‑6 Move-Bewegung (Schema)

Wichtig

Wenn eine vorgegebene Pose nicht erreicht werden kann, überprüfen Sie zunächst, ob die kartesische Pose den Arbeitsbereich des Roboters überschreitet. Überprüfen Sie dann, ob auf dem Weg von der aktuellen Pose zur Zielpose eine singuläre Pose existiert. Wenn eine singuläre Pose existiert, passen Sie die aktuelle Pose an oder fügen Sie eine neue Pose auf dem Weg ein, um die singuläre Pose zu umgehen.

5.3.3. Leiste für zusätzliche Roboterfunktionen

5.3.3.1. Teach-Punkt-Aufzeichnung

Der manuelle Teach-Steuerungsbereich dient hauptsächlich dazu, das Bezugskoordinatensystem im Teach-Modus einzustellen, die Winkel und Koordinatenwerte der einzelnen Roboterachsen in Echtzeit anzuzeigen und Teach-Punkte benennen und speichern zu können.

Beim Speichern eines Teach-Punkts ist das Koordinatensystem dieses Punktes das aktuell vom Roboter angewendete Koordinatensystem.

Die Teach-Punkt-Aufzeichnung wird in zwei Arten unterteilt: „Schnellpunktaufzeichnung“ und „Benannte Punktaufzeichnung“.

  • Schnellpunktaufzeichnung: Der Teach-Punkt wird automatisch aufgezeichnet, der Name wird automatisch generiert.

  • Benannte Punktaufzeichnung: Der Name des Teach-Punkts wird benutzerdefiniert vergeben und setzt sich aus einem Teach-Punkt-Präfix und dem Teach-Punkt-Namen zusammen.

Für Sensor-Teach-Punkte wählen Sie einen bereits kalibrierten Sensor-Werkzeugtyp aus, geben einen Punktnamen ein und klicken auf „Hinzufügen“. Die gespeicherte Position ist die Position, die der Sensor erkannt hat.

../_images/03611.png ../_images/0609.png

Abbildung 5.3‑7 Manueller Bedienbereich (Schema)

Wichtig

Stellen Sie bei der ersten Verwendung einen niedrigen Geschwindigkeitswert wie 30 ein, um sich mit der Roboterbewegung vertraut zu machen und Unfälle zu vermeiden.

5.3.3.2. I/O

In dieser Oberfläche können die digitalen Ausgänge, analogen Ausgänge (0-10 V) des Robotersteuerschranks sowie die digitalen Ausgänge und analogen Ausgänge (0-10 V) des Endeffektors manuell gesteuert werden. Wie in der folgenden Abbildung dargestellt:

../_images/03711.png

Abbildung 5.3‑8 I/O-Einstellungen (Schema)

5.3.3.3. TPD (Teach Programming by Demonstration)

Die Vorgehen für die Teach-Programming-by-Demonstration (TPD)-Funktion ist wie folgt:

  • Schritt 1 Anfangsposition aufzeichnen: Gehen Sie in den linken Bedienbereich des 3D-Modells und zeichnen Sie die aktuelle Roboterposition auf. Legen Sie den Namen des Punktes im Eingabefeld fest und klicken Sie auf die Schaltfläche „Speichern“. Bei erfolgreichem Speichern erscheint der Hinweis „Punkt erfolgreich gespeichert“.

  • Schritt 2 Parameter für die Bahnaufzeichnung konfigurieren: Klicken Sie auf „TPD“, um zum TPD-Funktionspunkt zu gelangen, und konfigurieren Sie die Parameter für die Bahnaufzeichnung. Legen Sie den Namen der Bahndatei, den Posen-Typ und die Abtastperiode fest. Konfigurieren Sie DI und DO. Während der Aufzeichnung der TPD-Bahn kann durch Auslösen eines DI der entsprechende, auszugebende DO aufgezeichnet werden.

../_images/03810.png

Abbildung 5.3‑9 TPD-Bahnaufzeichnung

  • Schritt 3 Robotermodus überprüfen: Überprüfen Sie, ob sich der Roboter im Handmodus befindet. Wenn nicht, schalten Sie in den Handmodus um. Im Handmodus kann auf zwei Arten in den Ziehe-Teaching-Modus gewechselt werden: durch langes Drücken der Endeffektor-Taste oder durch die Umschalttaste für den Ziehemodus auf der Oberfläche. Für die TPD-Aufzeichnung wird empfohlen, den Roboter über die Oberfläche in den Ziehe-Teaching-Modus zu schalten.

../_images/03910.png

Abbildung 5.3‑10 Robotermodus

Wichtig

Bevor Sie über die Oberfläche in den Ziehemodus wechseln, vergewissern Sie sich, dass die Nutzlast und der Schwerpunkt des Endeffektors korrekt eingestellt sind und die Reibungskompensationsfaktoren angemessen sind. Überprüfen Sie dann durch langes Drücken der Endeffektor-Taste, ob das Ziehen normal funktioniert. Wechseln Sie erst nach erfolgreicher Überprüfung über die Oberfläche in den Ziehemodus.

  • Schritt 4 Aufzeichnung starten: Klicken Sie auf die Schaltfläche „Aufzeichnung starten“, um die Bahnaufzeichnung zu beginnen. Ziehen Sie den Roboter, um die gewünschte Bewegung zu demonstrieren (Teaching). Darüber hinaus gibt es in der Endeffektor-DI-Konfiguration einen Konfigurationseintrag „TPD-Aufzeichnung starten/stoppen“. Durch Konfiguration dieser Funktion kann der Benutzer die „Aufzeichnung starten“-Funktion über ein externes Signal auslösen. Beachten Sie, dass zunächst die TPD-Bahninformationen auf der Seite konfiguriert sein müssen, bevor die Bahnaufzeichnung über ein externes Signal gestartet werden kann.

  • Schritt 5 Aufzeichnung stoppen: Nach Abschluss der Bewegungsdemonstration klicken Sie auf die Schaltfläche „Aufzeichnung stoppen“, um die Bahnaufzeichnung zu beenden. Schalten Sie den Roboter dann über die Umschalttaste für den Ziehemodus aus dem Ziehe-Teaching-Modus. Die Meldung „Bahnaufzeichnung erfolgreich gestoppt“ im Teach Pendant zeigt an, dass die Bahnaufzeichnung erfolgreich war. Wie in Schritt 4 kann nach Konfiguration der Funktion „TPD-Aufzeichnung starten/stoppen“ das Stoppen der Aufzeichnung auch über ein externes Signal ausgelöst werden.

  • Schritt 6 Teach-Programmierung: Klicken Sie auf „Neu“, wählen Sie eine leere Vorlage. Klicken Sie, um zum Programmierpunkt der PTP-Funktion zu gelangen, wählen Sie den soeben gespeicherten Anfangspositionspunkt aus, klicken Sie auf die Schaltfläche „Hinzufügen“. Nach dem Anwenden wird im Programm eine PTP-Anweisung angezeigt. Klicken Sie dann, um zum Programmierpunkt der TPD-Funktion zu gelangen, wählen Sie die gerade aufgezeichnete Bahn aus, legen Sie fest, ob geglättet werden soll und den Geschwindigkeitsskalierungsfaktor. Klicken Sie auf die Schaltfläche „Hinzufügen“. Nach dem Anwenden wird im Programm eine MoveTPD-Anweisung angezeigt, wie in der folgenden Abbildung gezeigt.

../_images/04010.png

Abbildung 5.3‑11 TPD-Programmierung

  • Schritt 7 Bahnreproduktion: Nachdem das Teach-Programm bearbeitet wurde, wechseln Sie in den Automatikmodus. Klicken Sie oben auf der Oberfläche auf das Symbol „Starten“, um das Programm zu starten. Der Roboter beginnt, die demonstrierte Bewegung zu reproduzieren.

  • Schritt 8 Bahnbearbeitung: Im TPD-Bahnbearbeitungsbereich kann die Bahn visualisiert und beschnitten werden, um eine Vorabanalyse und Optimierung der TPD-Bahn zu ermöglichen. Wählen Sie die entsprechende Bahn aus, um ihre Punkte abzurufen. Die aufgezeichneten Bahnpunkte werden dann im 3D-Raum des Roboters angezeigt. Außerdem kann der Benutzer die Schieberegler „Start“ und „Ende“ ziehen, um den Start- und Endpunkt der Bahn zu simulieren und zu beschneiden.

TPD-Dateilöschung und Fehlerbehandlung:

  • Bahn-Datei löschen: Klicken Sie, um zum TPD-Funktionspunkt zu gelangen, wählen Sie die zu löschende Bahndatei aus und klicken Sie auf die Schaltfläche „Bahn löschen“. Bei erfolgreichem Löschen erhalten Sie eine entsprechende Erfolgsmeldung.

  • Fehlerbehandlung:

    • Anzahl der Befehlspunkte überschritten: Eine Bahn kann maximal 20.000 Punkte aufzeichnen. Wenn 20.000 Punkte überschritten werden, zeichnet die Steuerung keine weiteren Punkte mehr auf und sendet eine Warnmeldung „Anzahl der Befehlspunkte überschritten“ an das Teach Pendant. In diesem Fall muss die Aufzeichnung gestoppt werden.

    • TPD-Befehlsintervall zu groß: Wenn das Teach Pendant den Fehler „TPD-Befehlsintervall zu groß“ meldet, überprüfen Sie, ob der Roboter in die Ausgangsposition vor der Aufzeichnung zurückgekehrt ist. Wenn der Roboter in der Ausgangsposition ist und der Fehler weiterhin auftritt, löschen Sie die aktuelle Bahn und zeichnen Sie eine neue Bahn auf.

    • Sollten während der TPD-Operation andere Fehler auftreten, stoppen Sie den Roboter sofort über das Teach Pendant oder den Not-Halt-Taster und untersuchen Sie die Ursache.

Wichtig

Während der TPD-Operation müssen die entsprechenden Anweisungen auf dem Teach Pendant genau befolgt werden.

5.3.3.4. Eaxis-Bewegung

Wählen Sie „Eaxis-Bewegung“. Dies ist die Tipp-Funktion für die Erweiterungsachse. Sie kann nur verwendet werden, wenn die Erweiterungsachse konfiguriert wurde. Siehe „Kapitel 4 - Roboterperipherie - Konfiguration der Erweiterungsachsen-Peripherie“.

../_images/0419.png

Abbildung 5.3‑12 Eaxis-Bewegung (Schema)

5.3.3.5. FT

Wählen Sie die Referenzkoordinate als Referenz für das Ziehen mit Kraftsensor.

../_images/04210.png

Abbildung 5.3‑12 FT (Schema)

5.3.3.6. Fernzentrumspunkt (RCM)

Diese Funktion wird hauptsächlich bei medizinischen Eingriffen eingesetzt. Nach der Einstellung eines festen Fernzentrumspunkts (RCM) bewegt sich das Roboterende immer um diesen Punkt.

../_images/04311.png

Abbildung 5.3‑13 Fernzentrumspunkt (Schema)

5.3.4. Leiste für Roboter- und Zusatzfunktionsstatus

5.3.4.1. Robot

Zeigt Informationen zum aktuellen Robotermodell, zur Steifigkeit, zu den Gelenken und zu den Koordinatendaten an.

../_images/04411.png

Abbildung 5.3‑14 Roboterstatus

5.3.4.2. Program

Zeigt Informationen zum aktuell laufenden Programm und zu Unterprogrammen an.

../_images/04511.png

Abbildung 5.3‑15 Programmstatus

5.3.4.3. I/O

Zeigt den aktuellen I/O-Status an. Bei den digitalen Eingängen und Ausgängen wird ein Port grün angezeigt, wenn sein Pegel hoch ist, und weiß, wenn er niedrig ist. Die analogen Eingänge und Ausgänge zeigen Werte von 0-100 an, wobei 100 10 V entspricht.

../_images/0469.png

Abbildung 5.3‑16 IO-Status

5.3.4.4. ExAxis

Zeigt den Servostatus der aktuellen Erweiterungsachse (Steuerung + SPS) an.

../_images/0478.png

Abbildung 5.3‑17 Status der Erweiterungsachse (Steuerung + SPS)

5.3.4.5. Gripper

Zeigt den aktuellen Greiferstatus an.

../_images/0488.png

Abbildung 5.3‑18 Greiferstatus

5.3.4.6. FT

Zeigt den aktuellen Kraftregelungsstatus an.

../_images/0499.png

Abbildung 5.3‑19 Kraftregelungsstatus

5.3.4.7. Convery

Zeigt den aktuellen Förderbandstatus an.

../_images/0509.png

Abbildung 5.3‑20 Förderbandstatus

5.3.4.8. Servo

Zeigt den Status der aktuellen Erweiterungsachse (Steuerung + Servocontroller) an.

../_images/0519.png

Abbildung 5.3‑21 Status der Erweiterungsachse (Steuerung + Servocontroller)

5.3.4.9. Polish

Zeigt den aktuellen Schleifstatus an.

../_images/0528.png

Abbildung 5.3‑22 Schleifstatus

5.3.4.10. Weld

Zeigt den aktuellen Schweißstatus an.

../_images/0538.png

Abbildung 5.3‑23 Schweißstatus

5.3.4.11. Board I/O

Zeigt den aktuellen Kartenstatus an.

../_images/0697.png

Abbildung 5.3‑24 Kartenstatus