Compensating axis position errors

Axis position error

On a real machine, axes are not normally in the assumed ideal position.

For example, the X axis may have a disrupted orientation vector, i.e. may not point towards (1, 0, 0) in the machine coordinate system but towards (0.99953, 0.0002, -0.0004). This value is obtainable by a compensation calculation in a measurement cycle, for example.

These deviations can be mapped in the kinematics. Instead of

# Define X axis

kinematik[91].axis[0].orientation[0]    1

kinematik[91].axis[0].orientation[1]    0

kinematik[91].axis[0].orientation[2]    0

set the following values:

# Define X axis

kinematik[91].axis[0].orientation[0]    0.99953

kinematik[91].axis[0].orientation[1]    0.0002

kinematik[91].axis[0].orientation[2]   -0.0004

Compensating axis position errors

Generally:

Correcting axis values

When axis values are calculated, the kinematics considers and compensates for axis position errors. It determines axis values that then initiate correct tool positioning and orientation on the defective machine.

Attention

attention

Exception:

In RTCP mode the kinematics adopts the programmed axis angles. Axis angle correction is therefore not possible.

However, Cartesian axis values are still corrected.