When the sun first hits a solar array on a freezing morning, the modules sit at ambient temperature with no load, and their open-circuit voltage spikes well above the nameplate rating. NEC 690.7 requires you to size series strings so this cold-temperature Voc never exceeds the maximum input voltage of the inverter or other equipment. This calculator applies the correction and tells you whether your string is safe.
How it works
The coefficient method from NEC 690.7 corrects rated Voc to the coldest expected temperature:
deltaT = 25 - Tmin (degrees C below STC, positive when cold)
correctedVoc = Voc_stc × (1 + (|coeff %/°C| / 100) × deltaT)
stringVoc = correctedVoc × number of modules
The module datasheet lists Voc at STC (25 degrees C cell) and the temperature coefficient of Voc, usually a small negative percentage such as minus 0.29 percent per degree Celsius. Because the coefficient is negative, falling below 25 degrees C raises the voltage. The string voltage is then compared with the equipment maximum input voltage.
Worked example: sizing a string for a cold climate
Say a module is rated at 49.5 V Voc with a temperature coefficient of −0.27%/°C. The installation site (for example, Denver, Colorado) has an ASHRAE extreme minimum design temperature of around −18 °C.
deltaT = 25 − (−18) = 43 °C
correction = 1 + (0.27/100) × 43 = 1.116
correctedVoc = 49.5 × 1.116 ≈ 55.2 V per module
For a 1000 V inverter maximum:
- Maximum modules in series = floor(1000 / 55.2) = 18 modules
For a 600 V inverter:
- Maximum modules = floor(600 / 55.2) = 10 modules
If the same calculation were done using the STC Voc without temperature correction (49.5 V), one might incorrectly size a 12-module string for a 600 V inverter. At −18 °C that string would produce 12 × 55.2 = 662 V, exceeding the 600 V rating and risking equipment damage.
Why the ASHRAE extreme minimum, not the average winter low
A “typical” cold day or even the average January minimum understates the worst-case voltage. NEC 690.7 requires the extreme annual mean minimum design dry-bulb temperature because the array will sit unloaded at ambient temperature on these mornings — no electrical load warming the cells — and even one exceedance event can permanently damage inverter input stages. ASHRAE tables provide this value by location; it is also available in manufacturer correction-factor tables grouped by state/region.
Table method vs. coefficient method
NEC 690.7 offers two approaches. The table method uses pre-computed crystalline-silicon correction factors by temperature range — simpler but less precise and only valid for standard c-Si modules. The coefficient method (used here) uses the module’s published datasheet value, works for thin-film and other technologies with different coefficients, and gives a more accurate result. Always use the datasheet coefficient when it is available.
Common mistakes
- Entering a positive coefficient: The coefficient must be negative (e.g., −0.29%/°C). A positive entry would subtract voltage at cold temperatures, which is physically wrong.
- Using average winter temperature instead of the ASHRAE extreme minimum: This underestimates corrected Voc, potentially by several volts per module.
- Ignoring manufacturing tolerance: Modules within a rated spec can exceed nominal Voc by a small margin. Leave a buffer — many designers target 90–95% of the equipment maximum rather than sizing right to the limit.