Test Cases#

IV curve fitting algorithms are scored using three benchmark cases.

Case 1 and Case 2#

Case 1 and Case 2 represent, respectively, a module composed of 72 series-connected single junction crystalline silicon (cSi) cells, and a module composed of 140 series-connected thin-film cells. Each case contains 32 sets of IV curves computed exactly for all combinations of high and low values of the five parameters in the single diode equation. Tables of the parameters are given below.

For both Case 1 and Case 2, the scoring engine expects to recieve the five parameter values for each IV curve. The test score is the sum over all IV curves of a metric that measures the separation between the exactly-known curve and the curve computed from the inputted five parameters. The metric is the sum of the length of the line segments lying between each pair of curves the rays projected from the origin through 100 points on the known curve, where these points are equally-spaced between 0 V and VOC.

Case 3 comprises 4 sets of 50 IV curves each. Case 3a represents a good quality, 60-cell cSe module at high power condition, and Case 3b represents a poor quality cSi module in low light conditions. Case 3c represents a good quality, 140-cell thin film module at high power conditions, and Case 3d represents a poor quality thin-film module at low light conditions. For each of these four cases, 50 IV curves are formed by computing the exact curve from the assumed parameters, then adding simulated measurement noise. Voltage noise is simulated by uncorrelated random samples from a uniform distribution on [-0.05%, 0.05%]. Current noise is generated from a zero-mean normal distribution with 0.1% standard deviation, with an autocorrelation that decays exponentially. Details are provided in the file build_case3.py.

For Case 3, the scoring engine expects to recieve one set of five parameter values for each part of Case 3 (four sets in total). The test score is the sum (over the parts of Case 3) of the sum (over the five parameters) of the absolute difference in parameter value, as a percent of the known value.

Case 1#

Index

Photocurrent (A)

Saturation Current (A)

Series Resistance (Ω)

Shunt Resistance (Ω)

Diode Factor (-)

1

1.0

5.0e-10

0.1

300.0

1.01

2

1.0

5.0e-10

0.1

300.0

1.3

3

1.0

5.0e-10

0.1

3000.0

1.01

4

1.0

5.0e-10

0.1

3000.0

1.3

5

1.0

5.0e-10

1.0

300.0

1.01

6

1.0

5.0e-10

1.0

300.0

1.3

7

1.0

5.0e-10

1.0

3000.0

1.01

8

1.0

5.0e-10

1.0

3000.0

1.3

9

1.0

3.0e-8

0.1

300.0

1.01

10

1.0

3.0e-8

0.1

300.0

1.3

11

1.0

3.0e-8

0.1

3000.0

1.01

12

1.0

3.0e-8

0.1

3000.0

1.3

13

1.0

3.0e-8

1.0

300.0

1.01

14

1.0

3.0e-8

1.0

300.0

1.3

15

1.0

3.0e-8

1.0

3000.0

1.01

16

1.0

3.0e-8

1.0

3000.0

1.3

17

8.0

5.0e-10

0.1

300.0

1.01

18

8.0

5.0e-10

0.1

300.0

1.3

19

8.0

5.0e-10

0.1

3000.0

1.01

20

8.0

5.0e-10

0.1

3000.0

1.3

21

8.0

5.0e-10

1.0

300.0

1.01

22

8.0

5.0e-10

1.0

300.0

1.3

23

8.0

5.0e-10

1.0

3000.0

1.01

24

8.0

5.0e-10

1.0

3000.0

1.3

25

8.0

3.0e-8

0.1

300.0

1.01

26

8.0

3.0e-8

0.1

300.0

1.3

27

8.0

3.0e-8

0.1

3000.0

1.01

28

8.0

3.0e-8

0.1

3000.0

1.3

29

8.0

3.0e-8

1.0

300.0

1.01

30

8.0

3.0e-8

1.0

300.0

1.3

31

8.0

3.0e-8

1.0

3000.0

1.01

32

8.0

3.0e-8

1.0

3000.0

1.3

Case 2#

Index

Photocurrent (A)

Saturation Current (A)

Series Resistance (Ω)

Shunt Resistance (Ω)

Diode Factor (-)

1

0.5

1.0e-9

0.1

300.0

1.3

2

0.5

1.0e-9

0.1

300.0

1.5

3

0.5

1.0e-9

0.1

3000.0

1.3

4

0.5

1.0e-9

0.1

3000.0

1.5

5

0.5

1.0e-9

1.0

300.0

1.3

6

0.5

1.0e-9

1.0

300.0

1.5

7

0.5

1.0e-9

1.0

3000.0

1.3

8

0.5

1.0e-9

1.0

3000.0

1.5

9

0.5

1.0e-8

0.1

300.0

1.3

10

0.5

1.0e-8

0.1

300.0

1.5

11

0.5

1.0e-8

0.1

3000.0

1.3

12

0.5

1.0e-8

0.1

3000.0

1.5

13

0.5

1.0e-8

1.0

300.0

1.3

14

0.5

1.0e-8

1.0

300.0

1.5

15

0.5

1.0e-8

1.0

3000.0

1.3

16

0.5

1.0e-8

1.0

3000.0

1.5

17

2.5

1.0e-9

0.1

300.0

1.3

18

2.5

1.0e-9

0.1

300.0

1.5

19

2.5

1.0e-9

0.1

3000.0

1.3

20

2.5

1.0e-9

0.1

3000.0

1.5

21

2.5

1.0e-9

1.0

300.0

1.3

22

2.5

1.0e-9

1.0

300.0

1.5

23

2.5

1.0e-9

1.0

3000.0

1.3

24

2.5

1.0e-9

1.0

3000.0

1.5

25

2.5

1.0e-8

0.1

300.0

1.3

26

2.5

1.0e-8

0.1

300.0

1.5

27

2.5

1.0e-8

0.1

3000.0

1.3

28

2.5

1.0e-8

0.1

3000.0

1.5

29

2.5

1.0e-8

1.0

300.0

1.3

30

2.5

1.0e-8

1.0

300.0

1.5

31

2.5

1.0e-8

1.0

3000.0

1.3

32

2.5

1.0e-8

1.0

3000.0

1.5

Case 3a#

Index

Photocurrent (A)

Saturation Current (A)

Series Resistance (Ω)

Shunt Resistance (Ω)

Diode Factor (-)

1

8.0

5.0e-10

0.1

3000.0

1.01

Case 3b#

Index

Photocurrent (A)

Saturation Current (A)

Series Resistance (Ω)

Shunt Resistance (Ω)

Diode Factor (-)

1

1.0

3.0e-8

1.0

300.0

1.3

Case 3c#

Index

Photocurrent (A)

Saturation Current (A)

Series Resistance (Ω)

Shunt Resistance (Ω)

Diode Factor (-)

1

2.5

1.0e-9

0.1

3000.0

1.3

Case 3d#

Index

Photocurrent (A)

Saturation Current (A)

Series Resistance (Ω)

Shunt Resistance (Ω)

Diode Factor (-)

1

0.5

1.0e-8

1.0

300.0

1.5