LOW VOLTAGE APPARATUS ›› 2026, Vol. 0 ›› Issue (7): 1-12.doi: 10.16628/j.cnki.2095-8188.2026.07.001

• Research & Analysis •     Next Articles

Lightweight DC Series Arc Fault Detection in PV Systems Using Machine Learning with Feature Optimization

Wang Yao1,2, Md Shoriful Islam1,2, Liu Jiahui1,2, Sheng Dejie1,2, Zhang Zizhe3   

  1. 1 School of Electrical Engineering, Hebei University of Technology, Tianjin 300400, China
    2 State Key Laboratory of Intelligent Power Distribution Equipment and System, Hebei University of Technology, Tianjin 300401, China
    3 INODUS? Electrical Technology(Tianjin) Co., Ltd., Tianjin 300401, China
  • Received:2026-03-13 Online:2026-07-30 Published:2026-08-12

Abstract:

DC series arc faults (SAFs) in photovoltaic (PV) systems are a significant concern due to potential causes such as loose connectors and damaged cable insulation.These faults pose serious fire risks and can lead to increased operational costs.A lightweight machine learning (ML) framework for real-time SAF detection is proposed,with feature optimization adopted to balance detection accuracy and computational efficiency.A hybrid set of 44 time-frequency features is extracted via a 6-level Daubechies-4 wavelet transform combined with time-domain analysis.Four different optimization strategies are evaluated,with XGBoost feature importance (XGB_FI) showing superior performance by reducing the features to 12 key indicators.The Optuna-optimized XGBoost model achieved 99.94% accuracy during 10-fold cross-validation.When deployed on a Raspberry Pi 4B,it achieved 99.90% accuracy on 4 000 unseen samples,with an inference time of just 3.07 ms per sample,which meets the latency requirments specified in UL 1699B—2018 standard for safety for photovoltaic (PV) DC arc-fault circuit protection latency requirements.Effective identification of SAF can be realized by the proposed method.

Key words: photovoltaic system, DC series arc fault detection, feature optimization, lightweight machine learning, embedded real-time system

CLC Number: