Next Article in Journal
An FBG Optical Approach to Thermal Expansion Measurements under Hydrostatic Pressure
Next Article in Special Issue
Dimension-Factorized Range Migration Algorithm for Regularly Distributed Array Imaging
Previous Article in Journal
Loose Coupling of Wearable-Based INSs with Automatic Heading Evaluation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Remaining Useful Life Estimation of Insulated Gate Biploar Transistors (IGBTs) Based on a Novel Volterra k-Nearest Neighbor Optimally Pruned Extreme Learning Machine (VKOPP) Model Using Degradation Data

1
School of Automation Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China
2
Quanzhou Institute of Equipment Manufacturing, Haixi Institutes, Chinese Academy of Sciences, Quanzhou 362200, China
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(11), 2524; https://doi.org/10.3390/s17112524
Submission received: 27 September 2017 / Revised: 28 October 2017 / Accepted: 30 October 2017 / Published: 3 November 2017
(This article belongs to the Special Issue Sensor Signal and Information Processing)

Abstract

:
The insulated gate bipolar transistor (IGBT) is a kind of excellent performance switching device used widely in power electronic systems. How to estimate the remaining useful life (RUL) of an IGBT to ensure the safety and reliability of the power electronics system is currently a challenging issue in the field of IGBT reliability. The aim of this paper is to develop a prognostic technique for estimating IGBTs’ RUL. There is a need for an efficient prognostic algorithm that is able to support in-situ decision-making. In this paper, a novel prediction model with a complete structure based on optimally pruned extreme learning machine (OPELM) and Volterra series is proposed to track the IGBT’s degradation trace and estimate its RUL; we refer to this model as Volterra k-nearest neighbor OPELM prediction (VKOPP) model. This model uses the minimum entropy rate method and Volterra series to reconstruct phase space for IGBTs’ ageing samples, and a new weight update algorithm, which can effectively reduce the influence of the outliers and noises, is utilized to establish the VKOPP network; then a combination of the k-nearest neighbor method (KNN) and least squares estimation (LSE) method is used to calculate the output weights of OPELM and predict the RUL of the IGBT. The prognostic results show that the proposed approach can predict the RUL of IGBT modules with small error and achieve higher prediction precision and lower time cost than some classic prediction approaches.

1. Introduction

As power electronic equipment has come into widespread use, insulated gate bipolar transistor (IGBT) fully controlled power electronic devices, combining the facile drive of MOSFET with the low conduction loss of a bipolar junction transistor (BJT), and possess good switching performance, have found wide application in industrial automotive, traction, and solar inverter areas [1,2,3]. Therefore, knowing whether an IGBT is in a normal state is critical to the safe operation of the system [4]. Generally, the performance of a system may gradually decline as IGBTs contain numerous materials with different coefficients of thermal expansion (CTE) with many interfaces, which can wear out and cause overstress failures [5]. There are two typical ways to solve system safety issues. One is condition monitoring and fault diagnosis for an IGBT. In [6], Choi et al. proposed a condition monitoring method of an IGBT module by online VCE-ON measurement. Another is the failure prediction method based on the estimation of remaining useful life (RUL) of an IGBT, which plays an essential role in power semiconductor reliability. To date, there are two approaches to predict RUL [7]: the physics-of-failure (PoF)-based approach and the data-driven approach.
PoF-based prognostic methods rely on extensive knowledge of IGBT chemistry and failure mechanisms. Since the methods involve excessive physical parameters, the models are usually difficult to build precisely [8]. In contrast, the data-driven approaches require prognostic data that reflect the IGBT degradation behavior derived from ordinarily observed operating parameters such as voltage, current, power, and temperature [9,10] without the need of extensive knowledge on the devices.
In [11], Li et al. aged an IGBT module by a temperature cycling test to obtain on-state voltage and current as deterioration parameters; they proposed a method based on particle filter (PF) theory to predict the RUL of IGBTs under test. However, the training process of the algorithm is time consuming, and the prediction accuracy is not high for cases of small samples. In [12], Thakur et al. proposed a temperature prediction method for IGBT modules based on the auto-regressive moving average (ARMA) model. However, the applicable range of the AR model for temperature prediction is limited to linear time series. Wu et al. [13] established a back propagation (BP) artificial neural network model to predict the junction temperature of an IGBT power module by measuring the device’s saturation voltage and collector current under a specified temperature. However, this paper remains a preliminary study for semiconductor temperature prediction by using neural networks, and the prediction accuracy may decline as the quantity of training data decreases. In [14], Mominul et al. developed a data-driven prognostic approach based on the neural network (NN) and adaptive neuro fuzzy inference system (ANFI) models to predict the degradation of IGBT devices. The predicted RUL matches the actual RUL, and the accuracy improves as the devices complete more degradation phases of the test. However, the results during the early test time phase cannot be accurate. Therefore, although these data-driven methods have useful characteristics such as simple model building and rapid calculation, the accuracy of prediction is difficult to guarantee for nonlinear time series or inadequate samples, especially when the IGBT data contain too little or irrelevant information related to forecasting the track, resulting in inadequate training or over-fitting and damaging the RUL prediction performance of IGBTs.
To remedy these weaknesses of IGBT prediction models, this paper aged the IGBT module by a temperature cycling test to acquire the collector–emitter ON voltage (VCE), collector–emitter ON current (ICE), and case temperature (T) as the indicator of the RUL and fully utilized the Volterra series model [15,16] and optimally pruned extreme learning machine (OPELM) model [17,18,19,20] to achieve a perfect RUL prediction result of IGBTs.
In [21], the author noted that the Volterra series and single-hidden layer feed forward neural network (SLFN) model are inherently in contact and similar in function, structure and method for solving, in the case of the reconstructed phase space vector as the input vector of the SLFN model. In addition, the original extreme learning machine (ELM) algorithm [17], which uses SLFN with very few steps and very low computational cost, has all the properties of SLFN. In addition, the OPELM inherits the characteristics of ELM and wraps this extended algorithm possessing higher generalization and robustness. Thus, the Volterra series and OPELM model are inherently equivalent. Owing to the equivalency of both models, in this paper we propose a novel prediction model named Volterra k-nearest neighbor adaptive OPELM prediction (VKOPP) model to trace the IGBT’s degradation and estimate its RUL with the superiority of both methods.
The aim of this paper is to develop a prognostic technique using VKOPP model for estimating the RUL of power electronic components. Its structure is as follows: the next section presents the parametric investigation of the IGBT module degradation process. The mathematical description and the basic idea of the VKOPP algorithm are depicted in Section 3. Section 4 demonstrates the specific steps for IGBT RUL prediction based on the VKOPP method. Section 5 gives some illustrative examples to show the working mechanisms of the VKOPP model for some other datasets and results concerning computational speed and accuracy for various prediction methods. Section 6 presents the experimental results and analysis by using our approach to IGBT RUL prediction. Finally, the discussion and conclusion are given in Section 7.

2. Aging Experiment

2.1. Parametric Investigation of IGBT Module Degradation

The power cycling test is one of the available standard reliability test methods used widely to test the long-term behavior of power devices. However, its results rely on the test parameters. Hence, selection of the most appropriate parameters to monitor is vital to facilitate more accurate aging experiment results [22]. Therefore, it is necessary to study some characteristics of IGBT modules, especially their failure mechanisms. This section focuses on study of some characteristic indexes of IGBT modules in the process of performance degradation and presents a comparison of advantages and disadvantages of several parameters to choose the best parameters to monitor.
As a combination of a MOSFET and a BJT, IGBT has switching characteristics similar to a MOSFET and high current and voltage capabilities similar to a BJT, and thermal stress failure and electrical stress failure are two typical failure mechanisms of it [23,24,25,26,27]. Since the IGBT modules are always under power cycling, the bond foot, solder layer and wire-bonds part, which have close distance with each other in the module, are too weak to sustain the strike of thermal stress and can easily lead to failure (see Figure 1). In particular, cracks can appear because of solder fatigue failure, and with the growth of the cracks, cavities will form in the interior of the IGBT, and even detachment and breakage of the wires can occur, finally causing failure of the IGBT.
In Figure 1, the power module of the IGBT consists of a multi-layer structure. Each layer of material has different cofficients of thermal expansions, which leads to different levels of thermal expansion of the units connected to each other in the interior of the module under thermal stress, causing deformations and typical thermal stress failures such as the peeling and the root breakage of the wire bonds, solder fatigue and wire-metallization. Meanwhile, the IGBT module will sustain extreme over-electrical stress when it is running under over-voltage or over-current, causing local heating effect problems and the corresponding shape changes inside it, which consequently lead to IGBT failure.
Both thermal stress failure and electrical stress failure can lead to the abnormalities in the interior structure of the IGBT module. The abnormalities of the internal structure will lead to changes to the external characteristic parameters [28]. These key parameters such as junction-case thermal resistance [23], gate voltage [24], turn-off time [25], and collector–emitter saturation voltage [26], directly reflect the state of aging of the device. Therefore, these parameters can be used as the monitoring parameters of RUL prediction for the IGBT module. Table 1 shows the relation between the typical failure mechanisms and external characteristic parameters, and Table 2 summarizes the advantages and disadvantages of different IGBT module status monitoring parameters.
As shown in Table 2, junction-case thermal resistance, gate voltage and turn-off time not only require a sensor of high measurement accuracy, but are also vulnerable to the outside influence of other factors. In contrast, the collector–emitter saturation voltage, which is affected by the collector current and case temperature, is relatively simple to acquire, and it can significantly reflect the solder layer fatigue and wire-bond failure. Hence, the precursor parameters for IGBT failure prognostics are identified as collector–emitter ON voltage (VCE), collector–emitter ON current (ICE), and case temperature (T). These precursor parameters are used for the monitoring parameters of IGBT RUL prediction in the accelerated life test.

2.2. IGBT Experimental Data Acquisition

In the IGBT accelerated life test (shown in Figure 2), the IGBT devices (600 V/6 A) were packaged in a TO-220AB package along with a soft recovery diode from International Rectifier (El Segundo, CA, USA). A pulse-width-modulated (PWM) signal with an amplitude of 15 V and a frequency of 1 or 5 kHz was chosen to be the gate signal. Our experimental system mainly consists of the driven circuit module, the voltage and current sensor module, the thermocouple module, the data acquisition module and the computer-control system. The driven circuit module adopts the application specific intergrated circuit IRS21271 driver, to form the driven wave of the IGBT and control the IGBT’s ON and OFF. The current sensor (BJHCS-104 series Hall current sensor) and voltage sensor (HV25-P series Hall voltage sensor) are mainly used for responsing to the change of state of the IGBT and transferring the data from the data acquisition card to the computer. The thermocouple module includes the T type thermocouple and the matched signal conditioning circuit to realize the measurement of the temperature of the surface of the power device, which is the key module in the accelerated life experiment. During the temperature cycling experiment (the control process is shown in Figure 3a,b), the IGBT under testing was switched on and off repeatedly until the case temperature reached the maximum value Tmax, which had been set before. When Tmax was attained, the device was powered off until the temperature decreased to Tmin. The device was then cycled between the temperatures Tmax and Tmin while the average was set to 175 °C with an optional swing. Meanwhile, the precursor parameters VCE, ICE, and T were in-situ measured and preserved by a data acquisition system until failure of the IGBT under testing, which was observed as a large increase in collector-emitter ON current caused by latch-up [29]. The experiment condition setting is shown in Table 3.
Figure 4 shows VCE waveforms of IGBT modules during our temperature-cycling test, and these data exhibit a typical and significant degradation trace, which will be used for the development and verification of the VKOPP prediction model.
From the original experimental data of Figure 4, with the gradient failure of the IGBT module, the collector-emitter saturation voltage goes up. This phenomenon is mainly caused by the different cut effects by the thermal stress between different structural materials, which leads to obvious cracks and cavities in the solder layer and linking lead. Both cracks and cavities of the solder layer and linking lead can cause heating effects that accelerate devices and provide positive feedback and seriously increase the odds of the distribution of hotspots, leading to the failure of the measured devices. During the data collection of the whole failure process, the experimental circuit has some disturbances, such as instability of the driving waveform, the transport delay of the twisted pairs, the stray inductance caused by the load network and the error of the PCB circuit board, leading to the collector-emitter saturation voltage of the raw experimental data not being equal to the typical value provided by the device manual and mixed with noisy data and bad points. Therefore, before performing the failure prediction of the IGBT, the raw data need to be preprocessed, including getting rid of bad points, signal denosing, normalization and dimensional reduction. The data pre-processing steps will be introduced in Section 6.2.

3. Data Transformation Based on the Phase Space Reconstruction

Here, we use the delay-coordinate method [30,31] to reconstruct the phase space of time series { x t , t = 1 , 2 , , n } of the IGBT degradation process. Points in the phase space are expressed as x t = [ x ( t ) , x ( t τ ) , , x ( t ( m 1 ) τ ] T , where m is an embedding dimension and τ is a time delay, and we use the minimal differential entropy ratio(ER) [32] to optimize m and τ simultaneously in place of the inconsistency of mutual information method and false-nearest-neighbors method. The optimization process is as follows.
The substitution data of the given signal are x s , i ( t ) , i = 1 , 2 , , N S , where N S is the number of x s , i ( t ) . The entropy ratio R e n t is defined as follows:
R e n t ( m , τ ) = I ( m , τ ) ( 1 + m ln ( N ) N )
I ( m , τ ) = H ( x , m , τ ) < H ( x s , i , m , τ ) >
H ( x ) = j = 1 N ln ( N ρ j ) + ln 2 + C E
where N ( N = n ( m 1 ) τ ) is the number of delay vectors, and < > i is the average computation operator that calculates the N S -alternative data ER H ( x s , i )   ( i = 1 , 2 , , N S ) average. ρ j is the Euclidean distance between the j -th delay vector and its nearest neighbor points. Euler’s constant CE ≈ 0.5772.
m and τ are then changed within a certain range, and the ER diagram is drawn, where the minimum values on the ER graph in the m axis and τ axis correspond to the optimal embedding dimension m o p t and delay time τ o p t ; e.g., for IGBT4 experimental data, its ER diagram is shown in Figure 5.
Thus, it can be embedded into the reconstructed delay phase space with m o p t and τ o p t , and a point in the reconstructed phase space can be expressed as:
x t = [ x ( t ) , x ( t τ o p t ) , , x ( t ( m o p t 1 ) τ o p t ] T   ( t = 1 , 2 , , n )
Assuming the input of the nonlinear discrete dynamical system as Equation (4) and the output as y ( t ) , the discretization Volterra series model can be expressed by Equation (5):
y ( t ) = p l 1 , , l p = 0 m o p t 1 h p ( l 1 , , l p ) x ( t l 1 τ o p t ) x ( t l 2 τ o p t ) x ( t l p τ o p t ) = h 0 ( l 0 ) + l 1 = 0 m o p t 1 h p ( l 1 ) x ( t l 1 τ o p t ) + l 1 = 0 m o p t 1 l 2 = 0 m o p t 1 h 2 ( l 1 , l 2 ) x ( t l 1 τ o p t ) x ( t l 2 τ o p t ) + l 1 = 0 m o p t 1 l 2 = 0 m o p t 1 l 3 = 0 m o p t 1 h 3 ( l 1 , l 2 , l 3 ) x ( t l 1 τ o p t ) x ( t l 2 τ o p t ) x ( t l 3 τ o p t ) + + l 1 = 0 m o p t 1 l 2 = 0 m o p t 1 l 3 = 0 m o p t 1 l p = 0 m o p t 1 h p ( l 1 , l 2 , l 3 , , l p ) x ( t l 1 τ o p t ) x ( t l 2 τ o p t ) x ( t l 3 τ o p t ) x ( t l p τ o p t )
where h p ( l 1 , , l p )   ( p = 1 , 2 , ) denotes the system’s p -th order Volterra kernel.
Because the Volterra filter is a nonlinear adaptive FIR filter, for p-order Volterra series, the filter coefficient vector and the input signal vector are given as follows:
H ( t ) = [ h 0 , h 1 ( 0 ) , h 1 ( 1 ) , , h 1 ( m o p t 1 ) , h 2 ( 0 , 0 ) , h 2 ( 0 , 1 ) , h 2 ( 1 , 0 ) , , h 2 ( m o p t 1 , m o p t 1 ) , , h p ( 0 , 0 , , 0 ) , h p ( 0 , 1 , , 0 ) , h p ( 1 , 0 , , 0 ) , h p ( m o p t 1 , m o p t 1 , , m o p t 1 ) ] T
Z ( t ) = [ 1 , x ( t ) , x ( t τ o p t ) , , x ( t ( m o p t 1 ) τ o p t ) , x 2 ( t ) , x ( t ) x ( t τ o p t ) , x ( t τ o p t ) x ( t ) , , x 2 ( t ( m o p t 1 ) τ o p t ) , , x p ( t ) , x ( t ) x ( t τ o p t ) x p 2 ( t ) , x ( t τ o p t ) x p 1 ( t ) , , x p ( t ( m o p t 1 ) τ o p t ) ] T
where the vector dimensions of H ( t ) and Z ( t ) are both 1 + m o p t + m o p t 2 + + m o p t p .
Combining similar terms, and making:
{ h 0 = h 0 ; h 1 ( i ) = h 1 ( i ) ; h 2 ( i , j ) = h 2 ( i , j ) + h 2 ( j , i ) ; h 3 ( i , j , k ) = h 3 ( i , j , k ) + h 3 ( i , k , j ) + h 3 ( j , i , k ) + h 3 ( j , k , i ) + h 3 ( k , i , j ) + h 3 ( k , j , i ) ;
i , j , k { 0 , 1 , , m o p t 1 } , and i j k , then Equations (6) and (7) can be written as:
H ( t ) = [ h 0 , h 1 ( 0 ) , h 1 ( 1 ) , , h 1 ( m o p t 1 ) , h 2 ( 0 , 0 ) , h 2 ( 0 , 1 ) , , h 2 ( m o p t 1 , m o p t 1 ) , , h p ( 0 , 0 , , 0 ) , h p ( 0 , 0 , , 1 ) , , h p ( m o p t 1 , m o p t 1 , , m o p t 1 ) ] T
Z ( t ) = [ 1 , x ( t ) , x ( t τ o p t ) , , x ( t ( m o p t 1 ) τ o p t ) , x 2 ( t ) , x ( t ) x ( t τ o p t ) , , x 2 ( t ( m o p t 1 ) τ o p t ) , , x p ( t ) , x p 1 ( t ) x ( t τ o p t ) , , x p ( t ( m o p t 1 ) τ o p t ) ] T
where the vector dimensions of H ( t ) and Z ( t ) are both 1 + m o p t + i = 0 m o p t 1 C m o p t i 1 + + i = p + 1 m o p t p C m o p t i p .
Thus, Equation (5) can be simplified as y ( t ) = ( Z ( t ) ) T ( H ( t ) ) = Z T ( t ) H ( t )   ( t = 1 , 2 , , n ) . In practice, the truncation order is generally one-order truncation, second-order truncation or third order intercept. Hereinafter, for the sake of solving the higher order kernel estimates of Volterra series, we pre-treat the IGBT experiment data to obtain Z ( t ) as the input of the VKOPP model.

4. Developing the VKOPP Model

The relations between VCE, ICE and T are nonlinear and complex, while the Volterra series demonstrates great appeal because its output is the linear function of the filter core. Therefore, the existing linear tools are useful to analyze the filtering performance. Based on the equivalence of the Volterra series and OPELM model [18], the VKOPP model was established to trace the IGBT degradation by using both methods. The prediction principle is shown in Figure 6.

4.1. VKOPP Complete Structure

Figure 7 shows the complete structure of the VKOPP model. In Figure 7, Z(t), which is described in Section 3, is used as the input vector X t at moment t of the VKOPP model
X t = [ 1 , x ( t ) , x ( t + τ o p t ) , , x ( t + ( m o p t 1 ) τ o p t ) , x 2 ( t ) , x ( t ) x ( t + τ o p t ) , , x 2 ( t + ( m o p t 1 ) , , x p ( t ) , x p 1 ( t ) x ( t + τ o p t ) , , x p ( t + ( m o p t 1 ) τ o p t ) ] T    ( t = 1 , 2 , , n )
where the vector dimension of X t is 1 + m o p t + i = 0 m o p t 1 C m o p t i 1 + + i = p + 1 m o p t p C m o p t i p . The training expected output is T = ( y 1 , y 2 , , y t , , y n ) , with y t = x ( t + m o p t τ o p t )   ( t = 1 , 2 , , n ) .
When the input selection strategy—i.e., the forward-backward algorithm (FB) [33] or least angle regression algorithm (LARS) [34], is used, the input vector of hidden units in the VKOPP model can be expressed as:
X t = [ 1 , x ( t + c 1 τ o p t ) , x ( t + c 2 τ o p t ) , , x ( t + c b τ o p t ) , , x ( t + c e τ o p t ) x ( t + c f τ o p t ) , ] T
where c b , c e , c f { 0 , 1 , , m o p t 1 } , with c e c f . The vector dimensions of X t are denoted as m, and then X t can be simplified as X t = [ x t , 1 , x t , 2 , , x t , m ] T   ( t = 1 , 2 , , n ) .
In Figure 7, g s   ( s = 1 , 2 , , N ) is the activation function using a combination of three different types of kernels—linear, sigmoid and Gaussian—for robustness and improvement of generality. N is the hidden neurons; w = ( w s , i ) N × m and r = ( r s ) are the input weights and output weights of the VKOPP model, respectively; and θ s is the biases. At moment t , the input of the s   ( s = 1 , 2 , , N ) hidden unit is then H s , t = g s ( u s , t θ s ) , u s , t = i = 0 m w s , i x t , i .
Further, it is assumed that via effective pruning of irrelevant variables and training via the OPELM algorithm [18], the actual best number of neurons for the model is l , and the OPELM hidden-layer output matrix is:
H = [ h 1 , h 2 , , h j , , h D ]

4.2. Training for VKOPP Complete Structure

4.2.1. Original OPELM Algorithm

The OPELM algorithm [18] inherits the characteristics of the ELM [17] and wraps this extended algorithm possessing higher generalization and robustness. The basic principle of OPELM algorithm can be described as follows: first, the ELM model should be constructed. The initial number of hidden nodes is denoted as N. After ranking the best neurons using multiresponse sparse regression (MRSR) [18], the target is the network actual output Y, while regression matrixes considered by the MRSR are the outputs of the hidden layer kernel functions H i   ( i = 1 , 2 , , N ) . Because of the exact ranking provided by MRSR, it is used to rank the neurons of the ELM model. In addition, MRSR is mainly an extension of the least angle regression (LARS) algorithm [34], and when the dimension of the target function is one, the MRSR algorithm is equivalent to the LARS algorithm. N hidden layer nodes after sorting are denoted as { H j 1 1 , H j 2 2 , , H j i i , H j i + 1 i + 1 , , H j N N } , where subscript 1 j i N and superscript 1 i N represent the serial number of hidden layer nodes before and after sorting, respectively.
Next, the selection of the final model structure is achieved through leave-one-out (LOO) validation:
ε i p r e s s = Y H i β ¯ i 1 H i p H i T
where i represents the i-th hidden layer node, H i is the columns of the hidden-layer output matrix after sorting H ¯ , β ¯ i is the output weights, and p is defined as p = ( H ¯ T H ¯ ) 1 . The appropriate number of hidden neurons for the model can then be selected by evaluating the LOO error versus the number of neurons used. The number of hidden neurons after sorting is denoted as l. Then, l = arg min j { 1 , , N } i = 1 j ε i p r e s s . It can be noted that with the MRSR ranking step, the convergence is faster, while the number of neurons is far fewer, leading to a sparser network with the same performance.

4.2.2. VKOPP Training Algorithm

Desspite that fact that the OPELM algorithm is obtained with very few steps and very low computational cost, there are still some critical issues to be solved. The major problem is that the output layer weight estimation results will be very poor if there are collinearity or gross errors in the training data, so in this section, we propose a method based on the least squares method weighted by M estimation to obtain the output weights and output matrix; we refer to this new training algorithm as the VKOPP algorithm, which uses M estimation to improve the robustness with the weighted least squares method to calculate the regression coefficients and to obtain each output weight by the regression residual.
For the training set { ( X t , Y t ) } formed by D groups of data, where X t = [ x t , 1 , x t , 2 , , x t , m ] T is the input vector and Y t = [ y t , 1 , y t , 2 , , y t , n ] T is the corresponding expected output, where m and n are dimensions of the input samples and output samples. The mathematic expression of the OPELM model can be represented as:
Y = H ^ β ^ + e
where H ^ is the output matrix of the network hidden layer after pruning, β ^ is the unknown output weight parameter, and e is represented as the regression residuals.
This method chooses different types of the influence functions contrapuntally in place of the quadratic sum of residuals in least square method. Here is the chosen influence function proposed in [35]:
ρ ( e ) = { e 2 2 ,   | e | k k | e | k 2 2 ,   | e | > k
where k is the harmonic constant, with the typical value k = 1.3450.
Assume φ ( e ) as the differential coefficient of ρ ( e ) , which can be represented as:
φ ( e ) = d ρ ( e ) d e = { k , e < k e , | e | k k , e > k
For the OPELM model, the optimization objective function of the regression residuals is:
Q ( β ^ ) = t = 1 D ρ ( e t ) = t = 1 D ρ ( Y t H ^ t β ^ )
We calculate the partial derivative of the output weight parameter β ^ and make the partial derivative equal to zero, that is:
t = 1 D φ ( Y t H ^ t β ^ ) H ^ t = 0
where H ^ t = [ g ( w ^ 1 , t T X t θ ^ 1 ) g ( w ^ l , t T X t θ ^ l ) ] , β ^ = [ β ^ 1 , , β ^ l ] T , and e t is the residual of the t sample.
In M estimation, confirm the weight of each output weight parameters β ^ by the regression residuals. In other words, give a large proportion of weight to the output weight parameters β ^ with low regression residuals. To standardize the regression residuals the scale estimation factor S is introduced to the weight function, which generally valued as the median absolute deviation (MAD) divided by the constant 0.6745. Therefore, the new OPELM model can be expressed as:
Y = H ^ β ^ + v
where, v = e s = 0.6745 e med ( | e | ) , with med represented as the median calculation.
From the Equation (18), we can get:
t = 1 D φ ( Y t H ^ t β ^ ) H ^ t = t = 1 D φ ( v t ) H ^ t = t = 1 D φ ( v t ) v t v t H ^ t = t = 1 D γ t v t H ^ t = 0
Namely:
H ^ T γ v = 0
From the Equations (19) and (21), obtain the output weights β ^ after the OPELM is pruned:
Y = H ^ β ^ + v H ^ T γ Y = H ^ T γ H ^ β ^ + H ^ T γ v H ^ T γ v = 0 H ^ T γ Y = H ^ T γ H ^ β ^ β ^ = ( H ^ T γ H ^ ) 1 H ^ T γ Y
The training algorithm of VKOPP is as follows:
Step 1.
The number of training set as D, construct the ELM models with N as the number of neurons. Randomly assign the input weights w i and bias of hidden layer θ i . Record the output matrix of hidden layers as H and the output weight matrix as β .
Step 2.
Rank nodes of hidden layers by the MRSR algorithm [21] as { H j 1 1 , H j 2 2 , , H j i i , H j i + 1 i + 1 , , H j N N } , where subscript 1 j i N and superscript 1 i N represent the serial number of hidden layer nodes before and after sorting.
Step 3.
Select the optimized number of neurons by the LOO method based on the ranked order.
Step 4.
Update the input weights w i and threshold parameter θ i after pruning. Calculate the output matrix of the hidden layer H ^ further.
Step 5.
Use the output matrix β ^ ( 0 ) = H ^ + Y = ( H ^ T H ^ ) 1 H ^ T Y from the least square estimation of the traditional OPELM to access the initial regression residual e 0 and standardize e 0 as v .
Step 6.
Obtain the initial weight of the t ( t = 1 , 2 , , D ) training samples by γ t = φ ( v t ) v t .
Step 7.
Use β ^ ( 1 ) of Equations (22) instead of the β ^ ( 0 ) to achieve the new regression residual e 1 , and the new weights of the output weight matrix of each training samples based on the new regression residual.
Step 8.
Return to step 6, and so on, calculate the output weight parameter β ^ . Continue the iteration until the absolute value of the differences between the estimated values of two adjacent steps meet up with the given standard error, that is max ( | β ^ ( i ) β ^ ( i 1 ) | ) < ξ .

4.3. Network Output Prediction

In the output phase of the VKOPP model, a combination of the k-nearest neighbor method (KNN) [36] and least squares estimation (LSE) method [37] is used to calculate the output weights of OPELM and predict the RUL of IGBT. This new weight update method can effectively reduce the influence of the outliers and noises, leading to improve the accuracy of OPELM algorithm.
Assuming that the number of sample data is D and several nearest vectors from matrix H are found to form a new matrix by the KNN method. The corresponding output weights are then calculated using the LSE method. The calculation process is as follows:
Step 1.
As shown in Figure 7, at this moment, t = D + 1 m o p t τ o p t , the initial input vector of the VKOPP model is X t . After performing the input selection strategy, the input is denoted as X t   ( t = D + 1 m o p t τ o p t ) . The hidden layer output matrix h i = g s ( i = 1 m w s , i x t , i θ s ) is then calculated.
Step 2.
Calculate the Euclidean distance between h i and each vector of the matrix of Equation (13); that is:
S = m e a n ( o n e s ( 1 , D ) × h i H ) 2
Step 3.
Sequence all distances in S , and find the l + 10 nearest neighbor from H of Equation (13) to form a new hidden-layer output matrix H i and the corresponding expected output Y i , to obtain the output weights:
r = { r 1 , r 2 , , r l } = H i + Y i = ( H i T H i ) 1 H i T Y i
The predicted value of the VKOPP model can then be presented as:
y t ^ = f ( X t ) = s = 1 l r s g s ( u s , t θ s ) = s = 1 l r s g s ( i = 1 m w s , i x t , i θ s )
In practice, multistep data can also be predicted at a time (i.e., data at moment t ^ + z , z = 1 , 2 , ) by taking the predicted values y t ^ as known data to predict the next ones and continue the process. Hence, the value for the future q moments is then predicted in the following form:
n e x t   m o m e n t V K O P P   m o d e l   i n p u t o u t p u t ( p r e d i c t e d   v a l u e ) 1 x t , 1 , x t , 2 , , x t , m 1 , x t , m y t ^ 2 x t , 2 , x t , 3 , , x t , m , y t ^ y t ^ + 1   q x t , q , x t , q + 1 , , y t ^ + q 3 , y t ^ + q 2 y t ^ + q 1
That is, we obtain the q-step-ahead ( q 1 ) predicted value:
y t ^ + q = { f ( x t , q + 1 , , x m , y t ^ , , y t ^ + q 1 ) q { 1 , 2 , , m 1 } ; f ( y t ^ + q m , , y t ^ + q 1 ) q { m , m + 1 , } .
Step 4.
At each next one-step-ahead (or q-step-ahead) prediction, update h i and γ ; then, calculate the predicted value.

5. VKOPP Model-Based IGBT’s RUL Prediction

In this section, the proposed VKOPP model is applied to predict the IGBT RUL, and the specific steps are as follows:
Step 1.
Pre-treat the IGBT degradation data: the original dataset is normalized as D S = { x ( 1 ) , x ( 2 ) , , x ( D ) } , where D is the number of sample data. Take the difference between adjacent data as the input, and then obtain new dataset D N = { 0 , x ( 2 ) x ( 1 ) , x ( i + 1 ) x ( i ) , , x ( D ) x ( D 1 ) } and mark it as D N = { x ( 1 ) , x ( 2 ) , , x ( D ) } .
Step 2.
Adopt the minimal differential entropy ratio method to optimize embedding dimension d and delay time τ on dataset D N at the same time. Map the data to the d-dimensional feature space by using the windowize function in Matlab to obtain the input vector { X 1 , X 2 , , X t , , X n } ( n = D d τ ) , where X t = { x ( t ) , x ( t + τ ) , , x ( t + ( d 1 ) τ ) }   ( t = 1 , 2 , , n ) . To facilitate the calculations, a two-order truncated discretization Volterra model is taken as an example in the following. Thus, the input vector can be expressed as:
X t = { 1 , x ( t ) , x ( t + τ ) , , x ( t + ( d 1 ) τ ) , x 2 ( t ) , x ( t ) x ( t + τ ) , , x 2 ( t + ( d 1 ) τ ) }
where the vector dimensions of Xt is (d+1)(d+2)/2. The training expected output is Y = { y 1 , y 2 , , y t , , y n } , with y t = x ( t + d τ ) .
Step 3.
When the input selection strategy (i.e., FB or LARS) is used, the input vector of hidden units can be expressed as X t = { 1 , x ( t + c 1 τ ) , x ( t + c 2 τ ) , , x ( t + c b τ ) , , x ( t + c e τ ) x ( t + c f τ ) , } . where c b , c e , c f { 0 , 1 , , d 1 } , with c e c f . Suppose the vector dimension of X t is denoted as m ; then, X t can be simplified as X t = [ x t , 1 , x t , 2 , , x t , m ] T ( t = 1 , 2 , , n ) .
Step 4.
Construct an ELM model with N hidden neurons, and N < D . Take X t obtained by Step3 as the input vector, with the input weights w = ( w s , i ) N × m and biases of the ELM model θ = θ s ( s = 1 , 2 , , N ; i = 1 , 2 , , m ) . At moment t , the input of the s ( s = 1 , 2 , , N ) hidden unit is u s , t θ s = i = 1 m w s , i x t , i θ s , which falls within the interval [−a, a] (the effective interval of Taylor expansion; if the activation function is different, the interval will be different, and the default is [−1, 1]). Withal, the input weights w and biases θ are initialized randomly in the interval [ a / m , a / m ] while satisfying θ s = 0 when u s , t θ s is not within the interval [−a, a].
Step 5.
Rank neurons by using the MRSR algorithm; the N hidden-layer nodes via ranking can be expressed as { g j 1 1 , g j 2 2 , , g j i i , g j i + 1 i + 1 , , g j N N } , where subscript 1 j i N and superscript 1 i N represent the serial number of hidden layer nodes before and after sorting, respectively. Further, we select the optimal number of neurons by LOO for the model as l .
Step 6.
Update the input weights and the biases of remaining hidden neurons as w = ( w s , i ) l × m and θ = θ s ( s = 1 , 2 , , l ; i = 1 , 2 , , m ) , respectively; then, compute the OPELM hidden-layer output matrix H = [ h 1 , h 2 , , h j , , h D ] .
Step 7.
Utilize the KNN and LSE methods to calculate the output weights of OPELM and prediction. The process is as follows:
(1)
As shown in Figure 7, to predict x ( D + 1 ) , the initial input vector of the VKOPP model is X t according to Step2. After performing the input selection strategy, the input is denoted as X t   ( t = D + 1 d τ ) . Then, calculate the hidden-layer output matrix h i = g s ( i = 1 m w s , i x t , i θ s ) .
(2)
Calculate the Euclidean distance between h i and each vector of the matrix in Step 6; that is, S = m e a n ( o n e s ( 1 , D ) × h i H ) 2 .
(3)
Sequence all distances in S , and find the l + 10 nearest neighbor from H in Step 6 to form a new hidden-layer output matrix H i and the corresponding expected output Y i , to obtain the output weights γ = { γ 1 , γ 2 , , γ l } = H i + Y i = ( H i T H i ) 1 H i T Y i .
The predicted value of VKOPP model can then be presented as:
y t ^ = x ( D ) + y t ^ = x ( D ) + f ( x t , 1 , , x t , m ) = x ( D ) + s = 1 l γ s g s ( i = 1 m w s , i x t , i θ s )
Further, obtain the q-step-ahead ( q 1 ) predicted value:
y t ^ + q = { y t ^ + q 1 + f ( x t , q + 1 , , x m , y t ^ , , y t ^ + q 1 ) q { 1 , 2 , , m 1 } ; y t ^ + q 1 + f ( y t ^ + q m , , y t ^ + q 1 ) q { m , m + 1 , } .
At each next one-step-ahead (or q-step-ahead) prediction, update hi and γ , and then calculate the predicted value.
Step 8.
The metabolism processing technology [38] is employed to update the training data until the predictive value exceeds the IGBT acceptable performance threshold. Once the prediction is completed, obtain the IGBT RUL prediction results, and exit the program.

6. Experimental Results and Analysis of IGBT RUL Prediction

6.1. Algorithm Performance Validation and Assessment

Before using the proposed VKOPP algorithm to predict the IGBT RUL, in this section, this algorithm is compared with the original OPELM, Volterra and other typical machine learning algorithms to verify the validity, feasibility, and generalization. In addition, eight different datasets have been chosen for the experiments.

6.1.1. Datasets

Different types of datasets are used, including the simulation data and the actual chaotic time series to test the effectiveness of the VKOPP model. The simulation sequence is Mackey–Glass data (MG) [39] and the actual sequences are laser, daily minimum temperatures (DMT), electricity demand (ED), CATS benchmark (CATS_B) and the sunspot number (SN) [40,41]. In addition, the degradation model in reference [42] is used to generate a set of data that is used to validate the method.
Singular points are sometimes generated by failures, which can be detected by using wavelets in the training section but are unlikely to be predicted from the forecast data by reducing the impact of the singular point for prediction as far as possible. Hence, the MG_S dataset with some unclear singular points in the simulation sequence (i.e., MG) is also used in the experiments.
These different types of datasets have all been processed in the same way: for each dataset, two-thirds are used for the training set, and the remaining one-third is used for the test set. The training sets are then normalized (zero-mean and unit variance), and the test sets are normalized using the same normalization factors as the corresponding training set.

6.1.2. Experiments

For the sake of measuring the prediction performance of the different types of datasets, the mean square error (MSE) and normalized root mean square error (NRMSE) are used as the performance evaluation criteria, and eight different prediction models for eight datasets are used, including AR model, weighted hidden Markov autoregressive model (WHMAR) [41], RBF neural network model (RBFNN), OPELM, Volterra, pruned lazy learning model (LLpruned) [43], least squares support vector machines (LSSVM) [44], and the VKOPP model proposed in this paper. Moreover, all algorithms in the experiments are given optimal parameters. All experiments are run on the same Microsoft windows XP system with at least 2 GB of memory (no swapping for any of the experiments) and a Pentium Dual-Core E5800 CPU @ 3.20 GHz.
From Table 4, it can be seen that the prediction accuracy of the proposed VKOPP method improved at least one or two orders of magnitude better than the original OPELM and Volterra. Specifically, compared with the strong stochastic Laser, DMT, ED, CATS_B, SN, and RDD sequence, the VKOPP model has better adaptability and thus achieves higher prediction performance. Furthermore, the VKOPP model is always better than, or at least as good as, the other prediction models, with an improvement in the MSE and NRMSE of the results. Obviously, the one-step prediction performance of the VKOPP model is satisfactory for application.
For the long-term prediction, as shown in Table 5, the VKOPP model prediction accuracy is also better than that of the original OPELM and Volterra, and for some data sets, the prediction errors of the original OPELM and Volterra are infinite due to the reason that they are not convergent. For the strong stochastic sequences, this shows that compared with several conventional nonlinear models (such as RBFNN, OPELM, and LSSVM), the VKOPP model can achieve higher multistep prediction accuracy to the time series, but compared with the AR model, the advantage is not very obvious.
In view of the MG_S dataset, which contains singular points, the results of the VKOPP model presented in Table 4 and Table 5 have higher prediction precision than the other algorithms. Indeed, this shows that the VKOPP model has high robustness.
In summary, the experimental results have shown that in both single-step and multistep prediction, the VKOPP model proposed in this paper can achieve higher prediction accuracy for the different types of random sequences.

6.2. IGBT’s RUL Prediction Results and Analysis

From the previous discussion, the experimental circuit has some disturbances during the data collection of the whole failure process, such as instability of the driving waveforms, transport delays of the twisted pairs, stray inductance caused by the load network and PCB circuit board errors, leading to the fact that the collector–emitter saturation voltage of the raw experimental data isnot equal to the typical value provided by the device manual and is mixed with noisy data and bad points.Therefore, before performing the failure prediction of the IGBT, the original data need to be pre-processed, including getting rid of bad points, signal denosing, normalization and dimensional reduction. In order to facilitate a more accurate prediction of IGBT RUL, we utilize four methods to compress and convert the raw data extracted to obtain the best features in a low-dimensional space. First, use the 3σ criterion to exclude the bad points. Second, obtain the average of the collection data for each cycle, which was seen as characteristic of the cycle. Then, execute normalization to align all probability distributions of the average. Finally, the data are filtered by wavelet processing. Figure 8 shows the processed data and the prediction results of the VKOPP model for the four IGBTs.
Figure 8 (blue line) shows the saturation voltage decrease VCE fade trends with four groups of experiments labeled IGBT1, IGBT2, IGBT3 and IGBT4 from the above temperature cycling test, where APT stands for the acceptable performance threshold. For many applications, when the measured VCE deviates ±15% fromits “normal” reference value, this IGBT is considered as seriously “degraded” and should be replaced [28]. Therefore, the value of APT in our paper is 0.15, which is 15% of the rated value.
For each IGBT experimental dataset, the minimal differential entropy ratio (ER) is utilized to optimize the embedding dimension m and delay time τ at the same time e.g., the ER diagram of IGBT4 and IGBT3 experimental data are shown in Figure 5 and Figure 9, respectively. In addition, selecting 100 nearest neighbors with Volterra truncation order p = 1 , the VKOPP method is used with all possible kernels—linear, sigmoid, and Gaussian—using a maximum of 100 neurons.
When the parameter design of the VKOPP algorithm is completed, the forecasting process will be carried out (the specific steps are shown in Section 4 of this paper). To better validate the prediction performance of our proposed prognostic approach, three experiments with different experimental conditions are conducted: (1) use the different numbers of measurement data points as the training data to predict the RUL under the same forecast steps; (2) take two-thirds in each IGBT experimental dataset for the training set to predict the RUL under the different forecast steps; (3) compare the VKOPP algorithm with other typical machine learning algorithms to predict the IGBT RUL in terms of prediction accuracy and time consumption.
In the first experiment, from the test results in Table 6, it is appreciated that the VKOPP method has good approximation, and the prediction errors are under 1.5% for training cycles from the minority to the majority under 50-step-ahead forecasting. In addition, a small number of training cycles can also obtain a good prediction result using the proposed prognostic approach.
In the second experiment, the life prediction error results with prediction steps 1, 10, 50 and 100 for each IGBT experimental dataset are shown in Table 7, and Figure 10 shows the predicted RULs of each IGBT. As shown in Table 7, with increasing number of prediction steps, the error increases gradually, but not very obviously. This illustrates that in both single-step and multistep prediction, the VKOPP model proposed in this paper can achieve higher prediction accuracy for each IGBT experimental dataset. In addition, in Figure 8, experimental results show that even with 50-step-ahead prediction, not only is the data trend in the prediction similar to that of the actual dataset but the predicted life is also close to the actual acceptable performance threshold.
In the last experiment, to further estimate the prediction effect, a comparative study given by other typical machine learning algorithms was presented (shown in Table 8 and Table 9 and Figure 11).
The algorithms involved in the Table 8 and Table 9 and Figure 11 are briefly described in Section 5. For the IGBT3 experimental dataset, two-thirds (2000 samples) are taken for the training set. In addition, all experiments have been run on the same Microsoft Windows XP system with at least 2 GB of memory (no swapping for any of the experiments) and a Pentium(R) Dual-Core E5800 CPU @ 3.20 GHz.
(1)
Prediction Accuracy: With the life prediction results of different prediction steps for the proposed and conventional prediction methodologies tested from Table 8 and Figure 11, the proposed prognostic approach can predict the life of IGBT modules with less error than other algorithms, and with increasing number of prediction steps, the advantage is more obvious.
(2)
Time-consumption: Table 9 reports the time consumption of 50-step-ahead prediction for experimental dataset IGBT3. The results of Table 9 show the interesting fact that the proposed VKOPP algorithm is computationally efficient, within approximately 1.747 s, to predict the RUL when 2000 samples are used as the training data. Furthermore, compared with some typical machine learning algorithms (i.e., WHMAR, OPELM, LLpruned, and LSSVM), the VKOPP algorithm has an obvious advantage in computational time.
All above experimental results have shown that the proposed prognostic approach can predict the life of IGBT modules with small error. Compared with some typical machine learning algorithms, the model can achieve higher prediction precision. Moreover, the proposed prognostic approach is computationally efficient. Hence, this study illustrates that the VKOPP model strikes a very good compromise between computational speed and prediction accuracy for the RUL prediction of IGBT modules.

7. Conclusions

By analyzing the above experimental results, we can draw the following conclusions: (1) The VKOPP method achieves good approximation of IGBT RUL, and the prediction errors are low for training cycles from the minority to the majority under the same forecast steps. The prediction result can also be good with a small number of training cycles. (2) For both single-step and multistep prediction, the VKOPP model proposed in this paper can achieve higher prediction accuracy for each IGBT experimental dataset. (3) By applying the seven prediction models (i.e., AR, WHMAR, OPELM, Volterra, LLpruned, LSSVM and VKOPP) to IGBT experimental data, the proposed prognostic approach can predict the RUL of IGBT modules with less error than the other six models, and with increasing number of prediction steps, the advantage is more obvious. (4) The proposed VKOPP algorithm is computationally efficient. However, compared with some other algorithms, the advantage in computational time is not very obvious, which will be the focus of future research work on the VKOPP model.

Acknowledgments

This work was supported by the National Natural Science Foundation of China under Grant No. 61271035. The authors would like to thank B. Long and J. J. Zhu for their help on the IGBT test device, and the anonymous reviewers for their comments on earlier versions of this paper.

Author Contributions

Zhen Liu and Xianping Zeng designed the original VKOPP model and analyzed the IGBT’s degradation parameters; Wenjuan Mei improved the algorithm of VKOPP model; Wenjuan Mei and Xianping Zeng analyzed and emulatedthe algorithm performance; Zhen Liu and Chenglin Yang designed the related experiments; Xiuyun Zhou and Wenjuan Mei performed the analysis for experimental data; Zhen Liu, Wenjuan Mei and Xianping Zeng wrote the paper jointly.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Choi, U.M.; Blaabjerg, F.; Jorgensen, S.; Munk-Nielsen, S.; Rannestad, B. Reliability improvement of power converters by means of condition monitoring of IGBT modules. IEEE Trans. Power Electr. 2017, 32, 7990–7997. [Google Scholar] [CrossRef]
  2. Alghassi, A.; Perinpanayagam, S.; Samie, M. Stochastic RUL calculation enhanced with TDNN-based IGBT failure modeling. IEEE Trans. Reliab. 2016, 65, 558–573. [Google Scholar] [CrossRef]
  3. Huang, X.J.; Chang, W.B.; Trillion, Q. Study of the protection and driving characteristics for high voltage high power IGBT modules used in traction convertor. In Proceedings of the IEEE 10th Conference on Industrial Electronics and Applications, Auckland, New Zealand, 15–17 June 2015; pp. 1335–1339. [Google Scholar]
  4. Cheng, Y.; Fu, G.C.; Jiang, M.G.; Xue, P. Investigation on intermittent life testing program for IGBT. J. Power Electron. 2017, 17, 811–820. [Google Scholar] [CrossRef]
  5. Xu, L.; Wang, M.C.; Zhou, Y.; Qian, Z.; Liu, S. Effect of silicone gel on the reliability of heavy aluminum wire bond for power module during thermal cycling test. In Proceedings of the IEEE 66th Electronic Components and Technology Conference, Las Vegas, NV, USA, 31 May–3 June 2016; pp. 1005–1010. [Google Scholar]
  6. Choi, U.M.; Frede, B.; Stig, M.N.; Søren, J.; Bjørn, R. Condition monitoring of IGBT module for reliability improvement of power converters. In Proceedings of the IEEE Transportation Electrification Conference and Expo, Asia-Pacific, Busan, Korea, 1–4 June 2016; pp. 602–607. [Google Scholar]
  7. Pecht, M. Prognostics and Health Management of Electronics; Wiley Online Library: Hoboken, NJ, USA, 2008. [Google Scholar]
  8. Chen, N.; Deng, Y.; Wu, J.; He, X. An efficient semi-mathematical model for co-pack IGBT. In Proceedings of the IEEE Applied Power Electronics Conference and Exposition, Fort Worth, TX, USA, 6–11 March 2011; pp. 1833–1837. [Google Scholar]
  9. Yin, C.Y.; Lu, H.; Musallam, M.; Bailey, C.; Johnson, C.M. A prognostic assessment method for power electronics modules. In Proceedings of the 2nd Electronics System-Integration Technology Conference, Greenwich, UK, 1–4 September 2008; pp. 1353–1358. [Google Scholar]
  10. Alghassi, A.; Perinpanayagam, S.; Jennions, I.K. A simple state-based prognostic model for predicting remaining useful life of IGBT power module. In Proceedings of the 15th European Conference on Power Electronics and Applications, Lille, France, 2–6 September 2013; pp. 1–7. [Google Scholar]
  11. Li, M.; Zhu, J.J.; Long, B. Particle filter approach for IGBT remaining useful life. Adv. Mater. 2014, 981, 86–89. [Google Scholar] [CrossRef]
  12. Thakur, A.; Thakur, Y.S. Modeling of IGBT using temperature prediction method. Int. J. Adv. Res. Comp. Eng. Tech. 2013, 2, 2595–2597. [Google Scholar]
  13. Wu, J.; Zhou, L.; Du, X.; Sun, P. Junction temperature prediction of IGBT power module based on BP neural network. J. Electr. Eng. Tech. 2014, 9, 970–977. [Google Scholar] [CrossRef]
  14. Mominul, A.; Stoyan, S.; Chris, B. Data driven prognostics for predicting remaining useful life of IGBT. In Proceedings of the 39th International Spring Seminar on Electronics Technology, Pilsen, Czech Republic, 18–22 May 2016; pp. 273–278. [Google Scholar]
  15. Ghasemi, M.; Tavassoli, K.M.; Babolian, E. Numerical solutions of the nonlinear Volterra–Fredholm integral equations by using homotopy perturbation method. Appl. Math. Comput. 2007, 188, 446–449. [Google Scholar] [CrossRef]
  16. Kobayakawa, S.; Yokoi, H. Evaluation of prediction capability of non-recursion type 2nd-order Volterra neuron network for electrocardiogram. In Proceedings of the 15th International Conference on Neural Information Processing of the Asia-Pacific Neural Network Assembly, Auckland, New Zealand, 25–28 November 2008; pp. 679–686. [Google Scholar]
  17. Huang, G.B.; Zhu, Q.Y.; Siew, C.K. Extreme learning machine: Theory and applications. Neurocomputing 2006, 70, 489–501. [Google Scholar] [CrossRef]
  18. Miche, Y.; Sorjamaa, A.; Bas, P.; Simula, O.; Jutten, C.; Lendasse, A. OP-ELM: Optimally Pruned Extreme Learning Machine. IEEE Trans. Neural Netw. 2010, 21, 158–170. [Google Scholar] [CrossRef] [PubMed]
  19. Grigorievskiy, A.; Miche, Y.; Ventela, A.M.; Séverin, E.; Lendasse, A. Long-term time series prediction using OP-ELM. Neural Netw. 2014, 51, 50–56. [Google Scholar] [CrossRef] [PubMed]
  20. Sovilj, D.; Sorjamaa, A.; Yu, Q.; Miche, Y.; Séverin, E. OPELM and OPKNN in long-term prediction of time series using projected input data. Neurocomputing 2010, 73, 1976–1986. [Google Scholar] [CrossRef]
  21. Yin, L.S.; He, Y.G.; Dong, X.P. Multi-step prediction of Volterra neural network for traffic flow based on chaos algorithm. In Proceedings of the 3rd International Conference on Information Computing and Applications, Chengde, China, 14–16 September 2012; pp. 232–241. [Google Scholar]
  22. Sarkany, Z.; Vass-Varnai, A.; Rencz, M. Effect of power cycling parameters on predicted IGBT lifetime. In Proceedings of the IEEE Aerospace Conference, Big Sky, MT, USA, 7–14 March 2015; pp. 1–9. [Google Scholar]
  23. Xiang, D.; Ran, L.; Tavner, P.; Bryant, A.; Yang, S.; Mawby, P. Monitoring solder fatigue in a power module using case-above-ambient temperature rise. IEEE Trans. Ind. Appl. 2011, 47, 2578–2591. [Google Scholar] [CrossRef]
  24. Rodriguez, M.A.; Claudio, A.; Theilliol, D.; Vela, L.G. A new fault detection technique for IGBT based on gate voltage monitoring. In Proceedings of the IEEE Power Electronics Specialists Conference, Orlando, FL, USA, 17–21 June 2007; pp. 1001–1005. [Google Scholar]
  25. Farokhzad, B. Method for Early Failure Recognition in Power Semiconductor Modules. U.S. Patent 6,145,107, 7 November 2000. [Google Scholar]
  26. Xiong, Y.; Cheng, X.; Shen, Z.J.; Mi, C.; Wu, H.; Garg, V.K. Prognostic and warning system for power-electronic modules in electric, Hybrid Electric, and Fuel-Cell Vehicles. IEEE Trans. Ind. Electron. 2008, 55, 2268–2276. [Google Scholar] [CrossRef]
  27. Chung, H.S.; Wang, H.; Blaabjerg, F.; Pecht, M. Reliability of Power Electronic Converter Systems; IET Press: London, UK, 2015. [Google Scholar]
  28. Patil, N.; Das, D.; Goebel, K.; Pecht, M. Identification of failure precursor parameters for Insulated Gate Bipolar Transistors (IGBTs). In Proceedings of the International Conference on Prognostics & Health Management, Denver, CO, USA, 6–9 October 2008; pp. 1–5. [Google Scholar]
  29. Dai, J.; Das, D.; Pecht, M. Prognostics-based risk mitigation for telecom equipment under free air cooling conditions. Appl. Energy 2012, 99, 423–429. [Google Scholar] [CrossRef]
  30. Packard, N.H.; Crutchfield, J.P.; Farmer, J.D.; Shaw, R.S. Shaw geometry from a time series. Phys. Rev. Lett. 1980, 45, 712–716. [Google Scholar] [CrossRef]
  31. Takens, F. Determining strange attractors in turbulence. Lect. Notes Math. 1981, 898, 361–381. [Google Scholar]
  32. Qiao, M.Y. Chaos Time-series prediction based on reconstructed phase space using the entropy rate. Micro Appl. 2014, 30, 31–34. [Google Scholar]
  33. Sorjamaa, A.; Hao, J.; Reyhani, N.; Ji, Y.; Lendasse, A. Methodology for long-term prediction of time series. Neurocomputing 2007, 70, 2861–2869. [Google Scholar] [CrossRef]
  34. Efron, B.; Hastie, T.; Johnstone, I.; Tibshirani, R. Least angle regression. Ann. Stat. 2004, 32, 407–499. [Google Scholar]
  35. Huber, P.J. Robust Statistics; Wiley Press: New York, NY, USA, 1981. [Google Scholar]
  36. Christopher, M.B. Pattern Recognition and Machine Learning; Springer Press: Boston, MA, USA, 2010. [Google Scholar]
  37. Rao, C.R.; Toutenburg, H. Linear Models: Least Squares and Alternatives, 3rd ed.; Springer Series in Statistics; Springer: Berlin, Germany, 2008; ISBN 978-3-540-74226-5. [Google Scholar]
  38. Long, B.; Xian, W.; Jiang, L.; Liu, Z. An improved autoregressive model by particle swarm optimization for prognostics of lithium-ion batteries. Microelectron. Reliab. 2013, 53, 821–831. [Google Scholar] [CrossRef]
  39. Mackey, M.C.; Glass, L. Oscillations and chaos in physiological control systems. Science 1977, 197, 287–289. [Google Scholar] [CrossRef] [PubMed]
  40. Liu, Z.; Wang, H.J.; Long, B.; Zhang, Z. Research on condition trend prediction based on weighed hidden markov and autoregressive model. Acta Electron. Sin. 2009, 37, 2113–2118. [Google Scholar]
  41. Liu, Z.; Huang, J.G.; Wang, H.J.; Luo, X. A novel weighed hidden markov autoregressive approach for trend prediction of electronic systems. In Proceedings of the IEEE International Conference on Electronic Measurement and Instruments, Beijing, China, 16–19 August 2009; pp. 182–186. [Google Scholar]
  42. Gebraeel, N. Sensory-updated residual life distributions for components with exponential degradation patterns. IEEE Trans. Autom. Sci. Eng. 2006, 3, 382–393. [Google Scholar] [CrossRef]
  43. Lendasse, A.; Verleysen, M.; Sorjamaa, A. Pruned lazy learning models for time series prediction. In Proceedings of the European Symposium on Artificial Neural Networks, Bruges, Belgium, 27–29 April 2005; pp. 509–514. [Google Scholar]
  44. Suykens, J.A.K.; Gestel, T.V.; Brabanter, J.D.; Moor, B.D.; Vandewalle, J. Least squares support vector machines. World Sci. 2002, 2, 1–27. [Google Scholar]
Figure 1. Cross-sectional view of the IGBT module.
Figure 1. Cross-sectional view of the IGBT module.
Sensors 17 02524 g001
Figure 2. Accelerated life test system: (a) Picture of the test system; (b) Block diagram of the test system.
Figure 2. Accelerated life test system: (a) Picture of the test system; (b) Block diagram of the test system.
Sensors 17 02524 g002
Figure 3. Accelerated life test control process: (a) Control flowchart; (b) Temperature cycle.
Figure 3. Accelerated life test control process: (a) Control flowchart; (b) Temperature cycle.
Sensors 17 02524 g003aSensors 17 02524 g003b
Figure 4. Experimental data. (a) IGBT1 expermental raw data; (b) IGBT2 expermental raw data; (c) IGBT3 expermental raw data; (d) IGBT4 expermental raw data.
Figure 4. Experimental data. (a) IGBT1 expermental raw data; (b) IGBT2 expermental raw data; (c) IGBT3 expermental raw data; (d) IGBT4 expermental raw data.
Sensors 17 02524 g004
Figure 5. The IGBT experimental data (IGBT4) entropy ratio diagram.
Figure 5. The IGBT experimental data (IGBT4) entropy ratio diagram.
Sensors 17 02524 g005
Figure 6. Prediction principles of the proposed VKOPP model.
Figure 6. Prediction principles of the proposed VKOPP model.
Sensors 17 02524 g006
Figure 7. VKOPP complete structure.
Figure 7. VKOPP complete structure.
Sensors 17 02524 g007
Figure 8. The 50-step-ahead prediction result: “true” (blue line), and predicted by VKOPP model (red line) (In each IGBT experimental dataset, two-thirds are taken for the training set). (a) The prediction result of the IGBT1; (b) The prediction result of the IGBT2; (c) The prediction result of the IGBT3; (d) The prediction result of the IGBT4.
Figure 8. The 50-step-ahead prediction result: “true” (blue line), and predicted by VKOPP model (red line) (In each IGBT experimental dataset, two-thirds are taken for the training set). (a) The prediction result of the IGBT1; (b) The prediction result of the IGBT2; (c) The prediction result of the IGBT3; (d) The prediction result of the IGBT4.
Sensors 17 02524 g008aSensors 17 02524 g008b
Figure 9. IGBT experimental data (IGBT3) entropy ratio diagram.
Figure 9. IGBT experimental data (IGBT3) entropy ratio diagram.
Sensors 17 02524 g009
Figure 10. The predicted RULs of the four IGBTs.
Figure 10. The predicted RULs of the four IGBTs.
Sensors 17 02524 g010
Figure 11. The three-dimensional histogram of the life prediction error results for different methodologies.
Figure 11. The three-dimensional histogram of the life prediction error results for different methodologies.
Sensors 17 02524 g011
Table 1. Typical failure mechanisms and external characteristic parameters.
Table 1. Typical failure mechanisms and external characteristic parameters.
Typical Failure MechanismsExternal Characteristic Parameters
Thermal stress (solder fatigue)Junction-case thermal resistance
Electrical Stress (wire-bond)Gate voltage
Thermal stress (wire-bond, solder fatigue)Turn-off time
Thermal stress/Electrical StressSaturation voltage
Table 2. Pros and cons of the four characteristic parameters.
Table 2. Pros and cons of the four characteristic parameters.
Junction-Case Thermal ResistanceGate VoltageTurn-Off TimeSaturation Voltage
ProsDirect response module aging conditionBasically unaffected by the device working pointDirect response status changeSimple measurement, high accuracy
ConsThe junction temperature is essential for calculating thermal resistance, but it is difficult to access. Direct measurement uses a sensor close to the junction, but this is intrusive and the accuracy is affected by sensor positioning and thermal inertia.The real-time measurement of high requirements, vulnerable to the influence of the stray capacitance of the circuit.Request the sensor response time as the nanosecond level, project cost is too highAffected by the case temperature and collector current
Table 3. Frequency and temperature swing of cycle test.
Table 3. Frequency and temperature swing of cycle test.
NumberFrequency (Hz)Swing ΔT (°C)
IGBT11 k100
IGBT25 k100
IGBT31 k50
IGBT45 k50
Table 4. One-step-ahead prediction: MSE in the top line (NRMSE in the bottom line) for all eight methodologies for eight datasets. (×103).
Table 4. One-step-ahead prediction: MSE in the top line (NRMSE in the bottom line) for all eight methodologies for eight datasets. (×103).
MGLaserDMTEDCATS_BSNRDDMG_S
AR0.0011.009.700.880.462.901.800.14
5.60400.00520.00100.00110.00290.00260.0057.00
WHMAR0.0010.0010.000.910.452.901.90130.00
3.80380.00530.00100.00110.00290.00260.001800.00
RBFNN0.00340.0071.00430.003100.00690.0013,0000.68
3.602200.001400.002300.009100.004500.0022,000120.00
OPELM0.007100.001100.00810,000.00130,000.00190,000.00270.000.16
5.60430.00640.00100.00110.00310.00250.0056.00
Volterra0.0033.0021.003.402.5016.002800.000.11
11.00680.00770.00200.00260.00670.001000.0051.00
LLpruned0.001.6011.000.930.743.903.000.03
8.30150.00560.00110.00140.00340.00340.0026.00
LSSVM0.0013.0021.0024.00140.006.007.700.07
8.90420.00760.00540.001900.00420.00530.0040.00
VKOPP0.000.769.400.780.482.801.600.02
0.39100.00510.0097.00110.00280.00240.0023.00
Table 5. Ten-step-ahead prediction: MSE in the top line (NRMSE in the bottom line) for all eight methodologies for eight datasets. (×103).
Table 5. Ten-step-ahead prediction: MSE in the top line (NRMSE in the bottom line) for all eight methodologies for eight datasets. (×103).
MGLaserDMTEDCATS_BSNRDDMG_S
AR3.7020.0015.009.902.005.302.104.40
290.00540.00640.00350.00230.00390.00280.00320.00
WHMAR5.3017.0015.0010.002.205.302.0011,000.00
350.00490.00660.00350.00240.00390.00270.0016,000.00
RBFNN5.90800,000.00
370.00690,000.00150,000.001,800,000.006,500,000.007,000,000.002,300,000.00
OPELM0.382,200,000.0015,000.001,100,000.00550,000.00300.002.90
83.00740.00790.00490.00320.00520.00270.00230.00
Volterra4.6067.0032.0011.00360.006.80
320.00970.00950.00370.003100.00390.00
LLpruned0.0336.0021.0016.006.109.403.800.24
27.00710.00770.00440.00410.00520.00380.0074.00
LSSVM0.0116.0025.0040.00140.008.2017.000.10
11.00480.00840.00690.001900.00490.00930.0048.00
VKOPP0.007.5015.004.702.304.201.600.09
1.20320.00650.00230.00250.00350.00240.0045.00
Table 6. The Life prediction error result foreach IGBT experimental dataset at different training cycles (50-step-ahead).
Table 6. The Life prediction error result foreach IGBT experimental dataset at different training cycles (50-step-ahead).
Cycle Test ConditionsTraining CyclesLife Prediction (Cycles)Actual Life (Cycles)Prediction Error (Cycles)Relative Error (%)
IGBT1f = 1 kHz,
ΔT = 100 °C
50017741784100.561
1000177590.504
1506177680.448
1600177590.504
IGBT2f = 5 kHz,
ΔT = 100 °C
5001614161510.062
1000161320.124
1488161720.124
1550161320.124
IGBT3f = 1 kHz,
ΔT = 50 °C
5002650264640.151
1000264930.113
2000264930.113
2400264420.076
IGBT4f = 5 kHz,
ΔT = 50 °C
50014631474110.746
1000146590.611
13481461130.882
14001464100.678
Table 7. The life prediction error result for each IGBT experimental dataset at different prediction steps.
Table 7. The life prediction error result for each IGBT experimental dataset at different prediction steps.
Cycle Test ConditionsPrediction Steps (Cycles)Training CyclesLife Prediction (Cycles)Actual Life (Cycles)Prediction Error (Cycles)Relative Error (%)
IGBT1f = 1 kHz,
ΔT = 100 °C
115061784178400
10178220.112
50177680.448
1001771130.729
IGBT2f = 5 kHz,
ΔT = 100 °C
114881616161510.062
10161230.186
50161720.124
100162050.309
IGBT3f = 1 kHz,
ΔT = 50 °C
120002646264600
10264820.076
50264930.113
100265260.227
IGBT4f = 5 kHz,
ΔT = 50 °C
113481473147410.068
10147400
501461130.882
1001457171.153
Table 8. The life prediction error result for different methodologies.
Table 8. The life prediction error result for different methodologies.
Life Prediction Error (IGBT3 Experimental Dataset)
1-Step10-Step50-Step100-Step
AR1131340
WHMAR1111742
OPELM122161111
Volterra199154
LLpruned0411286
LSSVM868102128
VKOPP0236
Table 9. The time consumption of several prediction algorithms for experimental dataset of IGBT3.
Table 9. The time consumption of several prediction algorithms for experimental dataset of IGBT3.
Time Consumption (50-Step-Ahead) (s)
AR0.6
WHMAR37.8
OPELM4.5
Volterra0.799
LLpruned90.23
LSSVM223
VKOPP1.747

Share and Cite

MDPI and ACS Style

Liu, Z.; Mei, W.; Zeng, X.; Yang, C.; Zhou, X. Remaining Useful Life Estimation of Insulated Gate Biploar Transistors (IGBTs) Based on a Novel Volterra k-Nearest Neighbor Optimally Pruned Extreme Learning Machine (VKOPP) Model Using Degradation Data. Sensors 2017, 17, 2524. https://doi.org/10.3390/s17112524

AMA Style

Liu Z, Mei W, Zeng X, Yang C, Zhou X. Remaining Useful Life Estimation of Insulated Gate Biploar Transistors (IGBTs) Based on a Novel Volterra k-Nearest Neighbor Optimally Pruned Extreme Learning Machine (VKOPP) Model Using Degradation Data. Sensors. 2017; 17(11):2524. https://doi.org/10.3390/s17112524

Chicago/Turabian Style

Liu, Zhen, Wenjuan Mei, Xianping Zeng, Chenglin Yang, and Xiuyun Zhou. 2017. "Remaining Useful Life Estimation of Insulated Gate Biploar Transistors (IGBTs) Based on a Novel Volterra k-Nearest Neighbor Optimally Pruned Extreme Learning Machine (VKOPP) Model Using Degradation Data" Sensors 17, no. 11: 2524. https://doi.org/10.3390/s17112524

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

Article Metrics

Back to TopTop