VKRC Bewegungspunkt / Punkteditor
Für jeden Bewegungspunkt wird nach einem Doppelklick auf die Textzeile ein Widget mit den Bewegungsparametern angezeigt.



Der obere Teil zeigt die kartesischen Koordinaten des Punkts (X, Y, Z, A, B, C, E1, S und T) sowie die Zusatzachsen E2..E6; die Registerkarte Joint zeigt denselben Punkt als Achswinkel. Die Zeile unter den Feldern gibt an, welche Variablen der .dat-Datei den Punkt enthalten (z. B. Act_P1 = P2, VW_MPARA_TYP P2_D). Die Leiste darunter enthält die Bewegungsparameter des Folds (Bewegungsart, VB, VE, ACC, RobWzg, Base, SPSTrig). Next / Previous wechseln zur benachbarten Bewegung, Apply schreibt die Änderungen in das Programm, Close schließt den Editor ohne Änderungen.

Wurde die Roboter-Konfigurationsdatei $config.dat durch Auswahl der cell.src oder manuell erfolgreich geladen, erscheint unten links eine entsprechende Meldung. Sind in der aktuellen Konfigurationsdatei Zusatzachsen konfiguriert und verfügbar, werden die zugehörigen Parameterfelder editierbar, und Sie können die Position dieser Achse ändern.


Laden Sie vor jeder Änderung unbedingt die richtige Datei $config.dat.


Wurde die Datei $config.dat erfolgreich geladen und ist ein CAD-Modell verfügbar, wird ein 3D-Robotermodell angezeigt.
Sie können jedes Gelenk einzeln innerhalb des definierten Arbeitsraums des Roboters bewegen.
Weitere Informationen zu dieser Funktion finden Sie unter 3D Modelling (rechter Teil des Editors in der Abbildung oben).

Ist kein CAD-Modell des Roboters verfügbar, zeigt der Editor eine vereinfachte Ersatzform des Roboters.
Die externe Linearachse wird als Quader unter dem Roboterfuß dargestellt.
Der Quader ist so lang wie der Achsbereich (Achsgrenzen) und so hoch wie die Montagehöhe des Roboterfußes.



Diese Form entspricht der realen Geometrie des Roboters.



Für CIR- und KCIR-Punkte können die Koordinaten des Hilfs- (Start-) und des Zielpunkts eingestellt werden.

Für einen LIN SUCHEN-Punkt lassen sich außerdem alle erforderlichen Parameter der linearen Suchbewegung einstellen.


Tabelle der Punktkoordinaten

Unter dem Programmeditor eines UP oder einer Folge befindet sich eine Tabelle mit allen Punkten, die in der .dat-Datei des Programms deklariert sind: Nummer, E6POS-Name, S, T, Tool, Base, X, Y, Z, A, B, C und die Zusatzachsen E1..E6. Die Zeile über der Tabelle zeigt die Achswerte J1..J6 des gewählten Punkts, berechnet mit der inversen Kinematik, sofern die Roboterkonfiguration geladen ist.


Path tools. Das Kontextmenü der Tabelle hat das Untermenü Path (TCP): Bahnlänge der gewählten Punkte, geschätzte Bewegungszeit, Informationen zu Kreisbögen, Prüfung von Überschleifen und Schaltpunkten sowie Einfügen eines neuen Punkts auf der Bahn in einem vorgegebenen Abstand – siehe Path tools.

Nicht verwendete Punkte

Ein in der .dat-Datei deklarierter Punkt, den keine Bewegung des Programms verwendet, wird grau und kursiv angezeigt; der Tooltip nennt den Grund. Seine Werte können in der Tabelle weiterhin bearbeitet werden. Ein Doppelklick darauf springt nirgendwohin – es gibt keine Bewegungszeile –, stattdessen weist die Meldung Point not used in the program darauf hin. Die Option Show only used points im Kontextmenü blendet solche Punkte aus.

Kontextmenü (Rechtsklick) der Punkttabelle


Die Einträge hängen von der angeklickten Spalte, der Anzahl der gewählten Zeilen und dem Inhalt der Zwischenablage ab:

EintragWannFunktion
Show only used pointsimmer Blendet Punkte, die keine Bewegung des Programms verwendet, aus / ein.
Set equal Tool / Base value for selected pointsKlick auf die Spalte Tool oder Base Setzt für alle gewählten Punkte dieselbe Tool- bzw. Base-Nummer. Die Frage nach der Neuberechnung der Koordinaten wird einmal gestellt und kann auf alle Punkte angewendet werden. Eine Zusammenfassung listet aktualisierte, übersprungene und fehlgeschlagene Punkte auf.
Set equal <column> value for selected pointsKlick auf X..C oder E1..E6 Setzt entweder einen neuen Wert in dieser Spalte für alle gewählten Punkte oder addiert den eingegebenen Wert zu ihren alten Werten (Add to the old value). Die letzte Wahl wird gespeichert. Für E1 nicht angeboten, wenn sie eine externe Kinematik (ERSYS) ist.
Switch E<n> value with another external axisKlick auf E1..E6 Vertauscht die Werte zweier Zusatzachsen in allen gewählten Punkten. Sind die beiden Achsen in $config.dat von unterschiedlichem Typ, fragt vor dem Tausch eine Warnung nach.
Copy P<n> coordinateseine Zeile gewählt Kopiert die E6POS des Punkts in die Zwischenablage.
Cartesian distancezwei Zeilen gewählt Zeigt den Abstand zwischen den beiden Punkten.
Copy selected coordinates as plain textmindestens eine Zeile Kopiert die gewählten Zeilen mit Kopfzeile als tabulatorgetrennten Text, z. B. für Excel.
Copy selected coordinatesmehr als eine Zeile Kopiert alle gewählten Punkte in die Zwischenablage, um sie derselben Anzahl von Punkten in diesem oder einem anderen Programm zuzuweisen.
Assign coordinates to P<n>ein Punkt in der Zwischenablage Überschreibt den Punkt unter dem Cursor mit den kopierten Koordinaten.
Assign coordinates to selected pointseine Liste von Punkten in der Zwischenablage Nur angeboten, wenn die Anzahl der kopierten Punkte der Anzahl der gewählten Zeilen entspricht; weist sie der Reihe nach zu.
Select allTabelle nicht leer Wählt alle Zeilen aus.

Der Name in Copy P<n> / Assign coordinates to P<n> ist immer die Nummer des Punkts in der .dat-Datei, also der Punkt, auf den die Aktion tatsächlich wirkt (nicht die Nummer der Bewegung im Programm).

Neuen Bewegungspunkt einfügen

Insert motion point (Menü VKRC oder Roboter-Werkzeugleiste) fügt an der Cursorposition eine neue Bewegung ein und öffnet dafür den Punkteditor.