Four string-sizing facts to remember
- Module voltage rises about 0.27% for every degree of cooling. At a 10 °C cell temperature a module rated 49.6 V at 25 °C reads 51.6 V, so a design using the datasheet figure is about 4% low.
- The coldest morning sets the longest string, . A hot roof sets the shortest, because each module gives only 35.4 V at its maximum power point at 70 °C.
- In the worked example, a 1,100 V, 50 kW inverter accepts 16 to 19 of these 550 Wp modules per string. Six strings of 19 give 62.7 kWp and a DC/AC ratio of 1.25.
- If one of parallel strings faults, the others push times their short-circuit current through it. Against a 25 A module fuse rating, that needs string fuses from three parallel strings.
A module datasheet gives voltage at a cell temperature of 25 °C. An inverter datasheet gives a maximum DC voltage, a window in which it tracks the maximum power point, and a narrower window in which it delivers full power. Your roof is almost never at 25 °C. String sizing fits one set of numbers inside the other across every temperature the plant will see.
The errors are not symmetric. Too many modules in series, and a cold morning lifts the open-circuit voltage above the inverter's absolute limit, which can destroy it. Too few, and a hot afternoon pulls the string below the range where the inverter delivers rated power. This guide derives both limits from the temperature behaviour of a silicon cell, then covers current limits, reverse current and fusing, and the DC/AC ratio with its clipping loss.
Every module and inverter figure below is an illustrative typical datasheet value, not a recommendation. Use your own datasheets and site temperatures. If the I-V curve is new to you, read how a solar module works first. The wiring side of the same design is in solar cable sizing and voltage drop.
Series and parallel rules for an array
The module is the smallest unit here. Symbols for this section:
- : modules in series in one string; : identical strings in parallel (both dimensionless).
- , : voltage (V) and current (A) of one module.
- , : voltage and current of one string. , , : voltage (V), current (A) and power (W) of the whole array.
Assume identical modules, the same irradiance and cell temperature on all of them, and no wiring loss. Mismatch, shade and cable resistance break these assumptions slightly. Kirchhoff's current law gives every module in a series chain the same current, and his voltage law makes the voltages add:
Strings joined at the same two terminals share one voltage, and their currents add at the junction:
The array power is therefore the sum of all module powers:
Worked example. Take 19 modules per string and 2 strings of the 550 Wp module, whose maximum-power-point voltage is 41.8 V and current is 13.16 A. The string voltage is 19 × 41.8 V = 794.2 V, the array current is 2 × 13.16 A = 26.32 A, and the power is 794.2 V × 26.32 A = 20,903 W. Sanity check: 38 modules × 550 W = 20.9 kW.
How temperature and light move module voltage
Symbols for this section:
- : cell temperature in °C. : the same temperature in kelvin, .
- Voc, Vmp, Isc: open-circuit voltage, maximum-power voltage and short-circuit current. The suffix STC means 25 °C cell temperature and 1,000 W/m².
- , , : temperature coefficients of Voc, of maximum power and of Isc, each in 1/°C. Datasheets quote them in %/°C.
- : irradiance on the module plane (W/m²). : diode ideality factor, about 1.0 to 1.2. : cells in series in the module.
- and : Boltzmann constant and elementary charge. : silicon bandgap energy (J), so is a voltage.
Where the temperature coefficient comes from
At open circuit, the light-generated current flows entirely through the cell's own junction diode. Solving the diode equation for voltage gives, per cell:
is the diode's reverse saturation current, the leakage that grows as the cell warms. For silicon, with a constant:
Substituting, with to keep the algebra short:
Differentiate with respect to , treating as constant because its own change is small, and replace the logarithm term using the equation itself:
The sign is negative: a warmer junction leaks more, so less voltage balances the photocurrent. Our module has 144 half-cut cells as two parallel halves of 72, so and the cell voltage is 49.6 V / 72 = 0.689 V. With 1.2 V (the value extrapolated to 0 K) and = 298.15 K:
Over 72 cells that is −0.142 V/K, or −0.286%/K of 49.6 V, within 6% of a typical datasheet value of −0.27%/K. In practice use the datasheet figure, which was measured on the real product.
The linear translation equations
Across the design range, voltage is close to a straight line in temperature:
Temperature differences in °C and kelvin are equal, so the brackets need no conversion. With = −0.27%/°C, the Voc factor at 10 °C is 1 + (−0.0027)(10 − 25) = 1.0405.
How good is a straight line? The full expression has slight curvature from the term. Against a line with the same slope at 25 °C, the full model differs by 0.01% at 10 °C, 0.04% at 0 °C and 0.14% (0.06 V) at 70 °C. That is far below the uncertainty in the design temperatures, so the linear model is sound.
The Vmp coefficient. Datasheets list , and , but rarely a Vmp coefficient . Since , taking logarithms and differentiating gives , where is the small positive Imp coefficient. So is slightly more negative than . This guide uses = −0.34%/°C for Vmp as a stated approximation and tests its effect below. Use a listed Vmp coefficient if you have one.
How light changes voltage
Short-circuit current is proportional to irradiance, so scales with . Define the module thermal voltage . Writing the open-circuit equation at and at 1,000 W/m² and subtracting, cancels:
For a cell at 10 °C with = 1.1 (assumed), = 0.02440 V, so = 1.1 × 72 × 0.02440 V = 1.932 V. Starting from Voc = 51.61 V at 1,000 W/m²:
| Irradiance (W/m²) | Change (V) | Voc at 10 °C (V) | Below the 1,000 W/m² value |
|---|---|---|---|
| 1,000 | 0.00 | 51.61 | 0.0% |
| 800 | −0.43 | 51.18 | 0.8% |
| 400 | −1.77 | 49.84 | 3.4% |
| 200 | −3.11 | 48.50 | 6.0% |
| 100 | −4.45 | 47.16 | 8.6% |
Sanity check: a five-fold drop in light costs only 6% of the voltage. A module wakes up at nearly full voltage long before it makes much current, and that is the key to the cold-morning limit.
The cold limit: how many modules in series
The inverter's maximum DC voltage, , is a hard limit, and exceeding it even briefly can damage the input stage. An unloaded string at open circuit sits above its working voltage, so Voc is the figure that must stay inside the limit.
Why the coldest morning? Overnight the cells cool to ambient, sometimes below it. At sunrise the inverter has not yet started, so the strings sit at open circuit while irradiance climbs. The table above shows that at 200 W/m² the voltage is already within about 6% of its full-light value, while the cells have warmed by only a few kelvin. The coldest morning therefore gives the highest string voltage of the year.
A bound, not a measurement: The standard rule takes Voc at 1,000 W/m² and the lowest ambient temperature. A module in full sun warms about 30 K above ambient, so that exact combination never occurs. The rule is a deliberately conservative envelope, because a wrong guess destroys an inverter.
The design minimum temperature is a site decision. Use the lowest ambient temperature in IMD climate data for your location, with a margin for unusual years. For a Tirupati-area example this guide uses a conservative, illustrative 10 °C. It is not a quoted record. The condition is that the cold string stays within the limit:
Dividing and rounding down to a whole module gives the longest permitted string:
Worked example. At 10 °C, Voc = 49.6 V × 1.0405 = 51.61 V. With = 1,100 V, 1,100 / 51.61 = 21.31, so = 21. Twenty-one modules give 1,083.8 V, which is 98.5% of the limit. The module's own maximum system voltage, commonly 1,500 V, is a separate check and does not bind here. A colder site tightens the result:
| Design minimum (°C) | Voc per module (V) | 1,100 V / Voc | Longest string |
|---|---|---|---|
| 10 | 51.61 | 21.31 | 21 |
| 0 | 52.95 | 20.78 | 20 |
| −10 | 54.29 | 20.26 | 20 |
Datasheet Voc also carries a tolerance. Adding 3% at 10 °C gives 1,100 / (51.61 × 1.03) = 20.69, so falls to 20.
The hot limit: minimum string length and the MPPT window
On a hot afternoon, cell temperature rises, voltage per module falls, and a short string can drop below the range where the inverter tracks or delivers rated power. Symbols:
- : ambient air temperature (°C). NOCT: nominal operating cell temperature (°C), a datasheet value measured at 800 W/m², 20 °C ambient and light wind. About 45 °C is typical.
- : design maximum cell temperature (°C). : the shortest permitted string. , : the lower and upper voltage limit being tested (V).
- , : limits of the inverter's MPPT range (V). , : the narrower range where it delivers full rated power (V). : the voltage needed before it starts (V).
An energy balance puts the cell above the air by an amount proportional to irradiance, and NOCT calibrates the constant:
Worked example. For = 40 °C, = 1,000 W/m² and NOCT = 45 °C, = 40 + (25/800) × 1,000 = 71.25 °C. This guide therefore uses an illustrative of 70 °C. Close-mounted modules can run hotter, and the NOCT formula is good to only a few kelvin.
The voltage that matters now is the working voltage at the maximum power point, which the tracker holds the array near. At 70 °C:
Requiring the hot string to stay at or above a lower limit , and rounding up, gives the shortest string:
For the bottom of the MPPT range, then the bottom of the full-power range:
Below 550 V the inverter may still track but cannot deliver full power, so the second figure protects yield. To test the Vmp approximation, use = −0.39%/°C ( minus an assumed Imp coefficient of +0.05%/°C). Then Vmp(70) = 34.46 V, and 550 / 34.46 = 15.96 still rounds up to 16. The answer holds, with almost no margin.
The upper limits use Vmp at the cold end, = 41.8 × [1 + 0.0034 × 15] = 43.93 V:
Last is start-up. At 25 °C and 100 W/m², Voc is 49.6 V + 2.035 V × ln(0.1) = 44.92 V, where 2.035 V is at 25 °C. For = 250 V, 250 / 44.92 = 5.57, so at least 6 modules. For lengths that fit the full-power window, start-up never binds. How the tracker finds the maximum inside this window is covered in the MPPT guide. Combining every condition:
That is max(6, 16, 6) = 16 up to min(21, 22, 19) = 19. The valid range is 16 to 19 modules, and the full-power window, not the 1,100 V limit, sets the upper end.
Current limits, bifacial gain and reverse current
Short-circuit current rises slightly with heat, by the coefficient . Define (A) as the highest short-circuit current a module delivers in design conditions, and (dimensionless) as the fractional extra current from light on a bifacial module's rear face. An illustrative is 0.05 to 0.10, depending on roof reflectance and mounting height:
With = +0.05%/°C, a hot cell gives 14.0 × (1 + 0.0005 × 45) = 14.315 A. A 10% rear gain brings to 14.315 × 1.10 = 15.75 A. Irradiance briefly exceeds 1,000 W/m² at cloud edges, so cable and protection design adds a further margin, covered in the cable sizing post.
The per-input current check
Each MPPT input has a maximum input current . If strings share an input, their currents add:
Here two strings carry 31.49 A (from the unrounded 15.7465 A) against 32 A. It passes with 1.6% to spare, and a rear gain above 11.8% would breach it. Many inverters list a separate, higher short-circuit rating; this example conservatively uses the 32 A figure. The operating current is lower: 2 × 13.16 A = 26.32 A.
Reverse current in parallel strings
Suppose one of parallel strings develops a fault, such as a cable shorted to earth. Its voltage collapses, so it no longer opposes the shared bus voltage. The healthy strings now drive current through it. A healthy string's I-V curve is nearly flat at at low voltage, so each delivers about into the fault. The reverse current (A) is therefore:
This current flows backwards through the faulted string's modules. Each module datasheet gives a maximum series fuse rating , often 20 to 30 A. Taking 25 A as an illustrative value, no extra protection is needed only if:
For = 15.75 A, 25 / 15.75 = 1.59, so is at most 1 + 1 = 2.
| Parallel strings | Reverse current, 10% rear gain (A) | Reverse current, no rear gain (A) | Against a 25 A rating |
|---|---|---|---|
| 2 | 15.75 | 14.32 | Within rating |
| 3 | 31.49 | 28.63 | Exceeds: protect |
| 4 | 47.24 | 42.95 | Exceeds: protect |
| 6 | 78.73 | 71.58 | Exceeds: protect |
This is the usual reasoning for string protection at three or more parallel strings. The exact rule depends on the module datasheet and the standard, so check the current edition of IEC 62548.
Safety: PV strings are live whenever light falls on them, and a 19-module string can exceed 900 V DC. Wiring, fusing and commissioning are work for qualified, licensed electricians. Never open a DC connector or fuse holder under load.
DC/AC ratio and clipping
Modules rarely deliver their rated power, because heat, soiling, wiring loss and sun angle cut output for most of the day. Designers therefore install more DC capacity than the inverter's AC rating. Symbols:
- : installed module capacity at STC (W). : inverter rated AC output (W).
- : the DC/AC ratio. : its inverse (both dimensionless).
- : day length from sunrise to sunset (h). : time since sunrise (h). : the same instant as an angle (rad).
- , : DC energy available in a day, and the part above (Wh).
Model a clear day as a half-sine. Assume irradiance follows a sine of time, constant module temperature, no losses, and an inverter that caps output exactly at . These are strong simplifications, so the result is an upper bound:
The day's energy is the area under the half-sine. With , so :
Clipping starts where the sine reaches , at angle , and by symmetry ends at :
The clipped energy is the area between the sine and the flat line over that interval. The integral of gives :
Dividing by gives the clipped fraction . Using and :
Worked example, = 1.2. Here = 0.8333, so = 0.5528 and arccos(0.8333) = 0.5857 rad. Then = 0.5528 − 0.8333 × 0.5857 = 0.0647, or 6.5% of the clear-day DC energy. Check: at = 1, = 1 and = 0, as it should. A numerical integration of the half-sine agrees with the closed form to three decimal places.
| DC/AC ratio | s | Clipping window (12 h day) | Clipped, ideal clear day | Clipped, peak at 85% of rating | Clipped, illustrative annual mix |
|---|---|---|---|---|---|
| 1.1 | 0.909 | 3.3 h | 2.6% | 0.0% | 0.0% |
| 1.2 | 0.833 | 4.5 h | 6.5% | 0.3% | 0.1% |
| 1.3 | 0.769 | 5.3 h | 10.6% | 2.8% | 1.4% |
| 1.4 | 0.714 | 5.9 h | 14.6% | 6.1% | 3.0% |
Why the annual loss is much lower
The ideal-sine column overstates real clipping for three reasons. First, DC peak never reaches the STC rating. At 70 °C the module power factor is 1 + (−0.0034)(45) = 0.847, and wiring, soiling and mismatch take a few percent more. For the 62.7 kWp array of the worked example, the peak is about 62.7 × 0.847 = 53.1 kW, or roughly 50.5 kW after 5% further losses. Second, most hours are below peak. Third, many days are hazy or cloudy.
The fifth column applies the first effect alone. The last column adds the others through a toy mix of days: 35% peaking at 85% of rating, 35% at 60% and 30% at 30%, each weighted by its energy. It is only an illustration, since an hourly yield simulation is the proper tool. The trend is clear: modest oversizing costs little energy and adds output in weak-light hours, which is why 1.2 to 1.3 is common. The system sizing guide and the inverter overview cover the trade-off in plainer terms.
Worked example: a 50 kW three-phase inverter
All values below are illustrative typical datasheet figures.
- Module, 550 Wp: Voc 49.6 V, Vmp 41.8 V, Isc 14.0 A, Imp 13.16 A; = −0.27%/°C, = −0.34%/°C (used for Vmp), = +0.05%/°C; assumed rear gain 10%.
- Inverter, 50 kW AC: maximum DC 1,100 V; MPPT range 200 to 1,000 V; full-power range 550 to 850 V; start-up 250 V; four MPPT inputs of 32 A each, two strings per input.
- Site: = 10 °C and = 70 °C, both illustrative.
Step 1: the string length window
The module values at the extremes are Voc(10 °C) = 51.61 V, Vmp(10 °C) = 43.93 V, Vmp(70 °C) = 35.40 V and = 15.75 A, as derived above. Every condition then gives one bound:
| Condition | Calculation | Result |
|---|---|---|
| Maximum DC voltage | floor(1,100 / 51.61) | 21 or fewer |
| MPPT ceiling | floor(1,000 / 43.93) | 22 or fewer |
| Full-power ceiling | floor(850 / 43.93) | 19 or fewer |
| MPPT floor | ceil(200 / 35.40) | 6 or more |
| Full-power floor | ceil(550 / 35.40) | 16 or more |
| Start-up at 100 W/m² | ceil(250 / 44.92) | 6 or more |
| Valid range | highest floor, lowest ceiling | 16 to 19 modules |
| Modules per string | Voc at 10 °C (V) | Vmp at 10 °C (V) | Vmp at 70 °C (V) | Verdict |
|---|---|---|---|---|
| 14 | 722.5 | 615.0 | 495.7 | Fails: below 550 V when hot |
| 16 | 825.7 | 702.9 | 566.5 | Passes, thin hot margin |
| 19 | 980.6 | 834.7 | 672.7 | Passes |
| 21 | 1,083.8 | 922.6 | 743.5 | Fails: above 850 V when cold |
Step 2: choose a layout
For a DC/AC ratio near 1.25, the array needs 1.25 × 50 kW / 0.55 kWp = 113.6 modules. Six strings of 19 give 114 modules and 62.7 kWp, so = 62.7 / 50 = 1.254. Put them on three MPPT inputs, two strings each, and keep the fourth free for expansion or a differently oriented roof face. Eight strings of 16 would give 70.4 kWp and = 1.408, with 14.9% ideal clear-day clipping and a thin hot margin.
Step 3: check the results
| Check (6 strings of 19) | Value | Limit | Result |
|---|---|---|---|
| String Voc at 10 °C | 980.6 V | 1,100 V | Pass, 119 V margin |
| String Vmp at 10 °C | 834.7 V | 850 V | Pass, 15 V margin |
| String Vmp at 70 °C | 672.7 V | 550 V | Pass |
| Start-up at 100 W/m² | 853 V | 250 V | Pass |
| Input current, rear gain 10% | 31.49 A | 32 A | Pass, thin margin |
| Operating current | 26.32 A | 32 A | Pass |
| Reverse current, 2 strings | 15.75 A | 25 A (illustrative) | Pass, no string fuse by this rule |
| DC/AC ratio | 1.254 | about 1.1 to 1.4 | Acceptable |
Sanity check: 114 modules × 550 W = 62.7 kWp, matching 6 × 10.45 kWp strings. A hot-day peak near 53 kW against a 50 kW inverter means clipping is small. The tightest items are the 32 A input current and the 15 V under the 850 V ceiling; confirm both against real datasheets.
Common mistakes and what to do next
Three common mistakes: First, using STC Voc and ignoring cold mornings. 1,100 / 49.6 gives 22 modules, but 22 × 51.61 V = 1,135 V at 10 °C, 35 V over the limit. Second, checking only STC Vmp. A string of 14 passes (14 × 41.8 V = 585 V) yet falls to 496 V on a hot day. Third, mixing orientations or string lengths on one MPPT input. The strings share one voltage, so neither can sit at its own maximum power point.
The derivations reduce to a short checklist. Fix from your site's recorded low and from your mounting. Translate Voc, Vmp and Isc with datasheet coefficients. Find the window from the cold ceiling and hot floor, with margin at both ends. Check per-input current with rear gain, and reverse current for every group of parallel strings. Choose the DC/AC ratio from a site yield simulation, not from the clear-day sine alone.
This calculation is routine, but it needs real datasheets and site data. Ray2Volt can run it for your plant: send the module and inverter datasheets with your roof layout, and our engineers will check the string design as part of a commercial solar design, or book a free power audit and we will start from your site. Figures here are illustrative; confirm every limit against your own datasheets and the current standards.
Frequently asked questions
Why is the maximum string voltage calculated at the coldest temperature and not at 25 °C?
Cell voltage rises as the cell cools, by about 0.27% per °C for a typical module. On a cold morning with light already present, open-circuit voltage is above the 25 °C datasheet value. The inverter's maximum DC voltage must hold in that worst case, so the design uses Voc at the site's lowest expected temperature.
Which site temperatures should I use for string sizing?
Use the lowest ambient temperature in IMD records for your location for the cold limit, and a hot rooftop cell temperature, often 65 to 75 °C, for the hot limit. The 10 °C and 70 °C in this guide are illustrative. Add a margin for unusual years.
Can I put strings of different lengths or orientations on one MPPT input?
Avoid it. Strings sharing an input are held at the same voltage, so a shorter or differently oriented string cannot work at its own maximum power point, and energy is lost every day. Give each orientation or length its own MPPT input.
When are string fuses needed?
When the reverse current from healthy parallel strings, roughly the number of other strings times the maximum short-circuit current, could exceed what a module can carry. With typical modules that starts at three parallel strings. Confirm against the module datasheet and the current edition of IEC 62548.
What DC/AC ratio is sensible?
Many designs sit between 1.1 and 1.4, and 1.2 to 1.3 is common. An ideal clear-day model shows 6.5% of energy clipped at 1.2, but heat losses and cloudier days cut the annual loss far below that. A yield simulation for your site gives the real figure.
Have your string design checked
Send Ray2Volt your module and inverter datasheets with your roof layout. Our engineers can check string lengths, current limits and the DC/AC ratio against your site conditions.