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

Get Instant Quote

CNC process control

How to Improve CNC Machine Accuracy

A practical guide for engineers and machinists who need to hold tight tolerances on real parts, not on a spec sheet. We cover the seven checks that move the needle, the parameters to record, and the ones that waste your time.

±0.005 mm capability127 CNC machines12-hour DFM reply100% inspection
how to improve cnc machine accuracy
Short version

Key takeaways

Geometry firstSquareness and leveling errors show up as taper and out-of-round, not as random scatter.
Spindle runout sets the floorAbove 5 μm TIR, no feed or speed change will give you a round bore.
Thermal drift is the biggest variableA cold machine moves 20–40 μm in the first two hours of a shift.
Probing beats guessingIn-process touch probing catches setup error before the finishing pass, not after.
Measure the process, not the partCp/Cpk on 30 parts tells you whether the machine is capable or just lucky.
Section 1

Start with the machine, not the program

When a part comes out oversize, most shops open the CAM file first. That is usually the wrong end. A machine that is out of square, or sitting on a floor that moves, will produce the same error no matter how you rewrite the toolpath. Before you touch a feed rate, confirm the machine can physically do what you are asking.

The order matters because errors stack. Leveling error adds to spindle error, which adds to thermal drift, which adds to tool deflection. If you tune the program while the machine is twisted, you are compensating for a problem that will change next week. Fix the foundation, then the spindle, then the process.

Record a baseline. Cut a test geometry, measure it, and write the numbers down. Without a baseline you cannot tell whether a change helped or whether the shop just got cooler.

  • 1
    Level and squareCheck with a precision level and a granite square at the table center and at both travel ends.
  • 2
    Backlash checkCommand 0.050 mm moves in both directions and read the difference with a dial indicator.
  • 3
    Ballbar or laserA circular test reveals servo mismatch and reversal spikes that a single-axis check misses.
Section 2

Spindle runout, toolholders and the cutting interface

The spindle locates the tool, and the tool cuts the part. Any error in that chain shows up directly in the workpiece. Check spindle taper runout with a test bar at 50 mm and 300 mm from the gauge line. A spindle with excessive runout will never produce a round hole or a fine surface finish, no matter how good the rest of the machine is.

Toolholder condition matters just as much. A worn taper, a scratched collet, or chips on the seating face can add 10–20 μm of runout that you will blame on the machine. Clean every holder before it goes in the spindle. Measure runout at the cutting edge, not at the holder body, because that is where the error actually lands.

Balance becomes visible above roughly 8,000 rpm. Unbalanced toolholders leave a chatter pattern that repeats at the spindle frequency. If the finish looks like a fine thread, balance the assembly before you change any cutting parameter.

  • 1
    Test bar checkTarget under 3 μm TIR near the gauge line and under 8 μm at 300 mm.
  • 2
    Clean seating facesWipe the taper and the holder with a lint-free cloth every tool change.
  • 3
    Balance above 8,000 rpmUse balanced holders and keep the tool gauge length as short as the feature allows.
Section 3

Thermal drift and the workshop environment

A CNC machine grows as it warms up. Ballscrews, spindles and castings all expand, and the tool tip moves with them. On a typical vertical mill, Z-axis growth of 20–40 μm in the first two hours of a shift is normal. That is four to eight times the tolerance band on a ±0.005 mm job, so warm-up is not optional.

Run a warm-up cycle before the first tight-tolerance cut. Thirty minutes of spindle rotation and axis motion at moderate speed brings the structure close to steady state. Machines with integrated thermal compensation or coolant-chilled spindles handle this better, but they still need a warm-up routine.

The room matters too. Direct sunlight on the column, a nearby door, or an air conditioning vent pointed at the table will all shift dimensions during a run. Keep the machine out of direct sun and away from large temperature swings. External vibrations from presses, forklifts or unbalanced equipment travel through the floor and show up as surface finish problems.

If you cannot control the room, control the schedule. Cut the tightest features at the same point in the thermal cycle every day, and measure parts at the same temperature they will be inspected at.

Section 4

Workholding, fixtures and setup repeatability

A part is only as rigid as the fixture holding it. Thin walls, long overhangs and unsupported floors deflect under cutting force, then spring back after the tool passes. The result is a part that measures correctly on the machine and wrong on the CMM, or the other way around.

Support the part where the cutting force pushes it. Add a jack or a support screw under a thin floor before the finishing pass. For thin walls, use a lower radial depth of cut with a higher feed per tooth, so the tool cuts instead of rubbing. Rubbing loads the wall without removing material cleanly.

Setup repeatability is the other half. If the vise jaw position changes by 20 μm every time you reload, your offsets change with it. Use hard stops, pre-set fixtures, and a documented zero point. On repeat jobs, a dedicated fixture plate pays for itself in the first week.

  • 1
    Support thin floorsAdd adjustable jacks under unsupported sections before finishing.
  • 2
    Control the chip loadKeep feed per tooth high enough that the edge cuts rather than rubs.
  • 3
    Fix the zero pointUse hard stops and record the offset so the next setup repeats it.
Section 5

Cutting parameters, tool wear and in-process probing

Tool wear is progressive, and it shows up as a slow drift in size. A 10 mm carbide end mill can lose 5–15 μm of diameter over a long run in stainless. If your finishing tool is also your roughing tool, you will chase that drift all day. Split the operations: rough with a worn tool, finish with a fresh one.

Climb milling gives a better finish and less tool deflection on most materials. Conventional milling can work on rough castings with hard skin, but it lifts the part and pulls the tool into the cut. Pick one strategy per operation and stay with it, because mixing them changes the deflection pattern.

In-process touch probing closes the loop. Measure a reference feature after roughing, update the work offset, then run the finishing pass. This catches setup error, thermal drift and stock variation in one step. On a ±0.005 mm job, that correction is often the difference between scrap and ship.

Log the numbers. Spindle load, tool life, measured size and room temperature. After a few weeks you will see which variable actually drives your scatter, and you can stop adjusting the ones that do not.

  • 1
    Separate rough and finishDo not finish a tight tolerance with a tool that has already cut 30 minutes of stock.
  • 2
    Probe and correctUpdate the work offset after roughing, before the finishing pass.
  • 3
    Keep a process logRecord size, load, tool life and temperature so trends are visible.
Step by step

7 checks to improve CNC machine accuracy

Run these in order. Skipping ahead usually means redoing the earlier steps later.

  • 1
    Level and square the machineCheck with a precision level at the table center and both travel ends. Confirm squareness with a granite square or a ballbar circle test. Correct the leveling pads before touching anything else.
  • 2
    Measure spindle runoutInsert a clean test bar and measure at 50 mm and 300 mm from the gauge line. Target under 3 μm TIR near the gauge line. If it is higher, inspect the taper and holders first.
  • 3
    Inspect every toolholderLook for taper scratches, worn collets and chips on the seating face. Measure runout at the cutting edge. Replace any holder that adds more than 5 μm.
  • 4
    Run a 30-minute warm-upRotate the spindle and move all axes at moderate speed. Do not start a tight-tolerance cut on a cold machine, because Z growth of 20–40 μm is normal in the first two hours.
  • 5
    Verify backlash and reversalCommand 0.050 mm moves in both directions and read the difference with a dial indicator. On a circular test, look for spikes at each axis reversal.
  • 6
    Stiffen the workholdingAdd supports under thin floors, reduce overhang, and confirm the part does not move under a light tap. Use hard stops so the next setup repeats the same zero.
  • 7
    Probe, cut, and log the resultProbe a reference feature after roughing, update the offset, then finish. Record the measured size, spindle load and room temperature so you can see drift over time.
Judgment guide

Which accuracy problem are you actually fixing?

Match the symptom to the likely cause before you change a parameter.

SymptomLikely causeFirst checkPractical fix
Taper in a bored holeSpindle or axis squarenessTest bar and ballbarRe-level and re-square
Out-of-round boreSpindle runout or holderRunout at cutting edgeReplace holder, clean taper
Size drifts during shiftThermal growthZ position over 2 hoursWarm-up and probe correction
Chatter marks on finishTool imbalance or weak setupBalance and overhangBalance holder, add support
Scatter between setupsFixture repeatabilityZero point repeatHard stops and preset plate
Slow size creep in a runTool wearTool diameter over timeSeparate rough and finish tools
Part measures good on machine, bad on CMMTemperature mismatchPart and gauge temperatureMeasure at 20 °C, soak parts

Fix the machine before you fix the program

Geometry, spindle condition and thermal control decide what tolerance is possible. Cutting parameters only decide how close you get to that limit. Check the machine first, then tune the process.

FAQs

Questions engineers ask about CNC accuracy

How often should I re-level a CNC machine?

Check level every six months on a machine that runs normal production, and after any move or foundation repair. A machine on a slab near heavy equipment may need quarterly checks.

If the level changes between checks, look at the floor and the foundation before you adjust the pads again. A moving foundation will keep undoing your work.

Can I hold ±0.005 mm on a three-axis machine?

Yes, on the right part. A three-axis machine with good geometry, a clean spindle and a stable setup can hold ±0.005 mm on features that do not need multi-face access.

The limit is usually access and setup count, not the machine itself. Every additional setup adds error. If the part needs five faces in one tolerance chain, a five-axis machine removes setups and usually improves the result.

Does coolant temperature really affect accuracy?

It affects the machine, not just the cut. Chilled or temperature-controlled coolant helps hold the spindle and ballscrew closer to a steady state, which reduces drift during long runs.

For short runs in a temperature-controlled room, the effect is small. For long runs on tight tolerances, it is one of the cheaper improvements you can make.

What surface finish can I expect from a well-set-up machine?

As-machined finish is typically Ra 1.6–3.2 μm. With a dedicated finishing pass and a sharp tool, Ra 0.8–1.6 μm is realistic on aluminum and mild steel.

Ra 0.2–0.8 μm requires a controlled finishing operation and often a specific tool geometry. Do not chase it with the same tool that did the roughing.

How do I know if the machine is capable, not just lucky?

Run 30 parts and calculate Cp and Cpk against the tolerance band. A capable process holds Cpk above 1.33 with normal scatter.

If the parts are good but Cpk is low, your process is running close to a limit and a small change will push it out. Fix the center or reduce the scatter before you scale up.

When is it better to outsource a tight-tolerance job?

When your machine cannot hold the tolerance after a full geometry and thermal check, or when the part needs five-axis access you do not have. Rewriting a program will not fix a machine that is out of square.

A shop with the right machine, probing and inspection can often hold the tolerance on the first run. Send the drawing and the tolerance callouts, and ask for the inspection method before you place the order.

Send us the drawing and the tolerance callouts

We review your part, flag features that will not hold as drawn, and quote within 12 hours. Tight tolerances are a process question, and we answer it with the machine that fits.

12-hour quote100% inspection±0.005 mm capabilityNDA on request

Follow

More shop-floor notes from GreatLight

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