Modify kinematic characteristics (#KIN DATA)
This command permits characteristics of the active kinematics to be modified when the transformation is active (#TRAFO ON). This includes, for example, the possibility of specifying which axes should not move in cases of redundant degrees of freedom of a kinematic system.
![]() | This function block is available as of CNC Build V3.1.3080. |
![]() | Only kinematic ID 210 is supported. If the command is used with other kinematics, it has no effect. |
Syntax: | |
#KIN DATA [LOCKDOF { AX=<axis_name>} | { AXNR=..} ] | Select axes to be locked |
#KIN DATA [UNLOCKDOF { AX=<axis_name>} | { AXNR=..} ] | Select axes to be released |
LOCKDOF | Set the entry in parameter P-CHAN-00458 for the specified axes. As opposed to the variable V.G.KIN[i].LOCK_DOF[<AXIDX>], the command can also be used with active transformation. |
UNLOCKDOF | Reset the entry in parameter P-CHAN-00458 for the specified axes. As opposed to the variable V.G.KIN[i].LOCK_DOF[<AXIDX>], the command can also be used with active transformation. |
AX=<axis_name> | Names of locked axes to be released |
AXNR=.. | Logical numbers of locked axes to be released, positive integers |
Example
Using the #KIN DATA command
The starting point for the following programming example is a simplified configuration of a coupling kinematic with a stationary robot on an X linear axis. When TCP is programmed (axis identifier X), the X linear axis moves first due to the motion priority in P-CHAN-00450.
Extract from parameterisation of channel parameters:
The example below locks the X linear axis in block N01. The robot can then only move the programmed motion.
The X linear axis is unlocked in block N03. The axis then moves the program X motion since it has a higher motion priority than the robot.