ABB ACS drives power everything from HVAC systems to heavy industrial processes across the United States. When an ACS880, ACS580, or ACS550 displays a fault code on the control panel, understanding the root cause is critical to getting your process back online. This guide covers the most common ABB ACS fault codes with root causes, troubleshooting steps, and when professional repair is needed.
How ABB ACS Fault Codes Work
ABB uses a structured fault system:
- Faults (red indicator): Drive stops immediately. Stored in the fault log (Parameter group 04). Must be reset after cause is resolved.
- Warnings (yellow indicator): Drive continues running with reduced capability. Cleared automatically when the condition resolves.
Fault codes are displayed as 4-digit hex codes on the ACS-AP control panel, or as descriptive text on the Smart Control Panel. You can also read faults via PROFINET, Modbus, or ABB Drive Composer software.
Critical ABB ACS Fault Codes
2310 — Overcurrent
Affected drives: ACS880, ACS580, ACS550, ACS800
What it means: Output current exceeded the hardware overcurrent trip level — typically 200–300% of the drive's rated current.
Common causes:
- Short circuit in motor cables
- Motor insulation breakdown
- Sudden mechanical jam
- IGBT failure — output transistor shorted
Troubleshoot: Disconnect motor cables. Megger test motor windings (>5 MΩ phase-to-ground). If motor and cables pass, the drive's IGBT module or current measurement circuit has failed. Request a free diagnostic.
3210 — Earth Fault (Ground Fault)
What it means: The drive detected current flowing to ground — the sum of output phase currents is not zero.
Common causes:
- Motor cable insulation damaged and touching grounded conduit
- Moisture in motor terminal box
- Motor winding insulation breakdown to frame/ground
- Very long motor cable runs causing excessive capacitive leakage current
Fix: Megger test motor phase-to-ground (minimum 5 MΩ). Inspect cable routing for damage. If motor and cables pass, the drive's earth fault detection circuit may need calibration or repair.
3220 — DC Overvoltage
What it means: DC bus voltage exceeded the maximum limit. On a 400V drive, this is typically >820V DC.
Common causes:
- Deceleration ramp too fast — motor feeding energy back to DC bus
- Supply voltage above nominal +10%
- Missing or failed braking chopper/braking resistor
- High-inertia load with no regenerative handling
Fix: Increase deceleration time. If using braking, check resistor connections and chopper function. Measure incoming supply voltage — should be within ±10% of nominal.
3230 — DC Undervoltage
What it means: DC bus voltage dropped below minimum threshold during operation.
Common causes:
- Incoming power interruption or brown-out
- Loose power connections at L1/L2/L3 terminals
- DC bus capacitor bank degraded — ESR increased, can't hold voltage
- Rectifier bridge diode failure
Troubleshoot: Measure incoming voltage under load. Tighten all power connections. If voltage is stable but fault persists, the capacitors or rectifier need component-level repair.
5100 — ACS-AP Communication Loss
What it means: The drive lost communication with the control panel (ACS-AP, ACS-CP, or Assistant Panel).
Common causes:
- Panel cable loose or disconnected
- Panel connector pins bent or corroded
- Panel firmware mismatch with drive firmware
- Control board communication port failure
Fix: Reseat the panel cable. Try a known-good panel. If the fault persists with different panels, the control board's panel communication port is damaged.
6400 — PPCC (Power Printed Circuit Card) Fault
What it means: The drive's main power board reported an internal error. This is a hardware-level fault.
Common causes:
- IGBT gate driver failure
- IGBT desaturation detected
- Power board voltage rail failure
- Component aging — electrolytic capacitors on the gate driver board
This always requires professional repair. The power board needs component-level diagnostics. Learn about ABB repair at Flexa Systems.
7121 — Motor Stall
What it means: The motor is not rotating despite the drive commanding torque. Current is at limit but speed is zero or near-zero.
Common causes:
- Mechanical jam — conveyor stuck, pump seized, bearing locked
- Motor nameplate data entered incorrectly (P99.06–P99.09)
- Motor auto-ID not performed after motor change
- Output contactor not closed
Fix: Check mechanical load. Verify motor data parameters. Run Motor ID (P99.04). If motor spins freely and data is correct, the drive may have an output phase issue.
AF10 — Heatsink Overtemperature
What it means: The power module heatsink temperature exceeded the safe operating limit.
Common causes:
- Cooling fan failed or blocked
- Ambient temperature >40°C without derating
- Drive installed in enclosure with inadequate ventilation
- Heatsink fins clogged with dust/fiber
Fix: Clean heatsink and check fan operation. Ensure minimum clearances around the drive. If fan is failed, replace it.
ABB ACS Fault Code Quick Reference Table
| Code | Name | Severity | Typical Cause | DIY or Repair? |
|---|---|---|---|---|
| 2310 | Overcurrent | Critical | Short circuit / IGBT | Megger motor; if OK → Repair |
| 3210 | Earth Fault | High | Cable / motor insulation | Megger test; if passes → Repair |
| 3220 | DC Overvoltage | Medium | Decel too fast / braking | DIY — increase ramp |
| 3230 | DC Undervoltage | Medium | Power loss / capacitors | Check supply; if stable → Repair |
| 5100 | Panel Comm Loss | Low | Cable / connector | DIY — reseat panel |
| 6400 | PPCC Fault | Critical | Gate driver / IGBT | Repair |
| 7121 | Motor Stall | Medium | Mechanical jam / parameters | DIY — check load & params |
| AF10 | Heatsink Overtemp | Medium | Fan / ventilation | DIY — clean & check fan |
When to Troubleshoot vs. When to Send for Repair
Fix these yourself: 3220 (ramp time), 5100 (panel cable), 7121 (mechanical/parameters), AF10 (fan/cleaning)
These need component-level repair: 2310 with good motor (IGBT), 3210 with good insulation (detection circuit), 3230 with stable power (capacitors/rectifier), 6400 (power board)
ABB ACS Drive Repair at Flexa Systems
We repair all ABB ACS platforms — ACS880, ACS580, ACS550, ACS800, ACS355, ACS310, ACS150, and legacy ACS600/ACS400 series. Component-level repair on IGBT modules, gate drivers, rectifiers, control boards, and panel interfaces.
- Free diagnostic evaluation
- 2-year warranty on all repairs
- 5–10 business day standard turnaround
- Rush 24–72h available
Request your free ABB drive evaluation →