Skip to main content
PV String Voltage Matching

DC Link Voltage and PV Strings: Where Ripple Hides

Every inverter has a DC link. It's that big bus capacitor sitting between the PV array and the power stage. Most people never think about it. But when you're chasing down a string that's underperforming, the DC link is where the clues start to show. Here's the thing: ripple on that bus doesn't stay mysterious for long if you know how to read it. And reading it early can save you a service call. Or an entire weekend of troubleshooting. The Stakes: Why DC Link Ripple Keeps Getting Worse The first inverter I ever opened had a bus capacitor the size of a soda can. The last one I serviced had a capacitor bank that looked like a small bookshelf—and it still couldn't hide the problem. Solar arrays age unevenly. That's the dirty secret nobody prints on the spec sheet.

Every inverter has a DC link. It's that big bus capacitor sitting between the PV array and the power stage. Most people never think about it. But when you're chasing down a string that's underperforming, the DC link is where the clues start to show.

Here's the thing: ripple on that bus doesn't stay mysterious for long if you know how to read it. And reading it early can save you a service call. Or an entire weekend of troubleshooting.

The Stakes: Why DC Link Ripple Keeps Getting Worse

The first inverter I ever opened had a bus capacitor the size of a soda can. The last one I serviced had a capacitor bank that looked like a small bookshelf—and it still couldn't hide the problem. Solar arrays age unevenly. That's the dirty secret nobody prints on the spec sheet. One string shaded by a chimney for three hours a day, another with a module cracked by a hailstorm two summers ago, a third with connectors that were never torqued right. Each one pulls the DC link voltage in a different direction. The inverter compensates, sure. But compensation has a cost.

Ripple is that cost. It lives on the DC bus as a voltage oscillation—sometimes 10 volts, sometimes 120, depending on how badly the strings disagree. And it's getting worse. Not because inverters are failing, but because arrays from the 2010s are now hitting their tenth year. Panels degrade. So do bypass diodes. So do the solder joints inside junction boxes. The mismatch compounds, and the ripple amplitude climbs.

The odd part is—most monitoring dashboards never show it. They show power, energy, maybe string current. Ripple is invisible until something pops.

What usually breaks first is the bus capacitor itself.

It's rated for a certain ripple current, and when strings drift apart, you exceed that rating. Not constantly—maybe for a few hours each sunny afternoon. But electrolytic capacitors age by heat, and ripple is heat. A capacitor that should last fifteen years might make it six. That's a mid-afternoon failure, a service truck dispatched, a production loss of two to five days depending on part availability. Add the labor and the inverter manufacturer's warranty headache, and one late catch runs you several thousand dollars.

I have seen this exact sequence three times in the last two years. In each case, the string mismatch had been present for months. The ripple was there, measurable with a clamp meter and an oscilloscope. Nobody looked.

“You don't notice ripple until the day it isn't there anymore—and then you're down for a week.”

— field tech, after replacing a bus capacitor on a 60 kW commercial system

Where ripple hides in a solar install

Ripple doesn't announce itself. It hides in plain sight. On the DC side, it's on the bus bars between the string combiners and the inverter input—but you usually can't clip a meter there without shutting down the system. On the AC side, ripple shows up as a faint harmonic in the output current, which most people dismiss as grid noise. The real hiding spot, though, is in the inverter's own telemetry. Some inverters log DC link voltage at one-second intervals; the ripple is still there, aliased into a blur of averaged samples.

The catch is that you need the raw waveform, not the average. That means an oscilloscope on the DC bus, typically at the inverter terminals, with the system running. It's safe if you know what you're doing. It's terrifying if you don't. But the measurement takes fifteen minutes and tells you more about string health than a week of string current logs.

So when does ripple cross the line from normal wear to urgent problem? When the peak-to-peak voltage swing exceeds about five percent of the nominal DC link voltage on a clear day, you have a mismatch that's costing you energy and cooking your capacitor. That's not a theory. That's the number I've seen repeatedly in the field.

We fixed one of those by replacing a single junction box on a string that had water intrusion. Ripple dropped by sixty percent. The capacitor temperature fell eight degrees. That repair cost two hundred dollars in parts and an hour of labor—versus a capacitor replacement that would have cost two grand and a lost day of production.

Catching ripple early is not about fancy diagnostics. It's about knowing where to look and having a threshold that means something. Start there.

String Mismatch, Plainly Stated

What mismatch means for string voltage

Two strings side by side, same panels, same tilt, same inverter port. But one runs at 310 volts and the other at 295. That 15-volt gap sounds small until you realize the MPPT tracker must pick a single operating point. It can't. The optimizer settles somewhere between, and both strings lose efficiency. The lower string drags the higher one down.

Mismatch comes from shading, soiling, thermal drift, or simply panels from different production batches. Age too. I have seen rooftops where the east-facing string loses 40 volts by 3 PM because a chimney casts a slow-moving shadow. The MPPT chases it all afternoon, like a dog after a car window. The catch is that voltage mismatch isn't static—it breathes throughout the day, and ripple follows.

How mismatch creates ripple

Ripple appears when the MPPT adjusts the operating point to accommodate mismatched strings. Each adjustment shifts current and voltage. The DC link capacitor buffers those shifts, but it can only absorb so much before its own voltage starts oscillating. That oscillation is ripple. It's not a measurement quirk; it's the physical result of the tracker fighting itself.

Consider a string with one slightly degraded panel. The I-V curve develops a step. The tracker sees two local maximums and jumps between them. Every jump is a current surge into the bus capacitor. At 20 kHz switching frequency, those surges compound. The capacitor heats, the DC link voltage sags and overshoots, and the inverter's control loop starts hunting. What usually breaks first is not the capacitor—it's the MPPT's ability to hold steady. That hurts.

Why ripple hurts MPPT tracking

MPPT algorithms compute power from voltage and current samples. If the DC link voltage carries ripple, those samples are noisy. The tracker can't tell whether the power increased because of better tracking or just because the ripple pushed the voltage up a few volts. Wrong order. It corrects, overcorrects, and oscillates. The loss compounds silently—sometimes 2 to 4 percent annual yield, which on a 20 kW system is real money.

Ripple is not a symptom of instability. It's a cause of it.

— field note from a site where yields dropped 6% after a single string's bypass diode failed

The deeper problem: most inverters report array voltage as a single smoothed value, so ripple remains hidden in the dashboard. You see “Vmp 305 V” and assume health. A scope would show that voltage swinging between 285 and 325, eighty times a second.

Flag this for string: shortcuts cost a day.

You can't fix what you filter away. That's the real trade-off. Filtering gives you a clean reading for the display but blinds the diagnostics. So when ripple worsens, it means the string mismatch is growing too—and the tracker is burning energy just to stay confused.

Under the Hood: The Physics of the Bus Capacitor

The capacitor's job: a tiny reservoir with a big temper

At the heart of every inverter sits a bus capacitor, often a row of them, quietly doing a job we rarely think about until one bulges or shorts. The DC link is not a clean, steady rail—the inverter's switching action keeps yanking energy off it in sharp pulses, and the capacitor exists to smooth those hacks into something the PV strings can tolerate. Think of it like a rain barrel in a downpour; too small, and every gust of wind smacks the side of the house. Too large, and you paid for copper and dielectric you never needed.

Here's the physics in plain numbers: ripple voltage equals the current ripple divided by the product of capacitance and switching frequency. In symbols, ΔV = I_ripple / (C × f). That formula hides a nasty consequence—if your string current becomes uneven, the effective I_ripple grows, and the capacitor must absorb more charge-discharge cycles every second. I have seen sites where one degraded string pulls 6 amps less than its neighbor; the bus capacitor suddenly runs at 110% of its rated ripple current, and it cooks. Not in a week. Over a season, the heat accelerates dielectric aging, and you get an inverter that trips on overvoltage just after noon, when irradiance is highest.

Where ripple comes from — not where most techs point

Most field diagnoses chase the obvious suspect: grid-side harmonics or a failing fan. The real source is often upstream. Each PV string feeds the bus through a DC-DC converter or, on older designs, straight through the MPPT transistors. When string voltages differ, the converter modulates harder to equalize power, injecting low-frequency current components onto the bus. That's where the ripple hides—it's not a clean 100 Hz or 120 Hz hum; it's a messy mix of MPPT sweep frequencies, string-to-string beating, and switching sidebands.

The odd part is that a single mismatch rarely shows up on a handheld multimeter at the inverter terminals. The average voltage reads fine, the array looks okay, but the oscilloscope on the bus shows a sawtooth that grows as the day's irradiance tilts. We fixed one system by matching string lengths after a microinverter retrofit; the ripple at the bus dropped by almost 40% and the inverter running temperature fell by seven degrees. The customer never knew why their fan was spinning so hard.

The role of string current imbalances — the quiet amplifier

String current imbalance doesn't just add a fixed offset; it dynamically changes as clouds pass, panels soil, and cells degrade. Your bus capacitor faces a moving target, and its ripple rating is a clean, continuous spec that assumes a steady I_ripple. Field reality is bursty—a string shade event sends a current surge that the capacitor must absorb in a few milliseconds. That's exactly the condition that kills film capacitors by delamination and electrolytic capacitors by venting.

“The bus capacitor is the shock absorber of the solar powertrain. Ignore its ripple current rating and it will find a way to remind you. Loudly.”

— paraphrased from an inverter service bulletin that should have been printed on every shipping crate

So when you measure ripple, you're not just looking at a number; you're reading the health of every string, every connector, every cracked cell. Start with that thought and move to the measurement.

A 15-Minute Walkthrough: Measuring Ripple on a Live System

Gathering the right tools

You don't need a benchtop oscilloscope or a PhD in power electronics. A decent logging clamp meter—one that measures DC current and stores min/max values—will do most of the work. I have used a Fluke 376 for years, but cheaper options from Uni-T or Klein work fine. The real requirement is that the meter samples fast enough to catch ripple, not just average current. Many meters only update once per second; that will miss the switching-frequency components entirely. Check the spec sheet for “AC+DC” or “low-pass filter” modes. Those matter.

The second tool is a known-good baseline. Before you climb onto the roof or open the combiner box, record the string’s rated Voc and the inverter’s nominal DC link voltage from its datasheet. That sounds trivial, but most diagnostics fail because someone forgot what “normal” looked like. I recall a site where the inverter showed 480 V on its display, yet the actual bus voltage was bouncing between 440 and 520 V. The display averaged it out. The clamp meter told the truth.

Safe measurement points

Measure at the DC input terminals inside the inverter, not at the string combiner, if you can help it. Why? The bus capacitor sits between those terminals and the IGBTs. Ripple that reaches the capacitor terminals is what actually stresses the hardware. Clamp the meter around one DC conductor—positive or negative, pick one and stay consistent. Wrong order gets you a shock, not a reading. Use insulated gloves and a non-contact voltage tester first. That's non-negotiable.

Set the meter to record min/max over a five-minute window. Let the system run under normal load—not during cloud cover, not during a transient. Ten minutes is better. The catch is that most inverters have a soft-start routine after sunrise, so avoid measuring in the first thirty minutes after dawn. The ripple profile there is distorted by MPPT sweeping, and you will chase ghosts.

Interpreting what you see

Here is the pattern I have seen on healthy systems: min/max DC current spread of 2–4% of the average. If your average is 8 A and the meter records 7.8 to 8.3 A, you're fine. The trouble starts when the spread exceeds 8%. That usually means the bus capacitor is degrading or the string voltages are mismatched by more than 5%. The ripple itself is not the failure—it's the messenger.

“A 6% ripple reading looks scary on paper. But if it was always 6% since commissioning, the problem is elsewhere. Change is the diagnostic.”

— paraphrase from a field service conversation, June 2024

However, one reading is never enough. Take two more measurements on different days—one sunny, one overcast. Ripple that spikes only under full irradiance points to string mismatch, not capacitor wear. Ripple that grows steadily over months points to electrolytic aging. That distinction saves you from replacing a $300 capacitor when the actual fix is rewiring one string. What usually breaks first is the confidence in the numbers, not the hardware. Log the data, annotate the weather, and repeat in a month.

The odd part is—most techs stop after one good measurement. They see a clean spread and walk away. That's fine for a baseline, but it's not a maintenance habit. Set a reminder every quarter. The ten minutes you spend now will save you a full afternoon of troubleshooting when the ripple finally trips the inverter’s overvoltage protection. And when you do log that second or third reading, compare it against the first one—not against a textbook value. That comparison is the real signal.

Not every solar checklist earns its ink.

When Ripple Is Not the Whole Story

Partial Shading, One Panel at a Time

Picture a rooftop where a single chimney casts a moving shadow across one module for three hours each morning. The DC link ripple climbs—the inverter starts hunting, the bus capacitor heats up. But the string itself is fine. Panels are matched, wiring is tight, connections are clean. The culprit is that one corner of glass quietly choking on shade.

Not every solar checklist earns its ink.

Not every solar checklist earns its ink.

Honestly — most string posts skip this.

Honestly — most string posts skip this.

I have seen techs chase this for a full day, swapping MPPT boards and reterminating lugs, before someone looked up at the sky. Partial shading doesn't announce itself in the inverter logs. If the shading is stationary and slow-moving, the ripple signature looks suspiciously like string mismatch—just a persistent, low-frequency wobble in the bus voltage. The tell is timing. Mismatch is constant hour to hour; shading creeps with the sun.

The fix is often simple. Bypass diodes handle small spots, but a broad half-module shadow defeats them. Realigning the string layout or moving the panel a few feet can drop ripple by half. But here is the trap: if you only measure at noon, you will miss it entirely.

Mismatched Module Brands and Ages

Another case that fools ripple diagnostics—a string with twelve panels from 2016 and four retrofitted last month. Same nominal voltage, same connector type, completely different current curves. The older cells degrade faster, their temperature coefficients drift, and under load the voltage splits unevenly across the string.

That sounds like classic mismatch, and it's—but not the wiring or panel-fault kind you can fix with a wrench. The ripple here is structural, baked into the system's genetics. Replacing one old panel does nothing; you need to rebalance the whole string or accept the loss.

The trade-off is stark. A full string replacement costs real money, yet the ripple itself is harmless—the energy loss is maybe 2–3%. Most homeowners choose to leave it. That's a legitimate call, as long as someone documents the decision instead of pretending the ripple will somehow vanish.

Three-Phase Inverters and Ripple Profiles

Three-phase hardware adds another layer. The DC link in a three-phase inverter has a lower natural ripple frequency than a single-phase unit, so the baseline noise floor is already different. What looks like string mismatch on your oscilloscope might just be the normal commutation hum of a different topology. The grid frequency, the rectifier stage, even the cable inductance between combiner box and inverter—all of it fingerprints onto the bus voltage.

We fixed one site by realizing the ripple spiked every time the neighborhood's heavy industrial load kicked on. The inverter was fine, the strings were matched, but the local grid voltage sagged and the inverter's feedforward loop overcorrected. That's not a string problem. It's a grid problem wearing a string problem's clothes.

Temperature Swings That Mimic Mismatch

Cold mornings tighten panel voltage; hot afternoons loosen it. If you measure at 8 a.m. and see ripple, then again at 3 p.m. and see none, don't assume the system healed itself. Temperature deltas between shaded and unshaded panels can simulate a mismatch that doesn't exist—the panels are simply operating at different cell temperatures for legitimate reasons. The question is whether the spread is stable across seasons, or whether it only appears during particular weather windows. That's the diagnostic distinction that actually matters.

The odd part is—most maintenance schedules never include a seasonal measurement. They take one snapshot and make a permanent judgment. That's how good panels get replaced and bad wiring gets ignored.

Don't trust a single ripple snapshot. A system is a living thing—measure it in different weather, different loads, different times of day.

— field note from a service log, 2024

So when ripple shows up on your screen, ask what else changed that day. Shade position, ambient temperature, grid voltage, load profile—every one of those can push the bus capacitor into a visible wobble without a single string being out of spec. The ripple is real. The story it tells is not always about the panels.

The Limits of Ripple as a Diagnostic Signal

When the Signal Disappears into Noise

Take a string inverter running clean for six months. You probe the DC link, expecting a nice 120 Hz ripple signature, and you get—flat. Millivolts. The scope trace looks like a flatline from a very healthy patient. That's not proof of a healthy system. It might be proof that your meter is in the wrong place, or that the ripple is being actively cancelled at the exact point you're measuring.

I have stood on a rooftop squinting at a handheld scope, convinced I was chasing a ghost. Most field techs hit this wall eventually. The ripple becomes so small that it falls below the noise floor of your probe, or the MPPT switching artifacts swamp the fundamental frequency you care about. A 10 mV ripple on a 400 V bus—that's not a diagnostic, that's a rounding error. Chasing it wastes an afternoon.

MPPT Algorithms That Mask the Telling Detail

Modern inverters don't sit passively while ripple develops. The MPPT controller chases the maximum power point continuously, adjusting duty cycle faster than your eyeball can track. Good control software actively pumps current into the bus to smooth load transients, and some algorithms deliberately inject a small ripple to probe the IV curve of the string.

The result: the very signal you're hunting gets eaten by the controller's response loop. The ripple that remains is the residual—what the controller couldn't cancel. That residual is still meaningful, but it's a heavily filtered version of the original string mismatch. The direct correlation between a shaded module and a visible ripple bump? Gone.

Worse, the masking is not uniform across operating conditions. At low irradiance the controller has less headroom to damp oscillations. At high temperature the switching frequency changes. I have measured the same string on the same day, once at 9 AM and once at 2 PM, and seen the ripple signature change shape entirely without any hardware fault appearing. The diagnostic is unstable because the system's active compensation is unstable—it changes with weather, with inverter firmware, with the grid voltage that day.

Cable Resistance and the Phantom Fault

Cable resistance adds another layer of ambiguity. Voltage ripple measured at the bus reflects the sum of many string currents, each traveling through its own length of copper. A 25-meter run of undersized cable on string 3 doesn't produce a neat 120 Hz blip that points at string 3. It produces a slightly higher ripple floor across the entire bus.

That subtle elevation looks like a systemic issue. It tempts you to swap the bus capacitor, re-torque all the lugs, update firmware. The capacitor is fine. The lugs are tight. The culprit is 30 cents per meter of wire that should have been thicker.

So what is the honest takeaway? Ripple is a symptom with multiple causes, and active control systems multiply the ambiguity. It's a screening tool, not a scalpel. The odd part is—that's still valuable. You don't need a precise diagnosis from the first measurement. You need a reason to dig deeper.

Not every string checklist earns its ink.

Ripple tells you that something is off, not what is off. The best use of the measurement is triage, not verdict.

— Field observation, three years of DC link diagnostics

Not every string checklist earns its ink.

When Not to Chase the Ripple

Skip the ripple hunt when the system is young, the strings are balanced within 2% VOC, and the inverter logs show no alarms. You will invent problems. Also skip it when the only tool you have is a multimeter with a 1 MHz bandwidth—that's the wrong instrument for this job and will lie to you about high-frequency noise.

The right time to measure is after a string fault, after a ground fault alert, or when you see unexplained energy yield loss across multiple days. Pull out the scope then. Use ripple as a gate—if the ripple looks clean, move to thermal imaging and IV curve tracing. If it looks noisy, you have somewhere to focus. The limit is not the physics; it's the practical economics of your time.

Next time you're on site, bring a 100 MHz scope, a differential probe rated for your bus voltage, and a notebook with historical ripple measurements from that exact inverter model at similar irradiance. Build your own baseline. That's the only way ripple becomes a maintenance habit rather than a random act of measurement.

Common Questions from Field Techs and Homeowners

Can ripple cause inverter trips?

Yes, but not the way most people assume. Ripple itself doesn't slam the breaker—it destabilizes the control loops that keep the inverter synchronized with the grid. I have watched a perfectly healthy inverter trip on overvoltage while the string voltage sat 40 volts below the limit. The DC link was oscillating so hard that the controller saw a spike that never existed in steady state. That's the insidious part: you chase a trip, measure average voltage, find nothing wrong, and leave. The ripple was there the whole time—just hiding in the variation.

The other trip path is through the capacitor's ripple current rating. Heat builds, the cap's ESR rises, efficiency drops, and the inverter's thermal sensor eventually calls it quits. Most field techs blame ambient temperature. Rarely the real culprit. Check ripple first if the inverter trips more often on hot afternoons with no cloud cover.

How often should I check ripple?

Twice a year is a reasonable baseline—once before summer heat and once after winter storms. That said, the honest answer depends on your string topology. Hard-shaded arrays with microinverters produce different ripple patterns than long series strings in open fields. What usually breaks first is the capacitor, not the PV modules, and capacitor wear compounds silently. A short check every six months catches the trend before it becomes a trip.

We fixed this for a client by adding a voltage logger to the DC bus for one week per quarter. Cheap, passive, and it turned their maintenance from guesswork into a graph. For DIY homeowners, a handheld scope with a 1000V probe on the combiner box output gives you the same data in twenty minutes.

Do I need a new inverter if ripple is high?

Not automatically. High ripple often means the DC link capacitor has aged, and that's a replaceable part on many commercial units—not a sealed coffin. I have seen a 15-year-old inverter run for another five years after a $200 capacitor swap. The catch is finding someone willing to do the work. Most installers default to replacement because labor eats the margin on repairs. Push back if the inverter is otherwise healthy.

That said, if ripple is high and you also measure string voltage spread beyond 5% between parallel strings, you have two problems. Fix the mismatch first. New capacitors won't survive a string that keeps hammering the bus with imbalanced current.

Is there a safe ripple voltage threshold?

Rule of thumb: ripple under 2% of nominal DC link voltage is fine. Above 5% and you're shortening capacitor life noticeably. Between those values, watch the trend rather than the number. A system that drifts from 1.5% to 3% over two years is failing—even if 3% is technically "acceptable." Static thresholds miss the real signal, which is rate of change.

Ripple is a stain on the window, not the crack in it. You clean the stain, but you watch the crack.

— paraphrase of a maintenance manager's comment during a string audit

One caveat: these numbers assume a standard three-phase inverter with a decent film capacitor. High-frequency SiC inverters tolerate less ripple because their switching noise rides on top of the fundamental. When in doubt, compare your measured ripple to the inverter's datasheet DC link spec—most manufacturers list a maximum voltage deviation, though you may need to dig through the service manual to find it.

What to Do Next: Turn Ripple into a Maintenance Habit

Simple checks for every annual inspection

Pull the cover off the inverter and look at the DC bus capacitor before you touch the meter. I have seen corrosion on terminals that told more than a week of waveform data ever could. The ripple check itself takes ninety seconds once the system is running: clamp the AC line, set your scope to AC coupling on the DC bus, and read the peak-to-peak voltage. Anything above five percent of nominal DC link voltage deserves a second look. Below that, note it and move on. The mistake most techs make is chasing every blip on the screen when half of them trace back to a cloud passing over one array, not a failing component.

Pair the ripple reading with the MPPT voltage from each string as it appears in the inverter's status screen. That pairing reveals mismatches ripple alone can't name. A string sitting 12 volts below its siblings while the bus ripple looks clean points to a degraded module, not a capacitor problem. The odd part is—homeowners often have this data already logged in their monitoring app and never scroll down to it. We fixed this last spring by showing a client the voltage spread across his four strings; he had twenty percent lower output on one and assumed it was winter shade. Wrong order. The shade was gone by March; the dirty connector was not.

When to call in a pro

If the capacitor case shows swelling, discoloration, or any leaked electrolyte, stop right there. That's not a DIY diagnostic—that's a parts replacement and a safety protocol. Also call someone when ripple sits persistently above seven percent despite clean AC input and balanced strings. That threshold usually means the capacitor bank has aged past its useful life, and measuring it every week won't fix what only new hardware can.

Ripple is a habit, not a crisis. Ten minutes per visit now saves one expensive inverter swap later.

— Field note from a maintenance contractor, residential PV

Logging ripple over time

Write the number on the same checklist you use for torque checks and fuse inspections. One reading per visit, same conditions—sunny midday, load steady—gives you a trend line that beats any single absolute value. I keep a spreadsheet with date, ambient temperature, string voltages, and ripple; after two years, the slow creep of the capacitor's internal impedance becomes visible months before any alarm trips. That early warning costs nothing but the minute it takes to record it.

What usually breaks first is not the capacitor itself but the habit of recording. The catch with routine logging is it feels pointless until the day it predicts a failure, and by then you wish you had started earlier. Keep the threshold simple: any upward trend across three consecutive quarterly readings, even within the nominal range, warrants a follow-up. You lose a day if it's a false alarm; you lose an inverter if you ignore it.

Take the next step today: schedule a quarterly ripple check, verify your string voltages, and start logging one number per visit. The payoff isn't a dramatic fix—it's the quiet confidence that your system won't fail at 2 PM on the hottest day of the year. That's worth ten minutes.

Share this article:

Comments (0)

No comments yet. Be the first to comment!