Modifizieren von Kinematikeigenschaften (#KIN DATA)
Dieser Befehl ermöglicht es bei aktiver Transformation (#TRAFO ON) Eigenschaften der aktiven Kinematik zu modifizieren. Dazu zählt z.B. die Möglichkeit bei redundanten Freiheitsgraden einer Kinematik festzulegen, welche Achsen sich nicht bewegen sollen.
![]() | Dieser Befehl ist verfügbar ab der CNC-Version V3.1.3080. |
![]() | Es wird nur die Kinematik ID 210 unterstützt. Wird der Befehl bei anderen Kinematiken angewendet, so bleibt er wirkungslos. |
Syntax: | |
#KIN DATA [LOCKDOF { AX=<Achsname>} | { AXNR=..} ] | Anwahl zu sperrender Achsen |
#KIN DATA [UNLOCKDOF { AX=<Achsname>} | { AXNR=..} ] | Anwahl freizugebender Achsen |
LOCKDOF | Für die angegebenen Achsen wird der Eintrag im Parameter P-CHAN-00458 gesetzt. Im Gegensatz zur Variable V.G.KIN[i].LOCK_DOF[<AXIDX>] kann der Befehl auch bei aktiver Transformation angewendet werden. |
UNLOCKDOF | Für die angegebenen Achsen wird der Eintrag im Parameter P-CHAN-00458 zurückgesetzt. Im Gegensatz zur Variable V.G.KIN[i].LOCK_DOF[<AXIDX>] kann der Befehl auch bei aktiver Transformation angewendet werden. |
AX=<Achsname> | Namen der zu sperrenden/freizugebenden Achsen |
AXNR=.. | Logische Achsnummern der zu sperrenden/freizugebenden Achsen, positive Ganzzahl |
Beispiel
Anwenden des #KIN DATA-Befehls
Ausgangslage für das nachfolgende Programmierbeispiel ist eine vereinfachte Konfiguration einer Koppelkinematik mit einem stehenden Roboter auf einer X-Linearachse. Bei programmiertem TCP (Achsbezeichner X) bewegt sich aufgrund der Bewegungspriorität in P-CHAN-00450 zuerst die X-Linearachse.
Auszug aus der Parametrierung der Kanalparameter:
Im folgenden Beispiel wird im Satz N01 die X-Linearachse gesperrt. Es kann somit nur noch der Roboter die programmierte Bewegung fahren.
Im Satz N03 wird die X-Linearachse wieder entsperrt. Somit fährt sie die programmierte X-Bewegung, da sie in der Bewegungspriorität vor dem Roboter steht.