CNC Engraving and Milling Troubleshooting: Symptom, Cause, Fix
Engraving and milling machines fail in patterns. Depth drifts, edges chip, the spindle whines, the tool magazine stalls. This guide maps the common symptoms to their causes and the checks that clear them. It is written for engineers and buyers running 3-axis or 5-axis engraving and milling work on aluminium, brass, steel and plastics.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
CNC engraving and milling troubleshooting chart
Find the symptom in the left column, then work through cause and action.
| Symptom | Likely cause | Action |
|---|---|---|
| Engraving depth varies along the path | Z-axis backlash or loose tool holder | Re-clamp tool, measure backlash, adjust parameter |
| Edges chip on aluminium | Too high feed or dull cutter | Reduce feed 15-20%, replace cutter |
| Spindle noise rises under load | Bearing wear or belt tension loss | Check runout with dial gauge, retension belt |
| Tool magazine will not index | Misaligned cam or jammed pocket | Clean pocket, reset cam position |
| Servo axis fails to return to origin | Encoder drift or limit switch fault | Re-home axis, test switch continuity |
| Pressure drop in hydraulic circuit | Leaking seal or clogged filter | Replace seal, clean or swap filter |
| Positioning accuracy drifts slowly | Thermal growth or guide wear | Warm up 20-30 min, check guide clearance |
| Cooling flow drops | Blocked nozzle or low coolant | Clear nozzle, top up to marked level |
Fix the cause, not the symptom
Most engraving and milling faults trace back to runout, clamping or thermal drift, not to the control. Check those three before you change a parameter. If the fault repeats across parts, the machine needs a mechanical fix, not a software workaround.
Depth drift and geometry errors in engraving work
Depth drift is the most common complaint on engraving and milling machines. The mark starts at the correct depth and slowly rises or sinks along the path. In most cases the Z-axis itself is fine and the real cause sits between the spindle nose and the workpiece. A collet that was tightened by hand, a holder that picked up a chip on the taper, or a workpiece that moved 0.02 mm in the vise all show up as depth variation.
Start with the tool. Measure tool runout at the flute with a dial indicator. On a finishing engraving cutter, runout above 0.01 mm will produce visible width change. On aluminium at 6061, a light finishing pass of 0.1-0.2 mm depth removes the witness mark without loading the cutter. If runout is within spec, check the tool length offset. A wrong offset of 0.05 mm is enough to change a fine engraving line into a scratch.
Then check the workpiece. Thin plates clamped only at two corners will spring during the cut. Support the plate under the engraving area or use a vacuum fixture. For plastics such as PMMA, cutting heat softens the surface and the cutter sinks. Drop spindle speed to 8,000-12,000 rpm and add air blast to keep the chip clear.
Finally, verify backlash. Command a 0.05 mm Z move and measure the actual displacement. If the table does not move until 0.03-0.04 mm is commanded, backlash compensation is needed. On machines with a rotary table, backlash in the A or B axis shows as a taper across a circular engraving. Warm the machine for 20-30 minutes before measuring, because thermal growth alone can shift Z by 0.01-0.02 mm on a cold morning.
- 1Runout firstMeasure at the flute, not the shank. Keep below 0.01 mm for fine engraving.
- 2Workpiece supportThin plates need support under the cut area, not just at the edges.
- 3Backlash testCommand 0.05 mm and compare actual movement before compensating.
Edge chipping, burrs and premature tool wear
Chipping on aluminium and brass is usually a feed and speed problem, not a machine problem. When the chip is thin and blue, the cutter is rubbing instead of cutting. Increase feed per tooth to 0.03-0.05 mm for a 3 mm cutter in 6061 and keep the chip load constant. If the edge still chips, the cutter geometry is wrong for the material. Aluminium needs a 2-flute cutter with a polished flute and high helix. Brass prefers a neutral or slightly negative rake so the tool does not dig in.
On stainless steel such as 304 or 17-4PH, work hardening is the main enemy. A dull cutter rubs the surface, hardens it, and the next pass breaks the edge. Keep the cutter engaged and never let it dwell. Use a feed per tooth of at least 0.02 mm and a depth of cut below 0.5 mm for a 3 mm cutter. Flood coolant or high-pressure air keeps the cutting zone below the hardening temperature.
Burrs on the exit edge tell you the material is being pushed rather than sheared. Reduce the exit angle, add a chamfer, or run a light finishing pass at 0.05-0.1 mm. For plastics, a sharp cutter with a 0-5° rake and a spindle speed of 12,000-18,000 rpm leaves a clean edge on POM and PC.
Tool wear is not linear. A cutter that has run 30 minutes in 6061 may still cut clean, then fail suddenly. Track cutting time per tool and replace at 80% of expected life. On a 3 mm carbide cutter in aluminium, 4-6 hours of cutting is a reasonable change point. On stainless, cut that to 1-2 hours.
- 1Chip loadThin blue chips mean rubbing. Aim for 0.03-0.05 mm per tooth in aluminium.
- 2Stainless ruleNever dwell. Keep the cutter moving to avoid work hardening.
- 3Tool life trackingLog cutting time per tool. Replace before sudden failure, not after.
Spindle noise, vibration and axis positioning faults
Spindle noise that rises with load points to bearings or belt tension. Run the spindle at 6,000 rpm unloaded and listen. A growl that disappears above 10,000 rpm is usually a bearing preload issue. A squeal at all speeds is a belt slipping or a worn pulley. Check belt tension by pressing the midpoint. It should deflect 5-8 mm with moderate thumb pressure.
Vibration during engraving shows as a wavy pattern on the surface. The source is often the tool holder or the workpiece, not the spindle. A holder with 0.02 mm runout will vibrate at high speed. Balance the holder and keep the tool overhang below 4× the tool diameter. On a 3 mm cutter, keep overhang under 12 mm. Long overhang amplifies every small error.
Axis positioning faults appear as a slow drift in one direction. The servo may fail to return to origin or overshoot. Check the encoder coupling first. A loose coupling slips under load and the axis loses position. Then check the limit switch. A switch that triggers 0.1 mm early will shift the origin every cycle. Re-home the axis and compare the machine coordinate with a known reference.
Thermal growth is the quiet cause of positioning drift. A machine that has run for two hours will have a warmer ballscrew than a cold one. On a 4,000 mm travel machine, a 5 °C rise can move the table 0.02-0.04 mm. Warm up for 20-30 minutes before critical work and use the same warm-up routine every shift.
- 1Belt check5-8 mm deflection at midpoint with thumb pressure.
- 2Overhang limitKeep tool overhang under 4× diameter to reduce vibration.
- 3Warm-up routine20-30 minutes before critical engraving on long-travel machines.
Tool magazine, hydraulic pressure and cooling faults
A tool magazine that will not index is usually a mechanical jam, not a control fault. Chips or coolant sludge in the pocket stop the cam from rotating. Clean the pocket with air and check the cam follower for flat spots. If the magazine indexes but the tool does not clamp, check the drawbar spring. A weak spring holds the tool loosely and the cutter pulls out during a heavy cut.
Pressure loss in the hydraulic circuit shows as weak clamping, slow tool change, or a spindle that will not release. Check the filter first. A clogged return filter raises back pressure and the pump cannot hold the set value. Replace the filter and check the relief valve setting. If pressure still drops, look for a leaking seal on the cylinder. A seal that leaks 1-2 drops per minute will drain the accumulator over a shift.
Cooling problems are easy to miss because the machine keeps running. Low coolant flow raises cutting temperature, which changes the cut depth on plastics and work-hardens stainless. Check the nozzle for blockage and the tank level. On a machine cutting aluminium, keep the concentration at 6-8% and top up with the same mix. Mixing brands causes the coolant to separate and clog the lines.
Electrical faults in the cooling or hydraulic system often show as intermittent alarms. A loose terminal on the pump contactor will trip the overload under load and reset when cool. Check terminal torque every 2,000 hours. On machines running 24 hours, that is roughly every three months.
- 1Magazine jamClean pocket and inspect cam follower for flat spots.
- 2Hydraulic filterReplace before adjusting pressure. A clogged filter mimics a weak pump.
- 3Coolant mixKeep aluminium at 6-8% concentration. Do not mix brands.
Material-specific signs that are not machine faults
Some defects look like machine faults but come from the material. Aluminium 7075 machines clean but can leave a smeared edge if the cutter is too sharp and the feed too low. Increase feed per tooth to 0.04-0.06 mm and use a light air blast. Aluminium 6061 is more forgiving and runs well at 0.03-0.05 mm per tooth.
Titanium Ti-6Al-4V and Inconel generate heat fast and do not conduct it away. The cutter edge softens and the surface tears. Keep cutting speed low, 30-50 m/min for carbide in titanium, and use high-pressure coolant. If the surface has a rainbow tint, the cutting zone is too hot. Reduce speed by 20% and check coolant aim.
Plastics such as PEEK and carbon fibre need sharp cutters and controlled chip evacuation. PEEK melts at the edge if the spindle speed is too high. Run at 8,000-12,000 rpm with a 2-flute cutter and a feed of 0.05-0.1 mm per tooth. Carbon fibre dust is abrasive and wears the cutter fast. Replace the cutter after 30-45 minutes of cutting to avoid delamination.
Brass C36000 cuts freely but grabs if the rake angle is too positive. Use a neutral rake and a feed per tooth of 0.03-0.05 mm. If the part shows a torn edge, the cutter is digging in. Reduce depth of cut to 0.2-0.3 mm and check the tool holder for runout.
- 17075 smearingRaise feed per tooth to 0.04-0.06 mm and add air blast.
- 2Titanium heatRainbow tint means too hot. Drop speed 20% and check coolant.
- 3Carbon fibreReplace cutter every 30-45 minutes to avoid delamination.
Step-by-step fault isolation on the machine
Work through these in order. Stop when the symptom clears.
- 1Stop and record the symptomWrite down the axis, the tool number, the material and the exact depth or dimension that is out. Do not adjust anything yet. A written record stops you from chasing the same fault twice.
- 2Check the tool and holderMeasure runout at the flute with a dial indicator. Target below 0.01 mm for engraving. Re-clamp the tool, clean the taper, and re-measure. If runout stays above 0.02 mm, swap the holder.
- 3Verify the workpiece is not movingPush the part by hand and watch a dial indicator on the surface. Any movement above 0.005 mm means the clamp or vacuum is not holding. Re-clamp and support thin sections.
- 4Test axis backlashCommand a 0.05 mm move in the suspect axis and measure actual displacement. If the table moves less than 0.04 mm, backlash compensation is needed. Repeat three times to confirm.
- 5Check spindle and beltRun the spindle unloaded at 6,000 rpm and listen. Measure belt deflection at the midpoint, 5-8 mm with thumb pressure. A growl that changes with speed points to bearings.
- 6Inspect coolant and hydraulic pressureCheck nozzle flow, tank level and filter condition. For hydraulics, read the gauge at idle and under load. A drop above 10% under load points to a leaking seal or clogged filter.
- 7Re-run a test cutCut a test piece in the same material with the same parameters. Measure depth, width and edge quality. If the fault is gone, log the fix. If not, move to the next axis or system.
Common questions on engraving and milling faults
Why does my engraving depth change between the first and last part?
The most common reason is thermal growth. A cold machine cuts shallower than a warm one. Warm up for 20-30 minutes and run a test cut before the first production part.
If the machine is already warm, check the tool length offset and the workpiece clamp. A loose clamp lets the part lift slightly under cutting force.
What causes a wavy pattern on the engraved surface?
Vibration from tool overhang or holder runout. Keep tool overhang under 4× the tool diameter and measure runout at the flute. Target below 0.01 mm.
If the pattern repeats at a fixed distance, check the ballscrew or the belt for a damaged spot. A repeating mark every 10-20 mm often points to a ballscrew issue.
Why does the tool magazine fail to index after a long run?
Chips and coolant sludge build up in the pocket and stop the cam. Clean the pockets with air at every tool change shift.
A cam follower with a flat spot will also cause intermittent indexing. Inspect it every 2,000 hours and replace if worn.
How do I know if the servo axis is losing position?
Re-home the axis and compare the machine coordinate with a known reference. A shift above 0.01 mm after re-homing points to an encoder coupling or limit switch problem.
Check the encoder coupling for tightness. A loose coupling slips under load and the axis loses position without an alarm.
What pressure drop is normal in the hydraulic circuit?
A drop up to 10% between idle and load is normal. A larger drop points to a leaking seal, a clogged filter or a weak pump.
Replace the filter before adjusting the relief valve. A clogged filter mimics a weak pump and is the cheaper fix.
Can coolant cause engraving defects?
Yes. Low flow or a wrong concentration changes the cutting temperature. On aluminium, keep the concentration at 6-8% and check the nozzle for blockage.
Mixing coolant brands makes the mix separate and clog the lines. Top up with the same product and clean the tank every 3-6 months.
Send us the part that keeps failing
Upload the drawing, the material and the defect you are seeing. We run 127 high-precision CNC machines across three plants in Dongguan and Singapore, with tolerances to ±0.005 mm. Quotation and free DFM analysis within 12 hours.
12-hour quote100% inspectionNo minimum orderNDA on request