You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We notice in several PyPSA-Eur runs for ongoing projects that PyPSA-Eur favors rooftop solar. There are multiple factors contributing to this, but an important issue here is that model currently uses the same solar profile for both utility-scale and rooftop PV, which is not ideal.
Rooftop PV systems are installed at suboptimal azimuth and tilt angles due to roof orientation, resulting in lower overall generation per MW installed and a flatter generation profile compared to utility-scale PV. NB there also factors like partial shading from buildings or trees, higher operating temperatures (as roofs trap heat), and dust accumulation.
What could be done
To capture profile: We might consider implementing a feature to generate distinct rooftop PV time series (eventually using some heuristics). One potential implementation (w/o deep thought) could be introducing optional randomization in panel slope and azimuth (attributes of Atlite's orientation parameter for PV calculation). For example, assigning azimuth values somewhere in range of S-W/South/S-E orientations and applying some variations in a slope within a reasonable bound.
A key thing upfront is whether a way of constructing smth like an average time-series across N simulations sampling from pseudo-random orientations is a good engineering solution, or a more clever approach exists?
To capture shading/heat/dust: Well, I think one can "downscale" the profile based on some empirically observed average yield disparity.
For context, some empirical data
For example this paper from LUT folks says system-weighted average yield disparity of rooftop VS utility-scale-optimally-tilted panel is at 18%.
a bit surprisingly for me, sub-optimal orientation is less of a contributing factor for residential rooftop than shading (same paper, figure 3):
Problem
We notice in several PyPSA-Eur runs for ongoing projects that PyPSA-Eur favors rooftop solar. There are multiple factors contributing to this, but an important issue here is that model currently uses the same solar profile for both utility-scale and rooftop PV, which is not ideal.
Rooftop PV systems are installed at suboptimal azimuth and tilt angles due to roof orientation, resulting in lower overall generation per MW installed and a flatter generation profile compared to utility-scale PV. NB there also factors like partial shading from buildings or trees, higher operating temperatures (as roofs trap heat), and dust accumulation.
What could be done
To capture profile: We might consider implementing a feature to generate distinct rooftop PV time series (eventually using some heuristics). One potential implementation (w/o deep thought) could be introducing optional randomization in panel
slope
andazimuth
(attributes of Atlite'sorientation
parameter for PV calculation). For example, assigning azimuth values somewhere in range of S-W/South/S-E orientations and applying some variations in a slope within a reasonable bound.A key thing upfront is whether a way of constructing smth like an average time-series across N simulations sampling from pseudo-random orientations is a good engineering solution, or a more clever approach exists?
To capture shading/heat/dust: Well, I think one can "downscale" the profile based on some empirically observed average yield disparity.
For context, some empirical data
For example this paper from LUT folks says system-weighted average yield disparity of rooftop VS utility-scale-optimally-tilted panel is at 18%.
a bit surprisingly for me, sub-optimal orientation is less of a contributing factor for residential rooftop than shading (same paper, figure 3):
How to proceed
To move forward, I'd ping @coroa and @FabianHofmann with the following:
The text was updated successfully, but these errors were encountered: