Skip to content

Wind Power Forecasting and Fault Analysis System

Power forecasts up to 48 hours ahead from SCADA data, fault classification and predictive maintenance.

Energy · Data AnalyticsLive
SCADA-style wind turbine forecasting dashboard

Industrial software for wind turbine operators: it cleans SCADA data, forecasts generation 1–48 hours ahead using numerical weather prediction (NWP), detects anomalies and generates maintenance decisions.

The system trains six different machine learning models (XGBoost, LightGBM, CatBoost, Random Forest, Extra Trees, HistGB) with time-ordered validation and combines them with a conformal 90% prediction interval. Through the Open-Meteo integration, weather forecasts extrapolated to hub height are used as features at the target hour. Isolation Forest-based anomaly detection and physics-based fault classification in six categories produce an alarm list and estimated generation loss (MWh) without requiring labeled data. Results are delivered through a SCADA-style web dashboard, a REST API (OpenAPI) and CSV exports; drift monitoring (PSI), a model registry and a scheduled retraining loop keep the operation running on its own.

Highlights

  • 6-model ensemble + conformal prediction interval
  • Forecast horizons of 1 / 6 / 12 / 24 / 48 hours
  • Fault classification in 6 categories, alarms and MWh loss estimates
  • Health score and PdM decisions ranked by urgency
  • Drift monitoring and automated retraining
  • Docker, CI and 129 automated tests

Technology

  • Python
  • FastAPI
  • XGBoost / LightGBM / CatBoost
  • Open-Meteo NWP
  • Docker
  • Chart.js