
B-63783EN-1/01 1.AXIS CONTROL
- 107 -
1.4 THREE-DIMENSIONAL ERROR COMPENSATION
Overview
In ordinary pitch error compensation, compensation is applied to a
specified compensation axis (single axis) using the position
information for that axis. For example, pitch error compensation is
applied to the X-axis using the position information for the X-axis.
Three-dimensional error compensation is a function that adjusts the
current position by calculating compensation data (for three axes) from
the compensation amounts at surrounding compensation points (eight
points) on the basis of the interior division ratio in the compensation
area (rectangular parallelepiped) containing the current position on up
to three compensation axes.
It is possible to change data such as compensation data and
compensation magnifications from a part program, using the
programmable parameter input function (G10).
- Calculation of compensation
P1
P2
P3P4
P5 P6
P7P8
x
y
z
P
Fig. 1.4 (a) Compensation Calculation Method
Let three compensation axes be X, Y, and Z (three basic axes) and the
coordinates of the current position be P (Px, Py, Pz). Consider a
compensation space (rectangular parallelepiped) containing P. Let its
vertexes be P1, P2, ..., and P8 and the compensation values for the
individual axes at the individual vertexes be Cnx, Cny, and CNz (where
n is a number between 1 and 8).
Let the interior division ratio on the X-axis at P be x. Here, x is
standardized in the range of 0 to 1 as follows:
|12|
|1|
xPxP
xPPx
x
−
−
=
Let three compensation axes be X, Y, and Z (three basic axes) and the
coordinates of the current position be P (Px, Py, Pz). Consider a
compensation space (rectangular parallelepiped) containing P. Let its
vertexes be P1, P2, ..., and P8 and the compensation values for the