Haas Alarm 116 — What It Means
Haas Alarm 116 indicates a spindle over speed fault — the spindle exceeded the maximum RPM limit programmed in the machine parameters or the commanded speed exceeded what the drive can safely deliver. Haas controls monitor spindle encoder feedback; if actual RPM exceeds the threshold, the control trips immediately to protect the spindle motor, bearings, and tooling.
Common Causes
- Spindle drive runaway — A failing spindle drive can command full voltage to the spindle motor without proper speed feedback, causing uncontrolled overspeed.
- Encoder feedback fault — If the spindle encoder signal is lost or erratic, the drive may not correctly regulate speed and allows overspeed.
- S-word programming error — A program commanding a spindle speed above the machine’s maximum RPM rating (or above the work-holding limit for the chuck) triggers Alarm 116 as a safety cutout.
- Spindle drive parameter error — Incorrect maximum speed parameters in the spindle drive amplifier allow speeds above the mechanical limit.
Step-by-Step Fix
- Check the program S-word — Review the CNC program for the spindle speed command that was active when 116 tripped. If S value exceeds machine max RPM (or chuck/fixture speed limit), correct the program.
- Verify max RPM machine parameter — In the Haas parameter list, check Parameter 131 (Max Spindle Speed). Confirm it’s set to the machine’s rated maximum and hasn’t been incorrectly modified.
- Check spindle encoder cable — A damaged or intermittent encoder cable causes erratic speed feedback. Inspect the cable from the spindle motor to the drive for damage.
- Check spindle drive — If the drive commanded full output without speed limiting, the drive’s speed regulation circuit may have failed. Review drive fault history.
- Power cycle and test at low RPM — After correcting the root cause, power cycle and run a test at S500 (500 RPM) while monitoring actual spindle speed on the Haas diagnostics screen.
Parts Often Needed
| Part | Notes |
|---|---|
| Spindle encoder cable | Replace if damaged or intermittent signal |
| Spindle drive (servo amplifier) | If drive runaway is confirmed |
Technician Tips
CNC alarms should always be diagnosed by reading the full alarm text, not just the number. Modern Fanuc, Haas, and Mazak controls provide detailed alarm descriptions — press the help key while viewing the alarm for diagnostic suggestions. The alarm history screen stores the last 50-100 alarms with timestamps; review this before clearing to identify patterns. A servo alarm (SV series on Fanuc) that appears only during rapid traverse points to a different cause than one that appears during cutting.
Prevention: Back up your CNC parameters monthly. Parameter loss from dead batteries is the #2 cause of unexpected CNC downtime (after mechanical crashes). Replace control batteries annually before they fail.
Need Replacement Parts?
Finding the right replacement parts for your equipment is critical to getting it running again. Check current prices on Amazon — prices and availability change frequently.
When to Call a Pro
Spindle overspeed events can damage bearings and toolholders. After any Alarm 116 event, inspect the spindle for damage before returning to production. Haas service can perform a spindle diagnostic check.