Yaskawa-Punkteditor
Grundlagen | Viewer | Punkteditor | Robot 3D View | Einstellungen | Plugins

▲ Punkteditor

Der Punkteditor bearbeitet einen Punkt des Jobs in Grad, in Impulsen und in kartesischen Koordinaten und zeigt den Roboter in 3D. Er wird geöffnet durch:
Punkteditor mit 3D-Vorschau und dem Arbeitsraum eines MA1900.
Die Informationszeile zeigt den Punkt, seinen Typ, die Steuergruppe, das Robotermodell aus der XML-Datei mit dem Modellnamen der Steuerung sowie die Herkunft der Impulse pro Grad. Mit den Pfeilen neben dem Punktnamen lassen sich alle Punkte des Jobs nacheinander durchgehen; wurde der Punkt geändert, fragt der Editor zuerst, ob die Änderung übernommen werden soll.

Registerkarte Joint

Jede Achse hat ihren Wert in Grad, in Impulsen und einen Schieberegler im Achsbereich des Modells. Grad und Impulse werden mit den Impulsen pro Grad der Steuerung umgerechnet, sodass ein in einem Feld eingegebener Wert das andere Feld aktualisiert. Werte außerhalb des Bereichs des Modells oder außerhalb der Soft Limits der Steuerung werden rot markiert und unter den Registerkarten beschrieben:
Punkte von Basisachsen und Stationen (BC, EC, BP, EX) werden in Impulsen bearbeitet; Grad werden angezeigt, wenn die Getriebedaten der Station bekannt sind. Lineare Basisachsen (RECT-X, RECT-XY, RECT-XYZ – Fahrschienen und Portale) werden in mm angezeigt, mit den Impulsen pro mm aus RC.PRM / SV.PRM einer YRC1000 (Steigung der Kugelgewindespindel und Encoderauflösung); ohne diese Daten werden nur Impulse angezeigt.
Enter in einem Feld bestätigt nur den Wert – der Editor wird mit OK (übernehmen und schließen), Apply (übernehmen und geöffnet bleiben) oder Cancel (fragt vor dem Verwerfen einer Änderung) geschlossen.

Registerkarte Cartesian

Konfiguration (RCONF)

Die Konfiguration wird wie in ///RCONF l,m,n,o,p,q eines RECTAN-Jobs angezeigt:
l0 Flip (B ≥ 0), 1 No-flip (B < 0)
m0 Upper arm, 1 Lower arm
n0 Front, 1 Rear (Handgelenk vor / hinter der S-Achse)
o, p, qR, T, S < 180° (0) oder ≥ 180° (1)
Der Text wird in der Reihenfolge von ROBOT TYPE des Programmierhandgeräts (Fenster CURRENT POSITION) geschrieben: Front/Rear, Upper/Lower arm, Flip/No-flip, dann S, R, T – z. B. Front, Upper arm, Flip, S<180, R<180, T<180; die Zahlen in Klammern sind die ///RCONF-Werte.

Bei einem RECTAN-Punkt werden die Achswerte für die RCONF des Jobs ermittelt; weicht die resultierende Konfiguration von ///RCONF ab, weist der Editor darauf hin. RECTAN-Jobs (kartesische Punkte in der Job-Datei) erfordern die Steuerungsoption Relative Job – die meisten Jobs werden in Impulsen geteacht.

Was Apply schreibt

3D-Vorschau

Die Vorschau wird im Menü Settings → Show robot 3D preview des Punkteditors eingeschaltet; die 3D-Szene wird beim Öffnen des Editors erstellt, daher muss der Editor nach dem Einschalten erneut geöffnet werden (wie bei den Punkteditoren für ABB und Fanuc).

Der Roboter wird als vereinfachtes Modell aus der Geometrie der XML-Datei gezeichnet – Sockel, Motor an jeder Achse, Glieder zwischen den Achsen, Flansch – in den Roboterkoordinaten der Steuerung. Er folgt jeder Änderung der Achswerte, der Schieberegler und der kartesischen Werte.
SchaltflächeFunktion
viewsaxonometrisch, unten, vorne, links, hinten, rechts, oben
fit allgesamte Szene in der Ansicht; das Mausrad zoomt, mit der Maus wird die Ansicht verschoben und gedreht
work envelopetransparente Kugel mit der Reichweite des Roboters um die S-Achse
TCPPfeile des TCP (Flansch × in der Registerkarte Cartesian gewähltes Werkzeug) mit dem Werkzeugnamen
pointsTCP aller Roboterpunkte des Jobs (gleiche Steuergruppe) in der Reihenfolge der Befehle, durch eine Linie verbunden; der bearbeitete Punkt ist hervorgehoben, Punkte an derselben Stelle teilen sich eine Beschriftung
user framesBenutzerkoordinatensysteme (User Frames) des Roboters mit ihren Namen; der Frame der Registerkarte Cartesian wird größer gezeichnet
calibration positionbewegt den Roboter in die Kalibrierposition; die Position wird mit der Schaltfläche daneben festgelegt
capturespeichert das Bild der Szene (PNG, JPG, BMP, PGM)
Der Zustand der Schaltflächen und die Fenstergröße werden gespeichert.

▲ Kinematik

Die Geometrie der Roboter steht in der Datei yaskawa/YaskawaGenericKinematics.xml (Einstellung Yaskawa Generic Kinematics). Sie beschreibt 102 Motoman-Modelle – AR, GP, HC, MA, MH, MPK, MPL, SIA, UP ... – darunter Roboter mit versetztem Handgelenk, Palettierer mit Parallelogramm-Kinematik und 7-achsige Roboter. Für jedes Modell enthält sie: Das Modell wird anhand des Roboternamens aus SYSTEM.SYS ermittelt (MA01900-B8* → MA1900). Die Impulse pro Grad jeder Achse werden aus dem Übersetzungsverhältnis in RC.PRM und der Encoderauflösung in SV.PRM des Backups berechnet; die Werte der XML-Datei werden nur verwendet, wenn diese Dateien fehlen.
Die Kinematik des MA1900 wurde an einem DX100-Backup geprüft: Die Ursprünge der in Impulsen geteachten Benutzerkoordinatensysteme (UFRAME.CND) werden auf 0,001 mm genau reproduziert.
Deckenmontierte Roboter: Der Einbauwinkel wird aus RO.PRM gelesen. Ein kopfüber hängender Roboter (180°) wird bei der Umrechnung Achse ↔ kartesisch und in der 3D-Vorschau berücksichtigt (der Roboter hängt, das Raster liegt auf der Montagefläche über ihm). Geprüft an einer YRC1000 mit einem AR2010 an einem Portal: Die ROBOT-Positionen der Steuerung werden auf 0,001 mm und 0,0001° genau reproduziert. Andere Einbauwinkel werden noch nicht unterstützt – dann gibt es keine Kinematik (nur Achswerte, keine kartesischen Werte und keine 3D-Vorschau), und die Informationszeile nennt den Grund. Für einen Roboter auf einer Basisachse (Portal) wird nur der Frame ROBOT angeboten; BASE- und USER-Positionen werden als nicht unterstützt gemeldet.
Roboter an einem Portal (YRC1000, deckenmontierter AR2010 auf der Basisachse BS1) – ein in USER 4 gespeicherter Punkt:
Nicht unterstützter Einbauwinkel (nur Achswerte):


Grundlagen | Viewer | Punkteditor | Robot 3D View | Einstellungen | Plugins