I. INTRODUCTION
Nowadays, the application of three-level inverters to distributed generation, energy storage systems, and uninterruptible power supply has gained considerable research attention because these inverters have lower harmonics content and less electromagnetic interference than two-level inverters at the same switching frequency [1]. However, the three-level inverter still has some shortcomings; three-level inverters have more components compared with two-level inverters because the latter comprise many semiconductor devices. The large number of devices translates into reduced reliability of the system because any device failure may cause the abnormal operation of the inverter and economic losses [2], [3]. Therefore, the inverter must achieve high reliability.
Switching device faults are always the main concern for a multilevel inverter; these faults can be classified into a short-circuit switch fault and an open switch fault [4]. Short-circuit faults are difficult to cope with because fault initiation and failure are small, and the protection strategies are mostly hardware based [5]; therefore, the present research focuses on open switch detection. The open-switch fault does not require the system to be shut down in an instant. However, it can induce noise and vibrations in the system because of non-symmetrical currents [6]. Therefore, if an open-switch fault is addressed immediately, then it can cause secondary problems in other parts. Thus, monitoring switching device faults and identifying the device in which the fault has occurred are important to reduce the cost of repairs and to improve the stability and reliability of the device.
Fault detection methods are the bases of implementing a fault-tolerant operation. A number of open-switch fault detection methods exist and can be divided into two categories: the first strategy is a model-based approach, such as Park’s vector method in [7] open-circuit fault detection. Detect transistor localization is accomplished by calculating the position of the current trajectory midpoint; the defect transistor is identified by the phase angle, but it still relies heavily on the experience of an engineer and may fail to find the hidden faults of the circuit. Converter behavior method [8] is a method based on measurement of DC bus current in each leg, AC currents, and voltages. However, defining a complete switching behavior of the power converter needs extensive computation and additional sensors. The second strategy is the data processing approach [9], which is a fuzzy logic-based technique that detects and identifies faulty switches in a voltage-fed pulse width modulation inverter for an induction motor drive by using current patterns. However, this method requires a relatively long diagnosis time. In [10], a fault diagnosis scheme was proposed to detect and identify the location of a fault in a multilevel inverter by using a neural network algorithm. However, this technique requires extensive computation.
Kernel principal component analysis (KPCA) is a data processing method. The KPCA maps the input vector until a high-dimensional feature space achieves non-linear mapping through a kernel function and the PCs in the feature space are computed. Then, the principal element of the mapping data of high-dimensional space is analyzed. The KPCA does not involve nonlinear optimization unlike other nonlinear strategies [11], [12]. Therefore, the KPCA is suitable for solving nonlinear problems. Nevertheless, for a definite fault, the KPCA usually causes one or several specific variable variations; hence, other KPCs that are employed may not have the same variation degree [13]. In other words, for different fault cases, KPCs may have different variations. Employing KPCs with larger variation, which contain more fault information, can find faults more quickly compared with KPCs with less variation or without variation and contain less fault information. Thus, the kind of KPCs that should be employed may not always be the same because some KPCs would reflect more information on certain faults, whereas others would reflect less. Moreover, KPS with less or even without variation may not detect faults at all and thus give poor results. Therefore, the improved weighting strategy should be introduced to highlight the degree of importance of each employed KPC with regard to fault information.
This paper proposes a detection method of an open switch fault for a new three-level inverter. Sensitivity analysis theory is introduced to solve the problem on submerged useful information by choosing the weight matrix dependent on the variable contribution to the fault detection and improve the performance in detecting insulated-gate bipolar transistor (IGBT) faults. Then, the proposed detection method is tested in the proposed topology fault process, with the conventional KPCA and improved KPCA presented.
II. PRELIMINARIES
A. Operation of the New Inverter
The proposed topology of the inverter is shown in Fig. 1. The topology is composed of two symmetrical two-level inverters in series by transformers T1 and T2. Each transformer has six active switches, of which switches Sn1–Sn4 are added to achieve voltage balance on the dc-link capacitors for any operating condition. In this research, the active switches are IGBTs. The inverter output voltages have higher harmonics because of the switching of the power semiconductors. Thus, the inverter is connected to the load through an LC filter to provide a high-quality sinusoidal voltage.
Fig. 1.New inverter topology.
The relation of switch states for phase A of inverter is shown in Table I; similar to the rest of the two phases, Uag is the voltage between a and g, and UAg is the voltage between A and g.
TABLE ISWITCH STATES OF ONE PHASE
Several different faults can occur within a three-level voltage source inverter. The probability of failure in semiconductors is high and should be taken into consideration. Several factors can cause failures, such as transistor short circuit and transistor open circuit. The original NPC topology was changed by applying a symmetrical structure of two-level inverters. For example, suppose that an open circuit failure of the Sa1 power switch occurs (phase A) while the inverter is supplying a three-phase nonlinear load. The first step is to add fast fuse Fa to cut off the failure circuit by tra connecting the failure leg to the symmetry half-bridge to achieve continuous work by the traditional two-level inverters (which is depicted in red color in Fig. 2). In addition, connecting the negative of the faulty output to the output of the symmetry leg is necessary. The symmetry half-bridge takes care of the replacement of the damaged phase. The proposed topology has the additional redundancy to solve the semiconductor’s fault problems.
Fig. 2.Fault-tolerant method of single IGBT fault.
The other bridge arms fault tolerant strategy can be obtained from Table II. Therefore, the system can provide practically full power in the event of a fault.
TABLE IINEW INVERTER FAULT TOLERANT METHOD
B. Kernel Principal Component
In KPCA, the original data are nonlinearly mapped into high-dimensional feature space H, and PCA is performed to acquire the intrinsic information between the variables. Let the normalized training set be xi∈Rm,i=1,…,n. The high dimensional space is constructed by nonlinear mapping: Φ:xi→H, where Φ(‧) is mean centered and variance scaled. We obtained the following covariance matrix in the feature space H:
The kernel principal component can be obtained by solving the following eigenvalue problem:
where eigenvalue λ>0 and eigenvector v∈H. Note that (x,y) denotes the dot product of two elements, which is defined by Mercer kernel as
All solutions v with λ≠=0 must lie in the range of Hence, λv= CHv is equivalent to
where α=[α1,α2,…,αn]T, and K∈Rn×n is the Gram matrix, which is defined by
Let principal components t of test vector x be a test point with image Φ(x) in H, as follows:
where l=1,2,…,r, r is selected as the principal component number (the significance level is set to α=99% for all methods), and is the center eigenvector. The centered kernel matrix is denoted by as
where I0∈Rn×n, each element of I0 is 1/n, and E0 is the identity matrix.
In the KPCA-based fault detection, statistics and their control limits should be established to determine whether a process is in control or not. Common statistics include Hotelling’s T2 statistic, which reflects the variations with KPCA model, and the squared prediction error (SPE) statistic (also known as Q statistic), which indicates the degree of deviation of each sample from the model. The two statistics and corresponding control limits are defined as follows:
where ti is obtained from Equ. (6), and Λ-1 is the diagonal matrix of the inverse of the eigenvalue associated with the retained PCs. The confidence limit for T2 is obtained using F distribution, and the confidence limit for the SPE can be computed from its approximate distribution as
where Fα(r, n–r) is an F distribution with degree of freedom r, and (n-r) and with level of significance α. n is the number of samples in the model, and r is the number of PCs. g=b/2a and h=2a2/b, where a and b are the estimated mean and variance of the SPE, respectively. If the SPE statistic shows an unexpectedly large value, then the data points go into the residual subspace. When T2 statistic shows unexpected values, a deviation from normal values in PC subspace exists.
III. SENSITIVITY ANALYSIS FOR KPCA FAULT DETECTION
A. Weighting Matrix based on Sensitivity Analysis
For the traditional KPCA-based fault detection methods, the T2 and SPE statistic are constructed to detect the variations of the first several kernel principal components because the distributions of all variables are assumed to have the same covariance matrix [14]. However, for a certain KPC, fault information that is quite different from the others and the KPCs are not of equal importance. If the information is relatively limited, then the useful KPCs could be suppressed by the useless ones, thus submerging the useful information [15], [16]. Therefore, adapting covariance matrix to different classes of information is necessary. In this research, an improved KPCA fault detection method based on sensitivity analysis is proposed for the IGBT faults.
Next, the weighted KPCA is present. In weighting matrix W, important kernel principal components should be heavily weighted, and large corresponding weighting values should be assigned. In this section, we build a contribution plot method, based on a sensitivity analysis, which calculates the rates of change in the system output variables that result from small perturbations in the problematic parameters, defining variable contributions to the T2 and SPE statistics as a vector form
We can rewrite Equ. (10) as
Integrating Equs. (6) and (7) into Equs. (11) and (12) gives
Equ. (13) involves the partial derivative of the kernel function. We take the Gaussian kernel function as an example; we can obtain the derivation of the kernel function by combining literature [17]
where V=[v1,v2,⋯,vm]T , and vj=1(j=1,2,⋯,m) .
The partial derivative of kernel function of variables vj can be obtained from
where xij denotes the jth component in the ith component. The function of the inner product of two kernel partial derivative calculation is as follows:
Considering that different KPCs provide different reflections of deviation from the reference kernel feature space, real-time and dynamic weighting matrix W can be defined for each kernel principal component score of the currently monitored status based on Equs. (11), (12), (13), and (16). In this research, the normalization processing is performed to derive the weight of a coefficient
where weighting matrix W=diag(w1,w2, …,wr) is a diagonal matrix. Given weighting matrix W, the weighted principal component tW is
Weighted statistics and QW are as follows:
where
Given that both the weighting matrix and the Λ matrix are diagonal matrices, we obtain the following:
where W2=diag(w12,w22, …,wr2) remains a diagonal matrix.
The Gaussian kernel is the most widely used function. In this study, the Gaussian kernel is employed, and the kernel estimator that becomes the Gaussian kernel is adopted in this research because of its good robustness to parameter change and its high degree of freedom [18]. The specific form of kernel function is as follows:
The kernel used in the structured KPCA is Gaussian kernel with width σ=5n based on the summary of the result of the IGBT fault detection.
B. Improved KPCA Optimization Process
As the circuit is symmetric in configuration, phase a in Fig. 1 is given as an example; phase a consists of four IGBTs, namely, Sa1, Sa2, SA1, and SA4. Therefore, four single-switch open-fault modes exist, the probability of two more IGBTs failure is quite low, and the multiple open switch faults modes consider only two switch failure modes, such as Sa1 and SA4 faults.
In the proposed KPCA strategy, the weighting matrix emphasizes some special KPCs that capture dominant variations of current samples relative to the normal status. Complete monitoring procedures consist of the following steps:
In the normal steady-state condition of the inverter, 200 samples are obtained as training data. The normal data of the circuit are recorded as X, which contain 16 observed variables; these variables include three-phase current and voltage of upper half-bridge and lower half-bridge, neutral point voltage and current, and DC current and voltage.
Step 1. The kind of kernel functions is determined, normal operating data Xn×m are collected as modeling data, and the data of each variable are normalized into mean 0 and variance.
Step 2. The probability of each KPC is calculated, and the real-time and dynamic weighting matrix W (k) is determined based on the sensitivity analysis.
Step 3. The kernel matrix K∈Rn×n is computed, and the monitoring statistics (T2 and SPE) of the normal operating data is calculated, and the confidence limit is determined.
Step 4. To process data from online collection, T2 and the SPE are calculated by using the principal component model. If T2(k) statistic exceeds the confidence limit, then the detection of certain fault types is indicated. Then, the root cause is analyzed by using other fault diagnosis tools. Otherwise, Step 1 is repeated, and monitoring is continued.
IV. EXPERIMENTAL RESULTS
In this section, the proposed KPCA monitoring method is applied in the IGBT open fault detection in the proposed topology (Fig. 1). The normal training data have 200 observations. Three kinds of IGBT faults are introduced here: the single IGBT fault, two IGBT faults of different bridge arm, and a hidden fault of the IGBT. The fault occurs in the 101st sample.
Fig. 3.Diagram of the hardware platform.
An experimental setup was developed using a DSP model TMS320C6713 to generate the command pulses for the proposed inverter. The IGBT type used for the experimental circuit is FUJI 1MBH60/D-100. In this research, an experiment on the power switches’ open faults was conducted by disconnecting the summary bridge.
The operating conditions are given as follows: Vdc=230 V; La1= La2=…LC2=2 mH; Ca=Cb=Cc=CA=CB=CC=40 μF; C=8800μF ; Ra= Rb = Rc = RA = RB = RC=25 mΩ; and sampling period Ts = 10 μS. Rated frequency f is 400 Hz. The fourth leg alternately commutates its state at every sampling cycle. The detection of IGBT Sa4 open fault results obtained by KPCA and improved KPCA are presented in Fig. 4
Fig. 4.Detection of the IGBT open fault result of Sa4.
The detection of IGBT Sa1 and Sa4 fault results using KPCA and improved KPCA is presented in Fig. 4.
As shown in Figs. 4 and 5, T2 and SPE statistic detection results of Sa4 open faults are unsatisfactory at the beginning of the fault, and serious delay in detection took place after the fault occurred based on the traditional KPCA method. The detection results were improved by introducing the weighting strategies; this improvement indicates that the number of missed detection points is reduced significantly. The improved KPCA varies markedly when the fault occurs, thereby indicating that most deviations in information are highlight by the weighting matrix. Therefore, the information reflected on the KPCs, which should be highlighted, depends on different situations.
Fig. 5.Results of the detection of the IGBT open faults of Sa1 and Sa4.
At the same time, the hidden fault of the new circuit fault is analyzed before the IGBT faults occurred. This method will present a high impedance state, and its mathematical model is equivalent to resistance and IGBT with two parts; the resistance is equal to the hidden fault value of the IGBT, assuming that the IGBT works in the ideal state [16]. An example is the hidden fault in SA1, as shown in the fault detection result in Fig. 6.
Fig. 6.Results of the detection of the IGBT hidden faults of SA1.
According to the result, using the KPCA method for fault detection, before the fault point of detection, gives a small amount of sample point that exceeds the control limit of statistics. This phenomenon is mainly due to the data containing substantial noise signal that has few outliers, thereby causing the normal sampling data to exceed the control limits.
To test the robustness of the improved strategy, results of the different load conditions were presented. The Sa1 and SA6 open fault results detected by using improved KPCA under the condition of R=80 Ω and R=40 Ω are presented in Fig. 7. As shown in the results, the strategy has strong robustness to different load levels.
Fig. 7.Results of the detection of the IGBT open faults of Sa1 and SA6.
The KPCA strategy is used to extract the fault feature of the fault data to ensure that the fault modes of the inverter depend on the classification algorithm. This study adopts support vector machine (SVM) to classify the fault modes. The classification results (from 20 instances of experimental data) are shown in Table III. The classification accuracy results indicate that the improved KPCA method can highlight fault features and ensure easy classification of different fault modes by using SVM. Thus, the effectiveness of the improved method has been proven.
TABLE IIIRESULTS OF THE CLASSIFICATION ACCURACY BY THE SVM
V. CONCLUSION
In this work, KPCA was employed to detect faults of IGBTs in the proposed inverter. Different weighting values were given to corresponding KPCs to highlight the KPCs that represent the main deviation information between the normal status and the current status, thereby improving sensitivity to fault detection. Furthermore, the proposed method is compared with the KPCA method, and results show that the selection of the weighting matrix based on the presented method achieves superior fault detection for different kinds of IGBTs in the proposed topology.
참고문헌
- M. Schweizer, T. Friedli, and J. W. Kolar, “Comparative evaluation of advanced three-phase three-level inverter/converter topologies against two-level systems,” IEEE Trans. Ind. Electron., Vol. 60, No. 12, pp. 5515-5527, Dec. 2013. https://doi.org/10.1109/TIE.2012.2233698
- J.-H. Zhou, B. Jia, X.-W. Zhang, and Y.-A. Chen, “A hybrid three-level neutral-point balance control strategy,” Proceeding of the CSEE., Vol. 33, No. 24, pp. 82-89, Aug. 2013.
- S.-Y. Yang, D.-W. Xiang, A. Bryant, and P. Mawby, “Condition monitoring for device reliability in power electronic converters: A Review,” IEEE Trans. Power Electron., Vol. 25, No, 11, pp. 2734-2752, Nov. 2010. https://doi.org/10.1109/TPEL.2010.2049377
- A. E. Ginart, D. W. Brown, P. W. Kalgren, and M. J. Roemer, “Online ringing characterization as a diagnostic technique for IGBTs in power drives,” IEEE Trans. Instrum. Meas., Vol. 58, No. 7, pp. 2290-2299, Jul. 2009. https://doi.org/10.1109/TIM.2009.2013920
- B. Wang, A. Hu, Y. Tang, and M Chen, “Analysis of voltage breakdown characteristic of IGBT,” Transactions of China Electrotechnical Society, Vol. 26, No. 8, pp. 145-150, Aug. 2011.
- Y. Yu, S.-C. Jiang, R.-F. Yang, G. Wang, and D. Xu, “IGBT open circuit fault diagnosis method for inverter,” Proceedings of the CSEE., Vol. 31, No. 9, pp. 25-30, Sep. 2011.
- B. Lu and S. K. Sharma, “A literature review of IGBT fault diagnostic and protection methods for power inverters,” IEEE Trans. Ind. Appl., Vol. 45, No. 5, pp. 1770-1777, Sep./Oct. 2009. https://doi.org/10.1109/TIA.2009.2027535
- R. Szczesny, H. Piquet, and P. Kurzynski, "Fault detection and diagnosis in the electric drives," European Conference on Power Electronics and Applications, Vol. 2, pp. 995-1000, 1997.
- F. Zidani, D. Diallo, M. E. H. Benbouzid, and R. Na¨ıt-Sa¨ıd, “A fuzzy based approach for the diagnosis of fault modes in a voltage-fed PWM inverter induction motor drive,” IEEE Trans. Ind. Electron., Vol. 55, No. 2, pp. 586-593, Feb. 2008. https://doi.org/10.1109/TIE.2007.911951
- S. Khomfoi and L. M. Tolbert, “Fault diagnostic system for a multilevel inverter using a neural network,” IEEE Trans. Power Electron., Vol. 22, No, 3, pp. 1062-1069, May 2007. https://doi.org/10.1109/TPEL.2007.897128
- C. Wang, L.-M. Jia, and X.-F. Li, “Fault diagnosis method for the train axle box bearing based on KPCA and GA-SVM,” Applied Mechanics and Materials, Vol. 441, pp. 376-379, 2014. https://doi.org/10.4028/www.scientific.net/AMM.441.376
- X.-G. Deng and X. M. Tian, “Fault diagnosis method based on immune kernel Principal component analysis,” Journal of Tsinghua University, Vol. 48, No, 8, pp. 1794-1798, Oct. 2008.
- Q.-C. Jiang and X.-F. Yan, “Weight kernel principal component analysis based on probability density estimation and moving window and its application in nonlinear chemical process monitoring,” Chemometrics and Intelligent Laboratory Systems, Vol. 127, pp. 121-131, Aug. 2013. https://doi.org/10.1016/j.chemolab.2013.06.013
- J.-H. Hu, S.-S. Xie, W. Chen, S. Hou, and K.-L. Cai, “An aeroengine fault detection method based on kernel principal component analysis,” Journal of Propulsion Tecnology, Vol. 29, No, 1, pp. 79-83, Feb. 2008.
- Q. Jiang and X. Yan, “Chemical processes monitoring based on weighted principal component analysis and its application,” Chemometrics and Intelligent Laboratory Systems, Vol. 119, No, 7, pp. 11-20, Oct. 2012. https://doi.org/10.1016/j.chemolab.2012.09.002
- J.-H. Hu, S.-S. Xie, G.-Q. Luo, F. Yang, and J.-B. Peng, “Fault identification method of kernel principal component analysis based on contribution plots and its application,” Systems Engineering and Electronics, Vol. 30, No, 3, pp. 572-576, Mar. 2008.
- A. Rakotomamonjy, “Variable selection using SVM-based criteria,” Journal of Machine Learning Research, Vol. 3, pp. 1357-1370, Mar. 2003.
- M.-Y. Zhao, C. Fu, L. Ji, K. Tang, and M.-T. Zhou, “Feature selection and parameter optimization for support vector machines: A new approach based on genetic algorithm with feature chromosomes,” Expert Systems with Applications, Vol. 38, No. 5, pp. 5197-5204, May 2011. https://doi.org/10.1016/j.eswa.2010.10.041
피인용 문헌
- FCS-MPC Control Strategy for a New Fault Tolerant Three-level Inverter vol.57, pp.3, 2016, https://doi.org/10.7305/automatika.2017.02.1293
- Detection and identification of multiple IGBT open-circuit faults in PWM inverters for AC machine drives pp.1755-4543, 2019, https://doi.org/10.1049/iet-pel.2018.5188