How a Solar Module Works: Cells, Bypass Diodes and the I-V Curve

A module is 144 half-cells wired to act as one large diode. Build its I-V curve from Kirchhoff's laws, then see what heat, shade and age do to it.

Rows of unbranded solar modules on a flat concrete rooftop in clear daylight
A module is a glass-and-polymer laminate of series-connected cells, protected by bypass diodes and sealed against the weather.

Four facts to carry through this guide

  • Cells in series share one current and add their voltages. The 550 Wp example module behaves like 72 full cells in series: 0.69 V per cell at open circuit and 49.6 V in total.
  • Half-cut cells carry half the current, so ribbon loss (I²R) falls to a quarter. That recovers about 4.7 W on the example module, with an illustrative 0.5 mΩ of ribbon per cell.
  • The maximum power point sits where dI/dV = −I/V. For the example module the fill factor is 0.79.
  • At 850 W/m² and 35 °C ambient, the cells reach about 61.6 °C and the example module delivers about 409 W, roughly 74% of its nameplate.

A module datasheet gives you a handful of numbers: Pmax, Voc, Isc, Vmp, Imp and three temperature coefficients. Behind them is a physical object holding 144 small silicon diodes, some copper and a sheet of glass. Why does a 550 Wp module deliver about 410 W on a clear afternoon? Why does one shadow take away a third of its output? What does a 30-year performance warranty mean in actual watts?

This guide builds the answers from first principles. It assumes you know the single-diode model of one cell, which our guide to the physics of a solar cell develops from photons to current. We restate it, connect cells with Kirchhoff’s laws, derive the half-cut benefit and the maximum power point, translate the datasheet to real weather, and then shade one cell.

Every module value below is an illustrative “typical datasheet” number for a 550 Wp module, not a specific product. Use the datasheet of your own module for real work. Where we mention Ray2Volt’s warranties, we state them as quoted on this site: a 12-year product warranty and a 30-year performance warranty on panels.

What is inside a module

A module is a laminated stack in which each layer has one engineering job. From the sunny side inwards:

  • Front glass: tempered, low-iron glass a few millimetres thick, usually with an anti-reflective coating. It passes light and resists hail and wind.
  • Front encapsulant: an EVA or POE polymer film that melts and cross-links in a vacuum laminator. It bonds glass to cells, excludes moisture and cushions the brittle silicon.
  • Cells: thin silicon wafers, each a diode that converts light to current.
  • Ribbons and busbars: tinned copper strips or wires soldered to the cell contacts. They carry current from cell to cell and to the junction box. Their resistance is a loss, which is why section 3 matters.
  • Rear encapsulant and backsheet or rear glass: a polymer backsheet gives electrical insulation and a moisture barrier. Glass-glass modules use a second glass sheet, as many bifacial modules do.
  • Frame and junction box: an anodised aluminium frame gives stiffness, mounting points and an earthing point. The junction box houses the bypass diodes and output cables.
Equipment used in solar module production
Module production equipment laminates glass, encapsulant, cells and backing into one sealed stack.

Design qualification and safety are tested under IEC 61215 and IEC 61730, including thermal cycling, damp heat and hot-spot endurance. These tests set a minimum and do not rank modules. For how Indian brands compare, see our Tier-1 panel brands guide.

Safety: this guide explains behaviour, not installation. A module produces voltage whenever light falls on it, and strings add those voltages. Work on strings, connectors and junction boxes is for qualified, licensed electricians only.

Series and parallel connection

First the notation for this section.

  • II: current at the terminals, in amperes (A). VV: voltage at the terminals, in volts (V).
  • ILI_L: photocurrent generated by absorbed light, in A. I0I_0: diode saturation current, in A.
  • nn: diode ideality factor, dimensionless.
  • VT=kT/qV_T = kT/q: thermal voltage in V, with Boltzmann’s constant kk, cell temperature TT in kelvin and elementary charge qq. At 25 °C, VT=25.69mVV_T = 25.69\,\mathrm{mV}.
  • RsR_s and RshR_{sh}: series and shunt resistance of one cell, in ohms (Ω).
  • NsN_s: number of identical cells in series, dimensionless.

Under uniform light and temperature, the single-diode model gives one cell this relation between current and voltage.

I=IL−I0[exp⁡(V+IRsnVT)−1]−V+IRsRshI = I_L - I_0\left[\exp\!\left(\frac{V + I R_s}{n V_T}\right) - 1\right] - \frac{V + I R_s}{R_{sh}}

Now connect NsN_s such cells in a chain.

Kirchhoff’s laws on a string of cells

Kirchhoff’s current law says charge is conserved at every node. The only path between neighbouring cells is the ribbon joining them, so the same current flows through every cell. Kirchhoff’s voltage law says the terminal voltage is the sum of the cell voltages.

Imodule=I1=I2=⋯=INs,Vmodule=∑j=1NsVjI_{\text{module}} = I_1 = I_2 = \dots = I_{N_s}, \qquad V_{\text{module}} = \sum_{j=1}^{N_s} V_j

Assume identical cells, so each carries V/NsV/N_s at the common current II. Substitute that into the cell equation and write V/Ns+IRsV/N_s + I R_s as (V+INsRs)/Ns(V + I N_s R_s)/N_s. The module equation follows.

I=IL−I0[exp⁡(V+INsRsNsnVT)−1]−V+INsRsNsRshI = I_L - I_0\left[\exp\!\left(\frac{V + I\,N_s R_s}{N_s\, n V_T}\right) - 1\right] - \frac{V + I\,N_s R_s}{N_s R_{sh}}

It is the same diode equation with an effective thermal voltage NsnVTN_s n V_T, a module series resistance Rs,m=NsRsR_{s,m} = N_s R_s and a module shunt resistance Rsh,m=NsRshR_{sh,m} = N_s R_{sh}. The photocurrent and saturation current are unchanged, because the same current runs through every cell.

Worked example. The example module has Voc=49.6VV_{oc} = 49.6\,\mathrm{V} and Vmp=41.8VV_{mp} = 41.8\,\mathrm{V} with Ns=72N_s = 72 (section 3 explains why a 144-half-cell module counts as 72). Per cell that is 49.6/72=0.689V49.6/72 = 0.689\,\mathrm{V} at open circuit and 41.8/72=0.581V41.8/72 = 0.581\,\mathrm{V} at maximum power. Sanity check: silicon cells give roughly 0.65 to 0.70 V at open circuit, so these are plausible.

Parallel connection

For parallel branches the roles swap. The voltage law forces the same voltage across every branch, and the current law makes the branch currents add at the shared node.

Vmodule=V1=V2=⋯=VM,Imodule=∑k=1MIkV_{\text{module}} = V_1 = V_2 = \dots = V_M, \qquad I_{\text{module}} = \sum_{k=1}^{M} I_k

Here MM is the number of parallel branches. For MM identical branches the photocurrent and saturation current multiply by MM, while the series and shunt resistances divide by MM. The curve keeps its voltage range and stretches along the current axis. Half-cut modules use exactly this property.

Half-cut cells and ribbon loss

A half-cut module uses 144 cells, each half the size of the original full cell. Laser-cutting each wafer in two is the only change to the cell. The benefit appears in the wiring. The symbols are as follows.

  • II: module current, in A. PlossP_{\text{loss}}: power dissipated as heat in the ribbons, in watts (W).
  • RcR_c: effective ribbon-path resistance of one full-size cell, in Ω. We take an illustrative 0.5mΩ0.5\,\mathrm{m\Omega}.
  • NcN_c: number of full-size-cell equivalents in the module, here 72.

Ohm’s law gives the voltage across a resistor as IRIR, and the heat is that voltage times the current.

Ploss=I⋅(IR)=I2RP_{\text{loss}} = I \cdot (I R) = I^2 R

In a conventional module all NcN_c cells sit in one string and every ribbon path carries the full module current.

Pfull=NcI2RcP_{\text{full}} = N_c\, I^2 R_c

Now arrange the 144 half-cells as two strings of 72, wired in parallel. By the parallel rule each string carries I/2I/2. A half-cell has a ribbon path half as long, so its resistance is Rc/2R_c/2. There are 2Nc2N_c half-cells in all.

Phalf=2Nc(I2)2Rc2=NcI2Rc4P_{\text{half}} = 2N_c \left(\frac{I}{2}\right)^{2}\frac{R_c}{2} = \frac{N_c\, I^2 R_c}{4}

Halving the current alone divides the loss by four, because current enters squared. Twice as many segments, each with half the resistance, cancel one another. The net loss is a quarter of the original. Each half-string still has 72 cells in series, so open-circuit voltage is unchanged, and the two strings in parallel restore the full current. Electrically, 144 half-cells equal 72 full cells.

Worked example. At the maximum power point I=13.16AI = 13.16\,\mathrm{A}, so I2=173.2A2I^2 = 173.2\,\mathrm{A^2}. Each full cell loses 173.2×0.5×10−3=0.0866W173.2 \times 0.5\times10^{-3} = 0.0866\,\mathrm{W}, and the module loses 72×0.0866=6.23W72 \times 0.0866 = 6.23\,\mathrm{W}. The half-cut layout loses a quarter, 1.56W1.56\,\mathrm{W}. The saving is about 4.68 W, or 0.85% of 550 W. Sanity check: ribbon loss near a percent is the right order of magnitude.

Quantity (550 Wp example)72 full cells144 half-cells
Cells in each series string7272 (two strings in parallel)
Current in each ribbon path13.16 A6.58 A
Ribbon resistance per cell0.50 mΩ0.25 mΩ
Total ribbon loss at 13.16 A6.23 W (1.13%)1.56 W (0.28%)

The 0.5 mΩ figure is an assumption. It is about 41% of the fitted total series resistance of the example module (next section).

The I-V and P-V curves

The terminal behaviour of the module is its I-V curve: the current it delivers at each voltage under fixed light and temperature. The short-circuit current IscI_{sc} is the current at V=0V = 0. The open-circuit voltage VocV_{oc} is the voltage at I=0I = 0. The P-V curve plots power, the product of the two terminal quantities, against voltage.

P=VIP = V\, I

The maximum power point

Power is zero at both ends, so there is a maximum between them. Treat II as a function of VV along the curve and differentiate by the product rule. At the maximum, the slope of the P-V curve is zero.

dPdV=I+VdIdV=0⟹dIdV=−IV\frac{dP}{dV} = I + V\,\frac{dI}{dV} = 0 \quad\Longrightarrow\quad \frac{dI}{dV} = -\frac{I}{V}

A resistive load line from the origin to the operating point has slope I/VI/V. The maximum power point is where the curve’s slope has equal size and opposite sign, so its dynamic resistance −dV/dI-dV/dI equals the load’s V/IV/I. A tracker seeks this balance, which our guide to MPPT and DC-DC converters develops. We call the point (Vmp,Imp)(V_{mp}, I_{mp}). The fill factor measures how square the curve is.

FF=VmpImpVocIscFF = \frac{V_{mp}\, I_{mp}}{V_{oc}\, I_{sc}}

Worked example. The example datasheet gives Voc=49.6VV_{oc} = 49.6\,\mathrm{V}, Isc=14.0AI_{sc} = 14.0\,\mathrm{A}, Vmp=41.8VV_{mp} = 41.8\,\mathrm{V} and Imp=13.16AI_{mp} = 13.16\,\mathrm{A}. First check consistency: 41.8×13.16=550.09W41.8 \times 13.16 = 550.09\,\mathrm{W}, matching the 550 Wp rating. Then FF=550.09/(49.6×14.0)=0.792FF = 550.09/(49.6\times14.0) = 0.792. Also Imp/Isc=0.94I_{mp}/I_{sc} = 0.94 and Vmp/Voc=0.843V_{mp}/V_{oc} = 0.843, so the point sits near the knee, as it should. The required slope is −Imp/Vmp=−0.3148A/V-I_{mp}/V_{mp} = -0.3148\,\mathrm{A/V}, a dynamic resistance of 3.18 Ω.

Where series and shunt resistance act

From here RsR_s and RshR_{sh} mean module-level resistances. Write a=NsnVTa = N_s n V_T for the effective thermal voltage and u=V+IRsu = V + I R_s for the voltage across the diode and shunt. Let gg, in siemens (S), be the combined conductance of the diode and the shunt.

g=I0aexp⁡(ua)+1Rshg = \frac{I_0}{a}\exp\!\left(\frac{u}{a}\right) + \frac{1}{R_{sh}}

Differentiate the module equation with respect to VV, using du/dV=1+RsdI/dVdu/dV = 1 + R_s\,dI/dV. This gives dI/dV=−g(1+RsdI/dV)dI/dV = -g\,(1 + R_s\,dI/dV), and solving for the slope:

dIdV=−g1+Rsg\frac{dI}{dV} = -\frac{g}{1 + R_s\, g}

Near short circuit the exponential term is tiny, so g≈1/Rshg \approx 1/R_{sh}. Provided Rs≪RshR_s \ll R_{sh}, the slope there is about −1/Rsh-1/R_{sh}: a low shunt resistance makes the flat part of the curve droop. Near open circuit the diode conducts strongly and gg is large. If Rsg≫1R_s\,g \gg 1, the slope approaches −1/Rs-1/R_s. In general the diode’s own dynamic resistance rd=1/gr_d = 1/g adds in series with RsR_s, so the exact end slope is the following.

dIdV|Voc=−1Rs+rd\left.\frac{dI}{dV}\right|_{V_{oc}} = -\frac{1}{R_s + r_d}

Worked example. We fit the module equation to the four datasheet points, assuming Rsh=350ΩR_{sh} = 350\,\Omega (illustrative), and solve for the other four parameters. The fit gives IL=14.004AI_L = 14.004\,\mathrm{A}, I0=3.54×10−9AI_0 = 3.54\times10^{-9}\,\mathrm{A}, Rs=0.0882ΩR_s = 0.0882\,\Omega and n=1.214n = 1.214, so a=2.246Va = 2.246\,\mathrm{V} at 25 °C. The curve then reads as follows.

Terminal voltage VCurrent IPower P = V × I
0 V14.000 A0 W
35 V13.864 A485.3 W
40 V13.557 A542.3 W
41.8 V (maximum power point)13.160 A550.1 W
44 V12.038 A529.7 W
46 V9.774 A449.6 W
48 V5.446 A261.4 W
49.6 V0 A0 W

The slope at short circuit is −2.856×10−3A/V-2.856\times10^{-3}\,\mathrm{A/V} against −1/Rsh=−2.857×10−3A/V-1/R_{sh} = -2.857\times10^{-3}\,\mathrm{A/V}, an excellent match. At open circuit rd=0.162Ωr_d = 0.162\,\Omega, so the exact slope is −1/(0.0882+0.162)=−4.00A/V-1/(0.0882 + 0.162) = -4.00\,\mathrm{A/V}. The bare −1/Rs-1/R_s would give −11.3A/V-11.3\,\mathrm{A/V}, because Rsg=0.54R_s\,g = 0.54 is not much greater than one. Reading RsR_s from the slope at VocV_{oc} therefore needs rdr_d subtracted. At the maximum power point the model gives −0.3148A/V-0.3148\,\mathrm{A/V}, exactly −Imp/Vmp-I_{mp}/V_{mp}. The loss in the series resistance there is 13.162×0.0882=15.3W13.16^2\times0.0882 = 15.3\,\mathrm{W}, or 2.8% of PmpP_{mp}. A larger RsR_s pulls the knee inward and lowers the fill factor.

STC, cell temperature and irradiance

Datasheet values are measured at Standard Test Conditions (STC): irradiance of 1000 W/m² in the module plane, a cell temperature of 25 °C and the AM1.5G reference spectrum. STC fixes the cell temperature, not the air temperature. A module on a Tirupati roof in April never sees a 25 °C cell in full sun. STC says nothing about low-light behaviour, soiling, wind cooling or ageing. It compares modules; it does not forecast output.

Cell temperature from NOCT

Datasheets also state the Nominal Operating Cell Temperature (NOCT): the cell temperature on an open rack at 800 W/m², 20 °C ambient and about 1 m/s wind. Let TcT_c be cell temperature and TaT_a ambient temperature, both in °C, and GG irradiance in W/m². In steady state, absorbed heat equals heat lost to the air. If the loss coefficient is constant, the temperature rise above ambient is proportional to GG, and the NOCT point fixes the constant.

Tc≈Ta+NOCT−20800GT_c \approx T_a + \frac{\mathrm{NOCT} - 20}{800}\, G

For a NOCT of 45 °C the constant is 25/800=0.03125Km2/W25/800 = 0.03125\,\mathrm{K\,m^2/W}, so 1000 W/m² adds 31 K to ambient. The model ignores wind and the electrical power extracted, so expect an error of several kelvin.

Translating the datasheet

The datasheet coefficients are relative changes per kelvin: α\alpha for IscI_{sc}, β\beta for VocV_{oc} and γ\gamma for PmaxP_{max}, in %/°C. Write ΔT=Tc−25∘C\Delta T = T_c - 25\,^\circ\mathrm{C} and G0=1000W/m2G_0 = 1000\,\mathrm{W/m^2}. Photocurrent is proportional to photon flux, so IscI_{sc} scales with GG. Setting I=0I = 0 in the diode equation gives Voc≈aln⁡(IL/I0)V_{oc} \approx a\ln(I_L/I_0), so a change in light shifts VocV_{oc} by aln⁡(G/G0)a\ln(G/G_0): logarithmic, not linear. To first order:

Isc=Isc,STCGG0[1+αΔT]I_{sc} = I_{sc,\mathrm{STC}}\,\frac{G}{G_0}\,\bigl[1 + \alpha\,\Delta T\bigr]
Voc=Voc,STC[1+βΔT]+NsnkTcqln⁡GG0V_{oc} = V_{oc,\mathrm{STC}}\,\bigl[1 + \beta\,\Delta T\bigr] + N_s\, n\,\frac{k T_c}{q}\,\ln\frac{G}{G_0}
Pmax=Pmax,STCGG0[1+γΔT]P_{max} = P_{max,\mathrm{STC}}\,\frac{G}{G_0}\,\bigl[1 + \gamma\,\Delta T\bigr]

In the thermal voltage TcT_c is in kelvin. These are linear approximations, adequate over the normal operating range, and the power expression ignores the small efficiency loss at low irradiance. Because Pmax=VocIscFFP_{max} = V_{oc}\,I_{sc}\,FF, the coefficients are linked by γ≈β+α+γFF\gamma \approx \beta + \alpha + \gamma_{FF}, where γFF\gamma_{FF} is the fill-factor coefficient. With the example values, γFF=−0.34+0.27−0.05=−0.12%/∘C\gamma_{FF} = -0.34 + 0.27 - 0.05 = -0.12\,\%/^\circ\mathrm{C}. Heat costs power twice: voltage falls and the knee rounds.

Worked example: a 550 Wp module on a hot afternoon

Take the illustrative module, Pmax=550WP_{max} = 550\,\mathrm{W}, Voc=49.6VV_{oc} = 49.6\,\mathrm{V}, Isc=14.0AI_{sc} = 14.0\,\mathrm{A}, γ=−0.34%/∘C\gamma = -0.34\,\%/^\circ\mathrm{C}, β=−0.27%/∘C\beta = -0.27\,\%/^\circ\mathrm{C}, α=+0.05%/∘C\alpha = +0.05\,\%/^\circ\mathrm{C} and NOCT=45∘C\mathrm{NOCT} = 45\,^\circ\mathrm{C}. Find its state at G=850W/m2G = 850\,\mathrm{W/m^2} and Ta=35∘CT_a = 35\,^\circ\mathrm{C}. First the cell temperature.

Tc=35+45−20800×850=35+26.56=61.56∘CT_c = 35 + \frac{45 - 20}{800}\times 850 = 35 + 26.56 = 61.56\,^\circ\mathrm{C}

So ΔT=36.56K\Delta T = 36.56\,\mathrm{K} above STC. Next the maximum power, with G/G0=0.85G/G_0 = 0.85.

Pmax=550×0.85×[1−0.0034×36.56]=467.5×0.8757=409.4WP_{max} = 550 \times 0.85 \times \bigl[1 - 0.0034\times 36.56\bigr] = 467.5 \times 0.8757 = 409.4\,\mathrm{W}

The short-circuit current follows from irradiance and the small positive α\alpha.

Isc=14.0×0.85×[1+0.0005×36.56]=11.90×1.0183=12.12AI_{sc} = 14.0 \times 0.85 \times \bigl[1 + 0.0005\times 36.56\bigr] = 11.90 \times 1.0183 = 12.12\,\mathrm{A}

For the open-circuit voltage, the temperature term gives 49.6×(1−0.0027×36.56)=44.70V49.6 \times (1 - 0.0027 \times 36.56) = 44.70\,\mathrm{V}. The irradiance term needs Tc=334.71KT_c = 334.71\,\mathrm{K}, so NsnkTc/q=72×1.214×0.02884V=2.521VN_s n k T_c/q = 72 \times 1.214 \times 0.02884\,\mathrm{V} = 2.521\,\mathrm{V}, and ln⁡0.85=−0.1625\ln 0.85 = -0.1625.

Voc=44.70+2.521×(−0.1625)=44.70−0.41=44.29VV_{oc} = 44.70 + 2.521 \times (-0.1625) = 44.70 - 0.41 = 44.29\,\mathrm{V}
QuantitySTC valueAt 850 W/m², 35 °C ambientChange
Cell temperature25 °C61.6 °C+36.6 K
Maximum power Pmax550 W409.4 W−25.6%
Open-circuit voltage Voc49.6 V44.3 V−10.7%
Short-circuit current Isc14.0 A12.12 A−13.4%
Fill factor0.7920.763−3.7%

Does it make sense? Irradiance alone would give 550×0.85=467.5W550 \times 0.85 = 467.5\,\mathrm{W}, so heat removes 58.1 W, or 12.4%, which is 0.34%×36.560.34\% \times 36.56. The operating fill factor is 409.4/(44.29×12.12)=0.763409.4/(44.29\times12.12) = 0.763, against 0.792 at STC. The ratio is 0.963, close to the first-order estimate 1−0.0012×36.56=0.9561 - 0.0012\times36.56 = 0.956. And the datasheet values are mutually consistent: Vmp×Imp=550.09WV_{mp} \times I_{mp} = 550.09\,\mathrm{W}. This is module output only; wiring, soiling and inverter losses come on top. The cold-morning end of the voltage range matters for string design, covered in our guide to string sizing and temperature.

Mismatch, shading and bypass diodes

So far every cell was identical. In a series chain that fails once one cell receives less light. All cells carry the same current, yet a cell can only supply current up to about its own photocurrent. The weakest cell therefore limits the chain, and if the chain forces more current through it, the shaded cell is driven into reverse bias, where it absorbs power instead of producing it.

Reverse-bias heating

Let VrV_r be the reverse voltage across the shaded cell in volts, II the current through it in amperes and PhP_h the heat it dissipates in watts. A reverse-biased cell is a passive load, so the power is the product of the two.

Ph=VrIP_h = V_r\, I

By Kirchhoff’s voltage law, the reverse voltage equals the voltage generated by the other cells in the protected group, plus any diode drop. Take an unprotected 72-cell string at 13.16 A with one dark cell. The other 71 cells would present 71×0.581=41.2V71 \times 0.581 = 41.2\,\mathrm{V}. Reverse breakdown clamps the dark cell well below that, at an illustrative 15 V. The heat is then 15×13.16=197W15 \times 13.16 = 197\,\mathrm{W} in a cell of about 0.033 m², a clear route to a burnt spot. The hot-spot endurance test in IEC 61215 exists for this reason.

What a bypass diode does

A typical module has three bypass diodes in the junction box, each wired antiparallel across one third of the cells: 24 full-cell equivalents, or 48 half-cells. A diode with forward drop VfV_f (0.7 V, illustrative) stays off while its substring generates positive voltage. When a shaded substring would go negative, the diode conducts and clamps that substring at −Vf-V_f. Module voltage at current II is then the sum over substrings jj of the greater of the substring voltage and the clamp.

Vmodule(I)=∑j=13max⁡[Vj(I),−Vf]V_{\text{module}}(I) = \sum_{j=1}^{3} \max\bigl[V_j(I),\, -V_f\bigr]

With the diode, the shaded cell’s reverse voltage is at most VfV_f plus the voltages of the other 23 cells in its substring: 0.7+23×0.689=16.5V0.7 + 23 \times 0.689 = 16.5\,\mathrm{V}. The table models a fully dark, leaky cell as a reverse shunt resistance Rsh,cR_{sh,c} (illustrative).

Case (one dark cell)Reverse voltageCurrent through cellHeat P = V × I
No bypass diode, string held at 13.16 A, 15 V breakdown15 V13.16 A197 W
Bypass diode, 10 Ω reverse shunt16.4 V1.64 A26.9 W
Bypass diode, 20 Ω reverse shunt16.5 V0.82 A13.6 W

The diode cuts the heating by roughly an order of magnitude but does not remove it, which is why thermal imaging is useful during inspection.

The stepped curve and its voltage cost

Suppose one substring receives a fraction ss of the light the other two get, so its photocurrent is about sIscs\,I_{sc}. Below that current all three substrings contribute and the curve is normal. Above it, the shaded substring is bypassed and the voltage drops by about one third. The I-V curve gains a step and the P-V curve gains two local maxima.

For the voltage cost, take one diode conducting with the module still at 13.16 A. Then V=23×41.8−0.7=27.17VV = \tfrac{2}{3}\times41.8 - 0.7 = 27.17\,\mathrm{V}, a loss of 14.63 V, and the power is 27.17×13.16=357.5W27.17\times13.16 = 357.5\,\mathrm{W}, or 65% of 550 W. An ideal two-thirds would be 66.7%, so the diode drop costs a further 1.7 percentage points. The table comes from the fitted model with three 24-cell substrings.

Shaded substring light, sHigh-voltage peakLow-voltage peak (diode on)Global maximum
0.843.2 V, 470 W27.2 V, 358 WHigh-voltage
0.544.4 V, 301 W27.2 V, 358 WLow-voltage
0.344.7 V, 180 W27.2 V, 358 WLow-voltage

Near s=0.6s = 0.6 the best operating point switches peaks, a jump of about 17 V. A tracker that only perturbs voltage gently may stay on the lower peak. Modern inverters therefore scan the whole voltage window periodically for the global peak, a behaviour covered in MPPT explained. Layout matters too: a horizontal shadow across a portrait module can reach all three substrings.

Degradation and warranty arithmetic

Warranties usually express the slow loss of output as a straight line. Let P0P_0 be initial power in W, d0d_0 the first-year drop as a fraction, dd the annual loss as a fraction per year and tt the elapsed years.

P(t)=P0(1−d0−dt)P(t) = P_0\,\bigl(1 - d_0 - d\,t\bigr)

The average over a life of TT years is the mean of a straight line, and a stated end-of-life power PTP_T gives the rate directly.

P‾=P0(1−d0−dT2),d=1−d0−PT/P0T\bar{P} = P_0\left(1 - d_0 - \frac{d\,T}{2}\right), \qquad d = \frac{1 - d_0 - P_T/P_0}{T}

Worked example. The rates are illustrative, not a promise: d0=1%d_0 = 1\% and d=0.4%d = 0.4\% per year for the 550 W module.

Year tP(t) / P0P(t) for a 550 W module
198.6%542.3 W
12 (end of product warranty)94.2%518.1 W
2589.0%489.5 W
30 (end of performance warranty)87.0%478.5 W

Over 30 years the average is P0(1−0.01−0.004×15)=0.93P0P_0\,(1 - 0.01 - 0.004\times15) = 0.93\,P_0. Working backwards, a floor of 87% at year 30 with a 1% first-year drop gives d=(1−0.01−0.87)/30=0.4%d = (1 - 0.01 - 0.87)/30 = 0.4\% per year, matching the table.

Two promises sit behind Ray2Volt’s panel terms: a 12-year product warranty on the product and a 30-year performance warranty on the output curve. Read the exact guaranteed power at each year, and the claim procedure, on your module’s own warranty sheet. Our guide to solar panel warranties explains what to look for.

Use your own datasheet: every module parameter here is an illustrative typical value. Degradation rates, temperature coefficients, NOCT and diode layout differ between products, so use the datasheet and warranty sheet of the module actually quoted.

To apply this to a real roof you need the module datasheet, the shade profile through the day and the inverter’s voltage window. Ray2Volt can do this analysis for your own site, including cell temperature, shading and string layout, as part of a free power audit.

Frequently asked questions

Why is a half-cut module better than a conventional one?

Each half-cell carries half the current, so ribbon loss, which scales with current squared, falls to about a quarter. The two half-strings are wired in parallel, so the module keeps the same terminal voltage and current. In the illustrative 550 W example the gain is about 4.7 W, or 0.85%. Check your own datasheet.

What does fill factor tell me about a module?

Fill factor is Vmp × Imp divided by Voc × Isc, a measure of how square the I-V curve is. Higher series resistance or lower shunt resistance reduces it. The illustrative module has 0.79, and the value falls as cells heat up.

Why does output fall in hot weather?

Cell voltage and fill factor both fall as temperature rises. With a power coefficient of -0.34 %/°C, cells at 61.6 °C, which is 36.6 K above the 25 °C test condition, lose about 12.4% of their power. Cell temperature is roughly (NOCT - 20)/800 × G above ambient.

Does a bypass diode make shading harmless?

No. A diode lets current bypass a shaded group of cells at the cost of that group's voltage. In the example, one conducting diode cuts module power to about 65%. It limits reverse-bias heating without removing it, and it creates two power peaks that the inverter's MPPT must handle.

How do I read a performance warranty in watts?

Multiply nameplate power by the guaranteed fraction on the warranty sheet. With illustrative d0 = 1% and d = 0.4% per year, P(t) = P0(1 - d0 - d·t) gives 87% at year 30, or 478.5 W from 550 W. Ray2Volt quotes a 12-year product warranty and a 30-year performance warranty on panels.

Ray2Volt Solar

Ray2Volt Solar Private Limited

We design, install, and service rooftop solar for homes and businesses across Tirupati district and Andhra Pradesh, from PM Surya Ghar residential systems to commercial and industrial plants. Every enquiry starts with a free power audit.

Have your module and shade analysed

Send Ray2Volt your module datasheet, roof layout and electricity bills. Our engineers can model cell temperature, shading and string layout for your own site before you order.

Get a free quote Chat on WhatsApp