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

Get Instant Quote

How-to guide

CNC Milling Tips: A Step-by-Step Guide to Accurate Parts

This guide is for engineers and buyers who need a milled part to come out on size the first time. It covers setup, tool choice, feeds and speeds, in-process checks, and the point where a job should leave the bench and go to a 5-axis shop.

Tolerance to ±0.005 mmNo minimum order quantityQuote in 12 hours
CNC milling tips for custom machined parts
Quick answers

Key takeaways

Rigidity beats speedA short, well-supported tool cuts more accurately than a long one run fast.
Cut aluminum dry or mistFlood coolant on 6061 mostly helps chip evacuation, not heat.
Leave 0.3-0.5 mm for finishingRough hard, then take one light finish pass at full depth.
Titanium and Inconel need low surface speedAround 30-50 m/min with constant coolant, or the edge fails early.
Check after roughing, not at the endOne probe or CMM pass between operations saves a scrapped run.
Setup first

Workholding and Setup: Where Most Accuracy Is Lost

Most out-of-tolerance parts are not cut wrong, they are held wrong. Before touching feeds, look at how the blank sits. A vise with 2 mm of jaw contact on a 100 mm tall part will move under load, and no amount of tool compensation fixes that.

For plate work, support the part across its full length. Parallels under the blank keep it off the vise floor and stop the cutter from pushing the part down. For thin walls under 2 mm, add a sacrificial backing plate or leave tabs, then cut them in a second operation.

Clamp pressure matters too. Aluminum 6061 will spring back if you crank a vise handle hard, and the finished width drifts 0.05-0.1 mm. Use a torque wrench on repeat setups, or switch to soft jaws machined to the part profile.

Zero the tool on the actual stock, not on the drawing. If the blank is 0.2 mm oversize, every depth cut is 0.2 mm deeper than programmed. Touch off on the stock face and adjust your Z offset once, before the first pass.

  • 1
    Support the partFull contact under the blank, no overhang beyond the jaws.
  • 2
    Control clamp forceSoft jaws or a torque wrench for repeatable clamping.
  • 3
    Zero on real stockTouch off the blank, not the nominal surface.
  • 4
    Plan the second opLeave tabs or a backing plate for thin walls.
Tooling

Tool Selection: Fewer Tools, Shorter Reach

A three-flute carbide end mill covers most aluminum work. It has enough flute volume to clear chips at high feed and enough rigidity to take a 0.5 × diameter axial cut. Two-flute tools are for slotting and plastics where chip clearance is tight.

Reach is the number that kills tools. A 6 mm cutter hanging 40 mm out of the holder will deflect under side load. If the geometry allows, step the part down and use a shorter tool with a smaller diameter instead of one long tool at full depth.

For steel and stainless, use four or more flutes with a TiAlN or AlTiN coating. The extra flutes raise feed per revolution at the same chip load. For Inconel and other nickel alloys, choose a geometry with a reinforced edge and run it slow.

Keep tool runout under 0.01 mm. A cutter with 0.03 mm of runout will cut one flute harder than the rest, and that flute fails first. Check with a dial indicator on a gauge pin in the collet.

Plastics need sharp, polished flutes. A standard aluminum cutter will melt POM and leave a burr on PMMA. Use an O-flute or a single-flute router bit at high rpm and fast feed.

  • 1
    3 flutes for aluminumGood chip room, rigid enough for 0.5 × D axial cuts.
  • 2
    Shorter is stifferKeep tool overhang below 4 × diameter when possible.
  • 3
    Runout under 0.01 mmCheck the whole holder and collet assembly.
  • 4
    O-flute for plasticsPrevents melting and stringy chips.
Cutting data

Feeds and Speeds: Start From Surface Speed

Work from surface speed, not from rpm. For aluminum 6061, 300-500 m/min is a safe band with carbide. For 304 stainless, 80-120 m/min. For Ti-6Al-4V, 30-50 m/min. Convert to rpm with rpm = (surface speed × 1000) ÷ (π × tool diameter).

Chip load sets the feed. A 6 mm three-flute cutter in aluminum wants roughly 0.05 mm per tooth, so feed = rpm × flutes × chip load. If the machine can hold that feed, the cut sounds steady. If it screams, reduce chip load before reducing rpm.

Depth of cut is the last dial to turn. Radial engagement around 40-50% of tool diameter and axial depth up to 1 × diameter works for aluminum in a rigid setup. Reduce axial depth to 0.3 × diameter on long-reach tools and on stainless.

Coolant choice follows the material. Aluminum runs dry or with mist if chip evacuation is good. Stainless, titanium, and Inconel need constant flood coolant to protect the edge. Cast iron is usually cut dry.

  • 1
    Aluminum 6061300-500 m/min, dry or mist, 3-flute carbide.
  • 2
    Stainless 30480-120 m/min, flood coolant, 4-5 flutes.
  • 3
    Ti-6Al-4V30-50 m/min, high-pressure coolant, light axial depth.
  • 4
    Inconel20-35 m/min, rigid setup, expect short tool life.
Verification

In-Process Checks: Catch Drift Before the Finish Pass

Measure after roughing while there is still stock left. If a wall is 0.15 mm off after the roughing pass, you can split the difference in the finishing cut instead of scrapping the part.

Thermal drift is real on long runs. A spindle that has been running for three hours will be warmer than a cold one, and the Z zero moves with it. Re-touch off on a known surface every few hours, or run a warm-up cycle at the start of the shift.

Chip recutting is the most common cause of poor finish on deep pockets. If the chip cannot leave the cut, the tool cuts it again, and the edge chips. Use air blast or through-tool coolant and program a retract every 3-4 passes on slots deeper than 4 × tool diameter.

For slots deeper than four times the tool diameter, reduce feed rate by about 20% to keep chip clearance stable. The same rule applies to deep ribs where the tool has to enter and exit repeatedly.

Hold tight tolerances with a finishing pass at full depth. Take 0.3-0.5 mm radial stock into one continuous cut rather than three spring passes, which rub the edge and polish the surface instead of cutting it.

  • 1
    Measure mid-runCheck walls after roughing, not only at final inspection.
  • 2
    Manage heatWarm up the spindle or re-zero after long runs.
  • 3
    Clear chipsAir blast or through-coolant on pockets deeper than 4 × D.
  • 4
    One finish passFull depth, 0.3-0.5 mm radial stock.
Procedure

A Repeatable 7-Step Milling Procedure

Use this order on any new part.

  • 1
    Read the drawing for critical featuresMark every dimension with a tolerance tighter than ±0.05 mm. Those features drive the setup order, not the overall outline.
  • 2
    Choose the datum and the first setupPick a face that stays flat and can be probed. Machine the datum face first, then use it for every later setup.
  • 3
    Rough with the largest rigid tool that fitsLeave 0.3-0.5 mm radial and 0.1 mm axial stock. Keep tool overhang under 4 × diameter.
  • 4
    Stress-relieve before finishing on thin partsOn walls under 2 mm, take a light pass, let the part cool, then finish. Skip this and the wall bows after unclamping.
  • 5
    Finish with one continuous pass per surfaceFull depth, constant feed. Avoid stop-start passes that leave witness marks.
  • 6
    Deburr and check the critical featuresBreak edges with a 0.2-0.3 mm chamfer or a hand tool, then measure the tight-tolerance features while the part is still fixtured.
  • 7
    Record the offsets and tool numbersWrite down what worked. The second run of the same part should not repeat the setup decisions.
Material and cut data

Starting Cutting Data by Material

Carbide tooling, rigid setup. Adjust down for long reach.

MaterialSurface speedChip load (per tooth)Coolant
Aluminum 6061300-500 m/min0.05-0.10 mmDry or mist
Aluminum 7075250-400 m/min0.05-0.08 mmMist
Stainless 30480-120 m/min0.03-0.05 mmFlood
Steel 4140100-150 m/min0.03-0.06 mmFlood
Ti-6Al-4V30-50 m/min0.02-0.04 mmHigh pressure
Inconel 71820-35 m/min0.02-0.03 mmHigh pressure
POM / PEEK200-400 m/min0.05-0.12 mmAir blast
FAQs

Frequently Asked Questions

What tolerance can a standard CNC mill hold?

A rigid 3-axis mill with a good setup holds ±0.02 mm on a 100 mm aluminum part as a matter of routine. Tightening to ±0.005 mm needs temperature control, a finishing pass at full depth, and in-process measurement.

The tolerance you can hold also depends on the feature. A bored hole holds a tighter tolerance than a tall thin wall, because the wall deflects under cutting force.

When should a part move from a 3-axis mill to a 5-axis machine?

Move to 5-axis when the part has features on more than two faces, when a single setup is the only way to hold the datums, or when organic surfaces need to be cut in one continuous pass. Multiple 3-axis setups add stacking error at every re-clamp.

At GreatLight, 16 simultaneous 5-axis machining centers handle contoured surfaces such as manifolds and implants in one setup.

Do I need coolant when milling aluminum?

Not always. On 6061 with good chip evacuation, dry cutting or a light mist works and avoids coolant mist in the shop. The main job of coolant on aluminum is moving chips away from the cut, not cooling the edge.

Switch to flood coolant on deep pockets, on 7075 with thin walls, and on any cut where chips recirculate.

How do I stop a thin wall from bowing after unclamping?

Leave material, not stress. Rough with a light axial pass, let the part normalize, then finish. On walls under 2 mm, add a backing plate or tabs and cut them in a second operation.

Clamp force matters as much as cutting force. Soft jaws matched to the part profile reduce the spring-back that shows up as a 0.05-0.1 mm width error.

What surface finish can milling achieve?

As-machined aluminum lands around Ra 1.6-3.2 μm with a sharp cutter and a steady feed. A finishing pass at full depth with a new tool reaches Ra 0.8-1.6 μm, and fine finishing on a stable setup gets to Ra 0.2-0.8 μm.

The number depends on the whole setup, not just the cutter. Vibration, tool runout, and chip recutting all show up in the surface measurement.

How many parts can I order?

There is no minimum order quantity. One prototype and a 10,000-part run go through the same quoting process, and the DFM feedback comes back with the quote, usually within 12 hours.

Send Us the Drawing, Get the Cuts Right

Upload your CAD file and we return a quote with a free DFM analysis within 12 hours. If a feature will not hold tolerance as drawn, we say so before cutting metal.

Tolerance to ±0.005 mmNo minimum order quantityNDA on request

Follow the shop

More Machining Notes

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