SCARA tracing a circular groove with a visible short chord and small geometric gap.

What you need

Use an offline circle generator with known radius and workspace center. Keep the tool path away from singular and colliding configurations.

Chord error for a 50 mm circle. 10 degree spacing: 0.1903 mm; 5 degree spacing: 0.0476 mm; 2 degree spacing: 0.00762 mm.
Chord error for a 50 mm circle. Original Academy diagram using illustrative values; not a measured hardware result.
Read the diagram as a data table
Values used in the illustration
Condition or componentmm
10 degree spacing0.1903
5 degree spacing0.0476
2 degree spacing0.00762

The calculation

x = c_x + R cos φ; y = c_y + R sin φ
e_chord = R × [1 − cos(Δφ/2)]

R and e_chord use the same length unit. Δφ is angular spacing in radians for each straight chord.

Worked example

Illustrative numbers. Replace them with your measured inputs.

For a 50 mm radius, 10° spacing gives about 0.190 mm chord error. At 5° spacing, error falls to 0.0476 mm. The smaller step requires more segments and still needs suitable speed planning.

Try it step by step

  1. Choose a circle center and radius entirely within the usable workspace, including approach and exit paths.
  2. Calculate a sampling interval from the permitted geometric deviation rather than choosing an arbitrary point count.
  3. Solve and validate joint configurations along the circle, preserving branch continuity.
  4. Apply smooth timing and inspect acceleration and controller interpolation behavior at segment boundaries.

How to check the result

Compare the executed path with the ideal circle and report both radial error and speed variation.

Common mistake to avoid

If the controller stops at each segment, a dense point list can produce a slow, jerky path. Use its supported circular or continuous-path features when available.

Reference reading

Primary references for the underlying models, APIs or application context. The worked numbers and plots above are educational calculations, not results reported by these sources.

Read our methods, limitations and safety notes.