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.
Example and tips
A module rated 49.5 V Voc with a coefficient of minus 0.27 percent per degree Celsius, at a site minimum of minus 10 degrees C, corrects to about 54.2 V per module. A string of 12 modules reaches roughly 650 V, which must stay below a typical 600 V or 1000 V inverter limit. Always design to the ASHRAE extreme minimum, not the average winter low, and round the module count down if the corrected string voltage lands near the limit. Leave a margin so manufacturing tolerance and unusually cold mornings do not push you over.