
B-63944EN/02 PROGRAMMING 15.COMPENSATION FUNCTION
- 329 -
- Scaling of circular interpolation
Even if different magnifications are applied to each axis in circular
interpolation, the tool will not trace an ellipse.
G90 G00 X0.0 Y100.0 Z0.0;
G51 X0.0 Y0.0 Z0.0 I2000 J1000;
(A magnification of 2 is applied to the X-component and a
magnification of 1 is applied to the Y-component.)
G02 X100.0 Y0.0 I0 J–100.0 F500;
Above commands are equivalent to the following command:
G90 G00 X0.0 Y100.0 Z0.0;
G02 X200.0 Y0.0 I0 J–100.0 F500;
(Because the end point is not on an arc, spiral interpolation is
assumed.)
(0,0) (100.0) (200.0)
Y
X
Scaled shape
Fig. 15.2 (c) Scaling for circular interpolation1
Even for an R-specified arc, scaling is applied to each of I, J, and K
after the radius value (R) is converted into a vector in the center
direction of each axis.
If, therefore, the above G02 block contains the following R-specified
arc, the operation will be same as that in which I and J are specified.
G02 X100.0 Y0.0 R100.0 F500 ;