Circular Interpolation

In the case of circular movements, there are five conditions that apply if you choose to program with I and J values.

  1. The first condition for a correct arc is a movement to the starting point of the arc.
  2. The second condition is that the next block is describing in which direction the arch should be go (G02/G03).
  3. The third condition is the position of the arc end point in X and Y, respectively.
  4. The fourth condition is that an incremental coordinate system is then created at the starting point of the arc, and the values for the center of the arc are calculated in relation to the I and J coordinate system. The values are written in the block.
  5. The fifth condition is that after the circle or arc has ended, the movement must be altered back to linear with G00/G01 or continued with new arcs containing G02/G03.

Please note: The (P1-4) in the programs below refer to positions in the drawings. They are not part of the program code.

Program for the drawing below.Program for the drawing below.

N110 G00 X0 Y-10 (P1)
N120 Z-10
N130 G01 Y30 (P2)
N140 G02 X10 Y40 I10 J0 (P3)
N150 G01 X50 (P4)

N110 G00 X55 Y40 (P1)
N120 Z-10
N130 G01 X10 (P2)
N140 G03 X0 Y30 I0 J-10 (P3)
N150 G01 Y0 (P4)



Assignment: Program with Radius Compensation

Create a program from the drawing below. The choice of cutting tool can be whatever you want to use. The program must use radius compensation.


Assignment: Program from drawing

Create a program for the drawing below. The choice of cutting tools is to be decided by the programmer.