How to Troubleshoot an ABB VFD (When You Don't Have a $500 Diagnostic Tool)
-
Who This Checklist Is For
-
The 7-Step Troubleshooting Checklist
-
Step 1: Confirm the Fault Code (Don't Assume)
-
Step 2: Check the Motor Cables for Earth Faults with a Multimeter
-
Step 3: Verify the Start Enable Signal (Alarm 2021)
-
Step 4: Inspect the Fuel Filter (Wait, Seriously?)
-
Step 5: Check the DC Bus Voltage
-
Step 6: Examine the Parameters (The Hidden Gotcha)
-
Step 7: When to Stop and Call a Pro
-
Step 1: Confirm the Fault Code (Don't Assume)
-
Common Mistakes and Things to Watch For
Who This Checklist Is For
If you've ever stared at an ABB ACS580 or ACS880 throwing an "alarm 2021 start enable 1 missing" while a production line idles, this is for you. Or maybe you're looking at an earth fault code on an ACH580 and wondering if you need to call in a specialist (and pay their $200/hour rate).
This is a 7-step checklist I built after managing roughly 180 service calls over 6 years for a mid-sized manufacturing plant. We run about 150 ABB VFDs across three facilities. I'm not an engineer—I'm a procurement manager who learned the hard way that calling a technician for every minor fault eats your budget alive.
When I compared our 2023 and 2024 spending side by side—same number of faults, different approach—I finally understood why the details matter so much. In 2023, we called a tech every time. Our annual VFD-related expense was $14,200. In 2024, after implementing this checklist for our maintenance team, we were down to $5,800. The difference? Knowing which faults you can fix in 15 minutes with a multimeter and which ones genuinely need an expert.
My experience is based on about 200 mid-range ABB VFDs (ACS355, ACS580, ACS880s). If you're working with DC drives or specialized units, your mileage will vary.
The 7-Step Troubleshooting Checklist
Here's the exact sequence I follow. No theory. Just steps.
Step 1: Confirm the Fault Code (Don't Assume)
Before you do anything, confirm the active alarm on the keypad. Don't rely on what someone told you. I've chased "earth faults" for 30 minutes only to find it was a communication timeout.
- Navigate to the "Alarm" or "Fault History" menu.
- Write down the exact code (e.g., Alarm 2021, Earth Fault [E.F.]).
- Check if there are multiple active alarms—sometimes one fault triggers another.
Most people skip this step. They reset the drive, it runs for an hour, and faults again. You're saving yourself a repeat call by knowing exactly what you're dealing with.
Step 2: Check the Motor Cables for Earth Faults with a Multimeter
An earth fault alarm is one of the most common ABB VFD codes. Nine times out of ten, it's not the drive itself—it's the motor cable or the motor winding.
Here's what I do:
- Disconnect the motor from the drive (safety first: lockout/tagout).
- Using a standard multimeter (set to Ohms), measure between each motor lead and ground.
- You're looking for any reading below 1 MOhm. If you see continuity or a low resistance, you've found the leak.
If you're wondering how to identify ground wire with a multimeter in this context: on most ABB motors, the ground is the green-yellow wire or the terminal marked PE. Measure from each power lead to that. The meter should show "OL" (open line) or a very high resistance (megaohms). Anything below 0.5 MOhm is a red flag.
Pro tip from someone who learned the hard way: Check the cable where it enters the junction box. Moisture gets in there. I once spent $400 on a replacement motor quote only to discover it was a wet cable gland (this was back in 2022).
Step 3: Verify the Start Enable Signal (Alarm 2021)
Alarm 2021 "Start Enable 1 Missing" is frustrating because the drive powers up fine—it just won't run. This is almost always a wiring issue, not a drive failure.
Using your multimeter (or a wiggy voltage tester for quick checks), verify that terminals DI1 and DI2 on the control board have 24V DC when the start command is given. On ABB drives, the start enable signal is a safety-protected input.
- Check the manual for your specific model (ABB VFD models vary slightly on terminal assignments).
- Confirm that the jumper or external safety relay is providing voltage.
This sounds basic, but in my first year, I made the classic rookie mistake: I assumed the safety circuit was fine because the drive had power. I waited three days for a technician who found a loose wire in 2 minutes. Cost me $90 for his time plus the downtime.
Step 4: Inspect the Fuel Filter (Wait, Seriously?)
I'm serious on this one. Check the fuel filter location on any equipment connected to the VFD. If you're troubleshooting a VFD that's running a pump or a fan, and the system includes an engine or generator backup, a clogged fuel filter can cause erratic load behavior that mimics a drive fault.
I discovered this a few years ago when a backup generator kept switching to battery mode while connected to an ABB drive. The drive kept throwing low-Voltage alarms. We bought a new VFD ($2,800) before someone thought to check the fuel filter on the generator. Ugh.
Lesson: Don't assume the problem is in the VFD. Think about what the VFD is controlling.
Step 5: Check the DC Bus Voltage
A low DC bus voltage alarm (often Alarm 7 in ABBs) means the drive isn't getting enough input power. This is a quick check:
- Set your multimeter to DC Volts.
- Measure across terminals UDC+ and UDC- (or check via the keypad parameter).
- For a 380-480V AC drive, expect approximately 540-680V DC.
If the reading is low, the issue is upstream—incoming AC power, fuses, or the rectifier. Not the drive itself.
When I audited our 2023 spending, I found that 12% of our "VFD repair" costs were actually for fixing upstream power issues. The drive wasn't broken. The technician just didn't bother checking input voltage.
Step 6: Examine the Parameters (The Hidden Gotcha)
Here's the step most people skip, which I learned from a costly mistake.
Someone accidentally changed a parameter. Maybe they were navigating the menu. Maybe a firmware update was applied incorrectly. Either way, the drive behaves differently, but doesn't necessarily show a fault code.
Compare the current parameter settings against the factory default or a known-good backup. Look specifically at:
- Motor nominal values (voltage, current, speed).
- Acceleration and deceleration times.
- Start/stop logic settings.
If you've ever wondered about ABB VFD prices for new drives versus just replacing one that's acting erratic, a parameter check can save you thousands. I've seen two identical drives priced $400 apart because a parameter was off.
Step 7: When to Stop and Call a Pro
Here's the honest truth: not every fault is DIY-friendly. After going through this checklist, if you still have an active fault, it's time to bring in someone with a proper drive analyzer.
Signs you need to stop:
- The fault code points to an IGBT failure.
- You smell burning electronics.
- The unit is physically damaged (swollen capacitors, broken terminals).
- You've checked everything and the drive still faults immediately on reset.
In those cases, the cost of a repair (typically 40-70% of new ABB VFD price) or a replacement is worth the certainty. As I mentioned, in March 2024, we paid $400 for rush delivery on a new ACS880. The alternative was missing a $15,000 production deadline. That's not a decision I regretted.
Common Mistakes and Things to Watch For
I said "I think it's the drive." They heard "Let's get a quote for a new one." Result: we bought a drive we didn't need. Don't do what I did. Follow the checklist first.
Other things to keep in mind:
- AMS (ABB Ability™) monitoring is great but can generate false alarms if thresholds are set too tightly.
- Temperature affects fault rates. We see roughly 30% more alarms in July and August than in December.
- Per USPS rules (usps.com, as of January 2025), ground shipping of an ABB drive costs $18.50. Next-day air is $68. If you need a replacement fast, factor that into your decision.
Being able to identify the real problem saves time and money. And honestly, it's a satisfying skill to build (finally!).