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.

Attention

attention

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].

Attention

attention

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

example

A robot stands on a linear axis

With a programmed TCP, the movement is first assigned to the linear axis. If the programmed motion contains degrees of freedom that the linear axis cannot execute, these motions are transferred to the robot.

trafo[0].id                      1
trafo[0].type                    45

trafo[1].id                      1
trafo[1].type                    91

trafo[2].id                      3
trafo[2].type                    210
trafo[2].group[0].id             100
trafo[2].group[0].chain[0]       2
trafo[2].group[0].chain[1]       1
trafo[2].group[0].move_prio[0]   2    (Linear axis first executes)
                                      (the TCP movement)

trafo[2].group[0].move_prio[1]   1    (Robot executes)
                                      (the rest of the movement)