Shading loss in pvlib

69 views
Skip to first unread message

Arijit C

unread,
Mar 23, 2023, 11:23:24 AM3/23/23
to pvlib-python
Hi,

Is there a way to define a shading scene in pvlib so as to estimate the shading loss for the system? I see that there is the shading.sky_diffuse_passias(masking_angle) function to estimate the diffuse irradiance loss. Is there any function to estimate the beam-component irradiance loss too? Or to calculate a total shading loss for the system? Thanks

Cheers,
Arijit

kevina...@gmail.com

unread,
Mar 23, 2023, 1:24:22 PM3/23/23
to pvlib-python
Hello Arijit,

pvlib does not yet have any kind of spatial data model that could be used to represent arbitrary physical shading scene layouts.  Perhaps it will someday.

pvlib does have some shading functionality for simplified/idealized cases, principally the pvlib.shading module as you have already found and pvlib.bifacial.infinite_sheds.  The infinite sheds model returns in-plane irradiance considering the effects of row-row shading and row-ground shading, but you would have to back-calculate to find the irradiance lost to these effects.  It cannot model shading from external sources like trees and buildings.

Also, there are currently no models implemented for estimating the power reduction resulting from (nonuniform) shading.

Kevin

Abed W Ayyad

unread,
Mar 23, 2023, 1:38:09 PM3/23/23
to kevina...@gmail.com, pvlib-python
Hello Kevin and Arjit, 

As a footnote to the whole discussion about non uniform shading, I believe it was @markmikofski who pointed me towards this package a couple of years ago: https://github.com/SunPower/PVMismatch 

At the time I had to model a single module of 96 cells under non uniform irradianace and that package did the trick. 

--
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/44db8bda-9b62-44e0-9562-40b496513de9n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages