pvlib / pvlib-python

A set of documented functions for simulating the performance of photovoltaic energy systems.
https://pvlib-python.readthedocs.io
BSD 3-Clause "New" or "Revised" License
1.19k stars 1k forks source link

modeling multijunction-CPV cells with pvlib #672

Open Piranias opened 5 years ago

Piranias commented 5 years ago

I'm interested in using the pvlib to model multijunction CPV cells. I aware that the standard version of SAPM was only developed for flat plate modules. There has been an initiative for a Semprius CPV-cell to model the strong spectral dependency by subcells for different airmasses. I'd be interested in this approach. Has the code been published open access somewhere and has it been included into the pvlib yet?

mikofski commented 5 years ago

If you know the quantum efficiency of each junction then you can determine the spectral mismatch by integrated over wavelength image and then comparing it to an equivalent short circuit current in AM1.5.

Maybe this jupyter notebook might help? Also you can take a look at my scripts from pvsc44, specifically:

then add the currents of the IV curves to get the total for the stack.

cwhanse commented 5 years ago

We developed a piecewise model for the performance of a Semprius module (i.e., f(AM) = f1(AM) for AM< threshold, =f2(AM) for AM>=threshold). I'll have to find the work and see if I can share it. The result is not in PVLib for Matlab nor in pvlib-python.

cwhanse commented 5 years ago

Performance model for Semprius CPV is this what you are looking for?

Piranias commented 5 years ago

@cwhanse : yes, that's what I was referring to. My question was more if this approach in already integrated into pvlib (as you said it's not) or if that wouldn't be a good enhancement of the current flat plate module

cwhanse commented 5 years ago

I haven't considered adding it because it hasn't been requested, and we only have parameters for that Semprius module. If you build out functions for the model that fit within pvlib I'm interested to see them.

mikofski commented 5 years ago

@cwhanse and @wholmgren, I realize now that my comment was irrelevant to this issue, but it got me thinking that the effect of spectra and quantum efficiency is not documented in pvlib. Do you think it's worth adding?

wholmgren commented 5 years ago

@mikofski yes.

cwhanse commented 5 years ago

@mikofski what do you propose? The pvlib readthedocs doesn't walk through the modeling steps in an orderly way, which I think would be a big help to many users. We could model it on www.pvpmc.org and add pages as topics come up, such as spectral effect modeling.