Skip to main content
EU Science Hub

This part of PVGIS calculates the performance of PV systems that are not connected to the electricity grid but instead rely on battery storage to supply energy when the sun is not shining. The calculation uses information about the daily variation in electricity consumption for the system to simulate the flow of energy to the users and into and out of the battery. The calculations are made with the full temporal coverage of the solar radiation database chosen.

The tool can be accessed with:

Outputs

The output consists of monthly average values of PV system energy output and probability of battery charge reaching full or empty state. There is also a list of 10 values giving a histogram of battery charge state. Some additional information about the calculation is also supplied in the output.

CSV

The header of the output contains the following information restating the input parameters, each on its own line:

  • Latitude (in decimal degrees)
  • Longitude (in decimal degrees)
  • Name of the solar radiation database used
  • One empty line
  • Slope (inclination, in degrees) of modules
  • Azimuth/orientation (in degrees from south) of modules
  • Nominal power of the PV system (in W)
  • Battery size (Wh)
  • Discharge cutoff limit (%)
  • Consumption per day (Wh)

This is followed by a blank line and some general numbers about the calculation:

  • d_total [d] - Number of days used for the calculation
  • f_f [%] - Percentage of days with fully charged battery
  • E_lost [Wh] - Average energy not captured due to full battery
  • f_e [%] - Percentage of days the battery became fully discharged
  • E_miss [Wh] - Average energy missing

After this follows monthly values for the energy output and the battery state. There is one line of header followed by the data with one line per month, and the columns given by:

  • month [number]
  • E_d [Wh/d] - Monthly average energy production per day (Wh/day)
  • E_lost_d [Wh/d] - Average energy not captured per day (Wh/day)
  • f_f [%] - Percentage of days when battery becomes full (%)
  • f_e [%] - Percentage of days when battery becomes empty (%)

At the end of the table there are a few lines of explanation of the fields.

The second table in the output gives the probability of charge states for the battery. This part consists of one line of header followed by 10 lines with the following information:

  • CS [%] - Range of charge state, in percentage
  • f_CS [%] - Percentage of time when the battery had this charge

JSON

 

example

{    "inputs": {        "location": {
           "latitude": 45.809,
           "longitude": 8.632,
           "elevation": 223        },
        "meteo_data": {
           "radiation_db": "PVGIS-SARAH",
           "meteo_db": "ERA-Interim",
           "year_min": 2005,
           "year_max": 2016,
           "use_horizon": true,
           "horizon_db": "DEM-calcualted",
        },
        "mounting_system": {
            "fixed": {
                "slope": {
                    "value": 30,
                    "optimal": False
                },
                "azimuth": {
                    "value": 0, 
                    "optimal": False                 },                "type": "free-standing",            },
        },
        "pv_module": {
           "peak_power": 50,
        },
        "battery": {
           "capacity": 600,
           "discharge_cutoff_limit": 40        },
        "consumption": {
           "daily": 300,
           "hourly_profile": "default",
        },
    },

    "outputs": {
        "monthly": {
            { 
                "month": 1,
                "E_d": 98.97,
                "E_lost_d": 0.05,
                "f_f": 0.27,
                "f_e": 99.47            }, 
            {...}
        }
        "totals": {
            { 
                "d_total": 4383,
                "f_f": 0.02,
                "f_e": 99.5,
                "E_lost": 17.46,
                "E_miss": 142.16            }, 
            {...}
        }
        "monthly": {
            { 
                "CS_min": 40,
                "CS_max": 46,
                "f_CS": 70            }, 
            {...}
        }
    },

    "meta": {        "inputs": { 
            "location": {
                "description": "Selected location"
                "variables": {
                    "latitude": {
                        "description": "Latitude",
                        "units": "decimal degrees"
                    }, 
                    {...}
                }
            },
            {...}
        },
        "outputs": { 
            "monthly": {
                "type": "time series" 
                "timestamp": "monthly averages"
                "variables": { 
                    "E_d": { 
                        "description": "Average energy production per day", 
                        "units": "Wh/d"                    }, 
                    {...},
            },
            {...}
        }
    }
}