Haas EC-400 Horizontal Machining Center Alarm Codes
The Haas EC-400 is a 40-taper horizontal machining center with B-axis rotary table. It uses the Haas Next Generation Control (NGC) or classic control. Alarms display on the control screen with a number and description. The EC-400 shares many alarms with other Haas mills but has unique alarms for its 4-axis configuration and ATC.
EC-400 Alarm Code Table
| Alarm | Fault Description | Common Cause | Action |
|---|---|---|---|
| 101 | E-stop | Emergency stop active | Check all E-stop buttons |
| 102 | Servo overload | Axis motor overload | Check motor amps and load |
| 103 | Servo drive fault | Drive failure or overtemperature | Check servo drive LEDs |
| 110 | X-axis servo error | Position error (following error) | Check axis motor and encoder |
| 111 | Y-axis servo error | Position error | Check Y motor and encoder |
| 112 | Z-axis servo error | Position error | Check Z motor and encoder |
| 113 | B-axis servo error | B-axis rotary position error | Check B-axis drive and encoder |
| 120 | ATC fault | Tool changer problem | Check ATC carousel and arm |
| 121 | ATC magazine fault | Magazine positioning error | Check magazine motor and switch |
| 125 | Carousel fault | Carousel servo error | Check carousel servo drive |
| 130 | Spindle drive fault | Spindle drive alarm | Check spindle drive display |
| 134 | Spindle overload | Spindle motor overload | Reduce cutting conditions |
| 138 | Spindle orientation fault | Spindle M19 failed | Check orientation sensor and drive |
| 149 | Low lube fault | Lubrication system low | Check lube oil level and pump |
Most Common EC-400 Faults
Alarm 130 ΓÇö Spindle Drive Fault
Check the Haas Vector spindle drive (located in cabinet). The drive has an LED display showing an internal fault code. Common EC-400 spindle faults: SPD (spindle drive fault), OC (overcurrent), OT (overtemperature). Check spindle motor air cooling passage for chips and debris.
Alarm 120 ΓÇö ATC Fault
The EC-400 has a 30-pocket or 60-pocket side-mount ATC. Check for a jammed tool, broken retention knob, or carousel positioning fault. Manually jog the ATC through its sequence using the Haas diagnostic screens to identify which step fails.
Alarms 110ΓÇô113 ΓÇö Servo Error
Following error exceeds maximum threshold. Causes: mechanical binding (lubrication issue, crashed axis, damaged ball screw), encoder cable fault, or servo drive fault. Check axis by jogging slowly and monitoring servo load on the control screen.
Alarm 149 ΓÇö Low Lube
The EC-400 uses a central lubrication system (Rexnord or equivalent). Check the lube oil reservoir level, verify the pump runs on cycle, and check all lube lines for blockage. The lube fault can also be triggered by a failed pressure switch.
Parts Commonly Needed
| Part | Notes |
|---|---|
| Servo motors | Amazon | Alpha series ΓÇö match axis |
| Encoder cables | Amazon | Check at both motor and drive connectors |
| ATC solenoid valves | Amazon | Check for proper operation |
| Lube pump | Amazon | Check for seized impeller |
| Retention knobs | Amazon | Replace damaged/worn 40-taper knobs |
| Way wipers | Amazon | Inspect and replace if worn |
Pro tip: Haas EC-400 service information is available on the Haas Service Portal (haasspeed.com). The NGC diagnostic screens show real-time servo loads, spindle RPM, and I/O status ΓÇö use these during troubleshooting to observe behavior without disassembly.