GreatLight CNC Machining Factory logo
CNC Machining
Rapid Prototyping
Materials
Industries
News
About GL

Get Instant Quote

Machine verification guide

How to Check CNC Machine Accuracy

A practical guide for engineers and shop managers who need to verify machine geometry, spindle alignment, and positioning repeatability before cutting parts. You will learn which tests to run in-house, which need outside equipment, and when a machine should be pulled off production. No theory-heavy writeup, just the checks that catch real problems.

Ball bar testingLaser interferometrySpindle runout checksCMM part validation
how to check cnc machine accuracy
Quick answers

Key takeaways

Start with the cheap checksDial indicator and test bar runs take under an hour and catch most spindle and geometry issues before you book outside testing.
Ball bar for circular motionA 300 mm ball bar sweep at 1,000–2,000 mm/min reveals backlash, servo mismatch, and axis squareness in one polar plot.
Laser interferometry for linear positioningUse it for positioning accuracy, repeatability, and pitch/roll/yaw on each axis. Book it quarterly or after a crash.
CMM validates the finished partMachine checks tell you the machine is healthy. A CMM on a finished part tells you the process is capable.
Environment mattersA 3 °C swing in shop temperature can move a 500 mm part by more than 0.02 mm. Log temperature, coolant, and air pressure.
Why verify

Why accuracy checks matter more than the spec sheet

A CNC machine's brochure accuracy is measured under lab conditions: no chips, no thermal load, no operator. After six months of production, those numbers drift. The spindle grows when it warms up, the ballscrew wears unevenly, and a small crash can knock the geometry out by 0.01 mm without any alarm going off. The machine still cuts parts, but the dimensional spread widens.

For anyone sourcing machined parts, the question is not whether a supplier claims ±0.005 mm. It is whether they can prove the machine still holds it. That proof comes from scheduled checks: quick in-house tests every week, ball bar and laser tests every quarter, and part-level CMM reports when the job calls for it.

This article covers how to check CNC machine accuracy in the order a shop actually does it. Start with the spindle and basic geometry, move to circular and linear motion, then validate on a finished part. Each test has a clear pass/fail threshold and a specific failure mode it catches.

  • 1
    WeeklyDial indicator on spindle taper, test bar in Z, tool setter repeat check
  • 2
    QuarterlyBall bar circular test, laser interferometry on all linear axes
  • 3
    After any crashFull geometry check before the machine goes back into production
Test 1

Spindle and axis alignment with dial indicator and test bar

The cheapest accuracy check is also the most revealing. Mount a 0.002 mm resolution dial indicator on the table and sweep the spindle taper. On a 40-taper spindle, runout at the gauge line should stay under 0.005 mm. At 300 mm below the gauge line, TIR should not exceed 0.010 mm. If it does, the spindle taper has wear, debris, or a bent tool holder.

Next, put a 300 mm test bar in the spindle and sweep it with the indicator mounted on the table. Rotate the spindle by hand and read the bar at two heights. The difference between top and bottom readings tells you the spindle is out of square with the Z axis. A 0.01 mm difference over 300 mm is roughly 0.002 degrees of tilt, which will show up as taper on deep bores.

Check the table surface as well. Sweep the full X and Y travel with the indicator on a magnetic base and a granite parallel. A twist of more than 0.02 mm across 500 mm will make flat parts rock, and no amount of tool offset will fix it.

One common mistake: checking the spindle when it is cold. Run the spindle at 8,000 rpm for 20 minutes first, then re-check. Thermal growth of 0.01–0.02 mm in Z is normal on a 40-taper machine, and you want to measure the machine in the state it runs.

Test 2

Ball bar testing for circular motion accuracy

A ball bar is a telescoping bar with a precision ball at each end. One ball sits in the spindle, the other on the table. The machine interpolates a circle, and the bar length changes as it follows the true path. Software plots the deviation in polar coordinates. For a 300 mm radius circle at 1,000 mm/min, a healthy VMC should stay within 5–10 μm of roundness.

The plot shape tells you what is wrong. A single lobe pointing in one direction usually means axis squareness is off. A flat spot at the quadrant changes points to backlash or reversal spikes. A }scalloped} circle with many small bumps suggests servo mismatch between axes, or a loose encoder coupling.

Run the test at two feed rates: 1,000 mm/min and 2,000 mm/min. If roundness error grows sharply with feed, the problem is dynamic: servo tuning, belt tension, or way lubrication. If the error stays constant, it is geometric: squareness, straightness, or backlash.

Ball bar tests are fast and repeatable. A trained operator can set up and run one in 15 minutes. Most shops run them quarterly, or after any spindle or axis repair. Do not skip the warm-up cycle; a cold machine will show a different circle than a warm one.

Test 3

Laser interferometry for linear positioning and repeatability

Laser interferometry measures the actual distance an axis travels against the wavelength of light. It is the reference method for positioning accuracy, repeatability, and straightness. A typical test on a 500 mm axis will reveal positioning errors of 5–20 μm even on a well-maintained machine. The machine's backlash compensation may hide this in normal cutting, but the laser exposes it.

The test also captures pitch, yaw, and roll: angular errors that tilt the axis as it moves. A 0.005 degree yaw over 500 mm translates to a 0.04 mm lateral error at the tool. If you are cutting a long, straight feature and it comes out bowed, angular error is often the cause.

Repeatability matters more than absolute accuracy for most production. If the machine returns to the same position within 2–3 μm over 20 cycles, it can hold tight tolerances with a small offset. If repeatability is poor, no offset will save you.

Laser tests are usually done by an outside service or a metrology team. Schedule them quarterly, and always after a crash, a ballscrew replacement, or a move. The report should list positioning error, repeatability, and angular error for each axis, plus the ambient temperature and the compensation values applied.

Test 4

Tool setter, probe, and thermal checks

Tool setters and spindle probes drift. A tool setter that reads 0.01 mm high will make every tool cut 0.01 mm deeper, and the operator will chase the offset all day. Check it with a gauge block or a known-length tool. Touch off the same tool ten times and look at the spread. A repeatability of ±0.002 mm is good; anything above ±0.005 mm needs cleaning or replacement.

Spindle probes need a similar check. Touch a ring gauge or a known bore five times and compare the average to the certified size. If the probe is out by more than 0.005 mm, check the stylus for runout and the probe head for debris. A bent stylus is the most common cause.

Thermal drift is the quiet killer. Log the shop temperature, spindle temperature, and coolant temperature over a full shift. A 3 °C rise in ambient can push a 500 mm aluminium part by 0.02 mm. The machine may be perfectly accurate at 8 a.m. and out of tolerance by 2 p.m. If your parts drift through the day, thermal compensation or a temperature-controlled room is the fix.

Test 5

CMM validation on the finished part

Machine checks confirm the machine is healthy. Part checks confirm the process is capable. A CMM measures the actual geometry of a finished part: hole positions, bore diameters, flatness, and profile. Run a first-article inspection on a new job, then sample every 20–50 parts depending on the tolerance band.

For a part with a ±0.005 mm tolerance, the CMM itself should be at least four times more accurate: a ±0.001 mm volumetric accuracy is typical for a good bridge CMM in a temperature-controlled room. If the CMM is in the same shop as the machines, run a master artifact before and after each session to confirm it has not drifted.

Compare CMM results to the machine's own probe data. A 0.01 mm gap between the two is a warning sign. It could be thermal, it could be probe calibration, or it could be that the part moved during fixturing. Do not assume the machine is wrong; investigate both sides.

For production runs, keep a simple trend chart of the key dimension. If the average shifts by 0.005 mm over 100 parts, the process is drifting and needs adjustment before it goes out of tolerance.

Step by step

Step by step: how to check CNC machine accuracy

  • 1
    Warm up the machineRun the spindle at 8,000 rpm for 20 minutes and exercise all axes through full travel. Cold machines read 0.01–0.02 mm different in Z.
  • 2
    Check spindle runoutMount a 0.002 mm dial indicator on the table. Sweep the taper at the gauge line and 300 mm below. Maximum TIR: 0.005 mm at gauge line, 0.010 mm at 300 mm.
  • 3
    Sweep the table and axesUse a granite parallel and indicator. Check flatness across the full table and straightness along X and Y. Twist over 500 mm should stay under 0.02 mm.
  • 4
    Run a ball bar test300 mm radius, 1,000 mm/min and 2,000 mm/min. Roundness should stay within 5–10 μm. Check the polar plot for lobes, flats, or scallops.
  • 5
    Book laser interferometryMeasure positioning error, repeatability, and angular error on each linear axis. Repeatability should be within 2–3 μm over 20 cycles.
  • 6
    Verify tool setter and probeTouch off a known tool or gauge block ten times. Repeatability should be ±0.002 mm or better. Clean or replace if above ±0.005 mm.
  • 7
    Cut a test part and inspect on CMMMachine a test piece with bores, slots, and a flat face. Measure on a CMM with four times the accuracy of the part tolerance. Compare to probe data.
  • 8
    Log temperature and environmentRecord shop, spindle, and coolant temperature at the start and end of the test. A 3 °C swing can move a 500 mm part by 0.02 mm.
Which test to use

Accuracy checks compared

Use this table to pick the right test for the problem you are seeing.

CheckWhat it findsTypical intervalPass threshold
Dial indicator on spindleSpindle runout, taper wear, bent holderWeeklyTIR ≤ 0.005 mm at gauge line
Test bar sweepSpindle squareness to Z axisMonthly≤ 0.010 mm over 300 mm
Ball bar circular testBacklash, servo mismatch, squarenessQuarterlyRoundness within 5–10 μm
Laser interferometryPositioning error, repeatability, pitch/yawQuarterly or after crashRepeatability ≤ 2–3 μm
Tool setter checkOffset repeatability, debris on contactWeeklySpread ≤ ±0.002 mm
CMM part inspectionProcess capability, thermal driftFirst article + samplingWithin part tolerance band
Environmental logThermal drift, coolant and air stabilityDailyShop swing ≤ 1 °C per shift
FAQs

Frequently asked questions

How often should a CNC machine be checked for accuracy?

Weekly for spindle runout and tool setter repeatability. Quarterly for ball bar and laser interferometry. Always after a crash, a spindle replacement, or a machine move.

If the machine runs lights-out or holds tolerances tighter than ±0.010 mm, shorten the interval. If it only does roughing, you can stretch it, but do not skip the post-crash check.

What is a good ball bar roundness result?

For a 300 mm radius circle at 1,000 mm/min, a healthy vertical machining center should stay within 5–10 μm of roundness. At 2,000 mm/min, allow 10–15 μm.

The shape of the polar plot matters more than the single number. A round plot with a small offset is fine. A plot with a sharp lobe or a flat spot needs investigation.

Can I check CNC accuracy without a laser or ball bar?

Yes. A dial indicator, a test bar, and a granite parallel will catch most spindle and geometry issues. You can also machine a test part with a known bore and measure it on a CMM or a height gauge.

What you cannot measure this way is dynamic error: servo mismatch, reversal spikes, and angular error during motion. Those need a ball bar or laser.

Why does my machine hold tolerance in the morning and drift by afternoon?

Thermal growth. The spindle, ballscrews, and the part itself expand as the shop warms up. A 3 °C rise can move a 500 mm aluminium part by 0.02 mm.

Log the shop temperature through the day. If the drift follows the temperature, warm up the machine fully before cutting, and consider a temperature-controlled room for tight-tolerance work.

How do I know if the CMM or the machine is wrong?

Run a master artifact on the CMM before and after the session. If the artifact reads true, the CMM is stable. Then compare the CMM result to the machine's probe data on the same part.

A gap between the two usually means the part moved during fixturing, the probe is out of calibration, or thermal drift affected one measurement. Check all three before adjusting the machine.

What tolerance can a well-maintained CNC machine hold?

A tight, well-maintained VMC can hold ±0.005 mm on a 100 mm feature in a temperature-controlled shop, with surface finish in the Ra 0.8–1.6 μm range.

That requires scheduled ball bar and laser checks, a stable environment, and a process that is validated on a CMM. Without those, treat the tolerance as a goal, not a guarantee.

Need parts that hold ±0.005 mm?

Our machines are checked on a scheduled ball bar and laser program, and every shipment includes 100% inspection. Send us your drawing and we will quote within 12 hours with a free DFM analysis.

12-hour quote100% inspectionISO 9001:2015IATF 16949:2016

Follow us

More machining guides

We publish setup notes, tooling trials and inspection data from the factory floor.

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

Trusted by engineers and manufacturers worldwide

Tesla Ford Motor Company BYD Auto Denso Magna International Boeing Airbus Medtronic KUKA FANUC