open-pv / website

Simulating the solar potential of your building :sunny:
https://www.openpv.de/
GNU Affero General Public License v3.0
5 stars 0 forks source link

Still problems with diffuse radiation #248

Open FlorianK13 opened 2 weeks ago

FlorianK13 commented 2 weeks ago

From a rough test @MartGro and me think that the diffuse radiation is still buggy. For example, a south facade has a better yield than a east tilted roof, which should not be the case (At least we think so).

Questions arise:

FlorianK13 commented 2 weeks ago

We also got a user feedback that the produced electricity of a pv system on an eastern roof top is only 2/3 of the actual production.

MartGro commented 2 weeks ago

the GSEE python library uses an isotropic sky model, maybe we should also try to use something easier like this. Then we can take the horizontal diffuse and direct irradiation with scaling based on the time series and know that it should be ok from a scaling perspective (since isotropic is quite easy to verify)

FlorianK13 commented 1 day ago

GSEE is a tool to that gives you the following: For a PV system with given tilt, orientation and area, what is the annual yield. Our idea now is to iterate over tilt in [0, 90°] and orientation in [0, 360°] to get the irradiance for each sky segment [tilt, orientation].

However there is one error in here: For each sky segment we do not get the direct array of light with the proposed method above, but the integrated irradiance (also irradiance that comes with an angle != perpendicular). For our shadow analysis we need only perpendicular light arrays, right?

Or did I understand something wrong here, @MartGro

MartGro commented 1 day ago

So afaik the GSEE uses the Boland–Ridley–Lauret model under the hood. https://lo.unisa.edu.au/pluginfile.php/1161733/mod_resource/content/1/multiple-pred-RENE.pdf This model gives the proportion of diffuse radiation with respect to the global irradiation. So overall, the BRL model has no sky model at all I think, because it only gives this one scalar value for the proportion. I think it would be interesting to check how they are coming up with the effective figures for the tilted panels in the renewables.ninja code, because I guess they have some model sitting on top. The simplest case I guess is assuming that the sky is isotropic, i.e. taking the BRL value at each point in time and than aggregating it (but this would leave us with a completely uniform distribution with no angular dependence, which is maybe not so great).

FlorianK13 commented 1 day ago

I talked to a developer of pvlib once and he recommended the Perez Model which comes from this paper. They had implemented this model in pvlib here.

Edit: Just saw that in newer verisons of pvlib this seems to be integrated in this function or one of the other functions from this category.

MartGro commented 1 day ago

Maybe we can take the Perez model for the angular dependence of the diffuse irradiation and the value of the GSEE BRL algorithm for the overall value?

FlorianK13 commented 1 day ago

My hope right now is that one of the pvlib functions can be used for both direct and diffuse radiation, so we need only one simulation.