Tillbaka till verktyg
🌱

Generation

Vad behöver vi bygga? PyPSA-baserad optimering för att planera förnybar kapacitet (sol, vind, lagring) med väderinformerad modellering.

Ramverk

Ett återanvändbart ramverk för Generation-verktyget finns på färdplanen men är ännu inte finansierat. PyPSA-VGR finns för närvarande som en fullständig implementation. Koden är öppen källkod och kan klonas direkt.

energy-toolkit-generation

Planerad

Ett återanvändbart ramverk för Generation-verktyget är ännu inte finansierat. PyPSA-VGR finns för närvarande som en fristående implementation. Kontakta oss om du är intresserad av att finansiera en ramverks-extraktion.

Inget publikt ramverks-repository ännu. Om du är intresserad av att finansiera en återanvändbar ramverks-extraktion, hör av dig.

Så fungerar det

config (JSON)                ← Scenarios, financial assumptions, geography
    │
    ▼
Generator (PyPSA)            ← Weather data + demand + optimization model
    │
    ▼
Output (CSV/NetCDF)          ← Capacity plans, costs, generation profiles
    │
    ▼
API (file-based)             ← Local filesystem or HTTP server
    │
    ▼
Dashboard (Streamlit)        ← Scenario exploration, capacity mix, LCOE analysis

Generator

Generatorn använder PyPSA (Python for Power System Analysis) för att hitta den optimala mixen av förnybar kapacitet. Givet en efterfrågeprofil, väderdata och antaganden om teknikkostnader, bestämmer den hur mycket sol, vind, batterilagring och vätgaskapacitet som behövs för att möta efterfrågan under olika självförsörjningsgrader.

PyPSA-optimering

Bygger ett kraftsystemsnätverk med bussar för last, förnybara, batteri, vätgas, och turbiner. Länkar modellerar ladda/ladda ur, elektrolys, och gasturbiner. Optimerar för minimal kostnad med hänsyn till självförsörjningsgrad och biogasbegränsningar.

Väderinformerade kapacitetsfaktorer

Använder ERA5-reanalysdata med 3-timmarsupplösning för att beräkna kapacitetsfaktorer för sol och vind. Atlite hanterar markanvändnings-exkluderingar med CORINE-klassificering för realistiska uppskattningar av tillgängliga ytor.

Flerscenarioutforskning

Konfigurationen definierar ett scenarioutrymme över självförsörjningsmål (50–100%), variationer i energibehov (-20% till +20%), vätgasalternativ, växlingar för havsbaserad vind, och biogasbegränsningar. Generatorn validerar och kör alla kombinationer.

Modellering av teknikkostnader

Omfattande kostnadsantaganden från 2020–2050 med stöd för flera valutor (EUR, USD, SEK), nuvärdesberäkningar och tekniklärokurvor. Täcker sol, vind på land/havs, batteri, vätgaselektrolys, kärnkraft och biogas.

API

API-lagret abstraherar över lagringsbackenden genom ett enhetligt gränssnitt. Samma dashboard-kod läser scenariodata från lokalt filsystem under utveckling eller från valfri HTTP-åtkomlig lagring i produktion.

Frontend (Dashboard)

En Streamlit-applikation med interaktiva scenariokontroller och visualiseringar av energisystem. Designad för tre målgruppsnivåer.

Scenarioutforskare

Reglagekontroller för självförsörjningsmål och energiscenarier. Växla vätgas, havsbaserad vind och biogasbegränsningar. Bokmärkbara URL:er bevarar parameterstate.

Kapacitets- och kostnadsanalys

Energi-metrikkort som visar kapacitet per teknik. Staplade stapeldiagram för produktionsmix per vecka. LCOE-uppdelning per energikälla. Prestandamätningar som visar täckt/otäckt behov.

Geografisk kontext

Interaktiv karta med Folium för regionval. Markanvändningsjämförelse som visar de fysiska avtrycket av förnybara installationer relativt kommunala ytor.

Teknikstack

Generator

  • Python 3.8+, PyPSA ≥0.28
  • Atlite (förnybara resurser)
  • Pandas, NumPy, GeoPandas
  • CBC/GLPK/HiGHS-lösare

API

  • Filbaserat (lokalt filsystem)
  • Valfri HTTP-server-backend
  • CSV + JSON som outputformat

Frontend

  • Streamlit 1.38
  • Plotly, Altair
  • Folium (kartor)
  • Tvåspråkig (svenska/engelska)

Referens

Teknisk referens för implementatörer. Expandera avsnittet nedan för modellinterna delar, scenariokonfiguration, indatastruktur och driftsättningsdetaljer.

Teknisk referens

Implementationer

Live-applikationer byggda med Generation-verktyget.

PyPSA-VGR

PyPSA-VGR

VGR

Live

Planeringsverktyg för förnybar kapacitet i Västra Götaland. Använder PyPSA-optimering för att bestämma den mix av sol, vind och lagring som behövs för att möta framtida behov.

PyPSAStreamlitVästra Götaland

Driftsätt och utöka

Generation-verktyget driftsätts som en Docker-container som kör Streamlit-dashboarden. Kör det på valfri containerplattform; scenariodata kan serveras från lokalt filsystem eller valfri HTTP-åtkomlig lagring.

# Build and run locally
docker build -t pypsa-vgr .
docker run -p 8501:8501 pypsa-vgr

# Or run directly
streamlit run dashboard/app.py