Next Article in Journal
Use of Inertial Measurement Units for Detection of the Support Phases in Discus Throwing
Previous Article in Journal
Simulation of Chirped FBG and EFPI-Based EC-PCF Sensor for Multi-Parameter Monitoring in Lithium Ion Batteries
Previous Article in Special Issue
Multisource Heterogeneous Sensor Processing Meets Distribution Networks: Brief Review and Potential Directions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Arc Fault Detection for Photovoltaic Systems Using Independent Component Analysis Technique and Dynamic Time-Warping Algorithm

1
School of Electronic and Information Engineering, Anhui University, Hefei 230601, China
2
School of Electrical Engineering and Automation, Anhui University, Hefei 230601, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(19), 6094; https://doi.org/10.3390/s25196094
Submission received: 27 August 2025 / Revised: 24 September 2025 / Accepted: 30 September 2025 / Published: 3 October 2025

Abstract

Arc fault detection in photovoltaic systems is crucial, since it may cause incidents like fires and explosions. So far, most existing methods rely on an arc’s local features and do not characterize arc faults globally, which may lead to detection failure in noisy environments. In this paper, a fundamentally different method is proposed that relies on an arc’s global features instead of local ones. The core idea of the method is that the physical mechanisms of the arc fault signals and the normal signals are so different that they are thought to be generated by two independent sources. Based on this insight, independent component analysis (ICA) is introduced to decompose the photovoltaic system’s DC currents. By using ICA, the DC current signals with an arc fault can be decomposed into two independent signals, while the normal signals without an arc fault cannot be decomposed into two such independent signals. This indicates that arc faults can be detected by using the concept of “independence”. Then, the dynamic time warping algorithm was used to determine the independence level of the ICA outputs so as to realize end-to-end arc fault detection. Experimental results showed that our method has better performance than traditional methods in terms of detection accuracy and robustness against environmental disturbances.

1. Introduction

Arc fault detection in photovoltaic (PV) systems is crucial, since it may cause incidents like fires and explosions [1,2,3,4]. In general, arc faults can be classified into three categories as follows: (1) series arcs, which appear at the break point of a conductor or the bad connection point at the DC side [5]; (2) parallel arcs, which may occur between conductors with different potentials; and (3) ground arcs, which may occur when a current path is formed through the ground [6,7]. Among the above categories, series arc fault detection is the most challenging task because an arc signal is too small to be easily detected, which has led to extensive research on it [8,9,10,11].
So far, most of the series arc fault detection methods can be divided into two categories, namely feature-based and data-based methods. Feature-based methods mainly detect the arc features from the time or frequency domain. For instance, F. Schimpf detected arc faults by investigating the variance of arc current signals [12], Qing xiong et al. used pulse amplitude and spectral characteristics to detect arc faults [13], Wang used discrete wavelet transform (DWT) to detect arc faults [14], and Sidhu T.S. et al. used arc infrared and electromagnetic radiation to detect arc faults. These methods have high interpretability and can be easily realized in practical situations. However, these methods can only extract an arc’s local features, which means such features can only describe part of the arc characteristics. These local features have the limitation of low robustness against disturbances and may lead to failure in arc fault detection. For example, some external disturbances, such as power grid disturbance, may have a similar frequency characteristic as arc signals, resulting in possible failure detection when spectral-based methods are used [15].
Another category is data-based detection methods, which typically use machine learning techniques to detect arc faults. For instance, J. A. Momoh R, Dipti D. Patil, and Shibo Lu used classical neural networks [16], convolution neural networks (CNNs) [17], and domain-adaptive and deep convolutional generative adversarial networks (DA-DCGANs) [18] to detect arc faults, respectively. These methods extract an arc’s features from real-world data so as to implement end-to-end detection. However, these methods’ accuracy depends on the quality of data and has the limitations of low interperability and low generalization.
In this paper, a fundamentally different method is proposed, which combines the advantages of both feature-based and data-based methods. The core idea of our method is that the physical mechanism of the arc signals and the normal ones is considered to be so different, that they can be produced by two independent sources. Based on this insight, the PV system’s DC-side current signals were decomposed by using independent component analysis. The results show that the PV system’s DC-side current signals with an arc fault can be decomposed into two independent signals, while the normal signals without an arc fault cannot be decomposed into two such independent signals (ICA). This indicates that the arc fault can be detected by using concept of “independence”. After that, the dynamic time warping (DTW) algorithm was used to determine the independence level of the output of independent component analysis so as to realize robust and end-to-end arc fault detection.

2. Background: Arc Characteristics

In this section, the arc characteristics are analyzed from the global feature perspective, and two global characteristics of the arc are illustrated, namely independence and non-Gaussian. Concretely, independence means that the arc fault and the normal signals are independent of each other, and non-Gaussian means that the arc fault signals does not obey a Gaussian distribution.

2.1. Independence of the Arc Fault Signal

One important global feature of an arc fault is that it is independent of normal signals. In the PV system, the normal DC current signals are inspired by the solar panels, while the arc fault signals are inspired by the plasma phenomenon. This indicates that the physical mechanism of the arc fault and the normal signals are totally different and can be viewed as inspired by independent sources. This can be clarified in Figure 1, whose data is obtained from real-world experiments, where the frequency components of the PV system’s DC-side currents are mainly located in 16 KHz, which is the PWM switching frequency of solar inverts, while the frequency components of arc fault signals are mainly located in 5–10 KHz, as shown by the dashed circle in the Figure 1, which is in line with the principles of randomness of plasma motion.

2.2. Non-Gaussianity of the Arc Fault Signal

Another important global feature of the arc fault is that it is non-Gaussian. This can be testified by using kurtosis theory [19]. Mathematically, kurtosis theory can reflect the signal’s distribution characteristics. A distribution with a higher kurtosis value is more likely to be non-Gaussian. Mathematically, given a sequence of random vector y = [ y 1 , y 2 , , y i ] , where y i R t , its kurtosis value can be calculated as
k u r t ( y ) = E y 4 3 E y 2 2 .
where E { · } means the expectation of variables.
Figure 2 shows the kurtosis value of a normal signal and arc fault signal whose data is obtained from real-world experiments. It can be seen that the kurtosis value of the normal signal is 0.44, while the kurtosis value of the arc signal is 1.24. This indicates that the signal with the arc fault is more likely non-Gaussian. More evidence of the arc fault’s non-Gaussian characteristics is shown in Figure 3 by using histograms, where the normal signal’s distribution is apparently Gaussian, while the arc fault signal’s distribution is non-Gaussian.

3. Method

In this study, the concept of independence is intended to be used to detect arc faults. To achieve this, independent component analysis (ICA) is firstly employed to decompose the PV system’s DC current signals, and then the dynamic time warping (DTW) algorithm is used to determine the independent level of the ICA’s output.

3.1. Using ICA Technique to Decompose Signals

The ICA technique [20] is introduced to decompose the observed signals. Given n sets of independent signals s = [ s 1 , s 2 , , s n ] T , where s i R m , we have
x = A s .
where x = [ x 1 , x 2 , , x n ] T , x i R m is the n observed signals that are mixed from [ s 1 , s 2 , , s n ] T , A R n × n is an invertible matrix, called the mixing matrix. The goal of ICA is to recover s ^ from x , where s ^ = [ s ^ 1 , s ^ 2 , , s ^ n ] T is an estimate of s . To achieve this, a new matrix W is constructed such that
s ^ = Wx .
Based on Equation (3), the goal of ICA becomes finding an unmixing matrix W that fits the approximation of A 1 such that s ^ s . A brief description is demonstrated in Figure 4.

3.2. Brief Description of ICA Technique

This subsection gives a brief description of the ICA technique. Generally, ICA can be achieved through the technique of singular value decomposition (SVD). SVD provides a method for dividing A into several simpler pieces, which is
A = U Σ V T .
where U and V are orthogonal matrices and Σ is a diagonal matrix with real, non-negative values. Then
W = A 1 = V T 1 Σ 1 U 1 = V Σ 1 U T .
Thus, W , U , Σ , and V need to be calculated, and this can be divided into two parts as follows: (1) signal whitening and (2) independent signal separating.
Signal whitening uses a set of linear transformations that can flip and scale the signals to transform the signals into normalized ones. We can perform whitening on x , that is
x w = D 1 2 E T x
where x w is a whitening of x ; E is an orthogonal matrix, whose columns are the eigenvectors of the covariance of x ; and D is a diagonal matrix of the eigenvalues, and each diagonal entry in D is an eigenvalue of the covariance of x . The covariance of x w is written as x w x w T = I , where · means the covariance of variables and I is the unit matrix.
Then, we can use the signal whitening to calculate U and Σ . Assuming s is whitened, that is, s s T = I , we can obtain
x x T = ( As ) ( As ) T = U Σ V T s U Σ V T s T = U Σ 2 U T .
where x x T is the covariance of x , and it also can be expressed as
xx T = EDE T .
Combining Equations (7) and (8), there are
U = E Σ = D 1 2
According to calculations of U and Σ ,
s ^ = W x = V Σ 1 U T x = VD 1 2 E T x = V x w .
where V is the only unknown matrix that needs to be calculated.
Independent signal separating aims to find the optimal solution of matrix V that can make s ^ independent. To solve this issue, mutual information [21,22] is used to evaluate the independence of s ^ . For s ^ = [ s ^ 1 , s ^ 2 , , s ^ n ] T R n × t , if each column of s ^ is independent, their mutual information should be zero, that is [21],
I ( s ^ ) = p ( s ^ ) log 2 p ( s ^ ) i p s ^ i d s ^ = 0 .
where I ( s ^ ) is the mutual information of s ^ ; p ( s ^ ) is the joint distribution of s ^ . The mutual information I ( s ^ ) represents the difference between the entropy of the marginal distributions and the entropy of the joint distribution, which is
I ( s ^ ) = i H s ^ i H [ s ^ ] = i H V x w i H V x w = i H V x w i H x w + log 2 | V | .
where H · is entropy, according to Equation (4), that is, log 2 | V | = 0, making H [ x w ] a constant and independent of V . Combining Equations (11) and (12), V can be calculated as
V = arg min V i H V x w i .
It should be noted that the ICA technique can only decompose non-Gaussian signals, as shown in Figure 5. Specifically, Figure 5a shows that if two non-Gaussian signals are superimposed, the signal whitening indicates that they can be separated by signal whitening. Figure 5b shows that if two Gaussian signals are superimposed, they are overlapped and cannot be separated by signal whitening.

3.3. The Reason Why ICA Can Be Used for Arc Fault Detection

In this subsection, the key reasons why ICA can be used for arc fault detection are revealed. It is shown that if ICA is used, the DC current signal with the arc fault can be decomposed into two independent signals, while the normal signal without an arc fault cannot be decomposed into such two independent signals; the proof is as follows:
ICA for arc fault signals: Assume that the observed arc fault signals are x a = [ x a 1 , x a 2 ] T , where x a 1 and x a 2 mean the DC-side currents are collected at different moments. According to the analysis in Section 1, x a 1 and x a 2 are mixed from independent signals s a 1 and s a 2 , written as x a 1 = c 1 s a 1 + c 2 s a 2 and x a 2 = c 3 s a 1 + c 4 s a 2 , where c 1 , c 2 , c 3 , and c 4 are constants. Because s a 1 and s a 2 are independent, we have p ( s a 1 , s a 2 ) = p ( s a 1 ) p ( s a 2 ) , where p ( s a 1 , s a 2 ) is the joint probability density of s a 1 and s a 2 , p ( s a 1 ) is the probability density of s a 1 , and p ( s a 2 ) is the probability density of s a 2 . Thus, the mutual information of s a 1 , s a 2 is
I s a 1 , s a 2 = p s a 1 , s a 2 log 2 p s a 1 , s a 2 p s a 1 p s a 2 d s a 1 d s a 2 = p s a 1 , s a 2 log 2 1 d s a 1 d s a 2 = 0 .
Based on Equations (11) and (14), { s a 1 , s a 2 } are the solutions of ICA.
ICA for normal signals: Assuming the observed normal signals x b = [ x b 1 , x b 2 ] T , x b 1 and x b 2 are the DC-side currents and are collected at two different moments. According to the analysis in Section 3, x b 1 and x b 2 are the linear transformation of s b , written as x b 1 = c 5 s b x b 2 = c 6 s b , where c 5 and c 6 are constants. Now, inputting x b to ICA, there are
s ^ b 1 s ^ b 2 = W c 5 s b c 6 s b
where s ^ b = [ s ^ b 1 , s ^ b 2 ] T is the ICA output.
Equation (15) indicates that s ^ b 1 , s ^ b 2 are the linear transformations of s b , so we have p ( s ^ b 1 , s ^ b 2 ) = p ( s b ) , where p ( s b 1 , s b 2 ) is the joint probability density of s b 1 and s b 2 and p ( s b ) is the probability density of s b . Thus, the mutual information of s ^ b 1 , s ^ b 2 is
I s ^ b 1 , s ^ b 2 = p s ^ b 1 , s ^ b 2 log 2 p s ^ b 1 , s ^ b 2 p s ^ b 1 p s ^ b 2 d s ^ b 1 d s ^ b 2 = p ( s b ) log 2 p ( s b ) p s ^ b 1 p s ^ b 2 d s = log 2 p s ^ b 1 p s ^ b 2 · p ( s b ) log 2 p ( s b ) d s b .
Since p ( s ^ b 1 ) , p ( s ^ b 2 ) are constant, the entropy of s b is
H ( s b ) = p ( s b ) log 2 p ( s b ) d s b .
Combining Equations (16) and (17), we have
I s ^ b 1 , s ^ b 2 = log 2 p s ^ b 1 p s ^ b 2 · H s b H s b 0 .
Equation (18) indicates that s ^ b 1 and s ^ b 2 are not independent. Therefore, ICA cannot decompose the normal signal into two independent signals.

3.4. Using DTW to Determine the Independence Level of ICA Output

After the calculation of ICA, the DTW algorithm [23,24,25] is used to determine the independent level of ICA output to achieve end-to-end arc fault detection. The reason DTW was chosen is its ability to handle temporal distortions and phase shifts in current signals. The detailed steps of DTW are
Step1: Signal normalization: Given the ICA output s ^ = [ s ^ 1 , s ^ 2 ] T , s ^ is normalized as
s ^ i = j ^ i μ s ^ i σ s ^ i .
where s ^ i is the i t h component of s ^ , u ( s ^ i ) and σ ( s ^ i ) are the mean and standard deviation of s ^ i , and s ^ i is the normalized form of s ^ i .
Step2: Distance calculation: According to Equation (20), we calculate the DTW absolute distance between s ^ 1 = [ s ^ 11 , s ^ 12 , , s ^ 1 k , , s ^ 1 m ] and s ^ 2 = [ s ^ 21 , s ^ 22 , , s ^ 2 l , , s ^ 2 m ] as
D ( 1 , 1 ) = d ( 1 , 1 ) D ( 1 , l ) = d ( 1 , l ) + D ( 1 , l 1 ) D ( k , 1 ) = d ( k , 1 ) + D ( i 1 , 1 ) D ( k , l ) = d ( k 1 , l 1 ) + min [ D ( i , l 1 ) , D ( i 1 , l ) , D ( i 1 , l 1 )
where d ( k , l ) is the Euclidean distance between s ^ 1 k and s ^ 2 l :
d ( k , l ) = s ^ 1 k s ^ 2 l 2 .
D ( k , l ) is the minimum absolute distance we find from d ( 1 , 1 ) to d ( k , l ) .

4. Experiment

4.1. Experimental Platform

A real-world PV platform is used for performance evaluation. The experimental rig is shown in Figure 6, which consists of a solar inverter for signal generation, an embedded system for signal collection, and an oscilloscope for signal presentation. The solar inverter’s maximum DC voltage is 1500 V, and the maximum DC current is 20 A. The DC-side current is measured by a Hall-effect current sensor manufactured by Sinomags Technology in Bengbu, Anhui, China. The acquired current signals are then transmitted to a microcontroller, where they are converted into digital values by its built-in analog-to-digital converter (ADC). The ADC operates at a conversion rate of 1 Mbps, meaning that one million analog-to-digital conversions are performed per second. In this study, the solar inverter’s DC-side current signals are used and collected to detect DC-side arc faults. The detailed steps are shown below.
Step 1—Signal generation and collection: The current signals under both arc fault and normal scenarios are collected, respectively, which are shown using an oscilloscope in Figure 7. An embedded system is used for signal collection and calculation. The core MCU of the embedded system is STM32H743ZIT6, and the sampling rate is 1 Mbps.
Step 2—ICA and DTW calculation: After signal collection, the data is sent to STM32H743ZIT6 for calculation. The algorithm of ICA and DTW are realized by using X-CUBE-AI and STM32CubeMX, which are the libraries of STM32-MCU.

4.2. Experiment Detection Results

The effectiveness of the proposed method is evaluated at a DC-side current of 6 A. The normal signal results are shown in Figure 8, where Figure 8a shows the results of the ICA output, and the DTW distance is shown in Figure 8b. The arc fault signals’ experimental results are shown in Figure 9, where Figure 9a shows the results of the ICA output, and the DTW distance is shown in Figure 9b. The results for both the normal signals and the arc fault signals were obtained from real-world experiments, and the number of sampling points is 40,000 for ICA and 4000 for DTW. It can be seen in Figure 8 and Figure 9 that the normal signals’ absolute distance is 203, and the arc fault signals’ absolute distance is 1475. This indicates that the arc fault can be easily detected by setting a proper threshold for the DTW distance value.
In order to determine the proper DTW distance threshold under different current levels, 50 sets of experiments were repeated at 6A, 4 A, and 2 A DC-side currents, respectively. The box plot is shown in Figure 10, where the normal signals’ DTW distance is between 100 and 400 and the arc fault signals’ DTW distance is between 1200 and 1800. Thus, in this study, we set the DTW distance to 1000 as an empirical threshold.

4.3. Experiment in Noisy Environment

One unique advantage of our method is robustness. In order to verify this, experiments were conducted under external environmental disturbance, which would most likely lead to false alarms for arc faults. To verify whether our method can distinguish between external environmental disturbance and arc faults, normal signals were collected under an external environmental disturbance scenario and input to the method. The experimental results are shown in Figure 11, where Figure 11a shows the results of the ICA output and Figure 11b shows the results of DTW. It can be seen in Figure 11 that the absolute distance is 319, which is less than the threshold of 1000 and does not mistake external environmental disturbance signals for arc fault signals. This is because the disturbance from the external environment is Gaussian in terms of a high-frequency manner. According to the analysis in Section 4, the Gaussian signal cannot be decomposed by ICA. This showcases that our method is robust against Gaussian noise such as in terms of grid energy fluctuation. Furthermore, while dynamic load and weather changes impact the accuracy of traditional methods like CNNs, our method is unaffected by these factors due to its basis in source independence.

4.4. Comparative Study

In this subsection, a comparative study with some classical arc fault detection methods is conducted under different scenarios. The baseline methods include
  • Fast Fourier Transform (FFT) [6]: FFT is a feature-based detection method which extracts arc frequency domain features to detect arc faults.
  • Discrete Wavelet Transform (DWT) [7]: DWT is a feature-based detection method which extracts arc time–frequency domain features to detect arc faults.
  • Convolutional Neural Network (CNN) [17]: A CNN is a data-based detection method which uses convolution neural networks to identify arc faults.
Regarding the method (DA-DCGAN), it is highly complex and cannot be deployed on low-cost microprocessors for practical engineering applications.
The area under the curve (AUC) is used as a comparison metric, that is
A U C = i n s [ s ] p o s rank i n s [ s ] M × ( M + 1 ) 2 M × N .
where rank i n s [ s ] represents the position number of the s t h sequence sorted by probability, M is the number of positive samples, N is the number of negative samples, and i n s [ s ] p o s represents the ordinal sum of the positive samples.
Comparative experiments were conducted under the three following scenarios: 1. arc faults; 2. external environmental disturbance; and 3. normal signals but at different moments. Figure 12a shows the results of arc faults; it can be seen that four methods can be detected correctly. This is because the arc faults are significant and can be easily detected. Figure 12b shows the results of external environmental disturbance. It can be seen that the FFT and DWT methods failed to detect arc faults. This is because there are high-frequency components superimposed when an external environmental disturbance is present, which may lead to a false alarm if frequency-based methods are used. Figure 12c shows the results of normal signals at different moments. It can be seen that the CNN method causes a fault alarm. This is because the accuracy of the CNN method depends on the quality of data and is limited by low interperability and low generalization.
Figure 12 demonstrates that the core idea of our method is fundamentally different from other methods. Both FFT and DWT methods detect arc faults based on local features of the arc [26]. This study uses independent component analysis (ICA) to decompose signals: DC current signals with an arc fault can be separated into two independent components, while normal signals cannot be decomposed into such independent components. Our method focuses on global features of the arc, achieving a significantly lower false alarm rate compared to FFT and DWT. As for the CNN, it requires large amounts of data to achieve high accuracy. However, arc fault data are difficult to obtain, resulting in poor interpretability of this method. In contrast, our method is based on the physical characteristics of arc faults, achieving higher accuracy than the CNN.
The Table 1 compares the performance characteristics of four arc fault detection methods. In terms of detection time, our method requires 220 μ s, which is slightly slower than FFT (50 μ s) but comparable to DWT (200 μ s) and much faster than the CNN (5 ms). Although the detection time of our method is not the fastest, it is acceptable in practical arc fault detection tasks.

5. Conclusions

In this paper, a novel arc fault detection method for PV systems is proposed that relies on an arc’s global features instead of local ones. Our method is also applicable to both grid-connected and off-grid microgrid systems. This is because our method can detect DC-side arc faults within a PV inverter, and PV inverters are suitable for both grid-connected and off-grid microgrid systems. The core idea of the proposed method is that the physical mechanisms of the arc signal and the normal ones are considered to be so different that they are thought to be generated by two independent sources. Based on this insight, an ICA-DTW method is proposed for DC series arc fault detection in PV systems. The proposed method firstly employees ICA to decompose the solar inverter’s DC current signals and then uses DTW to determine the independent level of ICA’s output. Theoretical analysis and experimental results show that some traditional detection methods (e.g., FFT and DWT), which rely on the time-domain or frequency-domain features of arcs, fail to provide a comprehensive characterization of arc faults. This can lead to detection failures, especially in noisy environments. As for methods such as CNNs, they require large amounts of high-quality data for training, making high accuracy difficult to achieve. In contrast, our method is based on the global features of arc faults and does not require massive datasets, significantly enhancing the accuracy and robustness of arc fault detection. This is expected to play a substantial role in practical applications. The impact of specific parameter settings in various arc fault detection methods on the detection results will be the focus of our subsequent research.

Author Contributions

Conceptualization, J.X. and Q.W.; methodology, J.X.; software, S.D.; validation, J.X. and S.D.; formal analysis, J.X.; investigation, S.D.; resources, Q.W.; data curation, J.X.; writing—original draft preparation, J.X.; writing—review and editing, J.X. and S.D.; visualization, S.D.; supervision, G.L.; project administration, Q.W.; funding acquisition, Q.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available in the figures and tables of this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yuventi, J. DC Electric Arc-Flash Hazard-Risk Evaluations for Photovoltaic Systems. IEEE Trans. Power Deliv. 2014, 29, 161–167. [Google Scholar] [CrossRef]
  2. Alam, M.K.; Khan, F.; Johnson, J.; Flicker, J. A Comprehensive Review of Catastrophic Faults in PV Arrays: Types, Detection, and Mitigation Techniques. IEEE J. Photovoltaics 2015, 5, 982–997. [Google Scholar] [CrossRef]
  3. Georgijevic, N.L.; Jankovic, M.V.; Srdic, S.; Radakovic, Z. The Detection of Series Arc Fault in Photovoltaic Systems Based on the Arc Current Entropy. IEEE Trans. Power Electron. 2016, 31, 5917–5930. [Google Scholar] [CrossRef]
  4. Velasco-Quesada, G.; Guinjoan-Gispert, F.; Piqué-López, R.; Román-Lumbreras, M.; Conesa-Roca, A. Electrical PV Array Reconfiguration Strategy for Energy Extraction Improvement in Grid-Connected PV Systems. IEEE Trans. Ind. Electron. 2009, 56, 4319–4331. [Google Scholar] [CrossRef]
  5. Ning, X.; Ding, T.; Zhu, H. Research on Arc Fault Detection Based on Conditional Batch Normalization Convolutional Neural Network with Cost-Sensitive Multi-Feature Extraction. Sensors 2024, 24, 7628. [Google Scholar] [CrossRef]
  6. Xiong, Q.; Ji, S.; Zhu, L.; Zhong, L.; Liu, Y. A Novel DC Arc Fault Detection Method Based on Electromagnetic Radiation Signal. IEEE Trans. Plasma Sci. 2017, 45, 472–478. [Google Scholar] [CrossRef]
  7. Yao, X.; Herrera, L.; Ji, S.; Zou, K.; Wang, J. Characteristic Studyand Time-Domain Discrete-Wavelet-Transform BasedHybrid Detection of Series DC Arc Faults. IEEE Trans. Power Electron. 2014, 29, 3103–3115. [Google Scholar] [CrossRef]
  8. Zhu, L.; Ji, S.; Liu, Y. Generation and Developing Process of Low Voltage Series DC Arc. IEEE Trans. Plasma Sci. 2014, 42, 2718–2719. [Google Scholar] [CrossRef]
  9. Klement, K. DC Arc Flash Studies for Solar Photovoltaic Systems: Challenges and Recommendations. IEEE Trans. Ind. Appl. 2015, 51, 4239–4244. [Google Scholar] [CrossRef]
  10. Rosen, D.; Simburger, E.J.; Sugimura, R.S. An Overview of the DC Wiring System Design Issues in the SMUD Phase I Photovoltaic Power Plant. IEEE Trans. Power Appar. Syst. 1984, PAS-103, 2394–2398. [Google Scholar] [CrossRef]
  11. Miao, X.; Guo, Y.; Tang, J.; Zhang, L. Load Side Arc Fault Voltage Detection and Identification with Morphological Wavelet. Diangong Jishu Xuebao/Trans. China Electrotech. Soc. 2014, 29, 237–244. [Google Scholar]
  12. Schimpf, F.; Norum, L.E. Recognition of electric arcing in the DC-wiring of photovoltaic systems. In Proceedings of the INTELEC 2009—31st International Telecommunications Energy Conference, Incheon, Republic of Korea, 18–22 October 2009. [Google Scholar]
  13. Xiong, Q.; Feng, X.; Gattozzi, A.L.; Liu, X.; Zheng, L.; Zhu, L.; Ji, S. Series Arc Fault Detection and Localization in DC Distribution System. IEEE Trans. Instrum. Meas. 2019, 69, 122–134. [Google Scholar] [CrossRef]
  14. Wang, Z.; Balog, R.S. Arc Fault and Flash Signal Analysis in DC Distribution Systems Using Wavelet Transformation. IEEE Trans. Smart Grid 2015, 6, 1955–1963. [Google Scholar] [CrossRef]
  15. Sidhu, T.S.; Sa, G.S. Detection and location of low-level arcing faults in metal-clad electrical apparatus. IEEE Xplore 2001, 157–160. [Google Scholar] [CrossRef]
  16. Momoh, J.A.; Button, R. Design and analysis of aerospace arcing faults using fast fourier transformation and artificial neural network. In Proceeding of the IEEE Power and Energy Society General Meeting, Toronto, ON, Canada, 19–17 July 2003; pp. 788–793. [Google Scholar]
  17. Patil, D.; Bindu, S. Arc Fault Detection in DC Microgrid Using Deep Neural Network. In Proceedings of the International Conference on Nascent Technologies in Engineering, Navi Mumbai, India, 15–16 January 2021. [Google Scholar]
  18. Lu, S.; Sirojan, T.; Phung, B.T.; Zhang, D.; Ambikairajah, E. DA-DCGAN: An Effective Methodology for DC Series Arc FaultDiagnosis in Photovoltaic Systems. IEEE Access 2019, 7, 45831–45840. [Google Scholar] [CrossRef]
  19. Papadias, C.B. Globally convergent blind source separation based on a multiuser kurtosis maximization criterion. Signal Process. IEEE Trans. 2000, 48, 3508–3519. [Google Scholar] [CrossRef]
  20. Kingeski, R.; Henning, E.; Paterno, A.S. Fusion of PCA and ICA in Statistical Subset Analysis for Speech Emotion Recognition. Sensors 2024, 24, 5704. [Google Scholar] [CrossRef]
  21. Cover, T.M.; Thomas, J.A. Elements of Information Theory; Second Edition. Publ. Am. Stat. Assoc. 1992, 103, 429. [Google Scholar]
  22. Han, Y.; Ordentlich, O.; Shayevitz, O. Mutual Information Bounds via Adjacency Events. Inf. Theory IEEE Trans. 2016, 62, 6068–6080. [Google Scholar] [CrossRef]
  23. Han, T.; Liu, X.; Tan, A.C.C. Fault diagnosis of rolling element bearings based on Multiscale Dynamic Time Warping. Measurement 2016, 95, 355–366. [Google Scholar] [CrossRef]
  24. Choudhury, M.D.; Hong, L.; Dhupia, J.S. A Methodology to Handle Spectral Smearing in Gearboxes Using Adaptive Mode Decomposition and Dynamic Time Warping. IEEE Trans. Instrum. Meas. 2021, 70, 3510910. [Google Scholar] [CrossRef]
  25. Liu, Y.; Guo, H.; Zhang, L.; Liang, D.; Zhu, Q.; Liu, X.; Lv, Z.; Dou, X.; Gou, Y. Research on Correlation Analysis Method of Time Series Features Based on Dynamic Time Warping Algorithm. IEEE Geosci. Remote Sens. Lett. 2023, 20, 2000405. [Google Scholar] [CrossRef]
  26. Chen, S.; Meng, Y.; Xie, Z.; Li, X. Feature Selection and Detection Method of Weak Arc Faults in Photovoltaic Systems With Strong Noises Based on Stochastic Resonance. IEEE Trans. Instrum. Meas. 2022, 71, 3515213. [Google Scholar] [CrossRef]
Figure 1. The spectrum of the arc fault signal and the normal signal.
Figure 1. The spectrum of the arc fault signal and the normal signal.
Sensors 25 06094 g001
Figure 2. The normal PV system signal and the arc fault signal, in which the sampling rate is 1 MHz. (a) The normal PV system signal; the kurtosis value is 0.44. (b) The arc fault signal; the kurtosis value is 1.24.
Figure 2. The normal PV system signal and the arc fault signal, in which the sampling rate is 1 MHz. (a) The normal PV system signal; the kurtosis value is 0.44. (b) The arc fault signal; the kurtosis value is 1.24.
Sensors 25 06094 g002
Figure 3. The real distribution of the normal signal and the arc fault signal: (a) the normal signal’s real distribution; (b) the arc fault signal’s real distribution.
Figure 3. The real distribution of the normal signal and the arc fault signal: (a) the normal signal’s real distribution; (b) the arc fault signal’s real distribution.
Sensors 25 06094 g003
Figure 4. The example of ICA that can recover the independent signals s from the observed signals x , where s = { s 1 , s 2 } comprises two independent sources and x = { x 1 , x 2 } are two observed signals that are mixed from s 1 , s 2 .
Figure 4. The example of ICA that can recover the independent signals s from the observed signals x , where s = { s 1 , s 2 } comprises two independent sources and x = { x 1 , x 2 } are two observed signals that are mixed from s 1 , s 2 .
Sensors 25 06094 g004
Figure 5. Schematic diagram of applying ICA to decompose Gaussian and non-Gaussian signals: (a) two non-Gaussian signals can be separated. (b) Two Gaussian signals cannot be separated.
Figure 5. Schematic diagram of applying ICA to decompose Gaussian and non-Gaussian signals: (a) two non-Gaussian signals can be separated. (b) Two Gaussian signals cannot be separated.
Sensors 25 06094 g005
Figure 6. The actual PV system experimental platform.
Figure 6. The actual PV system experimental platform.
Sensors 25 06094 g006
Figure 7. Oscilloscope presentation image.
Figure 7. Oscilloscope presentation image.
Sensors 25 06094 g007
Figure 8. The detection results of the normal signal when the PV system DC is 6 A: (a) the results of the ICA output when the PV system DC is 6 A; (b) the results of DTW when the PV system DC is 6 A.
Figure 8. The detection results of the normal signal when the PV system DC is 6 A: (a) the results of the ICA output when the PV system DC is 6 A; (b) the results of DTW when the PV system DC is 6 A.
Sensors 25 06094 g008
Figure 9. The detection results of the arc fault signal when the PV system DC is 6 A: (a) the results of DTW when the PV system DC is 6 A; (b) the results of DTW when the PV system DC is 6 A.
Figure 9. The detection results of the arc fault signal when the PV system DC is 6 A: (a) the results of DTW when the PV system DC is 6 A; (b) the results of DTW when the PV system DC is 6 A.
Sensors 25 06094 g009
Figure 10. Experimental results at different currents.
Figure 10. Experimental results at different currents.
Sensors 25 06094 g010
Figure 11. The experimental results of the signal: (a) the results of ICA output; (b) the results of DTW.
Figure 11. The experimental results of the signal: (a) the results of ICA output; (b) the results of DTW.
Sensors 25 06094 g011
Figure 12. The detection results: (a) the detection results of each method in the case of arc faults; (b) the detection results of each method under external environmental disturbance; (c) the detection results of each method at different moments.
Figure 12. The detection results: (a) the detection results of each method in the case of arc faults; (b) the detection results of each method under external environmental disturbance; (c) the detection results of each method at different moments.
Sensors 25 06094 g012
Table 1. Performance comparison of different arc fault detection methods.
Table 1. Performance comparison of different arc fault detection methods.
Method TypeParameter ConfigurationDetection Time
FFT4096 sampling points50 μ s
DWT6-layer db4 decomposition200 μ s
CNN4-layer, 20 neurons/layer5 ms
Our method4096 sampling points220 μ s
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xu, J.; Ding, S.; Li, G.; Wang, Q. Arc Fault Detection for Photovoltaic Systems Using Independent Component Analysis Technique and Dynamic Time-Warping Algorithm. Sensors 2025, 25, 6094. https://doi.org/10.3390/s25196094

AMA Style

Xu J, Ding S, Li G, Wang Q. Arc Fault Detection for Photovoltaic Systems Using Independent Component Analysis Technique and Dynamic Time-Warping Algorithm. Sensors. 2025; 25(19):6094. https://doi.org/10.3390/s25196094

Chicago/Turabian Style

Xu, Jiazi, Shuo Ding, Guoli Li, and Qunjing Wang. 2025. "Arc Fault Detection for Photovoltaic Systems Using Independent Component Analysis Technique and Dynamic Time-Warping Algorithm" Sensors 25, no. 19: 6094. https://doi.org/10.3390/s25196094

APA Style

Xu, J., Ding, S., Li, G., & Wang, Q. (2025). Arc Fault Detection for Photovoltaic Systems Using Independent Component Analysis Technique and Dynamic Time-Warping Algorithm. Sensors, 25(19), 6094. https://doi.org/10.3390/s25196094

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop