CNC Mill Setting Tips That Decide First-Article Accuracy
Most scrapped parts are lost before the first chip. These CNC mill setting tips walk through the setup sequence we use on 127 CNC machines: workholding, work coordinate system, tool offsets, and the checks that catch a mistake while the part is still salvageable. Written for machinists and process engineers who set up their own jobs.

Key takeaways
Start with the vise and fixture, not the program
The machine can only repeat what the workholding allows. Before you load a program, sweep the vise jaw with a dial indicator along its full length. We look for 0.01 mm total runout across 150 mm. If the vise is off, the part sits off, and no amount of tool offset correction will fix a taper cut from a tilted jaw.
Clean the table and the vise base first. A single chip under the vise lifts one corner and tilts the whole setup. Stone the table surface, wipe it, then seat the vise and tighten in a cross pattern so it pulls down flat instead of rocking on one corner.
For a first setup on a new part, cut soft jaws rather than using the standard hardened jaws. Soft jaws machined in place match the stock profile and hold it across the full height. This matters on thin walls and castings where a standard jaw only touches two points.
Keep the stock as low in the jaws as the geometry allows. A tall stack above the jaw line bends under cutting force and the finish shows it. On tall, narrow parts, add a support block or switch to a fixture plate with toe clamps.
- 1Sweep the jaw, not the partThe jaw is your datum. Check it before every new job.
- 2Torque in a cross patternUneven tightening tilts the vise and the part with it.
- 3Deburr the stockA burr on the bottom face seats the part off the parallels.
Set the WCS from a datum you can touch again
The work coordinate system is the reference every tool path depends on. Pick a datum that survives the operation: a corner of the finished stock, a bored hole, or a face you will not cut in this setup. If the datum disappears after the first pass, you cannot re-check the part later without re-indicating everything.
Touch off with the spindle stopped and the tool tip clean. Use a 3D taster or an edge finder for X and Y, then set Z on a known face. Write the values down before you press the button. A common mistake is setting Z from a rough face, then facing the part and losing the reference by 0.3 mm.
On a 5-axis job, set the WCS in the rotary table center if the part rotates around it. Off-center datums make the machine fight the rotation and the error grows with each index. Our Ø400 mm rotary tables are usually set up with the center as the origin.
Record the WCS and tool numbers in the setup sheet. When the part comes back for a second operation, or when a night shift takes over, the next operator reads the sheet instead of guessing. This is one of the cheapest CNC mill setting tips to apply and one of the most often skipped.
- 1Datum must surviveChoose a face or hole that will still exist after the cut.
- 2Write the numbers downA setup sheet beats memory every time.
- 3Center the rotaryOn 5-axis work, keep the origin near the table center.
Tool length and diameter offsets before the first cut
Every tool needs a length offset that matches the tip position relative to the spindle gauge line. Touch off each tool on the same reference face you used for the WCS. Mixing reference faces between tools is the fastest way to drive a tool into the vise or leave a step on the floor of a pocket.
Check the diameter offset against the actual cutter. A reground end mill is smaller than the nominal size, and the machine still compensates for the old number. Measure the flutes with a micrometer before you trust the offset. A 0.05 mm error on a 6 mm cutter shows up as a 0.05 mm wall thickness error.
Run the tool change sequence once with the spindle stopped and watch the clearance. On a 4,000 mm travel machine, the Z clearance between the tool tip and the part can be smaller than expected at the far end of the table. Verify the safe Z plane covers the whole part, not just the area near the WCS.
Warm up the spindle before the first cut on a tight-tolerance job. A cold spindle grows 20 to 40 μm in the first twenty minutes, and that drift lands directly in your Z depth. A ten-minute warm-up cycle at moderate rpm costs little and keeps the first part in tolerance.
- 1One reference faceAll tool length offsets come off the same surface.
- 2Measure reground toolsNominal diameter is not the real diameter.
- 3Warm the spindleThermal growth shows up in Z depth on tight jobs.
Step by step: a repeatable mill setup
- 1Inspect the stockCheck dimensions, flatness, and burrs. Remove burrs on the seating face. Measure the stock before you clamp it, not after, so you can adjust the WCS to the real size.
- 2Mount and dial the viseStone and clean the table, seat the vise, tighten in a cross pattern, then sweep the jaw. Aim for 0.01 mm total runout over 150 mm. Recheck after the first cut.
- 3Set the work coordinate systemTouch off X and Y with an edge finder or 3D taster, set Z on a known face. Record the numbers on the setup sheet before touching the control.
- 4Touch off every toolSet length offsets against the same Z reference. Measure and enter real diameters for reground cutters. Number the tools the same way the program does.
- 5Prove the program in airRun the full path with the spindle stopped or raised, rapid override low, single block on. Watch for clearance at every tool change and every retract move.
- 6Cut the first articleUse conservative feeds, about 60 to 70 percent of the finishing values. Measure the critical features before releasing the run. Compare against the drawing, not the 3D model alone.
- 7Adjust and lock inApply any offset correction, then re-cut one feature to confirm. Once the part is in tolerance, record the final values and run the rest of the batch.
Which setup method fits the job
Pick the workholding by part geometry and quantity, not by habit.
| Method | Best for | Watch out for |
|---|---|---|
| Standard vise | Blocky parts, small quantities | Limited jaw depth on tall parts |
| Soft jaws | Thin walls, castings, repeat runs | Needs a machining pass per profile |
| Fixture plate | Flat parts, many features | Setup time higher than a vise |
| Rotary table | Multi-face and 5-axis work | Origin must sit near table center |
| Vacuum or magnetic | Thin plates, non-ferrous sheets | Low holding force limits roughing |
| Toe clamps | Large plates, 4,000 mm travel | Clamp positions must clear the path |
Setup time is the cheapest tolerance you can buy
Spend twenty extra minutes on the vise, WCS, and tool offsets before the first cut. It costs less than one scrapped part and it holds on every part after that.
Common questions
How often should I re-dial the vise?
Re-dial the vise after any heavy roughing cut, after a crash, or when the job changes. On a long run, check it once per shift.
If the vise moves, the part moves with it. Catching a 0.02 mm shift early is cheaper than scrapping the batch.
Should I set Z from the stock or from a gauge block?
Set Z from a face you will not cut in this operation, or from a gauge block on the table. Setting Z from rough stock works only if you will not face that surface.
Once the face is cut, your original reference is gone. That is when operators start re-touching off mid-job and lose the offset.
What tolerance can a well-set mill hold?
On a rigid setup with a warm spindle, ±0.005 mm is reachable on critical features. Finishes from Ra 0.8 to 1.6 μm are typical for a good finishing pass.
The limit is usually the setup, not the machine. Vise tilt, tool runout, and thermal drift eat more tolerance than the control does.
How do I set up a part with no flat face to clamp?
Cut a temporary clamping boss or use a sacrificial plate. Clamp on the boss, machine the real datum faces, then flip the part and hold it on the finished faces.
For castings with draft, soft jaws machined to the draft angle hold the part without crushing the edges.
When should I move the job to a 5-axis machine?
When the part has features on three or more faces, or when the tolerance between those faces matters more than cycle time. Each refixture adds stack-up error.
A single 5-axis setup removes that stack-up. It is not always faster, but it is usually more repeatable on complex geometry.
What should be on the setup sheet?
Vise or fixture position, WCS values, tool numbers with lengths and diameters, spindle warm-up time, and the first-article dimensions that must be checked.
The sheet is what lets a second operator repeat your setup without calling you at night.
Send us your drawing and setup questions
We review your part, flag the setup risks, and quote within 12 hours. Prototypes and 10,000+ part runs both welcome.
12-hour quoteNo minimum order quantityNDA on request