It is the relationships of XYZ and IJK that you need to understand. IJK are infact XYZ but they are the second calling in a line of code. In other words it's X=X1 and I=X2.
If you are making a move in the X+ direction, the I call will always be I-. This goes for XY and Z. That is because the IJK are the distances to the center of the arc from the ending position of the arc, and that will always be opposite direction of the end point.
This is definitely not my forte, I struggle with it always, but I'm trying. Gets even better when you add endmill radius' and tool tip radius. ![Smile](images/smilies/smile.png)
Here it is from the manual:
Using I, J, K addresses:
I, J and K address are used to locate the arc center in relation to the start point. In other words, the I, J, K
addresses are the distances from the starting point to the center of the circle. Only the I, J or K specifi c to the
selected plane are allowed (G17 uses IJ, G18 uses IK and G19 uses JK). The X, Y, and Z commands specify
the end point of the arc. If the X, Y, or Z location for the selected plane is not specifi ed, the endpoint of the arc
is the same as the starting point for that axis.
To cut a full circle the I, J, K addresses must be used; using an R address will not work. To cut a full circle, do
not specify an ending point (X, Y and Z); program I, J or K to defi ne the center of the circle. For example: G02
I3.0 J4.0 (Assumes G17; XY plane)
Mike
Two Haas VF-2's, Haas HA5C, Haas HRT-9, Hardinge CHNC 1, Bother HS-300 Wire EDM, BobCAD V23, BobCAD V28