FHC Twin-Plant Photovoltaic Anomaly Detection Dataset 核心 · 已核验
doi:10.5281/zenodo.18979876
FHC Twin-Plant Photovoltaic Anomaly Detection Dataset
This dataset was collected as part of a multi-month measurement campaign at FH Campus 02 in Graz, Austria, and supports benchmarking of time-series anomaly detection (TSAD) algorithms for photovoltaic (PV) monitoring applications.
The dataset originates from two physically identical PV plants operating under identical environmental conditions. Each plant is equipped with one inverter (Hoymiles HM-1500) and four strings, where each string consists of a single PV module (Risen Energy Titan S RSM40-8-400MB). Electrical measurements are recorded at a temporal resolution of 30 seconds and include string-level DC voltage and current for all four strings. Environmental variables — solar irradiance, ambient temperature, wind speed, and wind direction — are also recorded.
One plant is operated under normal conditions and provides a fault-free reference for training semi-supervised TSAD algorithms. The second plant is deliberately modified to simulate realistic PV faults. The present release covers 25 days of measurements between 17 June 2025 and 16 July 2025, focusing on two physical fault scenarios: partial shading (simulated using sheets of paper of sizes DIN A5 and A4) and induced mismatch (achieved by altering the tilt angle of selected modules). Note: measurements are not available for June 24–26 and July 8, 2025 due to problems with our recording equipment.
In addition to the physical faults, synthetic anomalies are injected into the electrical measurements of the modified plant to simulate common sensor and data-quality issues. Injected anomaly types include abrupt spikes, signal dropouts (i.e., zero values), scaling effects, and additive noise, applied to string-level voltage and current signals.
Features:
Column
Description
Unit
timestamp
Measurement timestamp (30 s intervals)
YYYY-MM-DD HH:MM:SS
S1_A
DC current of string 1
A
S1_V
DC voltage of string 1
V
S2_A
DC current of string 2
A
S2_V
DC voltage of string 2
V
S3_A
DC current of string 3
A
S3_V
DC voltage of string 3
V
S4_A
DC current of string 4
A
S4_V
DC voltage of string 4
V
SolRad
Solar irradiance
W/m²
T_o
Ambient temperature
°C
W_Dir
Wind direction
°
W_Speed
Wind speed
km/h
anomaly_class
Anomaly type (see anomaly types table)
—
Anomaly types:
The dataset contains nine anomaly classes, covering both physically induced faults and synthetic data-quality anomalies:
Label
Type
Description
0
Normal
No anomaly
1
Partial shading (A4)
Module surface partially covered with a DIN A4 sheet
2
Partial shading (A5)
Module surface partially covered with a DIN A5 sheet
3
Induced mismatch
Tilt angle of two modules increased, reducing incident irradiance
4
Current dips
Transient reductions in string-level DC current
5
Spikes
Single-point anomalies in voltage or current signals
6
Dropouts
Zero values persisting over a period, simulating signal loss
7
Scaling
Multiplicative scaling effect applied to a signal
8
Noise
Additive noise injected into voltage or current signals
9
Stuck sensor
Sensor value remains constant over a period
Labels 1–3 represent physically induced faults; labels 4–9 represent synthetic anomalies simulating sensor failures and data-quality issues. Note: labels 4 (current dips) and 5 (spikes) are both transient deviations and are closely related in nature; they are not discussed as separate fault types in the accompanying paper.
File description:
test.csv contains contaminated test data obtained from the modified PV plant. This file should be used for evaluation and for fitting of unsupervised algorithms.
train.csv contains fault-free data from the "normal" PV plant. It can be used to train semi-supervised algorithms.
Dataset statistics:
Total duration: 600 hours
Number of labeled anomaly segments: 30
Anomaly contamination: 5.33%
Minimum anomaly length: 30 seconds
Median anomaly length: 36.5 minutes
Maximum anomaly length: 406.5 minutes
For segment-level statistics for each class we refer to our research paper.
If you use this dataset, please cite our paper: Bradl, H., Hofer-Schmitz, K., Grippa, P., & Hofer, G. (2026). Benchmarking Time-Series Anomaly Detection Algorithms for Photovoltaic Plants. Proceedings of the European Conference of the Prognostics and Health Management Society 2026.
- 落地页
- https://zenodo.org/doi/10.5281/zenodo.18979876
- 许可证
- CC-BY-4.0 (判读置信:inferred)
- 国内可访问性
-
国内直连:可达 (2026-07-11 检测)
代理通道:可达 (2026-07-11 检测)
检测口径:lychee 双通道单轮探测;「直连超时」表示检测窗口内未完成,系慢或不稳定证据,不构成封锁证据。 - PHM 任务
anomaly_detection
故障工况
| fault_type: sensor_fault |
运行工况
| condition_type: environment |
溯源(PROV,6 条)
| source_url: https://zenodo.org/doi/10.5281/zenodo.18979876source_citation: quarry_mining_pool datacite#10.5281/zenodo.18979876retrieved_on: 2026-07-09asserted_by: automated_harvestnote: 反向挖掘 v3(KLS-018,词表圈选+全量人工复核):level=L1 score=0.6000000000000001;候选区,晋升需人工核验 |
| about_field: fault_conditionssource_citation: graphrag 抽取自论文 doi:10.5281/zenodo.18979876(model=glm-5.2, temperature=0)retrieved_on: 2026-07-10asserted_by: automated_extractionconfidence_level: grounded_nativenote: values: sensor_fault;候选区,晋升需人工核验(ADR-26) |
| about_field: operating_conditionssource_citation: graphrag 抽取自论文 doi:10.5281/zenodo.18979876(model=glm-5.2, temperature=0)retrieved_on: 2026-07-10asserted_by: automated_extractionconfidence_level: grounded_nativenote: values: environment;候选区,晋升需人工核验(ADR-26) |
| about_field: taskssource_citation: graphrag 抽取自论文 doi:10.5281/zenodo.18979876(model=glm-5.2, temperature=0)retrieved_on: 2026-07-10asserted_by: automated_extractionconfidence_level: grounded_nativenote: values: anomaly_detection;候选区,晋升需人工核验(ADR-26) |
| about_field: source_citation: 人工核验:zfbin(委托批准 2026-07-10)retrieved_on: 2026-07-10asserted_by: human_curatorconfidence_level: human_verifiednote: 晋升核心区。晋升批次 05:KLS-018 挖掘池卡,逐卡逐断言对照自述核验(evidence/KLS-016/08) |
| about_field: china_accessibilitysource_citation: KLS-009 链接健康扫描(lychee 双通道)retrieved_on: 2026-07-11asserted_by: automated_harvestnote: 定期刷新标注,仅覆盖本字段;历史结果以最新扫描为准 |