-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CIGS cells under partial shading - difference with experimental results #122
Comments
First, thank you for trying PVMismatch! Second, I am sorry that the cell-pattern is so hopelessly confusing. It really needs a better API! See #113, #118, and #120 . Third, I don't know if this matters, but I believe your series parallel string may not have the correct cell pattern. From the attachment, from pvmismatch import *
ncols_per_substr = [2]*12 # for SP
nrows = 1
#1 used for series parallel system
pv_mod_pattern1 = pvmodule.standard_cellpos_pat(
ncols_per_substr=ncols_per_substr, nrows=nrows) this yields:
which is a 12(substring) x 2(column per substring) x 1(row per column) module
You don't mention bypass diodes, but I believe your "series parallel" or "SP" module is what PVMismatch calls partially cross tied: pv_mod_pattern1 = pvmodule.crosstied_cellpos_pat([12, 12], 4, True) which yields this pattern which is 2(substrings) x 4(columns per substr) x 12(rows per substr):
I just realized one useful way to orient yourself is the index. The origin of the module is always in the upper left corner and continues monotonically down to the bottom through all substrings and crossties. Then the indices continue at the top of the next column. That's why in the I don't know if that helps though, now when I run |
Hi @mikofski, I did however change the irradiance definition on the shaded cells and also correct the typo that you pointed out. And I am happy to say that I have gotten results much closer to the experimental values. I also simulated more shading patterns which albeit slightly different, are much closer to the experimental results than I was getting before. I have attached a couple below in case you are interested. Again, I sincerely appreciate and thank you for your help. |
@a-karanth Your new results look great! There are some small differences still so there may still be room for improvement, but still very impressive. Do you plan to publish these results? Also if you're concerns/questions have been satisfied, then you might consider closing this issue. Thanks! |
Thank you. I am working on this for my thesis which will be publicly available in the TU Eindhoven library. As for publication, I am not yet sure about that. |
Hi @mikofski, would it be possible to have help with this standard configuration? I am not sure. |
Hi @lp74 , This question might be better for GitHub's new discussions feature. heck out the Q&A discussion I started on this topic. Let me know over there if my comments help or not. Thanks! |
thank you very much |
I am trying to simulate thin film CIGS cells in a 24x4 layout under partial shading. They are to be connected in series parallel (SP) as 4 strings of 24 cells and in total cross tied (TCT) configurations. For the shading pattern I am simulating, I also have experimental I-V curves for the same configurations. The cell in the code has been defined based on the cells used during experimentation. The shading pattern in this example is when cells in the bottom 12 rows are shaded, as shown in the image below.
The simulation results from PVMismatch do not match that of the experimental results. I have attached plots of the SP and TCT I-V and power-voltage curves. The solid lines are the I-V curves and the dashed lines are the P-V curves.
As you can see, the position of the maximum power point matches close to the experimental results. However, later part of the curve is rather different from what is expected. I have also changed the diode to be modelled based on the schockey diode equation as was mentioned #71 but that did not affect the results much. For this shading pattern, when I look at the cells that are bypassed, that too matches with the expectations, ie, cells in the bottom 12 rows will be bypassed. Yet the I-V curves does not match.
Could you please help me with understanding why this issue might be occurring and how it can be overcome? It would be really help me move forward in my project.
I have also attached my code if you need it for reference.
shade_query.txt
The text was updated successfully, but these errors were encountered: