2. 8.9 RADIUS PROGRAMMING FOR CIRCULAR
Notes :
INTERPOLATION (G22, G23)t (Cent’d))
1.
Table 2, 15
2.
Meaning
G 22
.I
Circular interpolation by radius for
x
Cw
\ ~(,z
L!4_
...
Circular interpolation by radius for
G 23
G 23
Ccw
-z
x (u)
I
The X-coordinate of the end of the i + ~
END POl’-
arc (Diameter value)
~
=F-- “---:
l:w.~po.
The Z-coordinate of the end of the ~
‘-t
—,
+
z
Distance from the start point of arc ‘
R
to arc center
(Incremental value with sign)
!
START
POINT
&
END
ARC
POINT
CENTER
.- -
R
u
X2
z
\v
START
POINT
EXAMPLE
GO1 X40. Z-10. F20 ;
Fig. 2.11
Fig. 2.12
~
I
‘
$, G02 I(X40. ) z-52.5 R30. (F20) ; ]
ARC CENTER
/
/’
END
‘ R 3U
POINT ,/’
.Z
3.
4.
5.
6.
G22
and G23 codes are modal. ‘They are kept
until other G code of 01 group is commanded .
In the
G22 or G23 mode, the block in which
R is not contained or R is designated as zero
should not be commanded. Radius cannot be
designated by I and K .
When R is varied with both start and end
points fixed , the tool willmove along the
following circular arc .
--&7
K:GIN
Therefore, in the following case, the arc cen–
ter does not
exist which causes data error
(alarms “031,” “034”).
R < (Distance between start point and end point)
2
Tool nose radius compensation is effective
for the block containing G22 or G23.
The block containing G22 or 23 can be
designated in finishing shape commands of
special canned cycles (G70 to G73) .
When the control is provided with radius pro-
gramming option , cir’cular interpolation by
radius (R) programming can be made by G02,
G03 instead of G22, G23.
2.8.10 REFERENCE POINT CHECK (G 27)
(1) G27 X(u) . . . Z(W) . . . ;
With this command, the tool is positioned to
the absolute coordinate point ( X , Z ) or in-
cremental coordinate point (U, W) by moving
along the two axes simultaneously, and then,
the position is checked for conformance with
the reference point.
For the axis for which
no command is given, positioning and check–
ing are not executed.
Fig, 2, 13