PROGRAMMING14. COMPENSATION FUNCTION
B–64144EN/01
266
Even if different magnifications are applie to each axis in circular
interpolation, the tool will not trace an ellipse.
When different magnifications are applied to axes and a circular
interpolation is specified with radius R, it becomes as following figure
14.7 (c) (in the example shown below, a magnification of 2 is applied to
the X–component and a magnification of 1 is applied to the Y–
component.).
G90 G00 X0.0 Y100.0 ;
G51 X0.0 Y0.0 Z0.0 I2000 J1000;
G02 X100.0 Y0.0 R100.0 F500 ;
Above commands are equivalent to the following command:
G90 G00 X0.0 Y100.0 Z0.0 ;
G02 X200.0 Y0.0 R200.0 F500 ;
Magnification of radius R depends on I, or J whichever is larger.
(0,0) (100.0) (200.0)
Y
X
Scaled shape
Fig. 14.7 (c) Scaling for circular interpolation1
When different magnifications are applied to axes and a circular
interpolation is specified with I, J and K, it becomes as following figure
14.7 (d) (In the example shown below, a magnification of 2 is applied to
the X–component and a magnification of 1 is applied to the
Y–component.).
G90 G00 X0.0 Y0.0 ;
G51 X0.0 Y0.0 I2000 J1000;
G02 X100.0 Y0.0 I0.0 J–100.0 F500 ;
Above commands are equivalent to the following commands.
G90 G00 X0.0 Y100.0;
G02 X200.0 Y0.0 I0.0 J–100.0 F500 ;
In this case, the end point does not beet the radius, a linear section is
included.
(0,0) (100.0) (200.0)
Y
X
Scaled shape
(100.0)
(200.0)
Fig. 14.7 (d) Scaling for circular interpolation 2
D Scaling of circular
interpolation