Algoritme voor benadering opbrengst PV installatie

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Supermario16
  • Registratie: Mei 2004
  • Laatst online: 02-10 20:50
Ik ben een poging aan het doen te voorspellen wanneer een PV installatie piekt op een specifieke dag op basis van de zonnestraling die op het (vlakke) aardoppervlakte aankomt. Die haal ik dagelijks op bij deze semi-publieke API:
https://meteoserver.nl/zon-weer-API.php

Deze data sla ik, samen met de data van de PV panelen, op in een InfluxDB database. Met Grafana kan ik hier mooie overzichten mee maken, bijvoorbeeld:

Afbeeldingslocatie: https://tweakers.net/i/my0nbC_OJNa1lBcW8zCxWGsMjAQ=/800x/filters:strip_exif()/f/image/5HadWewrtUSmS1erURtiRA8U.png?f=fotoalbum_large

Nu ben ik ook aan het spelen met het invoeren van data in PGGIS:
https://re.jrc.ec.europa.eu/pvg_tools/en/tools.html#PVP

Als ik gebruik maak van de 60 graden hoek en 120 graden azimuth (de panelen staan richting noord-west) dan is het functieverloop van de berekende opbrengst vergelijkbaar met mijn opbrengst:
Afbeeldingslocatie: https://tweakers.net/i/xkKBhbMxylC_X244jmW60iNUlPk=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/mghx2WOJWC4tAz3nu4DlJmmg.png?f=user_large

Ik ben nu eigenlijk op zoek naar de functie achter deze berekening. Iets in de vorm van:
f(a,b,c,d,e) = W/m&^2
a = lat
b = long
c = date
d = slope
e = azimuth

PGGIS heeft ook een documentatie pagina, maar deze is erg complex 8)7 :
https://ec.europa.eu/jrc/en/PVGIS/docs/methods
Als ik hier een paar weken de tijd voor neem kom ik hier misschien nog wel uit, maar ik hoop eigenlijk dat er slimme tweakers zijn die hier eerder over na hebben gedacht en wat creatieve ideeen hebben die de benadering stapje voor stapje betrouwbaarder maken.

Mijn back-up plan is om een JSON bestand per maand te downloaden van PGGIS en deze data te gebruiken, maar dat is natuurlijk niet zo mooi als het "on-the-fly" te kunnen berekenen.

Het uiteindelijke doel is om te voorspellen wanneer er voldoende energie van het dak af komt om bepaalde apparatuur aan/uit te zetten. Denk aan een wasmachine, vaatwasmachine, of warmte-pomp. Ik zie het als een hobby project ter voorbereiding van het verdwijnen van de salderingsregeling :) .

Alle reacties


Acties:
  • 0 Henk 'm!

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 27-09 13:03
PGGIS heeft ook een documentatie pagina, maar deze is erg complex
Heb je hiermee eigenlijk niet al je vraag beantwoord? :P

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


Acties:
  • 0 Henk 'm!

  • The Eagle
  • Registratie: Januari 2002
  • Laatst online: 12:48

The Eagle

I wear my sunglasses at night

Hoe handig ben je met datascience programmeren?
Indien het antwoord "niet" is: kijk eens naar Azure Automated ML. Daar zitten dit soort dingen onderhand gewoon in :)

Al is het nieuws nog zo slecht, het wordt leuker als je het op zijn Brabants zegt :)


Acties:
  • 0 Henk 'm!

  • Joep
  • Registratie: December 2005
  • Laatst online: 12:29
Het kan nog nauwkeuriger. De baan van de aarde om de zon is geen perfecte cirkel en de afstand tot de zon is dus niet constant, reflectie van zonlicht op de panelen hangt o.a. af van invalshoek, je hebt zoiets als atmosferische refractie, ga zo maar door... Maargoed, met wat goniometrie van de middelbare school zou je de formule zelf kunnen schrijven. Of je kijkt ff op pveducation.org

Edit: hoofdstuk 2 moet je hebben

[ Voor 4% gewijzigd door Joep op 02-04-2021 13:06 ]


Acties:
  • 0 Henk 'm!

  • Supermario16
  • Registratie: Mei 2004
  • Laatst online: 02-10 20:50
Ik wil in dit project uiteindelijk ook een use-case vinden om wat te spelen met, bijvoorbeeld, Tensorflow. Dit probleem ga ik nu anders oplossen. Ik heb een commercieel bedrijf gevonden waarbij particulieren tot 20x per dag voorspellingen kunnen ophalen: https://solcast.com/

Ik denk dat ik eerst deze data ga opslaan en dan kijken of dit bruikbaar is voor mijn doeleinden. Bedankt voor het meedenken!