โ˜€๏ธ Photovoltaic Engineering & NEC 690

PV String Sizing Calculator

Calculate allowable series modules per string (minimum and maximum panels) based on inverter MPPT operating windows, extreme winter/summer ambient temperatures, and NEC 690.7 DC voltage limits.

String Sizing Design Recommendations

Allowable Panels Per Series String
5 to 13 Panels
Optimal Design: 10 to 12 Panels per String
Max Winter Cold Voc / Module 45.57 V (at -10ยฐC)
Min Summer Hot Vmp / Module 29.86 V (at 65ยฐC)
Max String Voc (13 Panels) 592.4 V (< 600V Limit)
Min String Vmp (5 Panels) 149.3 V (> 120V MPPT Min)
โ˜€๏ธ Complete System Sizing: Verify balance-of-system inverter capacity with our Solar Inverter Sizing Calculator and size energy autonomy with the Solar Battery Bank Calculator.

The Engineering Behind Photovoltaic Series String Sizing

In modern grid-tied and commercial solar installations, photovoltaic (PV) modules are wired in series to create high-voltage "strings" that connect to Maximum Power Point Tracking (MPPT) inputs on central or string inverters. Wiring modules in series increases string voltage linearly while keeping current constant, which minimizes ohmic copper wire losses ($I^2R$) and allows the use of thinner conductors over long rooftop or ground-mount DC feeders.

However, string length is bounded by strict physical and safety constraints. Under National Electrical Code (NEC) Article 690.7 and international standard IEC 62548, the system designer must ensure that string voltage never exceeds the maximum permissible voltage rating of the inverter or code ceiling (typically 600V for US residential homes and 1,000V or 1,500V for commercial arrays). Simultaneously, the designer must verify that on the hottest summer days, the string voltage remains above the inverter's minimum MPPT window floor so the inverter can continue tracking maximum power.

Mathematical Temperature Correction Formulations

1. Maximum Open-Circuit Voltage at Extreme Winter Lows

Photovoltaic semiconductors possess a negative temperature coefficient of voltage ($\beta_{Voc}$). As ambient temperatures plummet during clear, sunny winter mornings, the bandgap of the silicon solar cell widens, generating substantially higher open-circuit voltage:

$$V_{oc,\text{cold}} = V_{oc,\text{STC}} \cdot \left[ 1 + \left( \frac{\beta_{Voc}}{100} \right) \cdot \left( T_{\text{min}} - 25^\circ\text{C} \right) \right]$$

Where:

  • $V_{oc,\text{STC}}$ = Nameplate open-circuit voltage under Standard Test Conditions ($25^\circ\text{C}$, $1,000\text{ W/m}^2$, AM 1.5).
  • $\beta_{Voc}$ = Temperature coefficient of $V_{oc}$ in $\% / ^\circ\text{C}$ (negative value, typically $-0.26\% / ^\circ\text{C}$ to $-0.32\% / ^\circ\text{C}$).
  • $T_{\text{min}}$ = Extreme recorded historical low winter ambient temperature at the installation site in $^\circ\text{C}$.

The maximum number of series modules per string ($N_{\text{max}}$) is then calculated using the floor function:

$$N_{\text{max}} = \left\lfloor \frac{V_{\text{inverter, max}}}{V_{oc,\text{cold}}} \right\rfloor$$

2. Minimum Maximum Power Voltage at Extreme Summer Heat

On hot summer afternoons with direct solar irradiation, dark photovoltaic modules absorb thermal energy and operate at cell temperatures $25^\circ\text{C}$ to $35^\circ\text{C}$ above ambient air temperature ($T_{\text{cell, max}} \approx T_{\text{ambient, max}} + 30^\circ\text{C}$). Elevated temperature degrades $V_{mp}$:

$$V_{mp,\text{hot}} = V_{mp,\text{STC}} \cdot \left[ 1 + \left( \frac{\beta_{Vmp}}{100} \right) \cdot \left( T_{\text{cell, max}} - 25^\circ\text{C} \right) \right]$$

The absolute minimum number of modules per series string ($N_{\text{min}}$) required to keep the inverter inside its active MPPT operating range is calculated using the ceiling function:

$$N_{\text{min}} = \left\lceil \frac{V_{\text{MPPT, min}}}{V_{mp,\text{hot}}} \right\rceil$$

Standard Inverter Voltage Ratings & Code Ceilings

System designers must comply with both local electrical codes and manufacturer maximum DC input ratings:

System Classification Max DC Voltage Ceiling Typical MPPT Range Applicable Codes & Standards
Residential Rooftop (US) 600 V DC 100 V: 480 V DC NEC 690.7(A) Maximum Voltage
Commercial Rooftop / Industrial 1,000 V DC 200 V: 850 V DC NEC 690.7 / IEC 62548 Commercial
Utility-Scale Ground Mount 1,500 V DC 550 V: 1,300 V DC Utility Substation Interconnection
Off-Grid / Hybrid Battery Inverters 450 V: 500 V DC 80 V: 420 V DC UL 1741 Low-Voltage Standards

๐Ÿ“‹ Real-World Engineering Worked Example: Residential 8 kW Solar Roof

Scenario: A solar installer is sizing a residential string inverter for a project in Denver, Colorado. Equipment and climate specifications:

  • Solar Module: $400\text{W}$ Monocrystalline ($V_{oc} = 41.2\text{ V}$, $V_{mp} = 34.0\text{ V}$, $\beta_{Voc} = -0.28\%/^\circ\text{C}$, $\beta_{Vmp} = -0.35\%/^\circ\text{C}$)
  • Inverter: $7.6\text{ kW}$ Dual MPPT ($V_{\text{max}} = 600\text{ V}$, MPPT window: $120\text{ V}$ to $480\text{ V}$)
  • Site Climate: Record low winter $T_{\text{min}} = -15^\circ\text{C}$; Summer maximum cell temperature $T_{\text{cell, max}} = 70^\circ\text{C}$
  1. Calculate Winter Cold Open-Circuit Voltage ($V_{oc,\text{cold}}$): $$\Delta T_{\text{cold}} = -15^\circ\text{C} - 25^\circ\text{C} = -40^\circ\text{C}$$ $$V_{oc,\text{cold}} = 41.2 \times [ 1 + (-0.0028 \times -40) ] = 41.2 \times [ 1 + 0.112 ] = 41.2 \times 1.112 \approx 45.81\text{ V}$$
  2. Determine Maximum Modules per String ($N_{\text{max}}$): $$N_{\text{max}} = \left\lfloor \frac{600\text{ V}}{45.81\text{ V}} \right\rfloor = \lfloor 13.097 \rfloor = 13\text{ Modules}$$ Check: $13 \times 45.81\text{ V} = 595.5\text{ V} \le 600\text{ V}$ (Code compliant).
  3. Calculate Summer Hot Max Power Voltage ($V_{mp,\text{hot}}$): $$\Delta T_{\text{hot}} = 70^\circ\text{C} - 25^\circ\text{C} = +45^\circ\text{C}$$ $$V_{mp,\text{hot}} = 34.0 \times [ 1 + (-0.0035 \times 45) ] = 34.0 \times [ 1 - 0.1575 ] = 34.0 \times 0.8425 \approx 28.65\text{ V}$$
  4. Determine Minimum Modules per String ($N_{\text{min}}$): $$N_{\text{min}} = \left\lceil \frac{120\text{ V}}{28.65\text{ V}} \right\rceil = \lceil 4.188 \rceil = 5\text{ Modules}$$
  5. Engineering Conclusion: Any string between 5 and 13 modules will operate safely. For a 20-module installation, the designer wires two identical parallel strings of 10 modules each, providing optimal central MPPT voltage ($10 \times 34\text{ V} = 340\text{ V}$ at STC), maximizing inverter efficiency.

Frequently Asked Technical Questions

Can you connect strings with different numbers of modules into the same MPPT input?

No! Strings wired in parallel into the same MPPT channel must contain the exact same number of identical modules. Paralleling mismatched string lengths (e.g., 10 panels and 12 panels) causes heavy cross-conduction voltage mismatch losses, severe reverse current flow, hotspot development, and significant energy yield reduction.

What is the difference between Inverter Max Input Voltage and Max MPPT Voltage?

Max Input Voltage (e.g., 600V) is the absolute destructive electrical breakdown limit of the inverter. If open-circuit voltage ever exceeds this value, hardware is destroyed. In contrast, Max MPPT Voltage (e.g., 480V) is the upper threshold where the inverter's MPPT tracking algorithm functions at peak efficiency. Between 480V and 600V, the inverter safely curtails or throttles power output without physical damage.

How does rooftop mounting affect summer cell operating temperature?

Modules mounted flush against dark asphalt shingle roofs with minimal clearance (< 2 inches) suffer poor convective ventilation and routinely reach cell temperatures of 65ยฐC to 75ยฐC (30ยฐC to 35ยฐC above ambient). Raising the racking standoff to 4 to 6 inches improves airflow, keeping operating cell temperatures 10ยฐC cooler and increasing annual energy production by up to 4%.

Are DC optimizers or microinverters subject to the same string sizing limits?

Microinverters attach directly to each module individually, completely eliminating series string calculations. DC optimizers (like SolarEdge) regulate their output voltage into the inverter string (holding a fixed bus voltage such as 380V or 400V), allowing longer strings (up to 25 modules) and enabling strings with varying lengths and orientations.