Knowledge / Electrical and Electronics Engineering / Solar PV systems and MPPT

Solar PV systems and MPPT

Electrical and Electronics Engineering (B.E./B.Tech) · Power electronics and drives · free study notes for exams, placements and interviews

In short

A solar photovoltaic (PV) system converts sunlight into DC electricity in a semiconductor junction and then conditions that power with DC-DC converters and inverters so it can feed a battery, a motor drive or the grid. Because a PV module's output power has a single peak on its P-V curve that moves with irradiance and temperature, the converter must continuously hunt for that peak - this is Maximum Power Point Tracking (MPPT). The topic sits at the junction of power electronics, control and renewable energy, and is asked in GATE EE/EC (PV characteristics, boost converter duty-ratio sums), university power-electronics and renewable-energy papers, and interviews at Tata Power Solar, Adani Solar, Waaree, Vikram Solar, Luminous, Delta, Sungrow, SMA, NTPC, SECI, NIWE and EPC firms. With India targeting 500 GW of non-fossil capacity by 2030 and rooftop/PM Surya Ghar schemes expanding, PV design, commissioning and O&M roles are among the largest electrical-engineering employers in the country.

Explained

PV cell physics and the equivalent circuit

I-V and P-V characteristics, and the effect of irradiance and temperature

Why MPPT is needed, and the impedance-matching view

MPPT algorithms

  1. Perturb and Observe / Hill climbing (P&O): change V_ref (or D) by ΔD, measure the new power. If P increased, keep perturbing in the same direction; if it decreased, reverse. Simple, sensor-light (V and I only), the industry workhorse. Drawbacks: steady-state oscillation about the MPP, slow or wrong-direction response under fast irradiance change, and ΔD is a speed-versus-ripple trade-off (variable-step P&O fixes much of this).
  2. Incremental Conductance (IncCond): uses dP/dV = 0 ⇒ dI/dV = −I/V. If dI/dV > −I/V the operating point is left of MPP (increase V); if less, decrease V; if equal, hold. Better under changing irradiance than P&O, needs differentiation and so clean, fast sampling.
  3. Constant Voltage (CV) / fractional V_oc: hold V_array ≈ k·V_oc with k ≈ 0.76-0.80. Cheap, robust at low light; needs periodic open-circuiting (or a pilot cell) and never sits exactly at MPP.
  4. Fractional I_sc: I_mp ≈ 0.85-0.92 I_sc; needs a periodic short-circuit or a reference cell.
  5. Ripple Correlation Control (RCC): correlates the natural switching ripple in v and p; dp/dt·dv/dt sign steers the duty ratio. Fast, no added perturbation.
  6. Model/intelligent methods: fuzzy logic, ANN, and global search methods - Particle Swarm Optimisation (PSO), grey wolf, cuckoo search - used mainly for partial shading where the P-V curve has several local maxima and P&O can latch onto the wrong one.
  7. Two-stage practice: a global scan or sweep of the P-V curve every few minutes to locate the global peak, then local P&O for fine tracking. Commercial inverters advertise this as "shadow scan"/"OptiTrac Global Peak".
  8. MPPT efficiency = energy actually harvested / energy available at the true MPP; good converters achieve >99.5% static tracking efficiency, with dynamic (changing-irradiance) tracking a little lower. Do not confuse it with the inverter's conversion efficiency, whose European-weighted value η_EU is typically 96-98%.

Partial shading, mismatch and protection diodes

System architectures and power conditioning

Energy yield, Indian standards and regulatory practice

Key points

Formulas and examples

Single-diode current: I = I_L − I_0 [exp((V + I·R_s)/(n·V_T)) − 1] − (V + I·R_s)/R_sh
I_L = photocurrent (A), I_0 = diode saturation current (A), n = ideality factor (1-1.5), V_T = kT/q = thermal voltage (≈ 25.9 mV at 300 K), R_s = series resistance (Ω), R_sh = shunt resistance (Ω)
Open-circuit voltage: V_oc = n·V_T · ln(I_L/I_0 + 1) (V)
Fill factor: FF = (V_mp · I_mp)/(V_oc · I_sc) (dimensionless)
Cell/module efficiency: η = P_mp /(G × A) ; G = irradiance (W/m²), A = module area (m²)
Temperature correction: P(T) = P_STC [1 + γ (T_cell − 25)] ; γ ≈ −0.0035 /°C
V_oc(T) = V_oc,STC [1 + β (T_cell − 25)] ; β ≈ −0.003 /°C
Cell temperature (NOCT method): T_cell = T_amb + (NOCT − 20)/800 × G (°C)
Boost converter (CCM): V_o/V_in = 1/(1−D) ; I_in/I_o = 1/(1−D) ; R_in = R_L (1−D)²
Buck: V_o/V_in = D, R_in = R_L/D² ; Buck-boost: V_o/V_in = D/(1−D), R_in = R_L(1−D)²/D²
D = duty ratio (0-1), R_L = load resistance seen at converter output (Ω)
MPP load resistance: R_mpp = V_mp / I_mp (Ω)
Incremental conductance condition at MPP: dI/dV = − I/V
Energy: E = P_mp × equivalent sun-hours × PR (kWh/day)
Performance ratio: PR = E_AC,actual / (H_tilt × P_rated) ; H_tilt in kWh/m²/day with G_STC = 1 kW/m²
CUF = annual energy (kWh) / (P_rated,kW × 8760)

Example 1 - Fill factor and efficiency. A module gives V_oc = 49.5 V, I_sc = 13.9 A, V_mp = 41.2 V, I_mp = 13.1 A at STC; area 2.58 m² (2.278 m × 1.134 m).

Example 2 - Temperature derating and cell temperature. Same 540 Wp module, NOCT = 45 °C, γ = −0.0035/°C. Ambient 40 °C, irradiance 900 W/m².

Example 3 - Boost-converter duty ratio for MPPT. An array has V_mp = 120 V, I_mp = 8 A and feeds a 240 V DC link through a lossless boost converter.

Example 4 - String sizing against the 1000 V limit. Module V_oc = 49.5 V at 25 °C, β = −0.30 %/°C, minimum expected cell temperature at a Leh site = −10 °C; inverter maximum DC input = 1000 V, MPPT window 200-950 V, module V_mp = 41.2 V.

Example 5 - Rooftop yield and payback. A 5 kWp rooftop system in Pune; annual irradiation on the tilted plane ≈ 1,850 kWh/m²; PR = 0.78; grid tariff ₹9/kWh; installed cost ₹2.6 lakh after subsidy.

AlgorithmSensorsSpeedSteady-state errorHandles partial shadingCost/complexity
Perturb & ObserveV, IMediumOscillates ±ΔDNo (local peak)Very low
Incremental conductanceV, I (fast)FastSmallNoLow-medium
Constant voltage (k·V_oc)V onlyFastAlways offsetNoLowest
Fractional I_scI (+ pilot cell)FastOffsetNoLow
Ripple correlationV, I rippleVery fastVery smallNoMedium
Fuzzy / ANNV, I (+ training)FastSmallPartlyHigh
PSO / global searchV, ISlow scanSmallYesHigh
ArchitectureMPPT granularityBest useLimitation
Central inverterWhole arrayUtility plants, MW scaleMismatch and shading losses
String inverterPer string (2-6 MPPTs)Commercial/industrial rooftopsStill string-level mismatch
MicroinverterPer moduleShaded, complex residential roofsHighest ₹/W, many units
DC optimiserPer module, central inversionRetrofit, shaded roofsExtra electronics on the roof

Where it is used

Interview questions

Common mistakes

Related topics

Rectifiers and converters · Inverters · Wind energy conversion systems · Electric drives · UPS and SMPS design · Power semiconductor devices

Open in the Knowledge reader →Find jobs →