|
| 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 | + |
| 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 | + |
| 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 | + |
| 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 | + |
| 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 | + |
| 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 | + |
| 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) |
0 commit comments