How to Operate Mill CNC Machine
This guide walks through the daily routine for a vertical CNC mill, from power-up and homing to the first article check. It is written for setup operators, machinists moving from manual mills, and engineers who need to judge whether a shop is running its machines properly.

Key takeaways
Pre-start checks on a mill CNC machine
The order of operations on a mill CNC machine matters more than the speed at which you do them. Power up the machine, release the emergency stop, and let the control finish its self-test. Then home every axis. If the machine has absolute encoders, confirm the position readout matches the home position before you move anything. On incremental systems, the machine has no idea where it is until you reference it.
Check the way lube reservoir and the air pressure gauge. Most VMCs want 0.5–0.6 MPa at the inlet. Low air pressure will trip the tool changer mid-cycle. Look at the coolant level and the chip conveyor. A clogged conveyor backs coolant into the work envelope, and you will not notice until the first pocket floods.
Spindle warm-up is not optional. Run the warm-up program the builder supplies, or step the spindle through 1,000, 3,000, 6,000, and 10,000 rpm for two to three minutes each. The spindle grows a few microns as it heats, and the ballscrews do the same. Machining a tight-tolerance part on a cold machine means the first ten parts and the last ten parts are different sizes.
Confirm the tool list against the setup sheet. Each tool should be in the pocket the program expects. Check for chipped inserts, worn end mills, and pulled-out drills. A drill that has crept 0.3 mm out of its holder will cut oversize or break, and the operator usually finds out when the hole depth is wrong.
- 1Air pressure0.5–0.6 MPa at the machine inlet before the tool changer moves.
- 2Way lubeTop up to the marked line. Starved ways show up as finish chatter.
- 3Spindle warm-up10–15 minutes, stepped through the rpm range.
- 4Tool checkMatch pocket numbers to the setup sheet; inspect edges.
Mounting the workpiece and setting zero
Workholding decides whether the part moves. For a vise, indicate the fixed jaw parallel to the X axis within 0.01 mm and tighten the vise so the part sits down on the parallels. Tap the part with a dead-blow hammer while the vise is snug but not fully tight. If the parallels will not slide, the part is rocking. For plate work, use toe clamps or a vacuum chuck with stops, and keep the clamp bolts out of the toolpath envelope.
Zero the work offset next. Touch off the left and front faces of the stock with an edge finder or a 3D taster, then set G54 to the corner the drawing uses. On a 100 mm edge finder, account for the 5 mm tip radius. A 0.05 mm error here becomes a 0.05 mm shift on every feature. If the drawing dimensions come from the center of a bore, set zero on the bore with a coaxial indicator instead.
Tool length offsets are the second half of the setup. Measure each tool on the tool setter or touch it off on a 50.00 mm gauge block. Store the value in the correct H register and confirm the program calls that H number. Mixing T and H numbers is the single most common crash on a mill CNC machine.
Photograph the setup before you close the doors. Fixture position, clamp locations, and the offset screen. When the second shift takes over, or when you come back after lunch, the photo tells you what changed.
- 1Indicate the viseFixed jaw within 0.01 mm of parallel to X.
- 2Seat the partParallels must slide freely under the stock.
- 3Set G54Match the corner or bore the drawing dimensions from.
- 4Match T and HThe tool number and length offset register must agree.
Reading the cut while the machine runs
The control screen tells you where the tool is. It does not tell you how the cut sounds. An operator who listens will catch a dull end mill before the finish goes bad. A clean cut in aluminum is a steady hum. A chipped flute makes a rhythmic tick once per revolution. Stop and change the tool rather than pushing through.
Load monitoring is the other signal. Most controls show spindle load as a percentage. A roughing pass in 6061 with a 16 mm end mill might sit at 40–60% spindle load. If the same pass jumps to 90%, something changed: the material, the depth of cut, or the tool. Back off the feed override and find out which.
Coolant matters more than most operators think. Through-spindle coolant at 3–7 MPa reaches the cutting edge in deep pockets where flood coolant never arrives. In titanium and Inconel, poor coolant flow turns into built-up edge and then into a broken tool. If the chips are smoking, the coolant is not doing its job.
Chip evacuation is a production issue, not a housekeeping issue. Recutting chips doubles the load on the edge and ruins the finish. Program a peck or a full retract on deep pockets, and clear the chips before the finishing pass. On deep bores, use a high-pressure coolant cycle or an air blast between passes.
- 1Spindle loadA sudden jump means material, depth, or tool changed.
- 2Chip colorBlue steel chips mean too much surface speed.
- 3Coolant pressureThrough-spindle at 3–7 MPa for deep pockets and titanium.
- 4Chip clearingRetract fully on deep pockets; never recut chips.
Tolerance, finish, and when to stop the run
A mill CNC machine holds ±0.005 mm when the setup is rigid and the shop is temperature-stable. That number assumes a sharp tool, a warm spindle, and a fixture that does not flex. If the part is thin-walled, the cutting force will push it away from the tool and the wall will come out tapered. Take lighter depths of cut and support the wall from behind.
Surface finish follows the tool and the stepover. A finishing end mill with a 0.5 mm stepover in aluminum will leave around Ra 0.8–1.6 μm. Push the stepover to 2 mm and the scallop height climbs. If the drawing calls for Ra 0.2–0.8 μm, plan a separate finishing pass with a small stepover and a sharp tool, not a faster roughing strategy.
In-process inspection catches drift. Measure the same feature every 10–20 parts with a micrometer or a bore gauge, and watch the trend. A dimension that moves 0.005 mm over 50 parts is a thermal problem, not a tool wear problem. Let the machine idle for ten minutes and re-measure before you change offsets.
Stop the run when a tool breaks, when the finish degrades, or when a dimension moves more than half the tolerance band. Sorting parts after the fact costs more than pausing the spindle. On a medical or aerospace job, an undocumented out-of-tolerance part cannot be shipped, even if it looks fine.
- 1Target tolerance±0.005 mm with rigid setup and stable shop temperature.
- 2Finish rangeRa 0.8–1.6 μm with a 0.5 mm stepover in aluminum.
- 3Trend checkMeasure every 10–20 parts and log the readings.
- 4Stop ruleHalt when a dimension moves half the tolerance band.
Step by step: first article to production
Follow this order on every new job. Skipping a step is how shops scrap parts.
- 1Load and verify the programTransfer the file, check the program number against the setup sheet, and compare the tool list in the code with the physical pockets. Delete or rename old programs so the wrong one cannot be selected.
- 2Dry run with Z shifted upSet the Z work offset 50 mm above the part or use the control's dry-run mode. Rapid override at 25%. Watch each rapid move and confirm clearance over clamps and fixtures. Listen for any axis that sounds loaded.
- 3Single block through the first toolSwitch to single block, feed override at 25%, and run the first tool through its approach. Stop before the first cut. Confirm the tool tip is where the screen says it is.
- 4Cut the first pass at reduced parametersRun 50% feed and 70% speed for the first article. In 6061 aluminum, a 12 mm carbide end mill typically runs 3,000–6,000 rpm at 0.05–0.10 mm per tooth. In 4140 steel, expect 800–1,500 rpm at 0.05 mm per tooth with coolant.
- 5Watch chip color and soundAluminum chips should come off silver and curl. Steel chips that turn blue mean the surface speed is too high or the coolant is not reaching the edge. Chatter sounds like a low howl and leaves marks on the wall.
- 6Measure the first articleCheck the tightest tolerance first, then the rest. If a dimension is off by 0.03 mm, adjust the wear offset by that amount and re-cut. Do not adjust more than 0.05 mm at a time.
- 7Run the batch and inspect on intervalReturn to 100% feed. Measure one part every 10–20 pieces, or whenever a tool change happens. Log the readings so a drift is visible before the parts go out of tolerance.
Starting parameters by material
Values are a starting point for a 12 mm carbide end mill with coolant. Adjust for tool geometry, depth of cut, and machine rigidity.
| Material | Spindle speed | Feed per tooth | Notes |
|---|---|---|---|
| Aluminum 6061 | 3,000–6,000 rpm | 0.05–0.10 mm | Silver chips; watch built-up edge |
| Aluminum 7075 | 2,500–5,000 rpm | 0.05–0.08 mm | More rigid than 6061; less gummy |
| Steel 4140 | 800–1,500 rpm | 0.05 mm | Blue chips mean speed is too high |
| Stainless 316L | 600–1,200 rpm | 0.04–0.06 mm | Work-hardens; never dwell in the cut |
| Titanium Ti-6Al-4V | 400–800 rpm | 0.03–0.05 mm | Through-spindle coolant at 3–7 MPa |
| POM / PEEK | 3,000–8,000 rpm | 0.05–0.15 mm | Sharp tool; air blast, no flood |
Run the setup in order, and the part follows
Most scrap on a mill CNC machine comes from a skipped check, not a slow spindle. Warm up, set offsets, dry run, cut the first article conservatively, then measure before you run the batch.
Operational questions we hear from engineers
How long does it take to learn how to operate a mill CNC machine?
Loading tools, setting offsets, and running an existing program takes a few weeks of supervised practice. Writing or editing a program for a new part takes longer, usually several months of daily work.
The fastest path is to run production on the same family of parts. Repeating a setup builds the habit of checking offsets and listening to the cut.
What causes the first part to come out undersize?
A cold spindle and cold ballscrews are the usual cause. The machine grows 0.01–0.02 mm over the first hour, so the first parts are cut at a different thermal state than the rest.
Run the warm-up cycle, cut the first article, then measure and adjust wear offsets before starting the batch.
Should the dry run include the tool change?
Yes. Run the full program with Z shifted up 50 mm and rapid override at 25%. Tool changes, table moves, and coolant commands all need to be checked.
Watch for clamp collisions on rapids. A dry run that skips the tool change misses the one move that breaks tools.
How often should offsets be re-checked during a run?
Check the first article, then every 10–20 parts. Re-check after any tool change and after any pause longer than 30 minutes.
Log the readings. A slow drift is easier to catch on a chart than on a single measurement.
Can one operator run two mills at once?
Yes, if the cycle time is long enough and the parts are already proven. The operator moves between machines during the cut and handles tool changes and inspection.
Do not run two machines at once during a first article or a new setup. That is when mistakes happen.
What documentation should follow the parts?
A setup sheet, a tool list with offsets, a first article inspection report, and an in-process inspection log. Keep the setup sheet with the job so the next run starts from the same numbers.
For regulated industries, inspection reports can be provided on request.
Need a shop that runs the setup this way?
GreatLight operates 127 high-precision CNC machines in Dongguan and Singapore. Quotation and DFM analysis within 12 hours; uploads are secure and confidential.
12-hour quote100% inspectionNo minimum order quantity