CNC Troubleshooting Guide: 10 Most Common Problems Fixed
When your CNC machine stops working, makes bad parts, or sounds wrong, the cause is almost always one of a handful of common problems that follow predictable patterns. This guide covers the ten most frequent CNC issues organized by the symptoms they produce. Each section lists the symptoms first, then the diagnosis steps in the order you should check them, and finally the fix. Working through this guide systematically will save you hours of guesswork and prevent you from replacing parts that are not actually broken or intact. Each section covers one specific problem pattern and gives you a clear sequence of diagnostic steps to follow.
Before You Start: First Response Checklist
Before diving into any detailed diagnosis, check these five things. They solve more problems than all the detailed sections below combined and take two minutes to verify.
☐ Hit the emergency stop if anything looks unsafe
☐ Turn off the machine, wait 30 seconds, turn it back on
☐ Check all cable connections (USB, power, motor cables)
☐ Look for obvious physical problems (loose wires, broken belts, debris)
☐ Read the error message on the controller display and write it down
A machine that was working fine and suddenly stopped almost always has a simple cause. A loose USB cable drops communication between the computer and the controller. A tripped breaker in your workshop kills power to the machine. An emergency stop button that was bumped accidentally prevents all motion by design. A power cycle clears many transient faults that can seem like hardware failures. Checking these five things first catches problems that would waste hours of your time if you started with component-level diagnosis.
1. Machine Won’t Power On
If the machine does nothing when you press the power button, the issue is in the power supply circuit. Do not assume the power supply is broken until you have checked everything else.
Check the emergency stop first. Pull the emergency stop button outward. Many machines physically disconnect power from the circuits when the emergency stop is engaged. This is a deliberate safety design, not a fault. If the button was pushed in, pulling it out restores power.
Check the power cord. Verify the power cord is fully inserted at both the wall outlet and the machine input. A cord that looks connected from one angle may still be loose enough to break contact internally. Try plugging the machine into a different wall outlet to rule out a tripped circuit breaker in your workshop.
Check the fuses. Open the electrical cabinet or power supply enclosure and check the fuses with a multimeter set to continuity mode. Blown fuses are common after power surges or electrical faults in the building wiring. Replace any blown fuse with the same type and current rating. Never use a higher-rated fuse as a workaround.
Check the power supply. If your machine uses an external power supply brick, check that its LED indicator is lit. No LED means the supply is not producing output. Confirm that the input voltage matches the rating printed on the supply label. If the supply output is zero volts and you have verified the wall outlet is live, the power supply has failed internally and needs replacement with an identical unit.
2. Machine Not Moving or Axis Stuck
If the machine powers on but one or more axes do not move, the problem is in the drive system or control signal rather than the main power circuit. The axis may hum without moving, make no sound at all, move jerkily, or move in only one direction.
Check USB communication first. Verify the controller is connected to the computer and that the correct COM port is selected in your control software. On Windows open Device Manager and look for the COM port under Ports. On GRBL-based machines open the serial connection in your control software and send a simple command like G00 X10 and watch for any response in the status window. If there is no response, reseat the USB cable and try again.
Check motor power. Stepper motors that are receiving power resist rotation when you try to turn them by hand. If you can turn the motor shaft freely, the motor driver is not providing power to that axis. Check the driver power supply voltage at the driver input terminals. Verify all wiring connections between the driver and the motor are secure.
Check limit switches. A triggered limit switch prevents axis movement in that direction as a safety function. Check if any limit switch is stuck in the triggered position, obstructed by debris, or has a broken wire. Most controller software shows the limit switch status graphically.
Check for mechanical binding. If the motor is powered but the axis will not move, the leadscrew or linear guides may be jammed. Disconnect the motor coupling and try moving the axis by hand along its full travel. If it moves freely, the problem is in the motor or driver. If it is still stuck, clean and lubricate the leadscrew and guides.
3. Spindle Won’t Start
Before reading the full dedicated spindle guide, run through these quick checks that catch most spindle issues:
- Is M03 or M04 written in the program before the spindle should start?
- Is the spindle speed set to a value above zero? S0 means the spindle is commanded to stay off.
- Does the VFD display show a fault code? Look up the code in your VFD manual.
- Is the emergency stop released?
- Is the machine door fully closed? Door interlock switches prevent spindle operation as a safety measure.
If none of these reveal the issue, the problem is in the VFD configuration, wiring, or spindle motor itself. For a complete step-by-step walkthrough covering VFD parameters, spindle motor testing, wiring checks, and controller configuration, see the dedicated spindle troubleshooting guide on this site.
4. Poor Surface Finish
Surface finish problems produce distinct visual patterns on the machined surface. Learning to recognize these patterns tells you the cause and the fix without any measuring tools.
| Surface Pattern | Most Likely Cause | Quick Fix |
|---|---|---|
| Rough torn surface | Feed rate too high | Reduce feed rate by 20 percent |
| Burn marks or discoloration | Spindle speed too high | Reduce RPM by 20 percent |
| Wavy chatter marks | Vibration in the system | Change RPM by 10 percent |
| Scalloped ridges between passes | Stepover too large | Reduce stepover for finishing |
| Grooves or lines in one direction | Worn tool or tool deflection | Replace tool or reduce depth |
| Fuzzy appearance on plastics | Material melting from heat | Increase feed rate to reduce heat |
For each pattern, adjust the suspected cause by a moderate amount and test again. A 20 percent adjustment is usually enough to see a clear improvement. If the problem gets worse, adjust in the opposite direction.
5. Chatter or Vibration During Cuts
Chatter produces a wavy surface pattern and a humming or squealing sound during cutting. It is caused by resonant vibration in the tool, workpiece, or machine structure.
Change spindle speed. Chatter occurs when the cutting frequency matches a natural resonant frequency of the machine. Changing the spindle speed by 10 to 15 percent moves the excitation frequency away from resonance. If you have chatter at 8000 RPM, try 7000 or 9000 RPM.
Reduce depth of cut. Lower cutting forces reduce deflection and the tendency to vibrate. For finishing passes use a depth of cut of 0.2 to 0.5mm.
Shorten tool overhang. Every millimeter of tool stick-out beyond the collet amplifies vibration. Use the shortest tool that reaches the work. A good rule is to keep overhang under four times the tool diameter.
Improve workholding. A workpiece that vibrates needs more clamping. Add additional clamps positioned closer to the cutting area.
Use climb milling. In climb milling the cutting forces push the workpiece into the table, reducing vibration. In conventional milling the forces pull the workpiece away, increasing vibration.
6. Machine Stops Mid-Program
A machine that stops partway through a job is frustrating because you lose both the part and the time invested. The cause is usually one of these:
Lost steps. The stepper motor stops moving but the controller continues sending commands because it has no feedback to detect the lost position. The machine appears stuck while the controller thinks it is still running. Reduce acceleration and maximum speed settings by 30 percent to prevent this.
Limit switch trigger. The toolpath moved outside the machine work area and hit a limit switch. Check your programmed coordinates against the machine travel limits in each axis.
Door interlock. The machine stopped when a safety door was opened during operation. Keep doors closed while the machine is running. Check the interlock switch for proper function.
Communication loss. USB connections can drop during long programs, especially with low-quality cables or cables longer than 3 meters. Use a shorter shielded USB cable with ferrite chokes.
7. Inconsistent Cutting Depth
If the tool cuts deeper in some areas than others, the Z-axis reference is not stable throughout the cut.
Re-home the Z-axis. Lost home position is the most common cause of depth errors. Home all axes and try again.
Check material flatness. If the material surface is not flat relative to the machine table, depth varies across the part regardless of machine accuracy. Face the surface before cutting the profile.
Check the collet. A tool that is not fully tight in the collet can pull out during cutting, changing the effective Z position. Remove the tool, clean the collet, reinstall, and tighten properly.
Add backlash compensation. If the error reverses direction with the cutting direction, Z-axis leadscrew wear is causing backlash. Add backlash compensation in the controller settings.
8. Stepper Motor Losing Steps
Stepper motors that lose steps produce parts that are dimensionally incorrect. The motor makes a buzzing or grinding sound when it loses position.
Reduce acceleration. High acceleration causes the motor to demand more torque than it can deliver, causing it to stall. Reduce acceleration by 30 percent in the controller settings.
Reduce maximum speed. Every stepper motor has a maximum speed beyond which torque drops off rapidly. If the motor is running near its speed limit, reduce the maximum velocity.
Check power supply voltage. Stepper drivers need a specific voltage to deliver rated torque. Measure the voltage at the driver input under load. A supply that drops below the driver rating during motion causes intermittent lost steps.
Lubricate the leadscrews. A dry or contaminated leadscrew creates steady resistance that the motor must overcome, increasing the chance of lost steps. Clean the leadscrew and lubricate with lithium grease.
9. GRBL Not Connecting
Open Windows Device Manager and find the COM port number. GRBL typically uses CH340 or FTDI serial chips. Set the baud rate to 115200 in your control software. Try a different USB cable — some cables are charge-only and do not carry data. Try a USB 2.0 port instead of USB 3.0 as they are more reliable for GRBL communication. If none of these work, reinstall the CH340 or FTDI driver from the manufacturer website.
10. Bad Cut on First Pass Only
The first pass removes uneven material but subsequent passes look correct. The work offset Z-zero was set on the highest point of the material. Use a facing pass to flatten the surface before cutting the profile, or set Z-zero on the lowest point of the material instead.
Maintenance Schedule
| Task | Frequency | Time |
|---|---|---|
| Clean chips and debris from machine | Every job | 5 min |
| Check cable connections | Weekly | 5 min |
| Lubricate leadscrews | Monthly | 10 min |
| Tighten frame bolts | Monthly | 10 min |
| Inspect belts for wear | Quarterly | 5 min |
Following this maintenance schedule prevents most of the problems described in this guide from occurring in the first place. A machine that is cleaned and lubricated regularly simply has fewer failures than one that is ignored between breakdowns.
What’s Next?
When to Call for Help
Some problems require specialized knowledge or equipment to diagnose. If you have replaced all suspect parts and the problem persists, or if the machine exhibits dangerous behavior like unexpected motion, stop working and consult a professional CNC service technician. The cost of a service call is less than the cost of replacing a machine damaged by incorrect troubleshooting.
Documenting Problems for Support
When you contact technical support, having detailed information ready speeds up the diagnostic process. Write down:
- The exact error message displayed on the controller
- When the problem started and what changed before it happened
- What you have already checked and the results of each check
- The machine make, model, controller type, and software version
Support teams can solve most problems faster when they have this information upfront rather than having to ask for it one piece at a time.
Building a Diagnostic Kit
Having the right tools on hand makes troubleshooting faster and more accurate. A basic CNC diagnostic kit includes:
- A digital multimeter for checking voltage, continuity, and resistance
- A set of screwdrivers for opening electrical enclosures and terminals
- Spare fuses in the ratings used by your machine
- A USB cable known to work for data transfer (not charge-only)
- A small flashlight for inspecting dark areas inside the machine enclosure
With these tools and this guide you can diagnose and fix 90 percent of CNC problems yourself without waiting for a service technician.
Working through this guide in order rather than jumping between sections ensures you do not miss an obvious cause while looking for a complex one. Start with the first response checklist, then go through the numbered sections that match your symptoms. This systematic approach solves problems faster than random component swapping.
With regular practice these diagnostic steps become automatic. Most CNC problems follow the same patterns and the more you work through them the faster you become at identifying and fixing the root cause.
Effective troubleshooting is a skill that improves with practice. The more problems you diagnose the faster you become at recognizing symptom patterns and identifying the root cause.
Keep this guide accessible near your machine. The more familiar you are with the common problem patterns the faster you can identify and fix issues when they occur during production.
Regular practice with these diagnostic techniques builds the experience needed to solve problems quickly and get back to making parts.

CNC Poor Surface Finish: Causes and FixesJune 25, 2026 · Guides
CNC Spindle Not Spinning? Troubleshooting GuideJune 25, 2026 · Guides
How to Tram a CNC Spindle: A Beginner's Guide to Perfect Head AlignmentJune 27, 2026 · Guides
CNC Part Finishing and Deburring Guide: Methods, Tools, and Best PracticesJune 27, 2026 · Guides