From 1e15b24a3b884af2b1c6bc6af019d20c2b13b792 Mon Sep 17 00:00:00 2001 From: Giovanni Date: Fri, 17 Jul 2026 17:34:41 +0000 Subject: [PATCH] Configurazione --- pv_simulator/config/plant.json | 167 +++++++++++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 pv_simulator/config/plant.json diff --git a/pv_simulator/config/plant.json b/pv_simulator/config/plant.json new file mode 100644 index 0000000..aa09f0c --- /dev/null +++ b/pv_simulator/config/plant.json @@ -0,0 +1,167 @@ +```json +{ + "plant": { + "name": "ZAK_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" + } +} \ No newline at end of file