3-Point Circle Center & Diameter Calculator: CMM & CNC Probe Bore Math
Given three non-collinear probed points (X₁, Y₁), (X₂, Y₂), and (X₃, Y₃), the unique circumcircle center (X_c, Y_c) lies at the intersection of the perpendicular bisectors of chords P₁P₂ and P₂P₃. Add the qualified ruby stylus ball diameter for an internal bore (D_bore = D_center + d_probe) or subtract it for an external boss (D_boss = D_center − d_probe).
CMM & CNC Probe 3-Point Circle Center (X_c, Y_c), Diameter & Stylus Compensation Calculator
Enter three probed coordinates (X1,Y1), (X2,Y2), (X3,Y3) and ruby stylus ball diameter to solve exact bore/boss center and compensated diameter.
The Exact Determinant Equations for a Circle Passing Through Three Points
In Coordinate Measuring Machine (CMM) inspection under ISO International Metrology Standard (ISO 10360-2), manual DRO mill/jig-borer setup, and CNC spindle touch-probing macros (such as Renishaw Inspection Plus or Fanuc G31 skip routines), finding the true center and diameter of a bore or circular flange from three touch points is a foundational analytic geometry problem. Expanding the general circle equation (X − X_c)² + (Y − Y_c)² = R² across three points yields the closed-form Cramer's Rule determinants validated by NIST (National Institute of Standards and Technology) algorithm testing (NISTIR 5686).
Specifically, with determinant A = X₁(Y₂ − Y₃) − Y₁(X₂ − X₃) + X₂Y₃ − X₃Y₂, the center coordinates are solved via X_c = −B / (2A) and Y_c = −C / (2A), where B and C weight the squared radial distances (X_i² + Y_i²) against the orthogonal coordinate differences. Once (X_c, Y_c) is known, the probe-ball center radius is R_center = √[(X₁ − X_c)² + (Y₁ − Y_c)²] as documented in ASME Geometric & Mechanical Standards (ASME B89.4.10360).
| Probing Strategy & Angular Span | Point Count | Angular Separation | Center Coordinate Uncertainty Factor | Diameter Uncertainty Factor | Shop Inspection Verdict |
|---|---|---|---|---|---|
| Equilateral Full Bore | 3 Points | 120° / 120° / 120° | 1.00 × σ_probe (Optimal 3-Pt) | 1.15 × σ_probe | Standard manual DRO & CNC G65 macro probing |
| Orthogonal Quadrant Arc | 3 Points | 90° / 90° (180° Span) | 1.41 × σ_probe | 1.73 × σ_probe | Acceptable when one side of bore is obstructed |
| Shallow Partial Arc (90° Total) | 3 Points | 45° / 45° (90° Span) | 3.86 × σ_probe | 4.50 × σ_probe | High amplification of lobing error; use 5+ points |
| Narrow Partial Arc (<60° Total) | 3 Points | <30° / <30° | >8.50 × σ_probe | >9.80 × σ_probe | UNSAFE: Fix nominal radius & solve for center only |
| 4-Point Orthogonal CNC Cycle | 4 Points | 90° Spacing | 0.87 × σ_probe | 1.00 × σ_probe | insensitive to 2-lobe ovality; misses 4-lobe error |
| 7-Point Prime CMM Strategy | 7 Points | 51.43° Spacing | 0.65 × σ_probe | 0.76 × σ_probe | Gold standard for detecting 3-lobe & 5-lobe chatter |
Why Partial-Arc Probing (<90° Span) Amplifies Center & Diameter Error
When all three points are spaced evenly at 120° intervals around a full 360° bore, geometric conditioning is optimal (condition number = 1.00). However, when inspecting a partial arc—such as a corner radius, an interrupted housing bore, or a bolt-circle segment—spreading three points across less than a 90° total included angle causes the perpendicular bisectors to intersect at an acute grazing angle.
At a 60° total arc span, a microscopic ±0.002 mm (2 µm) probing repeatability error or surface roughness spike (see our Surface Finish Ra/Rz Converter) is amplified by nearly 9×, shifting the calculated center coordinate by ±0.018 mm! For partial arcs under 90°, metrologists fix the circle radius to the nominal blueprint radius and solve only for (X_c, Y_c).
To eliminate 3-lobe (trilobular) out-of-roundness form error caused by 3-jaw lathe chucks or 3-flute core drills, quality assurance metrologists always program a minimum 5-point or 7-point prime-spaced least-squares Gauss circle scan on the coordinate measuring machine and cross-check true positional tolerances using our GD&T True Position & MMC Bonus Calculator, Fanuc Custom Macro B System Variables Chart, and Machinist Bolt Circle Calculator.
| Nominal Ruby Ball ⌀ (mm) | Typical Qualified Effective ⌀ (mm) | Stylus Stem Material | Internal Bore Formula (D_true) | External Boss Formula (D_true) | Cosine Error Limit (Max Approach Angle) |
|---|---|---|---|---|---|
| ⌀ 1.000 mm | 0.9968 mm | Tungsten Carbide | D_center + 0.9968 mm | D_center − 0.9968 mm | ≤ 3° off surface normal |
| ⌀ 2.000 mm | 1.9974 mm | Tungsten Carbide | D_center + 1.9974 mm | D_center − 1.9974 mm | ≤ 5° off surface normal |
| ⌀ 3.000 mm | 2.9978 mm | Tungsten Carbide / Ceramic | D_center + 2.9978 mm | D_center − 2.9978 mm | ≤ 5° off surface normal |
| ⌀ 4.000 mm | 3.9981 mm | Ceramic / Carbon Fiber | D_center + 3.9981 mm | D_center − 3.9981 mm | ≤ 6° off surface normal |
| ⌀ 5.000 mm | 4.9983 mm | Ceramic / Carbon Fiber | D_center + 4.9983 mm | D_center − 4.9983 mm | ≤ 7° off surface normal |
| ⌀ 6.000 mm | 5.9985 mm | Carbon Fiber (CNC Spindle Probe) | D_center + 5.9985 mm | D_center − 5.9985 mm | ≤ 8° off surface normal |