Anti-islanding detection methods for grid-tied inverters
A technical walkthrough of passive and active anti-islanding methods, why the non-detection zone matters, and how installers verify compliance during commissioning.
A technical walkthrough of IV curves, MPPT algorithms, and how string design choices interact with tracking behaviour in real installations.
Every photovoltaic module produces a current-voltage curve that shifts continuously with irradiance and temperature, and only one point on that curve delivers maximum power. Finding and holding that point, tens of times per second, under conditions that never stop changing, is the job of maximum power point tracking. It sounds like a minor detail buried in inverter firmware, but MPPT behaviour has a first-order effect on annual yield, on how strings should be designed, and on how a system responds to partial shading.
This article walks through the physics of the IV curve, the algorithms inverters use to chase the maximum power point, and the practical consequences for string sizing and mismatch. It assumes the reader already understands the basics of how a solar cell generates current, covered in how a solar cell turns light into current.
The short version: MPPT is not optional or a marketing feature — it is the mechanism by which a solar array is usefully connected to the rest of the system at all. But not all MPPT implementations are equal, and the differences matter more as shading, module orientation, and degradation diverge from the clean laboratory case.
A module's current-voltage (IV) curve runs from short-circuit current (Isc) at zero volts to open-circuit voltage (Voc) at zero current. Power is the product of current and voltage, so it is zero at both ends of the curve and peaks somewhere in between — the maximum power point (MPP), with coordinates Vmp and Imp.
Under Standard Test Conditions (STC: 1000 W/m², 25°C cell temperature, AM1.5 spectrum), Vmp typically sits at 80–82% of Voc for crystalline silicon. But STC is a laboratory fiction. In the field:
Because Vmp drifts with temperature and Imp drifts with irradiance, the MPP is a moving target. A fixed operating voltage would leave significant energy on the table across a typical day — mornings and evenings run cooler and dimmer, midday runs hot and bright, and the optimal voltage differs in each case.
Figure — I–V and power curves
Inverters do not measure the IV curve directly; they perturb the operating point and observe the result. The three families in common use:
The controller nudges the operating voltage slightly, measures whether power went up or down, and continues in that direction if it improved, or reverses if it did not. It is simple, cheap to implement, and the default in most string inverters. Its weakness is oscillation around the true MPP under steady conditions, and a tendency to be fooled by rapidly changing irradiance (moving clouds), where the perturbation step and the natural change get confused.
This method compares the instantaneous conductance (I/V) with the incremental conductance (dI/dV) to determine which side of the MPP the operating point sits on, since dP/dV = 0 exactly at the MPP. It converges faster and tracks changing irradiance more accurately than basic P&O, at the cost of more computation — trivial for modern microcontrollers, so most contemporary inverters use a variant of this or a hybrid approach.
When part of a string is shaded, bypass diodes activate across the shaded cells, and the resulting IV curve can show two or three local power peaks instead of one smooth hump. A naive hill-climbing algorithm can get stuck on a local peak well below the true global maximum. Modern inverters handle this by periodically sweeping the full voltage range to find the global peak, then resuming fine tracking — a process that costs a fraction of a second of reduced output but avoids being permanently stuck low.
Consider a 400 W module string with 20 modules in series, rated Vmp = 41.0 V, Imp = 9.8 A at STC (module Vmp is per-module; string Vmp = 820 V). Suppose ambient temperature is 15°C rather than 25°C, and irradiance is 950 W/m².
Applying a typical temperature coefficient of voltage for the string, β ≈ −0.29%/°C:
ΔT = 15 − 25 = −10°C ΔVoc fraction = −0.29%/°C × (−10°C) = +2.9%
New string Vmp ≈ 820 V × 1.029 ≈ 843.8 V
If the inverter's MPPT algorithm only re-samples every 30 seconds and the tracking step size is coarse — say it settles for simplicity at 820 V rather than tracking to 843.8 V — the operating point sits off the true peak. Using the typical parabolic approximation near the MPP, power loss for a small voltage offset ΔV from Vmp scales roughly as:
ΔP/P ≈ −0.5 × (ΔV/Vmp)² × k
where k is a curve-shape factor typically between 2 and 4 for silicon modules. With ΔV/Vmp ≈ 2.8% and k = 3:
ΔP/P ≈ −0.5 × (0.028)² × 3 ≈ −0.0012, i.e. about 0.12% loss
This illustrates why static tracking error from a sluggish or coarse algorithm is usually a fraction of a percent under normal daily temperature swings — the curve is flat near its peak. The much larger losses (5–30%) come from partial shading and multi-peak confusion, not from ordinary thermal drift.
Datasheets quote two efficiency numbers that are often conflated. MPPT efficiency describes how close the tracker holds the operating point to the true instantaneous maximum, independent of the DC-to-AC conversion loss. European weighted efficiency or CEC efficiency (discussed in detail in inverter efficiency explained) describes the conversion loss across the inverter's power range. A well-designed string inverter today typically reports MPPT efficiency above 99.5% under standard reference conditions — meaning the tracking algorithm itself is rarely the dominant source of lost energy in a properly designed array. Shading, mismatch, and clipping dominate instead.
Because a single MPPT tracker holds one operating voltage for an entire series string, every module in that string is forced to operate at the same current (Kirchhoff's current law for a series circuit). This has direct design consequences:
| Algorithm | Typical convergence speed | Handles rapidly changing irradiance | Handles multi-peak (shaded) curves | Relative complexity |
|---|---|---|---|---|
| Perturb & observe (P&O) | Moderate | Weak — can be confused by natural change | No, without added global sweep | Low |
| Incremental conductance | Fast | Good | No, without added global sweep | Moderate |
| Global sweep + fine P&O/IC hybrid | Fast after periodic sweep | Good | Yes | Higher |
| Factor | Single string-level MPPT | Module-level MPPT (optimiser/microinverter) |
|---|---|---|
| Mismatch loss from partial shading | Can be significant (5–30%) | Minimal — each module independent |
| System cost | Lower | Higher (added hardware per module) |
| Monitoring granularity | String or inverter level | Per-module |
| Failure mode exposure | Single point per string | Distributed, more components to fail |
| Best suited to | Simple, unshaded, uniform roofs | Complex roofs, partial shade, mixed orientation |
Rated wattage is measured at STC, a fixed irradiance and temperature that rarely occurs in the field. Real-world Vmp and Imp shift with temperature and irradiance, and the MPPT tracker follows the true instantaneous peak, which is almost always somewhat below the STC-rated figure once temperature, soiling, and spectral effects are accounted for. This is expected behaviour, not a fault.
No. Shading changes the IV curve shape while it is present but does not damage the tracking algorithm itself. Repeated deep partial shading can, however, stress bypass diodes and accelerate their failure over years, which is a hardware durability question separate from MPPT logic.
Not necessarily. Extra MPPT inputs help when the roof has genuinely independent sections — different orientations, different shading, different tilt. On a single uniform roof face with no shading, a single MPPT input tracks just as effectively and adds no benefit from splitting the array.
Typical residential inverters sample and adjust several times per second, with periodic full-range sweeps every few minutes to catch multi-peak conditions from shading. The exact interval is manufacturer-specific and usually not published in detail, since it is tuned against noise, oscillation, and irradiance transients.
Yes. Hybrid inverters still perform MPPT on the PV input exactly as a standard string inverter would; the battery charging and discharging logic operates downstream of that DC bus and does not change how the array's own IV curve is tracked.
Standards are cited for orientation. Always work from the current published edition and the national annex that applies in your jurisdiction.
First published.
Technical review: worked examples re-derived, standards references checked against current editions, sources verified.
A technical walkthrough of passive and active anti-islanding methods, why the non-detection zone matters, and how installers verify compliance during commissioning.
How modern PV inverters use reactive power and power factor control to support grid voltage, with worked examples of cos-phi and Q(U) droop behaviour.
PID can cut PV yield by 10-30% within seasons. This guide covers its mechanisms, field detection, prevention, and IEC TS 62804 testing.