Mastering Circular Interpolation: Part 4 – Calculating Arc Radius When R Is Unknown
The 4th part of Circular Interpolation Concepts & Programming series explains how cnc program for an arc can be made if arc Radius (R) is not directly given.
Read Other Parts of this Article
- Circular Interpolation Concepts & Programming Part 1 (Concepts)
- Circular Interpolation Concepts & Programming Part 2 (Use of R)
- Circular Interpolation Concepts & Programming Part 3 (Use of I J K)
- Circular Interpolation Concepts & Programming Part 4 (Unknown R)
- Circular Interpolation Concepts & Programming Part 5 (Examples)
- Circular Interpolation Concepts & Programming Part 6 (Uses & Exercises)
Program an Arc only Arc Center is given
To program an arc when only the arc center is given (the radius is unknown) use the address letters I and J
- I – relates to the address X and is the incremental value and direction (+/-) from the start point of the arc in the X axis to the arc centre.
- J – relates to the address Y and is the incremental value and direction (+/-) from the start point of the arc in the Y axis to the arc centre.

Program an Arc only Arc Center is given
In this figure the procedure is very clear to calculate I and J values. From the point where arc is started always look to wards arc midpoint. If the arc is less than a quadrant than you must find out the both I and J values.
G03 X (End Point) Y(End Point) I J
For CNC Lathe Machinists
Fanuc Circular Interpolation G02 G Code Example
Read Other Parts of this Article
- Circular Interpolation Concepts & Programming Part 1 (Concepts)
- Circular Interpolation Concepts & Programming Part 2 (Use of R)
- Circular Interpolation Concepts & Programming Part 3 (Use of I J K)
- Circular Interpolation Concepts & Programming Part 4 (Unknown R)
- Circular Interpolation Concepts & Programming Part 5 (Examples)
- Circular Interpolation Concepts & Programming Part 6 (Uses & Exercises)
CNC Machine
- CNC G02 Circular Interpolation (Clockwise) – Practical G‑Code Programming Example
- Mastering Circular Interpolation on CNC Machines: Programming with R – Part 2
- Mastering Circular Interpolation: Concepts & Programming – Part 1
- DIN 66025: Comprehensive Guide to NC Programming Codes
- Master CNC Milling: G02 & G03 Circular Interpolation Programming Guide
- Master Circular Interpolation: Step-by-Step Programming Example #2
- Master Circular Interpolation: Programming Example 1
- Circular Interpolation for CNC Machining: Practical Uses & Exercises – Part 6
- Circular Interpolation Techniques: Advanced G90/G91 Programming with CNC Examples
- Mastering Circular Interpolation: Part 3 – Calculating G02/G03 with I, J, K