Part 7 · Chapter 28

Solar PV and Wind Energy Conversion Systems

Every source in this book so far has held either its voltage or its current. A solar panel does neither — it has one best operating point that moves with the sun and the temperature, and the converter's job is to find it. Wind imposes a different constraint: a hard theoretical ceiling on how much of the airstream any rotor can take, and a cube law that makes almost every result counter-intuitive.

Power Electronics Prof. Mithun Mondal Reading time ≈ 60 min
Where this sits
Part 7 · Modern Applications
Chapter 28 of 30 — the first of Part 7
You should already know
Boost converters from Chapter 12, closed-loop control from Chapter 15, three-phase inverters from Chapter 17, and induction and PM machines from Chapters 2627.
By the end you can
Read a PV I–V curve and say where the maximum power point moves with irradiance and temperature, choose and defend an MPPT algorithm, explain why a grid inverter must disconnect when the grid fails, and size a wind turbine's converter from the Betz limit and the \( C_p\text{–}\lambda \) curve.
Time
≈ 60 min reading · ≈ 50 min problems
i What you'll learn
  • Why a PV panel is neither a voltage source nor a current source, and what that forces the converter to do.
  • How irradiance and temperature move the maximum power point in different directions — one changes current, the other changes voltage.
  • Perturb and observe: the three-line algorithm that runs most of the world's solar capacity, and the two situations in which it fails.
  • Why partial shading creates multiple power peaks, and why bypass diodes both solve one problem and cause another.
  • What a grid-tied inverter must do that a stand-alone inverter need not: synchronise, ride through faults, and refuse to island.
  • The Betz limit — why no turbine can extract more than 59.3% of the wind's power, derived in four steps.
  • The \( C_p\text{–}\lambda \) curve, and why maximum power tracking in wind means holding a tip-speed ratio rather than searching.
  • Why the industry moved from the DFIG to the full-converter turbine, and what was gained and lost.
Section 28-1

A Source That Is Neither

Every source in this book so far has been either a voltage source that holds its voltage, or a current source that holds its current. A photovoltaic panel is neither, and that single fact generates the whole of PV power electronics.

A solar cell is a large-area p–n junction. Light generates carriers, which appear as a current source; the junction itself remains a diode sitting across it.

The single-diode model
\[ I = I_{ph} - I_0\left[\exp\!\left(\frac{V + IR_s}{n_sAV_T}\right) - 1\right] - \frac{V+IR_s}{R_{sh}} \]

Three regions follow directly, and they are worth naming before any equation is used.

  • Below the knee, the diode is barely conducting, so almost all the photocurrent reaches the terminals. The panel behaves as a current source: current is nearly constant, and power rises in proportion to voltage.
  • Above the knee, the diode current climbs exponentially and swallows the photocurrent. The panel behaves as a voltage source with a very soft limit: current collapses, and power falls.
  • At the knee is the maximum power point. It is a single operating point, and it moves.

Note what the equation says about the two ends. Short-circuit current is essentially \( I_{ph} \), which is proportional to irradiance. Open-circuit voltage is

Open-circuit voltage
\[ V_{oc} = n_sAV_T\ln\!\left(\frac{I_{ph}}{I_0} + 1\right) \]

which depends on irradiance only logarithmically — so halving the sun halves the current but moves the voltage by about a volt. Temperature is the opposite: it barely touches the current and moves the voltage a great deal, because \( I_0 \) rises steeply with temperature.

Interactive · irradiance, temperature and the maximum power point

A 250 W, 60-cell silicon module — 37.2 V open circuit and 8.8 A short circuit at standard test conditions. Change the irradiance and the cell temperature independently, and watch which way each one moves the peak.

1000 W/m²
25 °C
Current and power against voltage for a photovoltaic module Voltage on the horizontal axis from zero to forty-five volts. Two curves are drawn against it. The current curve is nearly flat at the short-circuit value across most of the range and then falls steeply to zero at the open-circuit voltage, forming a knee. The power curve, which is the product of the two, rises almost linearly, peaks at the knee, and falls to zero at open circuit. A marker sits on the peak of the power curve. Raising the irradiance lifts the current curve almost in proportion and moves the peak up with it, while barely changing the open-circuit voltage. Raising the temperature leaves the current almost unchanged but pulls the open-circuit voltage and the whole power curve to the left and downwards. current (A) power (W) module voltage (V) MPP — I–V — P–V
Open-circuit Voc37.2 V
Short-circuit Isc8.80 A
MPP voltage30.4 V
Maximum power250.8 W

The two variables move the curve in different directions
Irradiance scales the current. Temperature moves the voltage.
  • Irradiance multiplies \( I_{ph} \) directly, so \( I_{sc} \propto G \). It touches \( V_{oc} \) only through a logarithm — a factor of five in irradiance costs about 3 V.
  • Temperature raises \( I_0 \) steeply, which pulls \( V_{oc} \) down by about 0.33% per kelvin, and power by about 0.4% per kelvin. It raises \( I_{sc} \) very slightly, by about 0.05% per kelvin.

The consequence for design is a trap worth remembering. A system is rated on a hot day and protected for a cold one. The highest voltage a string ever produces is at open circuit, at first light, on the coldest morning of the year — with no load to pull it down to the MPP. That number, not the rated voltage, sets the inverter's input rating and the cable insulation class.

Section recap. A PV panel is a current source in parallel with a diode, so it is a current source below the knee and a voltage source above it, with the maximum power point in between. Irradiance scales the current almost exactly; temperature moves the voltage, costing about 0.4% of power per kelvin. Cold open-circuit conditions size the equipment.
Section 28-2

Tracking the Peak

The panel has one best operating point and no way of reaching it by itself. Whatever is connected across the panel decides the operating voltage; the converter's job is to make that voltage the right one.

The mechanism is worth stating plainly, because it is often left implicit. A boost converter with duty ratio \( D \) presents an effective resistance at its input:

The converter as an adjustable resistance
\[ R_{in} = \frac{V_{pv}}{I_{pv}} = R_{load}(1-D)^2 \]

So the duty ratio is the tracking variable. Changing \( D \) slides the operating point along the I–V curve. An MPPT algorithm is a rule for choosing \( D \).

  1. Write the condition for the peak
    At the maximum
    \[ \frac{dP}{dV} = \frac{d(VI)}{dV} = I + V\frac{dI}{dV} = 0 \]
  2. Rearrange into a form you can measure
    The incremental-conductance condition
    \[ \frac{dI}{dV} = -\frac{I}{V} \]
    The incremental conductance equals the negative of the instantaneous conductance. Both sides are directly measurable from two consecutive samples.
  3. Read off the three cases, which is what the algorithm actually tests
    Decision rule
    \[ \frac{dI}{dV} > -\frac{I}{V} \Rightarrow \text{left of MPP}, \qquad \frac{dI}{dV} < -\frac{I}{V} \Rightarrow \text{right of MPP} \]
    and equality means stay put — which is the property perturb-and-observe lacks.
MPPT algorithms compared
MethodHow it worksEfficiencyWeakness
Perturb and observe Change \( V \) by a step; if power rose, keep going the same way; if it fell, reverse. 96–99% Oscillates around the peak forever; can walk the wrong way during fast irradiance changes.
Incremental conductance Test \( dI/dV \) against \( -I/V \) and stop when they are equal. 98–99.5% Needs more computation and a good current sensor; still local.
Fractional \( V_{oc} \) Periodically open-circuit the panel, measure \( V_{oc} \), and operate at \( 0.76\text{–}0.80\,V_{oc} \) — a ratio that is remarkably insensitive to both irradiance and temperature. 90–95% Loses all power during each measurement; approximate by construction.
Global search / scan Sweep the whole curve periodically to find the global peak, then track locally. Recovers shaded-array losses Costs energy on every sweep; needs a good policy for when to sweep.
Section recap. A converter's duty ratio sets the panel's operating point, so MPPT is a rule for choosing it. Perturb and observe is simple and 98–99% efficient but never settles and can track backwards under changing sun; incremental conductance tests \( dI/dV = -I/V \) and has a true stopping condition. Partial shading creates multiple local maxima, defeated only by a global scan or by module-level electronics.
Section 28-3

Getting It Onto the Grid

The inverter of Chapters 17–19 made a three-phase voltage from a DC link, and the load took what it was given. A grid-tied inverter faces the opposite situation: the grid's voltage is already fixed, and the inverter must inject current into it without disturbing it.

That inverts the control problem. A stand-alone inverter is a grid-forming source — it sets voltage and frequency. A conventional PV inverter is grid-following — it measures the grid's angle with a phase-locked loop and injects current in phase with it.

TWO-STAGE GRID-TIED PV SYSTEM PV array boost MPPT DC link inverter LCL grid V_dc control sets |i*| PLL sets ∠i* anti-islanding can disable everything
The DC-link voltage controller sets how much current to inject; the phase-locked loop sets where to put it. Power flows from the panel to the grid because the DC-link controller refuses to let the link voltage rise.
Section recap. A grid-following inverter injects current at an angle set by a phase-locked loop, with magnitude set by a DC-link voltage controller — so power flows to the grid without the inverter measuring the sun. Every grid-tied inverter must detect loss of grid and disconnect, which is difficult precisely when the local load matches its output.
Section 28-4

Wind: The Betz Limit and the Cp Curve

Wind energy conversion starts from a different constraint. The power in a moving airstream through an area \( A \) is

Power in the wind
\[ P_{wind} = \tfrac12\rho A v^3 \]

The cube is the dominant fact of the whole subject. Doubling the wind speed gives eight times the power — which is why turbines are sited obsessively, why they are built tall, and why a turbine spends most of its life far below its rated output.

But a turbine cannot take all of it. If it did, the air would have to stop dead behind the rotor, and stationary air cannot get out of the way of the air behind it.

  1. Let the air slow from \( v_1 \) upstream to \( v_2 \) downstream By continuity, the speed at the rotor disc is the average, \( v = (v_1+v_2)/2 \).
  2. Write the power extracted as the rate of loss of kinetic energy
    Working
    \[ P = \tfrac12\dot m\left(v_1^2 - v_2^2\right), \qquad \dot m = \rho A\frac{v_1+v_2}{2} \]
    \[ P = \tfrac14\rho A\left(v_1+v_2\right)\left(v_1^2-v_2^2\right) \]
  3. Normalise by the available power and let \( b = v_2/v_1 \)
    Power coefficient
    \[ C_p = \frac{P}{\tfrac12\rho Av_1^3} = \tfrac12\left(1+b\right)\left(1-b^2\right) \]
  4. Maximise
    Result — the Betz limit
    \[ \frac{dC_p}{db} = 0 \;\Longrightarrow\; b = \tfrac13, \qquad C_{p,max} = \frac{16}{27} = 0.593 \]
    No turbine of any design can exceed 59.3%, and the optimum leaves the air at one third of its original speed. Modern three-bladed turbines reach \( C_p \approx 0.45\text{–}0.50 \) — about 80% of the theoretical maximum, which is a remarkable engineering achievement.
Why wind MPPT is easier than solar MPPT
\( C_p \) depends on the tip-speed ratio — so the optimum is a known speed, not a point that must be searched for.
Tip-speed ratio
\[ \lambda = \frac{\omega R}{v} \]

Every rotor has a \( C_p(\lambda) \) curve with a single peak at some \( \lambda_{opt} \) — typically 7 to 9 for a modern three-blade machine. To stay at maximum power, hold \( \lambda = \lambda_{opt} \), which means \( \omega \propto v \).

The optimal-torque control law
\[ P = \tfrac12\rho\pi R^2 C_{p,max}\left(\frac{\omega R}{\lambda_{opt}}\right)^{3} \;\Longrightarrow\; T_{opt} = K_{opt}\,\omega^2, \qquad K_{opt} = \frac{\rho\pi R^5C_{p,max}}{2\lambda_{opt}^3} \]

So the controller needs no anemometer and no search. Measure the generator speed, demand a torque proportional to its square, and the turbine settles at the optimal tip-speed ratio by itself. This is why wind trackers are simpler and more robust than solar ones — the physics hands you a control law that solar does not.

Wind turbine generator configurations
TypeConverter ratingSpeed rangePosition today
Fixed-speed cage induction (Type 1) none — direct to grid, via a soft starter essentially fixed Obsolete. Poor energy capture, and every gust becomes a torque transient on the grid.
Wound rotor with variable resistance (Type 2) small rotor-side control about 10% Obsolete. Slip energy is burned in resistors.
Doubly-fed induction generator (Type 3) 25–30% of rating, in the rotor circuit about ±30% around synchronous Dominant 2000–2015. Cheap converter, but slip rings and poor fault behaviour.
Full-converter (Type 4) 100% of rating zero to full speed Now standard, especially offshore. Complete decoupling from the grid.
Section recap. Wind power goes as \( v^3 \), and no rotor can exceed the Betz limit of 59.3%. Because \( C_p \) depends on tip-speed ratio, maximum power tracking reduces to demanding \( T = K_{opt}\omega^2 \) — no search and no anemometer. Above rated wind the blades are pitched to throw power away deliberately. The industry moved from the partially-rated DFIG to the fully-rated converter because grid codes, not efficiency, demanded it.
Section 28-5

Worked Examples

1 Sizing a string for the coldest morning

Problem. A 250 W module has \( V_{oc} = 37.2 \) V and \( V_{mp} = 30.2 \) V at 25 °C, with a voltage coefficient of −0.33 %/K. The inverter accepts 200–1000 V with an MPPT window of 250–800 V. The site reaches −10 °C. Find the maximum permissible string length, and check the MPPT window at 65 °C.

Worst-case open-circuit voltage, at −10 °C
\[ V_{oc}(-10) = 37.2\left[1 + (-0.0033)(-10-25)\right] = 37.2(1.1155) = 41.5\ \text{V} \]
Maximum string length
\[ N \le \frac{1000}{41.5} = 24.1 \;\Longrightarrow\; N = 24\ \text{modules} \]
Now check the hot end — the MPP voltage at 65 °C
\[ V_{mp}(65) = 30.2\left[1 + (-0.0033)(65-25)\right] = 30.2(0.868) = 26.2\ \text{V} \]
\[ V_{string} = 24(26.2) = 629\ \text{V} \quad\text{— inside the 250–800 V window} \]

Both ends check out, and both had to. The cold limit is a safety limit: exceed it and the inverter's input stage sees a voltage beyond its rating, at first light, before any power is being produced. The hot limit is a performance limit: fall below the MPPT window and the tracker simply cannot reach the peak, so energy is lost silently for the rest of the afternoon.

The trap in this calculation is that the two limits are set by opposite extremes, and a string sized on average conditions can violate both. Note also that −10 °C is the cell temperature at open circuit — with no current flowing there is no self-heating, so on a clear cold morning the cells really are at ambient.

And check the arithmetic against the physics. The explorer's model, which is a proper single-diode calculation rather than a linear coefficient, gives \( V_{oc} = 39.0 \) V at 10 °C — consistent with the −0.33 %/K figure used here. Linear coefficients are accurate enough for string sizing across this range, which is why standards permit them; they would not be for a device model.

2 How much does the tracker actually gain?

Problem. A 5 kW array feeds a 48 V battery. Compare (a) connecting the array directly to the battery through a diode, and (b) using an MPPT charge controller, on a day when the array's MPP is at 72 V.

(a) Direct connection
\[ V_{array} = V_{batt} + V_{diode} \approx 48.7\ \text{V} \quad\text{— forced, not chosen} \]

At 48.7 V the array is far to the left of its 72 V peak, in the current-source region. Its current there is close to \( I_{sc} \), so:

Working
\[ P \approx \frac{48.7}{72}\times\frac{I_{sc}}{I_{mp}}\times P_{mp} \approx 0.676(1.06)(5000) = 3580\ \text{W} \]
(b) With an MPPT controller at 96% conversion efficiency
\[ P_{delivered} = 0.96(5000) = 4800\ \text{W} \]

The tracker is worth 34% more energy, and it costs perhaps 15% more than the simple controller it replaces. This is why MPPT charge controllers displaced PWM ones almost completely above a few hundred watts.

But notice when the argument collapses. If the array had been a 36-cell module with an MPP near 17 V feeding a 12 V battery, the mismatch would be far smaller and the tracker would gain perhaps 10–15%. The gain is driven by the mismatch, not by the tracker. A well-matched array and a simple controller can beat a badly matched array and an expensive one.

And a second, less obvious benefit of the MPPT stage: it decouples the array voltage from the battery voltage entirely. That allows a higher-voltage array, which means thinner cables for the same power — often a larger saving than the extra energy, on a long cable run.

3 A wind turbine from the Betz limit up

Problem. A three-blade turbine has a 90 m rotor diameter, \( C_{p,max} = 0.47 \) at \( \lambda_{opt} = 8.1 \), and air density 1.225 kg/m³. Find the power at 9 m/s, the rotor speed there, the optimal-torque constant, and the rated wind speed for a 3 MW machine.

Swept area and power at 9 m/s
\[ A = \pi(45)^2 = 6362\ \text{m}^2 \]
\[ P = \tfrac12(1.225)(6362)(9)^3(0.47) = \tfrac12(1.225)(6362)(729)(0.47) = 1.335\ \text{MW} \]
Rotor speed to hold the optimal tip-speed ratio
\[ \omega = \frac{\lambda_{opt}v}{R} = \frac{8.1(9)}{45} = 1.62\ \text{rad/s} = 15.5\ \text{rev/min} \]
Optimal-torque constant
\[ K_{opt} = \frac{\rho\pi R^5C_{p,max}}{2\lambda_{opt}^3} = \frac{1.225\pi(45)^5(0.47)}{2(8.1)^3} = \frac{1.225\pi(1.845\times10^8)(0.47)}{1063} = 3.14\times10^5 \]
\[ \text{check:}\quad T = K_{opt}\omega^2 = 3.14\times10^5(1.62)^2 = 824\ \text{kN·m}, \quad P = T\omega = 1.335\ \text{MW} \ \checkmark \]
Rated wind speed for 3 MW
\[ v_{rated} = 9\left(\frac{3.0}{1.335}\right)^{1/3} = 9(1.31) = 11.8\ \text{m/s} \]

Two things in these numbers are worth pausing on.

First, 15.5 rev/min. That is the rotor speed of a 3 MW machine at a typical operating wind — roughly one turn every four seconds. Producing megawatts at that speed requires either a gearbox with a ratio near 100:1, or a direct-drive generator with a very large number of poles and a correspondingly large diameter. That choice is the single biggest architectural decision in a turbine, and it is forced by this one number.

Second, the rated speed of 11.8 m/s is only 31% above 9 m/s — yet it carries 2.25 times the power, because of the cube. The rated wind speed is close to the everyday wind speed, which is exactly what makes the machine economic and exactly why it must spend so much of its life pitching power away above it.

And a sanity check on the Betz limit. The available power at 9 m/s is \( \tfrac12(1.225)(6362)(729) = 2.84 \) MW, of which the rotor takes 1.335 MW — a \( C_p \) of 0.47, or 79% of the Betz maximum of 0.593. That is where a good modern rotor sits, and it is the number to be suspicious of if a design claims much more.

Section 28-6

Summary and Formula Sheet

Chapter 28 in five sentences:

  1. A PV panel is a current source below the knee and a voltage source above it, with one maximum power point in between that the converter must find.
  2. Irradiance scales the current; temperature moves the voltage, at about −0.4% of power per kelvin — and the cold open-circuit case sizes the equipment.
  3. Perturb and observe is simple and 98–99% efficient, but never settles and can track backwards under fast-changing sun; partial shading creates multiple peaks that only a global search or per-module electronics can beat.
  4. A grid-tied inverter injects current at a phase-locked angle with magnitude set by DC-link voltage control, and must detect loss of grid and disconnect.
  5. No rotor can exceed the Betz limit of 59.3%, and because \( C_p \) depends on tip-speed ratio, wind MPPT is the fixed control law \( T = K_{opt}\omega^2 \).
Formula sheet · Chapter 28
Single-diode PV model\(n_s\) cells in series
\( I = I_{ph}-I_0\left[e^{(V+IR_s)/n_sAV_T}-1\right]-\dfrac{V+IR_s}{R_{sh}} \)
Photocurrentproportional to irradiance
\( I_{ph} = I_{sc,STC}\dfrac{G}{1000}\left[1+\alpha(T-25)\right] \)
Open-circuit voltagelogarithmic in irradiance
\( V_{oc} = n_sAV_T\ln\!\left(\dfrac{I_{ph}}{I_0}+1\right) \)
Fill factor0.7–0.8 for good silicon
\( FF = \dfrac{V_{mp}I_{mp}}{V_{oc}I_{sc}} \)
MPP conditionbasis of incremental conductance
\( \dfrac{dI}{dV} = -\dfrac{I}{V} \)
Boost input resistancethe tracking mechanism
\( R_{in} = R_{load}(1-D)^2 \)
Fractional \(V_{oc}\) rulecrude but robust
\( V_{mp} \approx (0.76\text{–}0.80)\,V_{oc} \)
Power in the windthe cube dominates everything
\( P = \tfrac12\rho Av^3 \)
Betz limitno design exceeds it
\( C_{p,max} = \dfrac{16}{27} = 0.593 \)
Tip-speed ratiowhat \(C_p\) really depends on
\( \lambda = \dfrac{\omega R}{v} \)
Optimal-torque lawwind MPPT, no anemometer
\( T = K_{opt}\omega^2, \quad K_{opt} = \dfrac{\rho\pi R^5C_{p,max}}{2\lambda_{opt}^3} \)
DFIG converter ratingwhy it was cheap
\( S_{conv} \approx |s_{max}|\,S_{rated} \)

Key terms

Maximum power point
The single operating point on a PV curve where \( VI \) is greatest. It moves with irradiance and temperature.
Fill factor
How square the I–V curve is: \( V_{mp}I_{mp}/(V_{oc}I_{sc}) \). Falls as series resistance rises, so it is a health indicator.
Perturb and observe
MPPT by trial: step the voltage, keep the direction if power rose. Simple, effective, never settles.
Incremental conductance
MPPT by testing \( dI/dV = -I/V \). Has a true stopping condition, unlike P&O.
Bypass diode
Diode across a group of cells that carries the string current when the group is shaded. Prevents hot spots; creates multiple power peaks.
Grid-following inverter
An inverter that measures the grid angle with a PLL and injects current into it. Cannot operate without a grid to follow.
Islanding
A section of network kept energised by embedded generation after the utility has disconnected it. A safety hazard, so inverters must detect and stop.
Non-detection zone
The load condition under which an island produces no change in voltage or frequency, so passive anti-islanding cannot see it.
Betz limit
The maximum fraction of wind power any rotor can extract: 16/27, or 59.3%.
Tip-speed ratio
Blade tip speed divided by wind speed. \( C_p \) peaks at one value of it, which is what makes wind MPPT a fixed law.
Pitch control
Rotating the blades to spoil \( C_p \) deliberately above rated wind, holding power constant as the wind rises.
DFIG
Doubly-fed induction generator: stator on the grid, rotor fed through a partially-rated converter. Cheap, but hard to make ride through faults.
Check yourself

Test Yourself

Chapter 28 · six questions answers hidden until you ask
Two identical arrays produce the same power at noon. One is in Rajasthan in June at 65 °C cell temperature; the other is in Ladakh in October at 15 °C. Which array is physically larger, and why?

The hot one — by roughly 20%, because a silicon module loses about 0.4% of its power per kelvin of cell temperature.

Derating between the two cases
\[ \frac{P(65)}{P(15)} = \frac{1 + (-0.004)(65-25)}{1 + (-0.004)(15-25)} = \frac{0.840}{1.040} = 0.808 \]

So the hot array needs about \( 1/0.808 = 1.24 \) times the rated capacity to match — call it 24% more modules.

Where the loss physically comes from. Temperature raises the diode saturation current \( I_0 \) steeply, and \( V_{oc} = n_sAV_T\ln(I_{ph}/I_0+1) \) falls as a result. The current barely changes — it even rises very slightly, by about 0.05% per kelvin, because a narrower band gap absorbs a little more of the spectrum. Temperature is a voltage effect, essentially not a current one.

Three consequences that follow directly, and are worth knowing:

  • Cold and bright is the best condition, not hot and bright. High-altitude and high-latitude sites can outperform their irradiance figures.
  • Mounting matters as much as the module. A roof-integrated array runs 20–30 K hotter than a rack-mounted one with airflow behind it — worth 8–12% of annual yield for no change in equipment.
  • Standard Test Conditions are not real conditions. STC specifies a 25 °C cell temperature at 1000 W/m², which essentially never happens in the field. This is why NOCT and PVUSA ratings exist, and why installed arrays routinely produce 10–20% below their nameplate at noon.

And the design trap in the same fact: the hot site needs more modules for the same energy, but the cold extreme still sets the maximum string voltage. The two ends of the calculation are governed by opposite conditions, and both must be checked.

Why can perturb and observe walk away from the maximum power point, when its whole design is to walk towards it?

Because it cannot distinguish "power rose because I moved the right way" from "power rose because the sun came out".

Trace the failure step by step:

  1. The tracker increases the operating voltage by one step, moving away from the true MPP.
  2. Between that sample and the next, a cloud edge passes and the irradiance rises 30%.
  3. Power is measured higher than before — because of the sun, not the step.
  4. P&O reads a power increase as confirmation and steps further in the same wrong direction.
  5. The irradiance keeps rising, so the reasoning repeats, and the tracker walks steadily away from the peak for as long as the ramp lasts.

The root cause is that P&O has one equation and two unknowns. It observes \( \Delta P \), which contains both \( (\partial P/\partial V)\Delta V \) and \( (\partial P/\partial G)\Delta G \), and it attributes all of it to the first.

The defences, and what each costs:

  1. Sample faster. If the tracker runs at 10–100 Hz, it outruns most cloud dynamics. Cheap, and the usual first answer.
  2. Three-point weight comparison. Take three measurements before deciding, so a monotonic irradiance ramp produces a recognisable signature. Slower to respond, more robust.
  3. Measure irradiance directly and freeze the tracker while it changes quickly. Needs a sensor, which is an extra part to fail.
  4. Incremental conductance. Testing \( dI/dV \) against \( -I/V \) uses the shape of the curve rather than a change in power, so a uniform change in irradiance does not fool it in the same way. More computation, and it needs a clean current measurement.

Keep the significance proportionate. The permanent small oscillation costs perhaps 0.5% of annual energy; the wrong-way tracking costs a few percent on genuinely broken-cloud days and nothing on clear ones. P&O is used everywhere because 98–99% for three lines of code is an excellent bargain — but the 1–2% is real, and on a 100 MW plant it is worth a great deal of money.

A bypass diode prevents hot spots. Why does it also cost energy on a partially shaded array that is tracking perfectly?

Because it turns one smooth power hill into several, and a conventional tracker climbs the nearest one.

What the diode does. Cells in series carry the same current, so one shaded cell throttles the whole string and is driven into reverse by the others, dissipating rather than generating — a hot spot that can reach 150 °C. A bypass diode across each group of about twenty cells conducts when that group cannot carry the string current, routing the current around it.

What that does to the curve. Each combination of bypassed and active groups is a different circuit, with its own I–V characteristic and its own local power peak. An array with several partially shaded modules can present three or four local maxima.

  • P&O and incremental conductance are both local algorithms — they follow the gradient uphill and stop where it is zero.
  • Started on the wrong hill, they converge correctly to a maximum that is not the best one. Nothing has malfunctioned.
  • Documented losses on shaded arrays that are tracking a local peak run to 10–30%.

The remedies, and where each makes sense:

  1. Periodic global scan. Sweep the whole voltage range every few minutes, find the global peak, return and track locally. Costs a little energy each sweep; standard in modern string inverters.
  2. Power optimisers — a DC–DC converter per module, feeding a shared inverter. Each module reaches its own MPP.
  3. Microinverters — a complete grid-tied inverter per module. Same benefit, plus per-module monitoring and no high-voltage DC on the roof.
  4. Layout. String modules that shade together on the same input, so shading takes a whole string rather than fragmenting several. Free, and frequently the largest single improvement available.

And the economics, which decide it in practice: module-level electronics cost 10–20% more and put active components on a hot roof for twenty-five years. On a shaded domestic roof they recover 10–25% of annual yield and are clearly worth it. On an unshaded utility plant they recover almost nothing, and are not used.

Why is anti-islanding hard exactly when it matters most, and why do standards test with a resonant load?

Because the dangerous case is the one where nothing changes at the moment the grid disconnects.

The mechanism. Before the breaker opens, the inverter supplies some power and the grid makes up the difference to the local load. If the local load happens to consume exactly what the inverter produces — in both real and reactive power — then the grid is contributing nothing, and removing it changes nothing measurable. Voltage stays put, frequency stays put, and every passive detector sees a perfectly normal grid.

That region is the non-detection zone, and it is defined in the \( \Delta P, \Delta Q \) plane. It shrinks as the mismatch grows, which is why islanding is easy to detect in almost every case and impossible in the one that matters.

Why a resonant load is the standard test. Standards specify a parallel RLC load resonant at the nominal frequency with a quality factor of about 1.0, tuned so the inverter's output exactly matches it:

  • Matching real power means the voltage will not move when the grid goes.
  • Matching reactive power at resonance means the frequency will not move either — and a high-\( Q \) load actively resists being pushed off frequency, defeating the active methods that work by nudging it.

It is a deliberately unrepresentative worst case. Real loads are rarely resonant and rarely matched. The point of testing there is that the consequence of failure is a lethal hazard, so the method must survive the hardest case rather than the typical one.

How the active methods get around it:

  • Slip-mode frequency shift makes the inverter's current phase a function of frequency, giving positive feedback that runs away once the grid is not there to hold it.
  • Active frequency drift injects a small dead time into the current zero crossings, continuously pushing the frequency.
  • Impedance measurement injects a small non-fundamental signal and measures the response — a stiff grid responds with a low impedance, an island with a high one.

All of them trade a small deliberate degradation of power quality for detection inside the non-detection zone, and all of them can interact when many inverters share a feeder — which is itself part of the test regime.

And the tension that defines current practice: grid codes now also require inverters to ride through voltage dips rather than disconnecting, because with high inverter penetration a mass disconnection is itself a grid emergency. Riding through and refusing to island pull against each other, and reconciling them is why grid-forming inverter control is an active field rather than a settled one.

Why is the Betz limit 59.3% and not 100%, and why is it independent of the rotor design?

Because extracting all the kinetic energy would require the air to stop dead behind the rotor — and stationary air blocks the air arriving behind it.

The argument in four steps, using only mass and energy conservation:

  1. Air approaches at \( v_1 \) and leaves at \( v_2 \). By continuity the speed at the disc is the average, \( v = (v_1+v_2)/2 \).
  2. The mass flow is \( \dot m = \rho A(v_1+v_2)/2 \), and the power extracted is the rate of loss of kinetic energy, \( P = \tfrac12\dot m(v_1^2-v_2^2) \).
  3. Normalising by \( \tfrac12\rho Av_1^3 \) and writing \( b = v_2/v_1 \) gives \( C_p = \tfrac12(1+b)(1-b^2) \).
  4. Maximising gives \( b = 1/3 \) and \( C_p = 16/27 = 0.593 \).

The physical tension is visible in the expression. Slowing the air more extracts more energy per kilogram — the \( (1-b^2) \) factor — but slows the flow through the disc, so fewer kilograms arrive — the \( (1+b) \) factor. The product peaks when the air leaves at one third of its arrival speed.

Why it applies to every design. Nothing in the derivation mentions blades, aerofoils, the number of blades, or even that the device is a turbine. It is a control-volume argument about a disc that extracts momentum from a fluid stream. Any device that works by slowing an unducted airstream obeys it — three-blade, vertical-axis, multi-blade, or something not yet invented.

The honest caveats, since claims of "exceeding Betz" recur:

  • A ducted or shrouded turbine draws in air from a larger area than its own disc. It can exceed 0.593 measured against its rotor area — but not against the area of the duct's inlet, which is the fair comparison.
  • The classical derivation neglects wake rotation. Including it (the Glauert analysis) gives a slightly lower limit at low tip-speed ratios, not a higher one.
  • Real rotors reach 0.45–0.50 — about 80% of Betz — after tip losses, drag and finite blade count. That is the number worth remembering for engineering, and a design claiming much more deserves a careful look at what area it is being compared against.
Both solar and wind need maximum power tracking, yet solar needs a search algorithm and wind does not. What is the structural difference?

In wind, the optimum is a known function of a measurable state. In solar, it is not.

The wind case. The power coefficient depends on the tip-speed ratio, \( \lambda = \omega R/v \), and \( C_p(\lambda) \) has a single peak at a \( \lambda_{opt} \) that is a fixed property of the rotor's geometry. Holding \( \lambda = \lambda_{opt} \) means \( \omega \propto v \), and eliminating \( v \) gives

A control law, not a search
\[ T_{opt} = K_{opt}\,\omega^2, \qquad K_{opt} = \frac{\rho\pi R^5C_{p,max}}{2\lambda_{opt}^3} \]

Measure the generator speed, demand a torque proportional to its square, and the rotor settles at the optimum by itself. No anemometer, no perturbation, no oscillation — and it is stable, because if the turbine is running slow the applied torque is too small and it accelerates.

The solar case. The MPP voltage depends on irradiance, temperature, module age, soiling and shading pattern. A model could be written, but it would need parameters that drift over a twenty-five-year life and a temperature the system does not measure. So the tracker searches instead — which is why it oscillates, and why it can be fooled by a change in the curve it is standing on.

The general principle, which is worth carrying beyond these two: if the optimum can be expressed as a function of measurable states with stable parameters, use a control law. If it cannot, search — and accept the cost of searching, which is permanent perturbation and vulnerability to changes in the thing being searched.

Two honest qualifications:

  • Wind's advantage is not free. \( K_{opt} \) depends on \( \rho \), which varies with air density, and on \( C_{p,max} \) and \( \lambda_{opt} \), which change as blades erode and soil. Large turbines therefore add slow adaptation on top of the law — a search, but a much easier one.
  • Solar can move partway towards a law: the fractional-\( V_{oc} \) method exploits the observation that \( V_{mp} \approx 0.78\,V_{oc} \) across a wide range. It is only approximate, but it is a model rather than a search, and it is used to seed a search — a useful hybrid, and a good illustration that the two approaches are ends of a spectrum rather than alternatives.
Practice

Problems

Three habits for renewable energy conversion work:

  1. Check both temperature extremes. Cold sets the voltage rating; hot sets the energy yield. A design checked at one condition is not checked.
  2. Respect the cube in wind. Almost every counter-intuitive result in wind energy comes from \( v^3 \).
  3. Ask what happens when the grid goes away, because for a grid-tied converter that is a defined and testable requirement, not an edge case.

Problems 1–5 are direct application; 6–9 need judgement; 10–12 are design questions worth discussing in a tutorial.

  1. A module has \( V_{oc} = 45.6 \) V, \( I_{sc} = 9.1 \) A, \( V_{mp} = 37.4 \) V, \( I_{mp} = 8.6 \) A. Find the rated power and the fill factor, and comment on what a fill factor of 0.62 would suggest.
  2. The module of Problem 1 has voltage and power coefficients of −0.29 %/K and −0.37 %/K. Find \( V_{oc} \) at −15 °C and the power at 70 °C.
  3. An inverter accepts 150–1000 V with an MPPT window of 200–850 V. Using the module of Problems 1–2 and a site range of −15 °C to 70 °C, find the permissible range of string lengths.
  4. A boost converter tracks a panel whose MPP is at 34 V and 7.2 A, feeding a 400 V DC link. Find the duty ratio, and the new duty ratio if irradiance halves and the MPP moves to 32.5 V, 3.6 A.
  5. A 100 m rotor has \( C_{p,max} = 0.48 \) at \( \lambda_{opt} = 7.8 \), with \( \rho = 1.225 \) kg/m³. Find the power and rotor speed at 10 m/s, the optimal-torque constant, and the rated wind speed for a 5 MW rating.
  6. A P&O tracker uses a 0.5 V step on a panel whose MPP is at 30 V. Estimate the steady-state energy loss from oscillation, and explain how an adaptive step size would change it.
  7. An array of four series modules has one module shaded to 40% irradiance. Sketch the resulting P–V curve with and without bypass diodes, identify the local maxima, and estimate the loss if the tracker settles on the wrong one.
  8. A single-phase 5 kW PV inverter has a 400 V DC link. Size the DC-link capacitor for a 5% voltage ripple at twice the line frequency, and explain why a three-phase inverter of the same rating needs far less.
  9. A 2 MW DFIG turbine operates from 0.7 to 1.3 times synchronous speed. Find the required converter rating, and explain why a Type 4 turbine of the same output needs a converter three times larger yet has displaced it.
  10. Design the electrical system for a 10 kW rooftop PV installation on a roof with a chimney that shades one corner for three hours each morning: choose between a string inverter, power optimisers and microinverters, quantify the trade, specify the string configuration, and state the anti-islanding requirement.
  11. A remote telecom site needs 2 kW continuous from solar and wind with three days of battery autonomy. Size the array, the turbine and the storage, specify the converters, and identify the single largest risk in the design.
  12. Compare maximum power point tracking in solar and wind as control problems. Explain why one is a search and the other is a control law, state what would have to be true for solar to admit a control law, and assess whether the fractional-\( V_{oc} \) method counts as one.