Extreme Temperature Data

solarken

NABCEP PVIP
Location
Hudson, OH, USA
Occupation
Solar Design and Installation Professional
Looks like the SolarABC / ucf website that used to have ASHRAE temperature data lookup was discontinued in December. Has anyone found another site that is easy to use to get extreme min and record high temperature data by location?
 
Looks like the SolarABC / ucf website that used to have ASHRAE temperature data lookup was discontinued in December. Has anyone found another site that is easy to use to get extreme min and record high temperature data by location?
That site is now a subscription service where it used to be free. I have not found a free alternative.
 
SolarABC had not been updated in over 10 years. If that's gone all the better since the ASHRAE data was two versions old. This website is not operated by ASHRAE but seems to have current data and a nice map interface to find the station closest to the site of interest.
 
SolarABC had not been updated in over 10 years. If that's gone all the better since the ASHRAE data was two versions old. This website is not operated by ASHRAE but seems to have current data and a nice map interface to find the station closest to the site of interest.
That's great and the interface is cool, but it isn't straightforward (to me, anyway) which numbers out of all that data to use for min and max design temperatures.
 
which numbers out of all that data to use for min and max design temperatures.
Go to the "Extreme Annual Design Conditions" section. An example is excerpted below.

I take it you need the extreme high and low for calculating max Isc and max Voc. If you want a conservative choice, just look at the very right for the 50-year return period extreme temperatures. For a more detailed understanding:

In the example below, we are told that the extreme annual high is 33.2 C with a standard deviation of 3.4 (so it is being modeled as a normal distribution). Half the years it will be above 33.2, half it will be below (if the normal distribution model is accurate).

So what is your willingness for any year's annual extreme high to be actually higher than your chosen design value? If you say a probability of 20%, 10%, 5%, or 2%, the math has been done for you to the right. Those chances correspond to the 5-year, 10-year, 20-year, and 50-year return period values; as you can see the high temperatures increase with increasing return period (and decreasing chance of exceedance). So if you like 5%, you get an extreme high of 39.5C.

If you want a different chance of exceedance, you can use the mean and standard deviation to determine the corresponding value. Spreadsheets usually offer that as a function. See https://en.wikipedia.org/wiki/68–95–99.7_rule for more information.

For example, if you want a 2.5% chance of exceedance (40 year return period), that is approximately 2 standard deviations above the mean, so the temperature would be 33.2 + 2*(3.4) = 40C, which as expected lies between the 20 year and 50 year values provided.

Cheers, Wayne


Screenshot 2026-01-16 081003.png
 
OK, but the information given is identical, and the procedure is basically identical, just subtract some number of standard deviations from the mean low, rather than add.

Cheers, Wayne
In the past I have always used the ASRAE minimum for my low temp adjustment of Voc; what would be the equivalent?
 
In the past I have always used the ASRAE minimum for my low temp adjustment of Voc; what would be the equivalent?
As far as I can see, ASHRAE doesn't provide a "minimum". If the old website provided a "minimum" based on the ASHRAE data, then it was making a choice as to how often it was likely to actually get colder than that minimum. Hopefully disclosing that choice somewhere, but if not prominently, you may not have been aware of that.

The data excerpted provides an average yearly minimum, along with a standard deviation for that; the minimum temperature in a year will vary from year to year.

If you use the average yearly minimum for your design, then half the years it will be colder than your design temp at some point; half the years it will never quite reach your design temp. [This is assuming the model normal distribution fits the data well, and that the historic data is a good predictor of future results.]

If your project has, say, a 20 year expected life, then you could use the 20 year return period minimum as your design minimum. Then you'd expect that one year over the life of the project, the actual minimum temperature would be less than the design minimum; 19 years it would not.

If that happening one year over a 20 year project is more often than you like, you can use the 50 year return value number. Then you'd have roughly a 60% chance it never happens over a 20 year project lifetime.

So you have to choose your allowable chance of exceedance.

Cheers, Wayne

P.S. If you have one of the old reports, and it specifies the weather station and data set (time period) used, and the new website has the same weather station and option for the same data set, you can compare the old value with the new values and figure out what choice the old website was making.
 
As far as I can see, ASHRAE doesn't provide a "minimum". If the old website provided a "minimum" based on the ASHRAE data, then it was making a choice as to how often it was likely to actually get colder than that minimum. Hopefully disclosing that choice somewhere, but if not prominently, you may not have been aware of that.

The data excerpted provides an average yearly minimum, along with a standard deviation for that; the minimum temperature in a year will vary from year to year.

If you use the average yearly minimum for your design, then half the years it will be colder than your design temp at some point; half the years it will never quite reach your design temp. [This is assuming the model normal distribution fits the data well, and that the historic data is a good predictor of future results.]

If your project has, say, a 20 year expected life, then you could use the 20 year return period minimum as your design minimum. Then you'd expect that one year over the life of the project, the actual minimum temperature would be less than the design minimum; 19 years it would not.

If that happening one year over a 20 year project is more often than you like, you can use the 50 year return value number. Then you'd have roughly a 60% chance it never happens over a 20 year project lifetime.

So you have to choose your allowable chance of exceedance.

Cheers, Wayne

P.S. If you have one of the old reports, and it specifies the weather station and data set (time period) used, and the new website has the same weather station and option for the same data set, you can compare the old value with the new values and figure out what choice the old website was making.
Well, of course the old website is gone and I never saved of the reports, but I have plenty of old designs where I show my calculations based on the numbers I got from them. All the designs I have done in the past few years have been in areas where I have worked before, so I have been using the same values. I would shy away from any string lengths that show a Voc of 999.9V on a 1000V maximum, anyway, so my interest is merely academic unless and until I have to build a design somewhere away from familiar territory.
 
P.S. My comments on the return period values and how to compute them are not correct. I dug up a second-hand reference to a formula from the ASHRAE document on how to compute them, which is to take the mean extreme annual low M, and subtract F times the standard deviation, where F is given by:

F = -sqrt(6)/pi * (0.5772 + ln(ln(1/(1-n)))

Which I find a bit mysterious (am still looking into where it comes from) but confirmed that it matches the excerpted data above at least for n=50 and n=10. Pretty sure it is based on an assumed distribution that is not a normal distribution (for the extreme annual lows).

Cheers, Wayne
 
P.P.S. The distribution the formula is based on is the Gumbel or double exponential distribution.

And return period does mean the reciprocal of the annual chance of exceedance. So if you're happy using a design extreme low temperature that has a 20% chance of exceedance each year, use the 5-year low; if you want only a 5% chance of exceedance each year, use the 20-year low; etc.

Cheers, Wayne
 
That's great and the interface is cool, but it isn't straightforward (to me, anyway) which numbers out of all that data to use for min and max design temperatures.
Yeah, this is the full ASHRAE data sheet for a station. SolarABCs pulled particular data off this sheet and put it on their website. As you might be able to surmise looking at it, and that it is from ASHRAE, this data is intended for designing buildings and HVAC systems. We just find it convent to use some of their numbers. I don't remember what SolarABCs used from the data sheets since I always just used the data sheets.
But there are many ways to go about this. I know how I do it, I know others do it differently. You will probably get several different descriptions of what data to use in this thread. There is no standard pointing out what data to use and the code is no help. For instance there are several ways to find a low temperature to use to calculate the Voc, but if you use the lowest temperature then you limit your string length. People ask, can we use a higher temperature to get longer strings and there are several ways to do it. It all comes down to how comfortable you are with the result.
The other thing people have to keep in mind is that this is historical data, maybe that low temperature never happens in the next 30 years because temperatures are going up in the area. The temperature does not have to play by the rules we make.
 
I know how I do it
So if you use one of the ASHRAE numbers, which is it?

The mean annual low temp (which would have a 50% annual historical chance of exceedance if the data is symmetrical about the mean), or the 5, 10, 20, or 50 year return period lows (with 20%, 10%, 5%, and 2% annual historical chance of exceedance, respectively)?

Cheers, Wayne
 
So if you use one of the ASHRAE numbers, which is it?

The mean annual low temp (which would have a 50% annual historical chance of exceedance if the data is symmetrical about the mean), or the 5, 10, 20, or 50 year return period lows (with 20%, 10%, 5%, and 2% annual historical chance of exceedance, respectively)?

Cheers, Wayne
I seem to remember that the low temp on the SolarABC site had a 2% number associated with it.
 
I seem to remember that the low temp on the SolarABC site had a 2% number associated with it.
That's the most conservative choice of the temperatures in the ASHRAE data. So if you like that choice, just use the Min and Max in the bottom right corner of the excerpt shown in post #5, under n=50 years. For your project location, of course.

Cheers, Wayne
 
That's the most conservative choice of the temperatures in the ASHRAE data. So if you like that choice, just use the Min and Max in the bottom right corner of the excerpt shown in post #5, under n=50 years. For your project location, of course.

Cheers, Wayne
The most conservative number on the SolarABC site was the 0.4% number, and it was for high temp. Only 0.4% of the time the local temp exceeded that number. The 2% was less conservative. I use the 0.4% number but I never found the high temp to matter much, since I don't design with short strings. It is the high Voc at extreme min / record low temp that really matters, IMO.
 
The most conservative number on the SolarABC site was the 0.4% number, and it was for high temp.
That's not correct:

The website in post #3 has as the top 3 sections (numbering is mine) (1) "Annual Heating, Humidification, and Ventilation Design Conditions," (2) "Annual Cooling, Dehumidification, and Enthalpy Design Conditions" and (3) "Extreme Annual Design Conditions". For PV design, I would think you need to be looking at section 3, not section 1.

For dry bulb (normal) temperatures, section 1 provides a 99.6% temperature as well as a 99% temperature, meaning that of the hours of the year (I think the base interval underlying the data is an hour, but it might be something shorter), 99.6% of them are above the 99.6% temperature, and 99% of them are above the 99% temperature. So the 99.6% temperature is equivalently a 0.4% low temperature, even if not labeled as such, and you expect every year to have about 0.4% * 365 * 24 = 35 hours of the year when it's actually colder.

Section 2 has the same information for cooling, it provides 0.4%, 1%, and 2% temperatures, specifying the percent of hours in the year that the temperature is above the specified temperature.

But section 3 has the extreme annual temperatures, i.e take the lowest temperature recorded each year, and look at the distribution of those numbers. The n=5, 10, 20, and 50 years return period temperatures are those that have a 20%, 10%, 5%, and 2% chance, respectively, of ever being exceeded each year.

So yes, the n=50 years extreme minimum temperature is the most conservative choice for extreme low from the ASHRAE data. Any of the low temperatures in section 3 are lower than all of the temperatures in section 1.

Cheers, Wayne
 
The most conservative number on the SolarABC site was the 0.4% number, and it was for high temp. Only 0.4% of the time the local temp exceeded that number. The 2% was less conservative. I use the 0.4% number but I never found the high temp to matter much, since I don't design with short strings. It is the high Voc at extreme min / record low temp that really matters, IMO.
Yes, the design cold temperature is the one I pay attention to; the design high temperature is usually irrelevant. However, in the early days of transformerless inverters, for some of them there were issues. There was a line of SMA inverters whose operating voltage window was so narrow that there was no string length for some modules that would never run into either the high Voc or low startup voltage limits here in Austin. I remember one system we built for which we had to arrange the inspection to be early in the morning during the summer because if we tried to start it up in the heat of the day the inverter would not initialize. Once it was running after an early morning startup it would run all day, but it would not start up if the modules were hot.
 
Yes, the design cold temperature is the one I pay attention to; the design high temperature is usually irrelevant. However, in the early days of transformerless inverters, for some of them there were issues. There was a line of SMA inverters whose operating voltage window was so narrow that there was no string length for some modules that would never run into either the high Voc or low startup voltage limits here in Austin. I remember one system we built for which we had to arrange the inspection to be early in the morning during the summer because if we tried to start it up in the heat of the day the inverter would not initialize. Once it was running after an early morning startup it would run all day, but it would not start up if the modules were hot.
I remember that, the startup and min MPPT voltage were really high.
 
Top