CNC Diagnostics: Important Tips to Keep Machines Cutting
Alarms, spindle load, axis current and backlash each point to a different fault. This guide is for operators and process engineers who want a repeatable way to read those signals. By the end you can decide whether a fault needs a tool change, a warm-up, or a service call.

Key takeaways
Start with the signal, not the symptom
An out-of-tolerance bore or a chipped insert is a symptom. The diagnostic system already recorded the signal that caused it, usually minutes or hours earlier. Reading those signals in order saves a lot of guessing. Spindle load, axis current, servo lag and temperature are logged continuously by most modern controls. Pull those logs before you touch the tool or the fixture.
Every diagnostic channel maps to a physical cause. Rising spindle load at constant feed and material means tool wear or chip packing. Axis current climbing on one motor points to a tight guide, a dry ball screw, or debris under the way covers. Servo lag above the manufacturer limit means the axis cannot follow the commanded path, often from mechanical drag or a loose coupling.
The mistake we see most is resetting the alarm and restarting the cycle. That clears the log and destroys the evidence. Copy the alarm number, the time stamp and the active program block first. Then reset.
- 1Copy before you clearAlarm number, time, program block, active offsets.
- 2One variable at a timeChange the tool or the speed, never both in the same test.
- 3Compare to baselineA number only means something next to a known-good run.
Read the control panel like a checklist
The control panel shows more than the current position. Most controls hold an alarm history, a servo load meter, a spindle load graph and a diagnostics screen for inputs and outputs. Spend one shift learning where each of those lives. On a Fanuc or Siemens control the diagnostic pages are usually two or three button presses from the main screen.
Write down the normal range for each channel during a proven job. Spindle load at 40–60% of rated is comfortable for aluminum roughing. Axis current on a healthy axis sits steady through the cut with small ripple. Servo lag stays inside the parameter the builder set, often 0.01–0.05 mm on a finish axis. These become your reference numbers.
When a fault appears, compare the live value to the recorded baseline before you change anything. A spindle load at 85% of rated on a job that used to run at 55% is a clear signal. It is not a mystery. The tool, the coolant or the chip evacuation changed.
- 1Alarm historySorted by time; look for repeats on the same axis.
- 2Load metersSpindle and axis, as a percentage of rated.
- 3I/O diagnosticsConfirms whether a sensor or a switch actually fired.
Check the wear points that cause drift
Backlash, thermal growth and tool wear cause most slow drift problems. Backlash appears as a size change when the axis reverses direction. Measure it with a dial indicator against a known surface, jogging the axis back and forth. On a finish axis, more than 0.010 mm of backlash will show up in the part. The fix is usually a parameter adjustment, but only after the mechanical cause is ruled out.
Thermal growth moves the spindle and the ballscrew as the machine warms. A cold machine and a machine that has run four hours will not hold the same size. Run a 30-minute warm-up cycle before tight tolerance work. If the shop temperature swings more than 3 °C across a shift, expect the size to follow.
Tool wear is the easiest to control and the most often ignored. Track cutting time per insert and replace on a count, not on a hunch. A dull tool raises cutting force, which shows up as spindle load and then as chatter or a poor finish.
- 1BacklashDial indicator, reverse direction, compare both readings.
- 2Thermal driftWarm-up cycle plus a stable shop temperature.
- 3Tool lifeReplace on cutting time, not on sound alone.
Keep a log that actually helps
A log with only the alarm number is not much use. Record the time, the program, the tool number, the material, the coolant state and what the operator was doing. After twenty or thirty entries you will see clusters. One axis that faults on Monday mornings. One tool that fails after a certain number of parts.
Paper still works. A spreadsheet works better because you can sort and chart it. The point is not the format. The point is having enough data to separate a one-off from a pattern. A pattern tells you where to spend maintenance time.
Share the log with the maintenance team and with your machinist. The operator sees the symptom first, and the maintenance tech sees the machine from a different angle. Two views on the same data cut the diagnosis time.
- 1What to recordTime, program, tool, material, coolant, operator action.
- 2How oftenEvery alarm, plus a weekly trend note.
- 3Who reads itOperator, maintenance, process engineer.
Know when to stop and call service
Some faults are not for the operator to chase. A servo amplifier fault that repeats after a reset, a spindle that will not reach commanded speed, or an axis that loses position after a power cycle all point to hardware. Keep resetting and you risk a crash or a scrapped batch.
Use a simple rule. If the fault clears and the machine runs a full cycle without repeat, log it and watch. If it returns within the same shift, stop and call. If it returns with a different alarm number, stop and call. Escalating faults rarely fix themselves.
The same logic applies to outside parts. If a batch shows a size trend you cannot explain with tool wear or thermal drift, the machine may need a geometry check. That is a job for a service technician with a laser interferometer or a ballbar, not for a hand tool.
- 1Log and watchFault clears, full cycle runs clean.
- 2Stop and callSame fault twice in one shift, or a new code.
- 3Geometry checkUnexplained size trend across a batch.
A 6-step diagnostic routine
Run this in order whenever a fault or a size shift appears.
- 1Capture the fault dataWrite down the alarm number, time stamp, active program block, tool number and offsets. Photograph the control screen if that is faster.
- 2Compare live values to baselineCheck spindle load, axis current and servo lag against the recorded numbers from a good run. Note any channel that moved more than 10%.
- 3Check the tool firstMeasure insert wear, check for chipping and confirm the tool is seated. Replace on cutting-time count if the tool is past its interval.
- 4Verify coolant and chip evacuationConfirm flow at the nozzle, check for packed chips in the flutes and inspect the chip conveyor for a jam.
- 5Measure backlash on the suspect axisUse a dial indicator, jog the axis in both directions and compare readings. Flag anything above 0.010 mm on a finish axis.
- 6Run a warm-up and re-testRun a 30-minute warm-up cycle, then cut one test part. If the fault returns within the same shift, stop and call service.
Which signal points to which cause
Use the first column to pick the action, not the last.
| Signal | Likely cause | First action |
|---|---|---|
| Spindle load up 15–20% | Tool wear or chip packing | Change tool, clear flutes |
| Axis current rising | Guide tight or dry screw | Lubricate, inspect ways |
| Servo lag above limit | Mechanical drag or loose coupling | Check coupling, then parameters |
| Size drift on reversal | Backlash in the axis | Measure backlash, adjust |
| Size drift over hours | Thermal growth | Warm-up cycle, check shop temp |
| Same alarm twice in a shift | Hardware fault | Stop, call service |
Fix the signal, not the symptom
Log the data, compare to baseline, and change one thing at a time. If the same fault returns in a shift, stop and call service.
Common questions
How often should we check backlash?
Check backlash on finish axes every quarter, and after any crash or hard stop.
If the shop runs lights-out or three shifts, shorten that to every two months. A dial indicator check takes about ten minutes per axis.
What spindle load range is normal?
It depends on the material and the tool. For aluminum roughing, 40–60% of rated load is comfortable.
Steel and titanium run higher, but a steady value is more important than the number. A sudden 15–20% jump on the same program is the real warning.
Can we diagnose a fault without opening the cabinet?
Most servo, spindle and overtravel faults can be narrowed down from the control panel and the alarm history.
Open the cabinet only for a confirmed electrical fault, and only with the power locked out. Never chase a live fault with the doors open.
Why does the machine hold size cold but drift after a few hours?
That is thermal growth. The spindle and ballscrew expand as they warm, and the size follows.
Run a 30-minute warm-up cycle before tight tolerance work, and keep the shop temperature stable across the shift.
When should we replace a tool instead of adjusting offsets?
Replace on cutting time or part count, whichever comes first. Offset changes hide wear but do not remove the cutting force.
If you are adjusting offsets more than twice on one tool, the tool is done.
Do you run these checks on parts you machine for customers?
Yes. We monitor spindle load and axis current on every job, and we inspect 100% of parts before shipment.
Reports are available on request, and we hold ISO 9001:2015, IATF 16949:2016, ISO 13485:2016 and ISO 27001:2022.
Send us your drawing
We quote and return a free DFM analysis within 12 hours, and production can start within 24 hours.
12-hour quote100% inspectionNo minimum order