CNC Machine Won’t Start? Top 10 Root Causes and Quick Fixes
Your CNC machine powers up, but won’t cycle start. Or worse — it won’t even boot.
This guide covers the most common reasons a CNC machine won’t start, with real-world solutions for Fanuc, Haas, Siemens, Mazak, and more.
🔧 1. Emergency Stop Is Still Engaged
Symptom: Control shows “E-STOP”, no axis movement.
Fix:
- Fully reset the emergency stop button (twist to release)
- Check for faulty or sticky E-stop switch
- Inspect E-stop circuit loop via I/O diagnostics or PLC page
🔌 2. Main Circuit Breaker Tripped
Symptom: Machine has no power or screen flickers.
Fix:
- Open electrical cabinet → check main breaker/fuse
- Ensure line voltage matches machine specs
- If fuses blow again, call an electrician or check servo short
🌡️ 3. Air Pressure Not Detected
Symptom: Message like “Air Pressure Low” or “M Codes Disabled”.
Fix:
- Confirm compressor is on and pressure is >5 bar (72 psi)
- Inspect air lines and sensor port
- Make sure dryers and regulators are not clogged
🔐 4. Door Not Closed or Interlock Failed
Symptom: Cannot reset, spindle won’t start, alarms like “Door Open”.
Fix:
- Close machine doors completely
- Check door safety switches or magnetic sensors
- Clean chips/debris from interlock area
⚠️ 5. Servo Not Ready / Drive Fault
Symptom: “SVEMG” or “Servo Alarm” displayed, no movement.
Fix:
- Turn off, wait 30 seconds, restart
- Check servo amplifier status LEDs (Fanuc: blink codes)
- Verify axis motors are not jammed or overloaded
- Clear mechanical obstructions
💾 6. Program Not Loaded or Wrong Mode
Symptom: Hitting “Cycle Start” does nothing.
Fix:
- Make sure a valid program is loaded into memory
- Set control to MEM mode, not MDI or EDIT
- Move cursor to first line (usually “O1234”)
- Press RESET then CYCLE START
📟 7. G-Code Contains Invalid Command
Symptom: Program loads but alarms when started.
Fix:
- Look for bad line (often G113, M06, etc.)
- Check for unsupported codes by controller type
- Use CAM post-processor matching your CNC brand
- Remove unsupported macros or subprograms
🔋 8. Battery Low or Memory Reset
Symptom: Screen loads with strange characters or blank.
Fix:
- Replace backup battery (while machine is ON)
- Re-enter parameters (from backup if needed)
- Re-home axes and set reference points again
🧠 9. PLC Not Ready
Symptom: Message like “PLC Not Ready” or “I/O Fault”.
Fix:
- Look at PLC status page or ladder monitor
- Confirm all safety signals are green
- Clear E-stop, close door, check oil level, air pressure
- Reset all alarms, power cycle
🛠️ 10. Control Buttons Not Responding
Symptom: Cycle start, reset, or feed hold buttons unresponsive.
Fix:
- Clean operator panel and check for broken switches
- Try external control or handheld pendant
- On Fanuc: Check I/O board fuses or keypad cable
- Try booting in safe mode or diagnostics
🧰 Quick Diagnostic Checklist
✅ E-stop fully released
✅ Power and fuses OK
✅ Air pressure confirmed
✅ Doors closed
✅ Program loaded and in correct mode
✅ No alarms present
✅ Servo drives powered and not faulted
📘 Pro Tip: Use the Control’s Diagnostic Screens
Most CNCs (Fanuc, Siemens, Haas) have:
- I/O pages showing switch/sensor status
- Alarm history logs
- Servo and spindle status LEDs
- PLC monitoring mode
🧠 These help pinpoint which safety signal is preventing start.
🧠 Final Thoughts
A non-starting CNC machine is stressful — but 99% of the time, it’s one of a few key things:
- Safety interlocks
- Power or air
- Improper startup mode
- Servo alarm
Use a logical checklist, not guesswork — and you’ll be cutting again in minutes.
Leave a comment