Measuring a rotary axis with an active kinematic

This example shows the measurement of a round table by a 6-axis articulated robot.

Measuring a rotary axis with an active kinematic 1:
Measuring a round table with a 6-axis articulated robot

When pre-positioning within the cycle, only linear axes and rotary axes involved in a complete kinematic transformation may be moved. Since the robot only has rotary axes, it must be integrated in a kinematic transformation.

During the measurement, the measured round axis may not be involved in a kinematic transformation.

The measured round table rotates fixed about the Z axis. Since the measured rotary axis is fixed, the calibration sphere must be mounted so that it co-rotates with the round table. In this case, select a position on the round table as far away as possible from the centre of rotation.

The following parameter settings are conceivable for the successful execution of the cycle.

This results in the following cycle call:

#TRAFO ON
G90
G1 C0
G1 X1300 Y100 Z315
L CYCLE [NAME=SysMeasRotAx.ecy  \
        @P6  = 30               \
        @P13 = 50               \
        @P33 = 10               \
        @P87 = 50               \
        @P89 = 6                \
        @P90 = 1                \
        @P91 = 0                \
        @P92 = 0                \
        @P93 = 1                \
        ]
#TRAFO OFF
M30

Pre-positioning between measurements takes place in manual mode with an active kinematic transformation. It is important that the orientation of the touch probe is not changed. Only the X, Y and Z coordinates may be changed in the current programming coordinate system.