CNC Overtravel Alarms: Causes, Soft Limit Settings, and How to Recover Safely
An overtravel alarm happens when your machine axis moves beyond its safe range, hitting either:
- A software-defined soft limit, or
- A physical hard limit switch
This stops all motion until the alarm is cleared — but improper handling can cause real damage.
Let’s break down:
- What causes overtravel
- How to reset it safely
- How to adjust soft limits (Fanuc, Haas, Siemens)
❗ What Is an Overtravel Alarm?
An overtravel alarm protects the machine from crashing the axis into a wall or itself.
🔍 Types of Overtravel:
- Soft Overtravel – Violation of software-programmed travel limits
- Hard Overtravel – Activation of physical limit switch
⚠️ Common Causes of Overtravel
| Cause | Example Scenario |
|---|---|
| Incorrect Work Offset | G54 X0 set far outside work envelope |
| Wrong G-code Movement | G00 X999 by mistake |
| Incorrect Tool Length Offset | Tool plunges too far in Z |
| CAM Post Error | Rapid move exceeds machine range |
| Touch-off Mistake | Touched tool without correct H-code |
🔁 How to Reset an Overtravel Alarm (Fanuc)
- Turn Control to “JOG” or “HANDLE” mode
- Hold down “P” + “Cancel” keys while powering ON (if needed)
- Manually jog AWAY from the overtravel direction
- Check diagnostics or alarm page for confirmation
- Re-home axes after recovery if necessary
⚠️ Never jog TOWARD the limit — you’ll stay alarmed.
🧭 Soft Limit Parameter Settings (Fanuc Example)
| Parameter | Axis | Description |
|---|---|---|
| #132 | X | X-axis positive limit |
| #133 | X | X-axis negative limit |
| #134 | Z | Z-axis positive limit |
| #135 | Z | Z-axis negative limit |
🛠️ Adjust only if you fully understand your machine’s envelope.
🔧 How to Prevent Overtravel in G-code
✅ Use G28 or G53 for controlled retraction
✅ Don’t assume G54 is zeroed — check manually
✅ Always simulate toolpaths before sending to machine
✅ Limit G00 travel in CAM settings
✅ Use CAM safe retract positions
🛑 What Happens If You Hit the Hard Limit Switch?
If hard overtravel occurs:
- Machine locks out motion
- Axis servo may need reinitialization
- You must manually back off the axis via handle jog
- Some machines require power cycle or service mode boot
💡 Always document what caused the crash to prevent reoccurrence.
🧰 Overtravel Troubleshooting Checklist
| Check | Action |
|---|---|
| G54/G55 offset sanity | Verify with edge finder or 3D probe |
| CAM retract Z | Ensure Z move clears fixture |
| Tool length offset table | Recalibrate all H-values |
| Limit switch condition | Clean and inspect switch/sensor |
| Work envelope parameters | Confirm machine axis boundaries |
📘 Overtravel Recovery Tips for Different Brands
🟡 Fanuc:
- Use “P + Cancel” trick to override soft limit lock
- Adjust parameters only with full backup
🔵 Haas:
- Power on + hold RESET
- Enter service mode if needed
- Check DIAGNOSTIC > POSITION screen
🔴 Siemens:
- Use MDI jog override
- Reset axis in Machine Data settings
- Use handwheel backup move if soft-locked
🧠 Final Thoughts
Overtravel alarms aren’t always operator mistakes — sometimes they’re:
- Bad CAM
- Faulty probe readings
- Incorrect fixture zeroing
- Outdated offset values
Avoiding overtravel = smart programming + careful setup.
And when it happens, recover carefully — not blindly.
Leave a comment