Skip to content

Commit d2badcd

Browse files
authored
Merge pull request #4 from BreakingBytes/mismatch
Create Mismatch_from_cross-string_shade.md
2 parents d3c5edb + 913aba6 commit d2badcd

5 files changed

+125
-0
lines changed
+125
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
Title: PV Electric Mismatch in Silicon-Cell PV - Part 2
2+
Date: 2024-08-23 01:10
3+
Category: Solar
4+
Tags: solar, modeling, code
5+
Authors: Mark Mikofski
6+
Summary: What happens when shade cuts across PV strings?
7+
8+
> Note: This post is part of a joint blog with my colleague Kurt Rhee:
9+
[Primer on Electrical Mismatch](https://kurt-rhee.github.io/2024/04/15/a-primer-on-electrical-mismatch)
10+
11+
12+
# The many shades of PV electrical mismatch
13+
Effects from shade are complicated, but can be summarized in two orthogonal categories:
14+
15+
1. [shade parallel to strings](#shade-parallel-to-strings)
16+
2. [shade perpendicular to strings](#shade-perpendicular-to-strings)
17+
18+
These categories were defined in the Fast Shade Model [[1, 2](#references)]
19+
developed by Dr. Bennet Meyers after simulating hundreds of different shade
20+
patterns and grouping them by their electrical mismatch.
21+
22+
## shade parallel to strings
23+
One example of shade across all modules that is parallel to strings, is row-to-row
24+
shade in fixed-tilt systems, typically in winter. When I originally wrote
25+
about [PV electrical mismatch]({filename}PV-electrical-mismatch.md), I analyzed
26+
this type of shade using [PVMismatch](https://sunpower.github.io/PVMismatch/)
27+
to simulate shade across the bottom row of a single string of 10 modules in a
28+
10 string system. The conclusion of that post was that the string performed as
29+
well as the most shaded cell, so even though only the bottom cells were shaded,
30+
the modules in the string lost most of their power. I shaded the bottom cells
31+
80% to simulate only diffuse light, and the string lost roughly 80% of output.
32+
The other 9 strings operated at full capacity, so the system only lost 8%. The
33+
[NIST ground mount array](https://www.nist.gov/el/energy-and-environment-division-73200/heat-transfer-alternative-energy-systems/photovoltaic-1)
34+
is an example of a system that will have row-to-row shade in winter that will
35+
cause most of the strings to lose almost all of their output even when only
36+
the bottom row of cells is shaded.
37+
38+
![NIST Google](./images/nist-ground-array.png)
39+
40+
## shade not parallel to strings
41+
However, that post also contained a picture of a rooftop with non-uniform shade
42+
that was not consistent across each module of the string. The shade cast from
43+
the roofline cut diagonally across the modules in the string, which was wrapped
44+
in two rows to fit.
45+
46+
![non uniform shade on a roof](./images/20150923_170418.jpg)
47+
48+
I didn't analyze the shade from this system in that post, so it raises the
49+
question whether the rule of thumb I recommended would still apply?
50+
51+
## shade perpendicular to strings
52+
To simplify the question, the rest of this post analyzes a PV system with a
53+
shade obstacle like a wind turbine, a telephone pole, or a chimney, that casts shade
54+
perpendicular to the strings. My analysis is in this Jupyter notebook on Google Colaboratory:
55+
[`mismatch_vs_strings.ipynb`](https://colab.research.google.com/drive/1b2Ll7G-4WBKPl57m-FPBhU8MLjLOTfIb)
56+
57+
>TL;DR: When shade cuts perpendicular to strings, cells go into reverse bias,
58+
bypass diodes activate in the shaded submodules, and the other modules operate
59+
at higher voltage to match the voltage of unshaded parallel strings.
60+
61+
I simulated perpendicular shade on the first half of the first module in the
62+
string, while the rest of the strings were unshaded. For example, this shade could be caused by a
63+
chimney. Then I increased the number of unshaded strings to see if it changed
64+
the effect. The effect of a shadow perpendicular to the string caused bypass
65+
diodes to trigger. Adding more strings did not stop the bypass diodes from triggering, even after 20 parallel
66+
strings. The IV curve of the system had a kink until 4 unshaded parallel strings were added, but after 9 unshaded parallel strings were added, the IV curve
67+
appeared unaffected. After 19 unshaded parallel strings were added, the total power loss was only 0.85% for the system
68+
compared to unshaded. However, the power loss in the shaded string was about 15%.
69+
70+
Here is the IV curve of the 20 string PV system with perpendicular shade on the
71+
1st module of the 1st string from the Jupyter notebook. It looks unaffected!
72+
73+
![20 string PV system with cross-string shade](./images/cross-string-mismatch/pvsystem-20strings.png)
74+
75+
Now check out the IV curve of the string with the shaded module. It should
76+
be generating about 3200[W], but even though it's lost about 500[W], it
77+
still operates at 5[A], nearly the same current as the other strings. It
78+
still has to operate at the same voltage as the other strings, 538.7[V] in
79+
this example, so how does it do it with 2 bypass diodes activated?
80+
81+
![20 string PV system with cross-string shade](./images/cross-string-mismatch/pvstring-20strings.png)
82+
83+
A look at the module IV curves tells the rest of the story. The shaded module
84+
still has to carry the 5[A] of the string, but 2 bypass diodes are triggered
85+
so the voltage is down 75%. Note: these are SunPower/Maxeon 320[W] modules,
86+
that have 96-cells in 8-columns with 3 bypass diodes in a 24-48-24 cell arrangement.
87+
88+
![20 string PV system with cross-string shade](./images/cross-string-mismatch/pvmod0-20strings.png)
89+
90+
However, the unshaded modules make up for the lost voltage in the shaded
91+
module by operating just above the max power point. This is why the string
92+
is operating at 5[A], to increase the voltage in the unshaded strings.
93+
Very clever! Go team! Luckily for the shaded module, that current is
94+
also very close to its max power point, which is only down 75% thanks
95+
to the activated bypass diodes. Recall in the parallel shade scenario,
96+
the entire string was down.
97+
98+
![20 string PV system with cross-string shade](./images/cross-string-mismatch/pvmod1-20strings.png)
99+
100+
Please check out [`mismatch_vs_strings.ipynb`](https://colab.research.google.com/drive/1b2Ll7G-4WBKPl57m-FPBhU8MLjLOTfIb)
101+
because the 1-string example isn't limited by the voltage of parallel strings, so it's free to operate at the max power
102+
point, and the losses are lower. Recall in the 20-string example, the shaded string lost about 15%, but in the 1-string
103+
example, the loss was only about 8%. Another variation is allowing the shade to cross two or more strings. I covered
104+
a scattershot of scenarios and found that parallel string voltage began to dominate sowmhere between 5 to 10 strings.
105+
Of course, that only applies in this contrived example, but it was interesting nonetheless.
106+
107+
## Conclusion
108+
I wish I could say, that's all there is to it, but as I said in my first blog post,
109+
electrical mismatch in crystalline silicon is very counter-intuitive.
110+
That's why I created PVMismatch to begin with. I was tired of guessing and
111+
being wrong. So don't guess. Simulate with confidence, try PVMismatch, and
112+
let me know what you learn!
113+
114+
## Epilogue
115+
So back to that rooftop with the diagonal shade line. It's a bit of both
116+
categories right? How do you think it will perform? Will it lose nearly
117+
all of its power or will bypass diodes active and save the day? Or maybe
118+
something in between or completely different. Try to analyze it using
119+
PVMismatch. If you need help I analyzed it in this Google Colab notebook:
120+
[`nonuniform-rooftop-shade.ipynb`](https://colab.research.google.com/drive/1wOSF9aNvxUc2t1iduNKN1Dn-vBW_j92w)
121+
122+
## References
123+
124+
1. Meyers, B., Mikofski, M. A., & Anderson, M. (2016). A Fast Parameterized Model for Predicting PV System Performance under Partial Shade Conditions. In IEEE (Ed.), 2016 IEEE 43rd Photovoltaic Specialists Conference (PVSC) (pp. 3173–3178). IEEE. [https://doi.org/10.1109/PVSC.2016.7750251](https://doi.org/10.1109/PVSC.2016.7750251)
125+
2. Meyers, B., & Mikofski, M. A. (2017). Accurate Modeling of Partially Shaded PV Arrays. In IEEE (Ed.), 2017 IEEE 44th Photovoltaic Specialist Conference (PVSC) (Vols. 2017-June, pp. 3354–3359). IEEE. [https://doi.org/10.1109/PVSC.2017.8521559](https://doi.org/10.1109/PVSC.2017.8521559)
Loading
Loading
Loading
Loading

0 commit comments

Comments
 (0)