Can You Trust Your Plant's Sensors? Machine Learning for Renewable Energy Assets




Energy management starts with data: every optimisation, forecast or control decision in a solar or wind plant rests on what its sensors report. However, sensors can drift, fail and get miscalibrated and when they do, the damage can be missed.
This post summarises three pieces of research by our scientist Dr Fabio Rodríguez, developed during his PhD at the University of Seville with collaborators in Seville and Munster Technological University. Together they tell one story: how to detect bad data in renewable energy assets and how to plan the inspection once something is wrong.
A digital twin is a virtual model of a physical plant. To stay accurate over the asset's life, it is periodically retrained on fresh sensor data. That is where it becomes important to avoid bad data. If a drifting sensor feeds the retraining, the twin quietly learns the wrong behaviour and every decision built on it gets worse.
The research proposes a simple principle: check every reading before it reaches the model. A fault detector flags suspicious values and a second model predicts what the reading should have been. The gap between the two (the offset) tells you how severe the problem is.
The first paper, published in Computers in Industry (2023), applies the idea to a real solar cooling plant on the roof of the School of Engineering at the University of Seville. The plant uses a Fresnel solar field to heat water that powers an absorption chiller for air conditioning.
The method combines two techniques:
On test data, the detector reached about 97% accuracy for the solar irradiance sensor and about 90% for the flow sensor. In a full simulated working day, with errors in detection and prediction allowed to build up, detection accuracy stayed between 83% and 89% across sensors. The authors also report that the models need less than a second per reading, which matters for real-time use.
The second piece, presented at the SOCO 2022 conference (Springer), asks whether the same approach transfers to a different asset. The team used one year of data, at 10-minute intervals, from two real wind turbines, covering six sensors including wind speed, rotor speed, power and nacelle position.
One LSTM network per sensor predicts the expected reading from recent history. A reading that departs too far from its prediction is flagged. Two findings stand out:
The authors also mention a limitation. When faults are detected early in the day, the system patches its history with predictions. Therefore, small residual errors accumulate so accuracy drops later on. Their practical remedy is to physically check a sensor when faults repeat.
Detecting a fault is half the job. Someone, or something, has to inspect. The third paper, published in Information Processing Letters (2025) with colleagues from the University of Texas at Dallas and the University of Seville, tackles the logistics: how should a battery-limited drone cover a set of segments, such as power lines or rows of solar tubes, flying out from and back to a base station?
In general this kind of problem is NP-hard, meaning no efficient exact method is known. The paper shows that for segments lying on a line, it can be solved efficiently:
This is theoretical work, with proofs rather than field trials. The authors point to horizontal segments laid out on a grid, as in the tube layout of solar plants, as a natural next step.
Put the three together and you get a pipeline for the operational side of renewables:
The wind turbine and solar plant data sets are publicly available on Dr Fabio Rodriguez's GitHub (github.com/fabio-rodriguez).
The fault detection work received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement no. 958339 (DENiM project).