Files

166 lines
3.3 KiB
JSON

{
"plant": {
"name": "PV_Simulator",
"location": {
"latitude": 45.4642,
"longitude": 9.1900,
"timezone": "Europe/Rome",
"altitude": 120
},
"simulation": {
"time_resolution_minutes": 5,
"start_date": "2026-01-01 00:00:00",
"end_date": "2026-12-31 23:55:00"
}
},
"module": {
"manufacturer": "GenericPV",
"model": "PV450",
"nominal_power_W": 450,
"electrical": {
"vmp_V": 41.5,
"imp_A": 10.85,
"voc_V": 49.8,
"isc_A": 11.35
},
"physical": {
"area_m2": 2.1,
"temperature_coefficient_power": -0.0035,
"nominal_temperature_C": 25
},
"degradation": {
"annual_rate": 0.005
}
},
"layout": {
"inverters": [
{
"id": "INV_001",
"nominal_power_kW": 100,
"efficiency": {
"nominal": 0.985,
"night_consumption_W": 50
},
"combiners": [
{
"id": "CB_001",
"strings": 4,
"panels_per_string": 20,
"orientation": {
"tilt_deg": 30,
"azimuth_deg": 180
}
},
{
"id": "CB_002",
"strings": 4,
"panels_per_string": 20,
"orientation": {
"tilt_deg": 30,
"azimuth_deg": 180
}
}
]
},
{
"id": "INV_002",
"nominal_power_kW": 100,
"efficiency": {
"nominal": 0.985,
"night_consumption_W": 50
},
"combiners": [
{
"id": "CB_003",
"strings": 4,
"panels_per_string": 20,
"orientation": {
"tilt_deg": 30,
"azimuth_deg": 180
}
}
]
}
]
},
"weather": {
"clear_sky_model": "ineichen",
"temperature": {
"mean_annual_C": 15,
"daily_variation_C": 10
},
"clouds": {
"enabled": true,
"mean_cloud_factor": 0.85,
"random_variability": 0.15
},
"rain": {
"enabled": true,
"probability_daily": 0.08
}
},
"faults": {
"enabled": true,
"panel": {
"failure_probability_daily": 0.0005,
"soiling_probability_daily": 0.01
},
"combiner": {
"failure_probability_daily": 0.0002
},
"inverter": {
"failure_probability_daily": 0.0001
}
},
"output": {
"format": [
"csv",
"sqlite"
],
"directory": "./output"
}
}