LagError
Anzeige des resultierenden Schleppfehlers. Wenn der Schleppfehler zu hoch für die Applikation ist, empfiehlt sich das Verwenden des Add-ons MOVIKIT® Robotics addon PreControl.
Das Softwaremodul berechnet die Sollpositionen der Gelenke. Bis die Sollpositionen beim Umrichter und beim Antrieb ankommen und die zu diesen berechneten Sollpositionen gehörenden Istpositionen wieder zurück zum Softwaremodul geflossen sind, vergehen wenige Millisekunden, die sogenannte Totzeit. Für die Berechnung des Schleppfehlers wird die Sollposition um diese Totzeit verzögert. Der Schleppfehler entspricht der Differenz zwischen den Istwerten und den verzögerten Sollwerten. Die Totzeit wiederum hängt von der Kombination von Umrichter und MOVI-C® CONTROLLER ab.
Um diese antriebsgranular anzupassen, kann folgende Variable angepasst werden:
MyRobot.stIn_LagError_TEMPORARY.alrDeadTimeOfActualValues_Cycles (Angabe in HighPrio-Zyklen des MOVI-C® CONTROLLER).
Aus Laufzeitgründen ist die Berechnung standardmäßig deaktiviert. Setzen Sie zum Aktivieren die Variable MyRobot.stIn_LagError_TEMPORARY.xCalculateActualPositionAndLagError auf "TRUE".
Variablenname | Beschreibung |
|---|---|
alrJoint | Datentyp: ARRAY [1..6] OF LREAL |
Schleppfehler der angetriebenen Gelenke | |
alrTCP_Translation | Datentyp: ARRAY [1..6] OF LREAL |
Translatorischer Schleppfehler am TCP (in x-,y-,z-Richtung) | |
lrTCP_Translation_Total | Datentyp: LREAL |
Betrag des translatorischen Schleppfehlers am TCP | |
lrTCP_TangentialToPath | Datentyp: LREAL |
Anteil des translatorischen Schleppfehlers am TCP tangential zur Bahn | |
PerpendicularToPath | Datentyp: LREAL |
Anteil des translatorischen Schleppfehlers am TCP senkrecht zur Bahn |