Hi PVLIB maintainers!
I'd like to know if the shading loss model proposed here is of interest to PVLIB.
This may be part of my degree thesis with the help of researchers at Instituto de Energía Solar, UPM. Before investing too much time in the implementation, docs and examples I'd like to make sure that this fits the module.
To sum it up, the model takes the amount of shaded "blocks" (cell ranges that have bypass diodes) out of the panel to reduce the output power in proportion.
TIA,
Echedey.
--
You received this message because you are subscribed to the Google Groups "pvlib-python" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pvlib-python...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pvlib-python/f8855ba0-af3a-4560-bdd0-adc541c01b06n%40googlegroups.com.
Thank you all for looking into this!
I think the function in PVLIB should wrap the model to allow for that calculation OFC. I advocate to implement it for row to row shading, since it is the most common case for shade modelling. For near objects creating the shadow, that may be much more complex, just as described in Mark's links.
Lastly, shade factor can already be calculated with PVLIB's internal function pvlib.bifacial.infinite_sheds._shaded_fraction . And now that I've seen PR#1725 (thanks to @Will) I'd like to use it. https://github.com/pvlib/pvlib-python/pull/1725
In this simplified scenario, Nsb would be the rounded up multiplication of the shaded fraction by the number of blocks in the vertical of the panel. I need to grasp and document the blocks: from what I was told there are usually 3 blocks that split the panel along the small side:
+<------- Longest side ----->+ | Block 1 | ^ | Block 2 | | Shortest side | Block 3 | v +----------------------------+
In this landscape orientation, if one of this modules is after
another one, shade would affect Block 3 for lower SF values. Here
we can count 3 blocks in the vertical axis.
And if it were in portrait configuration, shade would affect all blocks the same amount. That is, 1 block in the vertical dimension.
My problem regarding Ntb (total blocks) is that I haven't been
able to contrast it with datasheets; even if the number of bypass
diodes are mentioned, I've never seen a PV module diagram showing
them and I'd like to document it so that anybody knows which
values to set. From CECMod and SandiaMod databases I was unable to
locate the number of blocks or bypass diodes.
Anyways, I will open a PR in the following days/weeks so I can
document all aspects and everybody can check my proposal in depth.
Again, thanks everybody for the insights, I will read those papers more in depth.
Echedey
You received this message because you are subscribed to a topic in the Google Groups "pvlib-python" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/pvlib-python/GzZEMxeqLOs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to pvlib-python...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pvlib-python/CAJDvdRpdt4Qg8r2SRht2h4aHLj5XGF0yau1CYrbDGH9L9s5SRQ%40mail.gmail.com.
On Oct 1, 2023, at 3:42 PM, Echedey Luis Álvarez <eche...@gmail.com> wrote:
To view this discussion on the web visit https://groups.google.com/d/msgid/pvlib-python/54bc7d97-7b2f-523f-22a8-55c1814bd30f%40gmail.com.
Good points.
1. I didn't know about them, but at first glance it looks like
the number of total blocks and the arrangement is the only thing
that changes. It would be 6 for the whole panel, and in my
described use case (row to row shading), the number of blocks in
vertical in portrait orientation would be 2. As you say, in
landscape orientation it will be 3. Thanks for letting me know
about that modules, I will document it!
2. I mean that the function I propose has to make that
calculation so it can be usable, of course (OFC). The paper does
not mention anything about seasonal changes in the shade factor,
so other models may be of more interest for day to day
calculations.
> I just hope that the caveats and assumptions are also really well documented
Can't disagree with you. Documentation of this model and proposal is key so I wanted to hear all your opinions beforehand. And this kind of conversation is really going to make the results better, so thank you.
Echedey.