Skip to content
Industrial Error Code Fixes
Go back

Haas CNC Alarm Codes — Complete Guide (100-Series and Up)

⚡ Quick Answer

Haas CNC alarm codes: all major alarm numbers including 100-series emergency stops, spindle alarms, servo faults, and ATC faults with fixes.

Haas CNC Alarm Codes — Quick Reference

Haas CNC machines (VF series, ST lathes, HS high-speed, EC palletizers) display alarm numbers on the control screen. Alarms in the 100s are generally E-stop/safety alarms; 110–120s are axis and servo faults; 120–134 are spindle and coolant faults. Higher-number alarms cover ATC, pallet changer, and soft-limit conditions.

AlarmMeaningCommon Fix
101E-stop pressedRelease E-stop; check wiring
102Power supply faultCheck control cabinet power supply
103Door interlock activeClose machine door(s)
104Feed hold activeClear feed hold; check wiring
105Low lube oilAdd way lube oil; check pump
106Low air pressureCheck shop air supply; regulator
107High coolant temperatureCheck coolant level and cooler
108Axis servo faultCheck servo drive and motor
110Spindle servo faultCheck spindle drive
111X-axis faultCheck X servo and encoder
112Y-axis faultCheck Y servo and encoder
113Z-axis faultCheck Z servo and encoder
114A-axis faultCheck A-axis servo
115Spindle overloadReduce depth of cut; check tool
116Spindle encoder faultCheck encoder cable and disc
117Spindle motor thermal faultCheck spindle motor temperature
118Coolant motor faultCheck coolant pump
119Spindle orientation faultCheck spindle encoder; orient dog
120ATC faultCheck ATC mechanism
125Carousel faultCheck carousel rotation and sensors
134Spindle drive alarmSpindle drive internal fault

Most Common Codes

Alarm 101: E-Stop Pressed

The E-stop circuit is open. Check: (1) the red E-stop button on the control panel — is it pulled out? (2) all E-stop buttons around the machine (some have external buttons on doors or pedestals), (3) the E-stop chain in the control cabinet — a broken wire or relay in the E-stop safety circuit causes 101 without any button being pressed. On Haas machines with safety mats, also check the mat connectors.

Alarm 105: Low Lube Oil

The way lube reservoir is low or the lube pump failed. Fill the reservoir with approved way lube oil (Mobil Vactra No. 2 or equivalent ISO 68 way oil). If the reservoir is full and alarm still appears, check the lube pump output — remove the outlet line and verify oil flows on command (lube is commanded at machine startup). A clogged lube distributor block is common on older machines.

Alarm 106: Low Air Pressure

Shop air is below the minimum required (typically 85 PSI). Check the pneumatic supply regulator on the back of the machine — it should show 85–100 PSI. Also check for large air leaks from the pneumatic cylinder (drawbar release) or coolant mist manifolds. Air pressure alarms during active machining can indicate the shop compressor is undersized.

Alarm 115: Spindle Overload

The spindle drive exceeded its current limit, usually from aggressive cutting parameters. Reduce the depth of cut, feed rate, or spindle speed. Also check: tool condition (dull tool = high force), tool stickout length (excessive reach causes chatter and load spikes), and workholding security.

Alarm 120: ATC (Automatic Tool Changer) Fault

The tool changer failed to complete a cycle. Check: (1) hydraulic pressure on machines with hydraulic ATC — minimum 1000 PSI, (2) pocket sensor on side-mount tool changers — verify the arm is at the home position, (3) tool retention — a tool that won’t release from the spindle causes ATC arm jams. On VF models with umbrella ATC, check that the carousel rotated to the correct pocket.

The tool carousel failed to index to the commanded tool pocket. Check the carousel motor, the proximity switches that detect carousel position, and verify no tools are physically obstructing carousel rotation (an oversized tool in an adjacent pocket can cause this).

Alarm 116: Spindle Encoder Fault

The spindle encoder is not providing a clean signal. Check the encoder cable connection at the encoder and at the spindle drive. On older Haas machines, the encoder coupling (a flexible plastic disc) wears and creates intermittent signals — visible as a cracked or missing coupling when inspecting the back of the spindle motor.

Resetting Alarms

  1. Fix the root cause of the alarm.
  2. Press RESET on the Haas control.
  3. Press POWER UP if the machine was in an E-stop condition.
  4. For servo alarms after unexpected movement, verify axis positions are correct before running a program.

Parts Often Needed

PartNotes
Way lube oilAmazon | Mobil Vactra No. 2 (ISO 68) — 1 gallon
Spindle encoder couplingAmazon | Haas P/N for flexible disc coupling
ATC arm sensorAmazon | Proximity switch for arm home position
E-stop relayAmazon | Safety relay in control cabinet

When to Call a Pro

Alarms 108, 111–114 (servo faults on any axis) that persist after a power cycle indicate servo drive or motor issues that require Haas factory service or a Haas certified technician to diagnose. Haas provides phone support 24/7 for production-down situations.


Share this post on:

Previous Post
Goodman Heat Pump E1 Error Code — Pressure Switch Fault
Next Post
Hoshizaki KM-1301 Error Codes — Complete Guide