Cooling fan
Common VFD, drive, UPS, and cabinet overheating failure point.
Haas alarms 120-129 point to automatic tool changer faults. Check air pressure, carousel motion, proximity switches, tool pockets, and recovery steps.
Haas alarms 120-129 point to automatic tool changer faults. Check air pressure, carousel motion, proximity switches, tool pockets, and recovery steps.
Likely parts to price
Common VFD, drive, UPS, and cabinet overheating failure point.
Useful to price when faults involve display, keypad, or operator-panel behavior.
Low-cost first check for power-stage and line-side faults.
Price this on drive overvoltage, braking, or deceleration faults.
The 120-series alarms on Haas machining centers (VF-series, UMC, Mini-Mills, and EC horizontal centers) all indicate Automatic Tool Changer (ATC) failures. These alarms stop program execution immediately because an unresolved ATC fault — particularly one where the tool changer arm is mid-stroke — poses a crash risk to the spindle, workpiece, and machine structure. Among all CNC alarms, ATC faults cause the most unplanned downtime in production environments because they require careful manual recovery before the machine can resume operation.
Key alarms in this range include:
| Alarm | Description |
|---|---|
| 120 | ATC fault — general (arm did not complete cycle) |
| 121 | Carousel fault — pocket position not confirmed |
| 122 | ATC arm not at home position |
| 123 | ATC arm fault — mid-stroke timeout |
| 124 | Tool not clamped |
| 125 | Carousel motion timeout |
| 126 | ATC motor overload |
| 127 | Tool in spindle not confirmed |
| 128 | Pocket not at spindle |
| 129 | ATC general fault |
Critical safety step first: Do NOT power-cycle the machine while the ATC arm is mid-stroke. Doing so may lose the control’s memory of the arm position and make recovery significantly harder. Leave the machine powered, in alarm state, and assess the arm position visually before touching anything.
Visually confirm the ATC arm position — Look through the ATC door window (do not open the door with the arm in an unknown position). Note exactly where the arm is: at home (parked), mid-stroke (between home and spindle), or at the spindle. This determines your recovery path.
Use the ATC RECOVERY menu — On the Haas control, navigate to:
Check all tool pockets for jams — After recovering the arm to home, rotate the carousel manually (in Recovery mode) and inspect each pocket. Look for:
Inspect the ATC proximity switches — Each critical ATC position has a proximity sensor with an LED indicator. Locate the sensors (typically visible through the ATC access panel on the side or back of the column). With the arm at known home position, all “home” position sensors should show LED ON. A sensor whose LED state doesn’t match the arm’s physical position has either failed or shifted.
Verify air pressure — Check the machine’s main air pressure gauge (at the regulator, usually on the back of the machine). Haas requires 85–100 PSI at the machine inlet. Open the ATC service panel and check if there is a dedicated ATC air regulator — it may have a separate setting. Low air causes incomplete clamp/unclamp cycles, generating Alarms 124 and 127.
Inspect retention knobs — Remove each tool from the ATC and check its retention knob by hand. The knob should thread smoothly into the tool holder and feel tight. A retention knob that spins loose, strips, or is visibly deformed needs replacement before the tool is returned to service.
Reset and test with a simple program — After resolving the mechanical issue, perform a full ATC cycle test: load all tools in MDI mode using T## M6 commands for each pocket position. Confirm each tool change completes without alarm before returning to production.
| Part | Notes |
|---|---|
| ATC proximity switch | Amazon — Verify sensor thread size and sensing distance from Haas parts list; prox sensors are model-specific |
| CAT40 retention knob | Amazon — Replace if loose, stripped, or damaged; buy in bulk as they wear with repeated tool changes |
| CAT50 retention knob | Amazon — For larger VF-series machines; confirm spindle taper size on your model |
| ATC grease / lubricant | Amazon — Use Haas-specified grease on arm pivot and carousel drive gear; dry gears cause motion timeouts |
Need replacement parts? Search for parts and tools on Amazon.
If the ATC arm is mid-stroke and the recovery menu cannot complete the arm’s cycle, do not attempt to force the mechanism manually. Call Haas Factory Outlet (HFO) service — a forced recovery attempt can bend the arm, strip the gear drive, or damage the spindle, converting a $300 sensor fault into a $15,000 mechanical repair. Additionally, ATC motor and brake replacement requires removal of the ATC assembly and precise alignment during reinstallation — this is HFO service work.