Skip to content
SLSolar Ledger
Technology

MPPT explained: how inverters find the maximum power point

A technical walkthrough of IV curves, MPPT algorithms, and how string design choices interact with tracking behaviour in real installations.

By Solar Ledger Editorial8 min read
Last reviewed

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.

The IV curve and why there is a single best point

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:

  • Irradiance changes Isc almost linearly and shifts the whole curve up and down; Voc moves much less.
  • Temperature moves Voc down as cells warm (roughly −0.3%/°C for typical crystalline silicon), while current is only weakly affected.
  • Partial shading distorts the curve into multiple local peaks (see below), turning MPPT from a simple hill-climb into a search problem.

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

Maximum power sits at the knee of the I–V curve. Everything a tracker does is an attempt to stay on that point as conditions move it.

How MPPT algorithms actually work

Inverters do not measure the IV curve directly; they perturb the operating point and observe the result. The three families in common use:

Perturb and observe (P&O)

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.

Incremental conductance

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.

Global MPPT for multiple peaks

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.

Worked example: MPPT loss from a coarse tracker

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.

MPPT efficiency vs conversion efficiency

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.

Implications for string design

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:

  • Uniform orientation and shading matters. Mixing modules with different orientations or shading patterns on one MPPT input forces the tracker to compromise, and the weakest module in the string can pull the whole string's operating point away from where the majority would prefer to sit.
  • Multiple MPPT inputs help. Most residential string inverters now offer two or more independent MPPT channels, allowing east and west roof faces, or a shaded and unshaded section, to be tracked separately.
  • Module-level electronics (optimisers or microinverters) push tracking down to the module. Each module gets its own MPP search, eliminating string-level mismatch entirely, at the cost of added components and complexity — the trade-offs are covered in string inverters vs microinverters vs optimisers.
  • Voltage window compatibility. The inverter's MPPT voltage window (e.g. 200–850 V) must comfortably contain the string's Vmp across the full expected temperature range, with margin at both the cold Voc extreme (safety limit) and hot Vmp extreme (tracking floor). Undersizing a string so its Vmp falls near the bottom of the window in hot weather causes the inverter to fall out of MPPT range and clamp to a fixed, suboptimal voltage.

Comparison: MPPT algorithm characteristics

AlgorithmTypical convergence speedHandles rapidly changing irradianceHandles multi-peak (shaded) curvesRelative complexity
Perturb & observe (P&O)ModerateWeak — can be confused by natural changeNo, without added global sweepLow
Incremental conductanceFastGoodNo, without added global sweepModerate
Global sweep + fine P&O/IC hybridFast after periodic sweepGoodYesHigher

Comparison: single-tracker vs module-level tracking

FactorSingle string-level MPPTModule-level MPPT (optimiser/microinverter)
Mismatch loss from partial shadingCan be significant (5–30%)Minimal — each module independent
System costLowerHigher (added hardware per module)
Monitoring granularityString or inverter levelPer-module
Failure mode exposureSingle point per stringDistributed, more components to fail
Best suited toSimple, unshaded, uniform roofsComplex roofs, partial shade, mixed orientation

Standards and references

  • IEC 62109-1/-2: safety requirements for power converters used in photovoltaic power systems, including inverters performing MPPT.
  • IEC 61215: design qualification and type approval for terrestrial PV modules, defining the STC conditions against which module IV curves are characterised.
  • IEC 62548: design requirements for PV arrays, including string voltage and current design margins relevant to MPPT window sizing.
  • IEEE 1547: interconnection and interoperability requirements for distributed energy resources, relevant to how inverters behave at their operating point during grid support functions.

Frequently asked questions

Why does my inverter show slightly different power than modules' rated wattage?

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.

Can partial shading permanently damage MPPT tracking?

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.

Does a higher number of MPPT inputs always mean better performance?

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.

How often does an inverter recalculate the maximum power point?

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.

Is MPPT relevant for battery-coupled or hybrid systems?

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.

Sources

mpptinvertersiv-curvestring-designpv-fundamentals

Standards referenced

  • IEC 61215
  • IEC 62109
  • IEC 62109-1
  • IEC 62548
  • IEEE 1547

Standards are cited for orientation. Always work from the current published edition and the national annex that applies in your jurisdiction.

Sources and further reading

  1. [1]Photovoltaics Report — Fraunhofer ISE
  2. [2]Best Research-Cell Efficiency Chart — NREL
  3. [3]IEC 61215 / IEC 61730 — Design qualification, type approval and safety qualification of PV modules — IEC
  4. [4]Task 13: Performance, Operation and Reliability of PV Systems — IEA PVPS

Update history

  • First published.

  • Technical review: worked examples re-derived, standards references checked against current editions, sources verified.

The weekly brief

One email a week: new articles, tariff changes and hardware worth knowing about. No spam.