KRC4-Posenfehler: Zeitfehler von Rahmenfehlern trennen
Eine strukturierte KRC4-Fehlersuchmethode für Posenwerte, die sich über Schleifenzyklen hinweg ändern, unter Berücksichtigung von Vorlauf-Timing, Approximati...
Wenn sich ein KRC4-Posenwert nach dem ersten Durchlauf einer Schleife ändert, lautet die schnellste Erklärung oft: „Der Werkzeug-Offset wurde zweimal angewendet.“ Diese Schlussfolgerung liegt nahe – und ist voreilig. Das Ergebnis kann durch das aktive Werkzeug und die aktiven Basisdaten, Approximation, den Vorlauf und den genauen Zeitpunkt beeinflusst werden, zu dem eine Systemvariable ausgewertet wird.

Die Trennung von befohlenen und gemessenen Bahnen hilft dabei, Ausführungszeitpunkte von dauerhaften Werkzeug- oder Basisfehlern zu unterscheiden.
Der Roboter sollte erst neu kalibriert werden, wenn diese Einflüsse voneinander getrennt wurden. Ein kompensierendes Koordinatensystem kann das Symptom verbergen und gleichzeitig jedes Programm beschädigen, das ein zuvor korrektes Werkzeug verwendet.
Das Symptom reproduzieren, ohne die Kalibrierung zu ändern
Speichern Sie das Controller-Projekt und dokumentieren Sie die KSS-Version, das aktive Werkzeug, die aktive Basis und den Programmiermodus. Führen Sie die Schleife mit reduzierter Geschwindigkeit aus und deaktivieren Sie die Approximation rund um den verdächtigen Erfassungspunkt, sofern der Prozess dies zulässt. Protokollieren Sie die relevanten Werte bei der ersten und zweiten Iteration an derselben Programmzeile.
Verwenden Sie KUKA Xpert für die exakten Definitionen der Systemvariablen der installierten Version. Ähnliche Bezeichnungen können sich auf befohlene, gemessene oder transformierte Positionen beziehen, und die Versionsdetails sind relevant.
Was der Vorlauf ändert
KRL bereitet bevorstehende Bewegungen vor der physischen Ausführung vor, damit Bahnen überblendet werden können. Anweisungen ohne Bewegungsbezug können ausgewertet werden, während der Roboter noch eine vorherige Bewegung abschließt. Ein gezielter Synchronisationspunkt kann diese Hypothese prüfen. Verschwindet die Abweichung, handelt es sich um ein Problem des Ausführungszeitpunkts oder der Approximation – nicht automatisch um eine fehlerhafte Vermessung.
Die Koordinatensystemkette vor der Berechnung prüfen
Stellen Sie sicher, dass Werkzeug- und Basisauswahl zwischen den Iterationen nicht durch ein Inline-Formular, eine Unterroutine, einen Interrupt oder den Submit-Interpreter geändert werden. Suchen Sie nach Zuweisungen an Werkzeug-, Basis- und Koordinatensystemvariablen, einschließlich indirekter Verweise.
Vergleichen Sie die Werte in einem einheitlich deklarierten Koordinatensystem. Das Vermischen von flanschbezogenen und werkzeugbezogenen Daten kann wie ein wiederholt angewendeter Winkel-Offset wirken. Legen Sie die Euler-Konventionen eindeutig fest; nahe an Orientierungssingularitäten können große angezeigte Winkeländerungen eine kleinere physische Änderung darstellen.
Die Erkenntnis in eine robuste Schnittstelle überführen
Wenn eine SPS Roboterkoordinaten verarbeitet, legen Sie fest, ob die Werte befohlen oder gemessen sind, welche Koordinatensysteme aktiv sind und welches Ereignis die Gültigkeit der Abtastung bestimmt. Erfassen Sie die Daten erst, nachdem Roboter und SPS denselben Zustand bestätigen, und kopieren Sie anschließend den vollständigen Datensatz atomar, bevor Sie ihn quittieren.
Die Investitionen in die Robotik nehmen breiter zu, wie im entsprechenden Bericht über Deltas Vorstoß bei Robotik und Halbleiterautomatisierung erläutert wird. Neue Plattformen machen klare Vereinbarungen zu Koordinatensystemen und Abtastung nicht überflüssig.
Unsere Einschätzung: Eine Abweichung der Pose ist zunächst ein Beweis- und erst danach ein Kalibrierungsproblem. Halten Sie die Ausführung an, identifizieren Sie das Koordinatensystem und vergleichen Sie befohlene mit gemessenen Daten, bevor Sie dauerhafte Werte ändern.
Fragen, die Ingenieure vor der Änderung stellen
Kann der Vorlauf den Zeitpunkt einer Zuweisung beeinflussen?
Ja. Bevorstehende Anweisungen können vor der physischen Bewegung verarbeitet werden. Verwenden Sie das dokumentierte Synchronisationsverhalten der installierten KSS-Version.
Beweist eine andere Euler-Darstellung eine falsche Bewegung?
Nein. Äquivalente Orientierungen und Singularitäten können unintuitive Winkel erzeugen. Vergleichen Sie die physische Pose und das Referenzkoordinatensystem.
Sollte das Werkzeug zuerst neu kalibriert werden?
Nein. Prüfen Sie zuerst Zeitverhalten, Approximation, aktive Koordinatensysteme und die Semantik der Variablen, da sich die Kompensation sonst auf fehlerfreie Programme ausbreiten kann.