CNC Ballbar Test Guide: Check Machine Geometry Before Parts Drift

By William Jerry on November 3, 2026

cnc-ballbar-test-guide-check-machine-geometry-before-parts-drift

Parts rarely drift out of tolerance overnight. Backlash grows, a servo gets out of tune or an axis goes slightly out of square, and the first sign is usually a QC report or an unhappy customer. A ballbar test catches those changes in minutes by moving the machine in a circle and measuring how far the real path wanders from it. Run on a schedule, it turns machine accuracy into a trend instead of a surprise. Book a demo to see geometry checks managed as PM, or start free.

CNC Machine Maintenance · Geometry · Ballbar · Calibration

CNC Ballbar Test Guide: Check Machine Geometry Before Parts Drift

How a ballbar works, what the common error patterns mean, how often to test, and what should happen when a result is out of limits.

ISO 230-4
standard for circular tests
Minutes
typical test time per plane
Trend
value comes from repeat tests
Plot
patterns point to the cause

How a Ballbar Test Works

A ballbar is a precision telescoping bar with a ball at each end. One ball sits in a magnetic cup on the table, the other in a cup on the spindle. The machine runs a programmed circle, clockwise and counter-clockwise, while the sensor records tiny changes in length. Software turns the data into a polar plot and separates the error into named causes.

Backlash
Steps at the axis reversal points
Lost motion in the screw, nut or support bearings
Reversal spikes
Sharp spikes where an axis changes direction
Friction, or servo response at reversal
Squareness
Plot stretched into an oval at 45 degrees
Two axes not at 90 degrees to each other
Servo mismatch
Oval aligned along the diagonal
Axes responding at different speeds
Cyclic error
Regular ripple around the circle
Screw pitch error or a worn component
Scale mismatch
Plot larger along one axis
Axis positioning scale differs

A Practical Test Schedule

WhenWhy
After installation or relocationBaseline for every later test
On a fixed interval set by riskTrack drift before parts are affected
After a crashConfirm geometry before production restarts
After axis repairsVerify the fix and reset the baseline
When parts drift without a clear causeSeparate machine error from process error

Put Ballbar Tests on a Schedule That Holds

Plan geometry checks as recurring PM in Oxmaint AI and keep every result in the machine's history.

From Result to Work Order

1
Test
Result entered on a digital inspection with numeric limits
2
Out of limit
A failed item opens a high-priority work order for the machine
3
Fix
Technician records as-found, as-left and failure code
4
History
Written automatically at close-out for the next comparison
Expert Review
Reviewed by the Oxmaint AI maintenance team

A single ballbar plot tells you where the machine is today. The value comes from the trend: the same test, the same setup, at regular intervals, stored against the machine so drift is caught before parts are scrapped.

Frequently Asked Questions

What does a ballbar test measure?
It measures how closely the machine follows a programmed circle. The deviation is separated into named errors such as backlash, squareness and servo mismatch. Book a demo of geometry PM.
How often should I run a ballbar test?
Set the interval by risk: after installation, after crashes and repairs, and on a regular schedule for machines making tight-tolerance parts. Consistency matters more than any single test. Start free and schedule tests.
What do reversal spikes mean on a ballbar plot?
They are spikes where an axis changes direction, usually linked to friction or servo response at reversal. They are different from backlash steps. Book a demo to log findings.
Is a ballbar test a full calibration?
No. It is a fast health check of contouring performance. Full calibration with a laser interferometer measures positioning along each axis. Start free and track both.

Catch Geometry Drift Before Parts Do

Schedule ballbar tests and keep every result in one machine history.


Share This Story, Choose Your Platform!