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

Get Instant Quote

Operator guide

How to Run a CNC Milling Machine

This guide is for machinists, CAM programmers and engineers who need to know how to run CNC milling machine jobs from stock to finished part on a vertical or 5-axis mill. It covers setup order, zero setting, feeds and speeds, first-article checks and the errors that scrap parts fastest. Read it before your next run.

±0.005 mm tolerance16 five-axis centers100% inspectionNo minimum order
how to run cnc milling machine
Quick start

Key takeaways

Setup order mattersWorkholding, tool setup, zero, then dry run. Skipping the dry run is the most common cause of a crash.
Feeds follow the toolStart from the cutter maker's surface speed, then adjust for the material and depth of cut.
Zero on the part, not the viseTouch off the datum the drawing calls out. A vise jaw is a fixturing surface, not a datum.
First article before the runCut one part, inspect it, then release the batch. Never inspect after 200 parts are made.
Document the offsetsWrite down tool length and work offsets. The next setup will thank you.
Before you start

How to run CNC milling machine setup: preparation

Before you learn how to run CNC milling machine axes, prepare the machine. Clean the table, vise and spindle taper. A chip under the vise can tilt it 0.05 mm across 150 mm, and that error lands on your part. Check way lube level, air pressure and coolant concentration. Most mills want 6–8 bar air and coolant mixed at 6–10% for aluminum.

Read the drawing and the setup sheet together. Identify the datum, the critical tolerance and the surfaces that must stay unmachined. If the drawing calls ±0.005 mm on a bore, that bore drives the whole setup. Everything else can be rougher.

Match the blank to the stock size. A 2 mm extra allowance on each face is enough for cleanup on most parts. Too little stock and you cut into a finished face. Too much and you waste cycle time and tool life.

Check the tool list against the carousel. Confirm each cutter is the diameter and corner radius the CAM file expects. A 6 mm end mill where the program wants a 5 mm tool will scrap the part on the first pass.

  • 1
    Clean the taperWipe the spindle and holder with a lint-free cloth before every tool change.
  • 2
    Confirm the datumMark the zero corner on the drawing before you touch the machine.
  • 3
    Verify stockMeasure the blank. Do not trust the saw cut.
Workholding

Clamp the part so it cannot move

Workholding decides whether the part holds tolerance. A vise with parallel jaws is fine for a block 200 mm long and under. Above that, use a fixture plate or soft jaws machined to the part profile. Soft jaws give full contact and stop the part from rocking under side load.

For thin plates, support the underside across the whole face. An unsupported 3 mm floor will vibrate at 8,000 rpm and leave chatter marks. Add a support block or reduce axial depth to 0.2 mm per pass.

Clamp force matters more than clamp count. Two clamps at 40 N·m on a 100 mm block hold better than four clamps at 15 N·m. Over-tightening a thin wall bends it, and the part springs back after unclamping.

On 5-axis work, check tool and holder clearance through the full tilt range. A Ø400 mm rotary table plus a 100 mm holder can collide with the table at 45° tilt. Simulate the path in CAM before you press cycle start.

  • 1
    Soft jaws for profilesMachine them in place so the jaw matches the part shape.
  • 2
    Support thin floorsBack the part with a block or reduce depth of cut.
  • 3
    Simulate 5-axis clearanceCheck holder, table and fixture in CAM before running.
Cutting data

Feeds and speeds that hold tolerance

Feeds and speeds control tool life, finish and dimension. Start from the cutter maker's surface speed, then adjust for the material. For aluminum 6061 with a carbide end mill, 300–500 m/min works. For 304 stainless, drop to 80–120 m/min. For Ti-6Al-4V, use 40–60 m/min and plenty of coolant.

Feed per tooth matters more than spindle speed on finish passes. A 4-flute Ø10 mm cutter in aluminum wants 0.05–0.10 mm per tooth for roughing and 0.02–0.05 mm per tooth for finishing. Too low a chip load rubs the edge and work-hardens stainless. Too high a chip load breaks small cutters.

Radial and axial depth of cut decide cutter load. For roughing aluminum, 50% radial and 1× diameter axial is a common starting point. For stainless, reduce to 30% radial and 0.5× diameter axial. If the spindle load meter climbs above 80%, reduce feed or depth.

Coolant type matters for finish. Flood coolant controls heat on steel and stainless. For aluminum, high-pressure through-spindle coolant clears chips from deep pockets. For titanium, flood coolant and lower speed prevent heat buildup at the cutting edge.

  • 1
    Aluminum 6061300–500 m/min, 0.05–0.10 mm/tooth roughing, flood or MQL.
  • 2
    Stainless 30480–120 m/min, 0.03–0.06 mm/tooth, flood coolant.
  • 3
    Ti-6Al-4V40–60 m/min, 0.02–0.05 mm/tooth, flood coolant, sharp edges.
Quality check

Inspect the first article before the run

First-article inspection catches setup errors while one part is scrap, not two hundred. Measure the critical features the drawing calls out. Use calipers for rough checks, micrometers for diameters and a height gauge or CMM for position. If the drawing says ±0.005 mm, a caliper is not enough. Use a micrometer rated to 0.001 mm.

Check surface finish against the callout. A Ra 0.8–1.6 μm finish on a sealing face is different from Ra 3.2 μm on a bracket. If the finish is wrong, adjust feed per tooth or change the cutter before running the batch.

Record the as-built dimensions. If the part runs at the high side of tolerance on the first article, tool wear will push it out of tolerance by part 50. Center the process, then run.

After any tool change, re-check the first part. A new cutter with a different corner radius or coating can shift dimensions by 0.01 mm or more.

  • 1
    Measure critical featuresBores, flats, hole positions and surface finish.
  • 2
    Center the processAim for the middle of the tolerance band, not the edge.
  • 3
    Re-check after tool changeNew cutter, new dimensions.
Common mistakes

Mistakes that scrap parts on a CNC mill

The most common mistake is a wrong tool length offset. The cutter drives into the vise or the table because the control thinks the tool is longer than it is. Always air-cut the first move 50 mm above the part.

The second is a wrong work offset. If X and Y are swapped, the part is machined in the wrong place. Check the distance-to-go screen on the first rapid move. It should match the CAM simulation.

The third is insufficient workholding. A part that moves 0.1 mm under cutting load will not hold ±0.005 mm. Add clamps or use soft jaws. Check clamp bolts after the first part.

The fourth is running a worn cutter. A worn edge raises cutting force and heat. On stainless, it work-hardens the surface and ruins the finish. Track tool life and replace on schedule, not on failure.

  • 1
    Wrong tool offsetAir-cut the first move. Every time.
  • 2
    Part movementRe-torque clamps after the first article.
  • 3
    Worn cutterReplace on schedule, not after a bad finish.
Setup sequence

How to run CNC milling machine: 7 setup steps

Follow this order. It is the same sequence we use on 127 machines in our Dongguan and Singapore plants.

  • 1
    Load the program and check the tool listTransfer the NC file, then compare every T-number against the setup sheet. Load each tool and confirm diameter, corner radius and stick-out. Stick-out should be the shortest that clears the part, often 30–40 mm on a Ø12 mm end mill. Long stick-out causes chatter.
  • 2
    Set tool length offsetsTouch each tool to a known surface, or use a tool setter. Record the offset in the control. Check the first tool by air-cutting 50 mm above the part. A wrong length offset is the fastest way to drive a cutter into the vise.
  • 3
    Set the work offset (zero)Touch off X, Y and Z on the datum the drawing calls out. Use an edge finder or a 3D taster. For a Ø10 mm edge finder, offset by 5 mm to reach the true edge. Record the values in the control and on paper.
  • 4
    Dry run with the spindle offRun the program at rapid override 25% with Z offset +50 mm. Watch the distance-to-go screen. Stop at any move that looks close. This catches wrong offsets and CAM errors before they become a crash.
  • 5
    Air-cut the first passRun the first tool path 2 mm above the stock. Listen for chatter and check the coolant aim. Correct the feed override before the tool touches metal.
  • 6
    Cut the first articleRun the full program, then inspect every critical feature. Check bore size, flatness and surface finish. On aluminum, expect Ra 0.8–1.6 μm from a sharp carbide cutter at the right feed.
  • 7
    Release the batchRecord the offsets, tool list and inspection results. Then run the remaining parts. Re-check the first part after any tool change or break.
Quick reference

Material cutting data and finish targets

Starting points for carbide tooling. Adjust for tool diameter, rigidity and coolant.

MaterialSurface speedFeed per toothTypical finish
Aluminum 6061300–500 m/min0.05–0.10 mmRa 0.8–1.6 μm
Aluminum 7075250–400 m/min0.04–0.08 mmRa 0.8–1.6 μm
Stainless 30480–120 m/min0.03–0.06 mmRa 1.6–3.2 μm
Stainless 17-4PH60–100 m/min0.02–0.05 mmRa 1.6–3.2 μm
Steel 4140100–180 m/min0.04–0.08 mmRa 1.6–3.2 μm
Ti-6Al-4V40–60 m/min0.02–0.05 mmRa 1.6–3.2 μm
Copper C110200–350 m/min0.04–0.08 mmRa 0.8–1.6 μm

Setup discipline beats machine price

A well-set-up 3-axis mill holds ±0.005 mm. A poorly set-up 5-axis mill scraps parts. Learn the sequence, document your offsets, and inspect the first article every time.

FAQs

Common questions

How do I know if my feeds and speeds are right?

Listen to the cut and watch the chips. Aluminum chips should be short and silvery, not blue or powdery. Steel chips should be gray and curl away from the cutter.

Check the spindle load meter. If it sits above 80% for more than a few seconds, reduce feed or depth of cut. If the finish is poor, increase feed per tooth slightly before changing speed.

What tolerance can a CNC mill hold?

A rigid vertical mill with a sharp cutter and a stable setup can hold ±0.005 mm on a critical bore. General milling on a bracket often runs ±0.05 mm.

The limit is usually workholding and thermal growth, not the machine. Let the part cool before final inspection.

Do I need a 5-axis machine to run complex parts?

No. Many parts with angled features can run on a 3-axis mill with two setups, or on a 4-axis mill with a rotary table.

Use 5-axis when the part has undercuts, deep pockets or features that need one setup for position. It reduces fixturing error and setup count.

How often should I check tool offsets?

Check every tool at the start of a job. Re-check after any tool change, and after a crash or a spindle warm-up if the machine has been sitting.

For long runs, check the critical tool every 50 parts or every 4 hours, whichever comes first.

What causes chatter on a CNC mill?

Chatter comes from low rigidity: long tool stick-out, weak workholding, or too high a radial depth of cut. It leaves marks on the finish and wears the cutter.

Shorten the stick-out, add support under the part, or reduce radial engagement. Increase feed per tooth slightly to get the cutter into the material instead of rubbing.

Can I run a CNC mill without coolant?

Yes, for some aluminum and plastic jobs, using air blast or minimum quantity lubrication. Cast iron is often cut dry.

Stainless, titanium and steel usually need flood coolant to control heat and clear chips. Running them dry shortens tool life and hurts finish.

Need parts run on a proven setup?

Send your drawing and we will return a quotation and free DFM analysis within 12 hours. No minimum order, from one prototype to 10,000+ parts.

12-hour quote100% inspectionISO 9001 / IATF 16949No minimum order

Follow us

More 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