-
Notifications
You must be signed in to change notification settings - Fork 5
NREL SAM library files
Files are sourced from NREL SAM libraries
tag | count | SHA | notes |
---|---|---|---|
2018.11.11.r2 | 7214 | bc0b83f | source flag and year appended to Name |
2018.11.11.r3 | 3264 | aa60bc3 | added CEC_Date and CEC_Type |
2018.11.11.r4 | 3264 | aa60bc3 | no changes, final release |
2020.2.29_Release | 3412 | 6098919 | update CEC libraries, *same as 2020.2.29.ssc.240, ssc 237 release |
2020.2.29.r1.ssc.238 | 3412 | 6098919 | no change |
2020.2.29.r2.ssc.240 | 3412 | 21dfe96 | remove zeros |
2020.2.29.r2.ssc240 | 3412 | 21dfe96 | no change |
2020.2.29.r3.ssc.242 | 3412 | 21dfe96 | no changes, final release |
2020.11.29.r0.ssc.250 | 3786 | 7f36ab4 | add CEC_hybrid |
2020.11.29.r1.ssc.252 | 3786 | 7f36ab4 | no change |
2020.11.29.r2.ssc.256 | 3786 | 7f36ab4 | final release |
2021.12.02.r0.ssc.267 | 3786 | 7f36ab4 | no change |
2021.12.02.r1.ssc.268 | 1341 | 75072a3 | update CEC libraries, remove CEC_Type |
2021.12.02.r2.ssc.274 | 1420 | 279ffcf | update CEC libraries, final release |
2022.11.21.r0.ssc.278 | 1398 | 238958d | update CEC libraries |
2022.11.21.r1.ssc.279 | 1398 | 238958d | no change |
2022.11.21.r2.ssc.280 | 1398 | 238958d | no change |
2022.11.21.r3.ssc.280 | 1398 | 238958d | final release |
2023.12.17.r0.ssc.288 | 1654 | 7b69b92 | update CEC libraries |
2023.12.17.r1.ssc.290 | 1654 | 7b69b92 | no change |
2023.12.17.r2.ssc.292 | 1654 | 7b69b92 | no change, final release |
2024.12.12.r0.ssc.298 | 2084 | c3d152e | update CEC libraries, current release |
*2020.2.29.r2.ssc.240 uploaded to pvfree instead of 2020.2.29_Release because they are the same. Tested as follows:
import numpy as np
with open('2020.2.29_Release\\CEC Inverters_SchneiderConext_18-25.csv') as f, open('2020.2.29.r2.ssc.240\\CEC Inverters_SchneiderConext_18-25.csv') as g:
x, y = f.read(), g.read()
xlines, ylines = x.split('\n'), y.split('\n')
test = {}
for n, lines in enumerate(zip(xlines, ylines)):
if n < 3:
print(lines[1])
continue
xline, yline = (line.split(',') for line in lines)
if xline[0] == yline[0]:
if xline[0] == '': continue
test[xline[0]] = all(
np.isclose(float(a), float(b))
for a, b in zip(xline[1:13], yline[1:13]) if ((a != '') or (b != '')))
all(test.values())
# true
len(test)
# 3412
These two inverters have voltage ranges: 422 - 528 [V] changed in pvfree to 480[V].
- Schneider Electric Solar Inverters USA - Inc : Conext CL 18000NA
- Schneider Electric Solar Inverters USA - Inc : Conext CL 25000NA
tag | count | SHA | version | date | notes |
---|---|---|---|---|---|
n/a | 21187 | 0fdaceb | 2018.10.29 | 11/4/2018 | initial dump |
2018.11.11.r2 | 21377 | bc0b83f | 2018.11.11 | 1/15/2019 | update CEC libraries |
2018.11.11.r3 | 21535 | aa60bc3 | 2018.11.11 r2 | 1/3/2019 | update CEC libraries |
2018.11.11.r4 | 21535 | aa60bc3 | 2018.11.11 r2 | 1/3/2019 | unchanged |
2020.2.29_Release | 23308 | 6098919 | 2019.12.19 | 12/19/2019 | update CEC libraries, *same as 2020.2.29.r2.ssc.240 |
2020.2.29.r1.ssc.238 | 23308 | 6098919 | 2019.12.19 | 12/19/2019 | unchanged |
2020.2.29.r2.ssc.240 | 23308 | 21dfe96 | 2019.12.19 | 12/19/2019 | removed zeros, add manufacturer |
2020.2.29.r2.ssc240 | 23308 | 21dfe96 | 2019.12.19 | 12/19/2019 | unchanged |
2020.2.29.r3.ssc.242 | 23308 | 21dfe96 | 2019.12.19 | 12/19/2019 | unchanged |
2020.11.29.r0.ssc.250 | 24631 | e464bca | 2020.2.29 r3 | 11/25/2020 | update CEC libraries |
2020.11.29.r1.ssc.252 | 24631 | e464bca | 2020.2.29 r3 | 11/25/2020 | unchanged |
2020.11.29.r2.ssc.256 | 24631 | e464bca | 2020.2.29 r3 | 11/25/2020 | unchanged |
2021.12.02.r0.ssc.267 | 24631 | e464bca | 2020.2.29 r3 | 11/25/2020 | unchanged |
2021.12.02.r1.ssc.268 | 16831 | 75072a3 | 2021.12.02 | 12/1/2021 | update CEC libraries |
2021.12.02.r2.ssc.274 | 16213 | af0d1cc | 2021.12.02 | 5/28/2022 | update CEC libraries |
2022.11.21.r0.ssc.278 | 16812 | d582dbc | 2021.12.02 | 11/16/2022 | update CEC libraries |
2022.11.21.r1.ssc.279 | 16812 | d582dbc | 2021.12.02 | 11/16/2022 | no change |
2022.11.21.r2.ssc.280 | 16812 | d582dbc | 2021.12.02 | 11/16/2022 | no change |
2022.11.21.r3.ssc.280 | 16812 | d582dbc | 2021.12.02 | 11/16/2022 | no change |
2023.12.17.r0.ssc.288 | 16857 | ab381b4 | 2023.10.31 | 11/16/2022 | update CEC libraries |
2023.12.17.r1.ssc.290 | 16857 | ab381b4 | 2023.10.31 | 11/16/2022 | no change |
2023.12.17.r2.ssc.292 | 16857 | ab381b4 | 2023.10.31 | 11/16/2022 | no change |
2024.12.12.r0.ssc.298 | 20743 | ec96c4b | 2023.12.17 | 11/14/2024 | update CEC libraries |
*2020.2.29.r2.ssc.240 uploaded to pvfree instead of 2020.2.29_Release because they are the same. This was tested as follows:
import numpy as np
with open('CEC Modules_new.csv') as f, open('CEC Modules_old.csv') as g:
x, y = f.read(), g.read()
xlines, ylines = x.split('\n'), y.split('\n')
test = {}
for n, lines in enumerate(zip(xlines, ylines)):
if n < 3:
print(lines[1])
continue
xline, yline = (line.split(',') for line in lines)
if xline[0] == yline[0]:
test[xline[0]] = all(
np.isclose(float(a), float(b))
for a, b in zip(xline[2:-3], yline[3:-3]) if ((a != '') or (b != '')))
all(test.values())
# true
len(test)
# 23308
In 2020.2.29.r2.ssc.240, this inverter is repeated twice on line 15954:
Silfab Solar Inc. SIL370MT-W,Silfab Solar Inc.,Mono-c-Si,0,372.783,340.2,1.9,,,72,9.93,48.2,9.39,39.7,0.005263,-0.135442,47.5,1.84325,9.93565,4.33E-11,0.306649,538.957397,8.703145,-0.368,N,SAM 2019.12.19,12/19/2019
Silfab Solar Inc. SIL370MT-W,Silfab Solar Inc.,Mono-c-Si,0,372.783,340.2,1.9,,,72,9.93,48.2,9.39,39.7,0.005263,-0.135442,47.5,1.84325,9.93565,4.33E-11,0.306649,538.957397,8.703145,-0.368,N,SAM 2019.12.19,12/19/2019
However, there is no "Silfab Solar Inc. SIL370NT-W" CEC Module, and all of the other module nameplates, EG: 360W, have 4 variations: "MT", "MT-W", "NT", & "NT-W" each with identical parameters. A Silfab manual states technology as the difference between "MT" and "NT", but does not explain "-W" suffix, which might indicate it was added by NREL. Therefore the repeat, is renamed as "SIL370NT-W" to complete the family.
version | count | SHA | notes |
---|---|---|---|
2018.11.11.r2 | 523 | 164d2e7 | initial dump |
2018.11.11.r3 | 523 | 164d2e7 | unchanged |
2018.11.11.r4 | 523 | 164d2e7 | unchanged |
2020.2.29_Release | 523 | 7879fc3 | unchanged |
2020.2.29.r1.ssc.238 | 523 | 164d2e7 | unchanged |
2020.2.29.r2.ssc.240 | 523 | 164d2e7 | unchanged |
2020.2.29.r2.ssc240 | 523 | 164d2e7 | unchanged |
2020.2.29.r3.ssc.242 | 523 | 164d2e7 | unchanged |
2020.11.29.r0.ssc.250 | 523 | 7879fc3 | unchanged |
2020.11.29.r1.ssc.252 | 523 | 164d2e7 | unchanged |
2020.11.29.r2.ssc.256 | 523 | 164d2e7 | unchanged |
2021.12.02.r0.ssc.267 | 523 | f12c82a | fixed commas in header row |
2021.12.02.r1.ssc.268 | 523 | f12c82a | unchanged |
2021.12.02.r2.ssc.274 | 523 | f12c82a | unchanged |
2022.11.21.r0.ssc.278 | 523 | f12c82a | unchanged |
2022.11.21.r1.ssc.279 | 523 | f12c82a | unchanged |
2022.11.21.r2.ssc.280 | 523 | f12c82a | unchanged |
2022.11.21.r3.ssc.280 | 523 | f12c82a | unchanged |
2023.12.17.r0.ssc.288 | 523 | f12c82a | unchanged |
2023.12.17.r1.ssc.290 | 523 | f12c82a | unchanged |
2023.12.17.r2.ssc.292 | 523 | f12c82a | unchanged |
2024.12.12.r0.ssc.298 | 523 | f12c82a | unchanged |
Manually correcting bad characters. Check the pvfree.log
file using Azure SSH client in the portal. Use grep Failed pvfree.log -C 1
to find upload failures. Then manually edit the bad entries in the original file and upload again.
The Conext CL-NA 18kW and 25kW inverters have a voltage range 422[V]-528[V] in the SAM database which can't be parsed as a float, but the nominal voltage is given as 480[V].