Skip to content

ABB ACS880 Fault Codes: Complete Reference Guide

ABB ACS880 Fault Codes: Complete Reference Guide

ABB ACS880 Fault Codes — How They Differ from ACS550

The ABB ACS880 uses numeric fault IDs instead of the alphanumeric F-code format (F-0001) found on older ACS550 drives. This is a fundamental change tied to the ACS880's Primary Control Program (PCP) platform: the same overcurrent event that triggered "F-0001" on an ACS550 will show as "2310" on an ACS880 display. The PCP platform stores a complete fault history in drive memory with timestamps, making post-trip diagnosis much more straightforward.

ACS880 fault codes split into two categories: faults (drive trips and locks out) and warnings (drive continues running but signals an abnormal condition). Beyond the standard codes, the ACS880's Adaptive Programming (AP) system can generate custom fault events — these appear in AP event logs, not in the standard fault table. Always verify the firmware version via parameter 1.01, as the exact code list depends on the installed firmware.

For a broader comparison of fault code systems across VFD brands, see our ABB, Danfoss, INVT and Schneider fault code comparison.

ACS880 Fault Codes — Table by Category

The numeric prefix identifies the fault category: 2xxx = current/torque, 3xxx = voltage, 4xxx = temperature, 5xxx = hardware, 7xxx = motor, 9xxx = analog inputs, Fxxx = special functions.

CodeNameCategoryTypical Cause
2310OvercurrentCurrentMotor overload, output short circuit, acceleration ramp too short
2330Earth faultCurrentInsulation breakdown in cable or motor windings to ground
3210DC overvoltageVoltageExcess regenerative braking energy, DC bus voltage rise above limit
3220DC undervoltageVoltageInput supply voltage sag, mains supply disconnected
3281Mains phase lossVoltageOne or two input phases missing at drive terminals
4110Drive overtemp (IGBT)TemperatureBlocked heatsink, failed cooling fan, ambient temperature above rating
4120Drive overtemp (board)TemperatureControl board overheating, ambient temperature above 50°C
4210Heatsink temp sensorTemperatureFaulty heatsink temperature sensor, open sensor circuit
4290Output phase imbalanceTemperature/currentUnbalanced phase loading, faulty IGBT module
5010DC precharge failHardwareDC bus capacitor precharge circuit failure
7121Motor phase lossMotorOpen circuit in phase cable between drive and motor
7122Motor underloadMotorBroken belt or coupling, motor spinning unloaded (dry pump)
7301Motor stallMotorMechanical jam, excessive load resistance torque
7310Motor overtemperatureMotorMotor thermistor signal (PTC/NTC) or thermal model trip
7320Motor overloadMotorSustained overload beyond rated current, incorrect motor parameters
9080AI supervisionSignalsAnalog reference signal loss or short (4-20 mA / 0-10 V)
1680Fieldbus comm faultCommunicationsCommunication loss to PLC via Profibus, Modbus or other fieldbus
FA81Safe Torque OffSafetySTO circuit open (one or both STO1/STO2 channels), safety circuit fault
FF52Panel comm lostCommunicationsControl panel disconnected while drive was running
FF61ID run failMotorAutomatic motor identification (ID run) failed

ACS880 Warning Codes

Warning codes do not stop the drive — they flag an abnormal condition while allowing continued operation. Most warnings will escalate to a fault if the root cause is not addressed.

CodeNameRecommended Action
A2310Overcurrent warningCheck load for mechanical jams, review acceleration ramp
A3210DC overvoltage warningCheck brake resistor connection, increase deceleration time
A3220DC undervoltage warningCheck input supply quality, check for generator supply issues
A4110Drive temp warningClean heatsink, verify cooling fan operation
A7310Motor temp warningReduce load, check motor ventilation
A7320Motor overload warningReview thermal protection settings (parameters 99.06-99.12)
A9080AI supervision warningCheck analog input circuit and reference source integrity
AFA81STO active warningSTO activated but not as fault — check safety circuit logic
  • Prefix A before a numeric code = warning (drive continues)
  • Code without prefix = fault (drive trips)
  • Hex codes like FA81, FF52 = special function faults (STO, panel, ID run)

Most Common ACS880 Faults and Diagnostics

Six fault codes account for roughly 80% of field service calls. Here is a step-by-step diagnostic approach for each.

2310 — Overcurrent

The most frequent ACS880 fault. The drive measured output current exceeding approximately 200% of rated current. Start with the acceleration ramp — parameters 23.11/23.12. If the ramp is too short for a high-inertia load, the drive cannot limit current fast enough on start.

  1. Check the mechanical system: shaft, gearbox, pump for any jamming or binding
  2. Measure motor current with clamp meter during a slow manual start at minimum frequency
  3. Increase acceleration time in parameter 23.11 by 20-30%
  4. Verify current limit setting in parameter 30.17 matches motor nameplate rating
  5. If overcurrent occurs during braking — install a brake resistor or increase deceleration time

FA81 — Safe Torque Off

STO is a built-in safety function in the ACS880. Fault FA81 means one or both STO1/STO2 channels are open. On some installations, STO is intentionally wired to the emergency stop button — in that case FA81 is the expected drive response, not a failure.

  1. Check STO1 and STO2 terminals — both channels need +24V to allow drive operation
  2. If STO is not used in the safety circuit — install the jumper between STO1-SGND and STO2-SGND per the wiring diagram
  3. Verify +24V supply at the control unit output terminals
  4. Close the STO circuit and issue a Reset command from the panel or DI input

3210 — DC Overvoltage

Regenerative braking is the main cause. When decelerating a high-inertia load quickly, the motor acts as a generator and returns energy to the DC bus — voltage rises above 820 V (for 400 V supply). The fix is either a brake resistor or a longer deceleration ramp.

  1. Increase deceleration time in parameter 23.13 — try doubling the current value first
  2. If fast braking is required — connect a brake resistor to terminals BRK+/BRK-
  3. Confirm voltage control function is enabled in parameter 30.31

7310 — Motor Overtemperature

The drive received an overtemperature signal from the motor thermistor (PTC or NTC), or the internal motor thermal model calculated that the motor is too hot.

  1. Let the motor cool for 15-20 minutes — if the fault does not repeat, the cause was sustained overload
  2. Verify motor nameplate data entered in parameters 99.04-99.09: rated current, power, speed
  3. Check thermistor wiring to AI input or PTCA/PTCB dedicated inputs
  4. For constant low-speed operation — ensure the motor has forced cooling or is rated for VFD duty with DTC control

1680 — Fieldbus Communication Fault

The drive lost communication with the PLC or SCADA system. By default the fault triggers 3 seconds after the last valid data exchange cycle.

  1. Check physical fieldbus cable connections (Profibus, Modbus RTU, EtherNet/IP)
  2. Verify drive network address in parameter 58.01 (or the relevant parameter for your protocol)
  3. Increase the communication loss timeout in parameter 58.14
  4. Review the communication loss action in parameter 58.13 — default is Fault, can be changed to Warning or Last speed

FF61 — ID Run Fail

The automatic motor identification run did not complete successfully. ACS880 cannot deliver accurate torque control in DTC (Direct Torque Control) mode without a successful ID run.

  1. Confirm the motor is physically connected and unloaded during ID run
  2. Verify all motor nameplate data entered in parameters 99.04-99.12
  3. Remove the mechanical load from the motor shaft during identification if possible
  4. For very small motors (less than 10% of drive rating) — use Scalar (V/f) control mode instead of DTC

ACS880 vs ACS550/ACS580 — Code Structure Differences

If you are migrating from an ACS550 installation to ACS880, the cross-reference table below maps the old F-codes to the new numeric equivalents.

EventACS550 (F-code)ACS580ACS880
OvercurrentF-000123102310
DC overvoltageF-000232103210
DC undervoltageF-000332203220
Drive overtemperatureF-000541104110/4120
Motor overtemperatureF-000973107310
Input phase lossF-002132813281
Output phase lossF-002271217121
Earth faultF-002323302330
Motor stallF-001673017301
Fieldbus lossF-003316801680
STO activatedFA81FA81

The key architectural difference: ACS550 used separate fault (F-code) and alarm (A-code) namespaces. ACS880 and ACS580 unified them — a warning is simply the same numeric code with an "A" prefix. Full ACS550 code list with cross-references is in our ACS550 fault codes article.

  • ACS550: separate F-code/A-code systems, no STO, no Adaptive Programming
  • ACS580: numeric codes matching ACS880, simplified AP, single STO channel
  • ACS880: numeric codes, dual STO channels (SIL2/PLd certified), full AP, PCP firmware, detailed fault logger with telemetry

ACS880 also logs detailed telemetry at the moment of fault — current, voltage, output frequency — stored in parameters 08.11-08.15. This level of diagnostic detail is unavailable on ACS550. For an overview of the ACS880 platform, see the ACS880 series introduction article.

Browse the full range of ABB variable frequency drives in our catalog with current stock and pricing.

Frequently Asked Questions

Why does the ACS880 show numeric codes instead of F-codes like the ACS550?

ABB changed the fault code numbering system with the ACS580 and ACS880 when moving to the Primary Control Program (PCP) platform. Numeric codes provide a unified namespace for both faults and warnings (using the A-prefix for warnings), and are easier to extend for new drive functions without running out of F-code numbers.

How do I reset a fault on the ACS880 after fixing the problem?

Press the Reset button on the control panel, or apply a Reset signal via a digital input if configured that way. If the root cause has not been resolved, the fault will return. Some codes (e.g., 5010 after a DC precharge failure) require a full power cycle — not just a Reset command.

What does FA81 mean and is it safe to ignore?

FA81 signals that the Safe Torque Off circuit is open. STO is a certified safety function (SIL2/PLd) that prevents the drive from producing shaft torque when the safety signal is active. You cannot ignore FA81 — the drive will not run. If STO is not used in your safety architecture, install the jumper as described in the hardware manual.

How do I view fault history on the ACS880?

Use the ACS-AP-x control panel or Drive Composer software and navigate to parameter group 08 (Diagnostics). Parameters 08.11-08.15 store the last 5 fault events with timestamps and the current/voltage values recorded at the moment of each trip — far more detail than was available on the ACS550.

Can the ACS880 be configured to warn instead of trip for certain fault codes?

Yes, for a number of fault codes the drive reaction can be changed. For fault 1680 (fieldbus loss), parameter 58.13 lets you select "Warning" or "Last speed" instead of "Fault". Similarly for AI supervision via parameter 12.06. The STO function (FA81) cannot be modified — it is a hardware safety circuit.

Need a variable frequency drive for your motor?

We'll find the right solution by power, voltage and load type

Browse catalog Consultation

Поширені запитання

ABB changed the fault code numbering system with the ACS580 and ACS880 when moving to the Primary Control Program (PCP) platform. Numeric codes provide a unified namespace for both faults and warnings (A-prefix for warnings), and are easier to extend for new drive functions without running out of F-code numbers.