Configuring axes

Configuring axes for partial kinematics is described in detail in the subsection Configuring the partial kinematics.

Attention

attention

Besides the axes which are required for the partial kinematics, six additional simulation axes must be configured for the TCP. They must lie on the axis indices 0 - 5 of the channel.

Notice

notice

Only one TCP is allowed. It must always refer to the first group (Index 0). The kinematics of the other groups must be directly programmed.

The following parameters must be configured for all six TCP axes.

Parameter

Parameter number

Value

kenngr.antr_typ

P-AXIS-00020

4

kenngr.messachse

P-AXIS-00118

0

Notice

notice

Measuring with independent axes

TCP axes latch no measurement values since they are not physical axes. As a result, they need not be configured as measurement axes.

However, a measurement travel can still be executed with the TCP axes when a transformation is active. The Cartesian measurement values of the TCP are then calculated from the measurement values of the individual partial kinematics.

The sequence of the axes in the channel must be arranged according to the scheme below:

  1. Starting with group index 0, the axes for the first kinematic in the kinematic chain (chain[0]) are sorted according to the TCP axes in the channel.
  2. This is followed by the axes of the next kinematic (chain[1]) etc.
  3. The same principle is used for the other groups (Index 1 to n).

Example

example

Configuring the axes of a 6-axis robot on linear axis

Configuring the axes of a 6-axis robot standing on an X linear axis and working at a rotary/swivel table (2 rotational axes).

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[1].name      TABLE
trafo[2].group[1].chain[1]  CA_TABLE

The axis sequence can be defined as follows:

Attention

attention

The axis sequence must be maintained according to the scheme described above.

Any resulting errors are dependent on which axes are incorrectly assigned to a different kinematic.