Configuring the priority for the solution algorithm

The partial kinematics of a kinematic chain can be directly programmed by the configured axis identifiers. The TCP can also be programmed. The movement of the TCP is then distributed to the partial kinematics. Each partial kinematic is assigned part of the movement which it can travel due to its Cartesian degrees of freedom.

Notice

Non-executable movements are possible

The boundaries of the workspace of the partial kinematics are not considered. A movement can be assigned to a partial kinematic which cannot execute it for design constraints.
The resulting errors are dependent on the partial kinematic itself.

The sequence is configured by means of the parameter move_prio[i] (P-CHAN-00450). If the parameter is not configured for a group, the parameter values correspond to those of the kinematic chain (P-CHAN-00449): move_prio[i] = chain[i].

Notice

Incomplete configuration

Either an entry must exist in the priority list for every entry in the kinematic chain or no entry may exist at all in the priority list. This condition applies to every single group. If this is not the case, the error ID 292067 is output when the transformation is selected.

Example

A robot stands on a linear axis

trafo[0].id                      45
trafo[0].name                    ROBOT
...
trafo[1].id                      91
trafo[1].name                    LINEAR
...
trafo[2].id                      210
trafo[2].group[0].name           LIN_ROB
trafo[2].group[0].chain[0]       LINEAR
trafo[2].group[0].chain[1]       ROBOT
trafo[2].group[0].move_prio[0]   LINEAR    (Linear axis first executes)                                  (the TCP movement)
trafo[2].group[0].move_prio[1]   ROBOT     (Robot executes)                                          (the rest of the movement)
...