Next Article in Journal
Comparison of EV Fast Charging Protocols and Impact of Sinusoidal Half-Wave Fast Charging Methods on Lithium-Ion Cells
Previous Article in Journal
Economic Prospects of Taxis Powered by Hydrogen Fuel Cells in Palestine
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Diagnosis of Multiple Open-Circuit Faults in Three-Phase Induction Machine Drive Systems Based on Bidirectional Long Short-Term Memory Algorithm

1
LR11ES15 Laboratoire des Systèmes Electriques, Ecole Nationale d’Ingénieurs de Tunis, Université de Tunis El Manar, 1002 Tunis, Tunisia
2
Department of Electrical Engineering, ENSIT, Université de Tunis, 1008 Tunis, Tunisia
*
Author to whom correspondence should be addressed.
World Electr. Veh. J. 2024, 15(2), 53; https://doi.org/10.3390/wevj15020053
Submission received: 13 November 2023 / Revised: 21 January 2024 / Accepted: 30 January 2024 / Published: 5 February 2024
(This article belongs to the Topic Power Converters)

Abstract

:
Availability and continuous operation under critical conditions are very important in electric machine drive systems. Such systems may suffer from several types of failures that affect the electric machine or the associated voltage source inverter. Therefore, fault diagnosis and fault tolerance are highly required. This paper presents a new robust deep learning-based approach to diagnose multiple open-circuit faults in three-phase, two-level voltage source inverters for induction-motor drive applications. The proposed approach uses fault-diagnosis variables obtained from the sigmoid transformation of the motor stator currents. The open-circuit fault-diagnosis variables are then introduced to a bidirectional long short-term memory algorithm to detect the faulty switch(es). Several simulation and experimental results are presented to show the proposed fault-diagnosis algorithm’s effectiveness and robustness.

1. Introduction

Three-phase pulse-width modulation (PWM) voltage source inverters (VSIs) have been widely used for grid-connected converters or AC machines’ variable-speed drive applications. For most of these applications, high reliability and availability are of utmost importance. Consequently, the condition monitoring, fault detection, and fault tolerance of three-phase PWM VSIs are widely requested functions that should be added to the drive system’s controller [1,2].
An open-circuit (OC) fault is one of the most relevant faults that may affect induction-motor variable-speed drives [3]. This type of fault may affect one or more power semi-conductors. As discussed in [4,5], OC faults introduce severe perturbations: a DC current injection, an overcurrent, and pulsating electromagnetic torque. In some cases, the electric drive must be shut down. Consequently, fault diagnosis and fault tolerant control [5,6] are of utmost importance. Several studies have focused on OC faults, and different algorithms have been proposed, as summarized by many survey articles [1,2,3,7,8]. OC fault-diagnostics methods are mainly classified as model-based approaches [9,10,11,12,13,14,15,16,17,18,19,20,21], signal-based approaches [22,23,24,25,26,27,28,29,30], and data-driven approaches [31,32,33,34,35,36,37,38,39,40,41].
Model-based fault-diagnosis approaches use the mathematical model of the electric machine and/or the model of the voltage source inverter. The main idea is to compare estimated quantities obtained from the system’s model to the measured quantities. In most cases, electric machine currents [9,10,11,12,13,14] and output voltages of the voltage source inverter [15,16,17,18,19,20] are the estimated quantities.
In a well-functioning operation, the measured and estimated quantities are almost the same. Hence, the estimation error converges to zero. When an open-circuit fault is affecting one or more power switch(es), the deviation of the estimation error is used to detect the fault and to identify the faulty switch(es).
In [9,10], Jlassi et al. use the current form factor (CFF) to detect open-circuit faults in permanent magnet synchronous machine (PMSM) drives for both generator and motor applications. The main idea is to compare the CFF obtained from the measured currents to the CFF obtained from estimated currents based on the state Luenberger observer. A similar approach is discussed in [11] to detect current sensors and open-circuit faults in grid-connected three-level NPC inverters. In this study, the currents are estimated using a sliding-mode observer.
The current residual approach is proposed to diagnose open-circuit faults in PMSM, and induction-motor drive systems are discussed in [12,13], respectively.
Voltage-based OC fault detection has been discussed in [15,16,17,18,19,20]. To avoid the use of additional voltage sensors, which may increase the system’s cost, the output voltage of the VSI should be estimated. In [15], an OC fault-diagnosis scheme is proposed based on voltage estimation for an induction machine drive system. A state estimator is used to estimate the phase voltage based on the induction machine model. The estimated voltage is compared to the voltage obtained from the DC-link voltage and the inverter switching signals. The residual of the estimation error is used to detect the faulty switch(es). Nevertheless, this approach needs the use of low-pass filters that require high tuning and introduce delays in the detection time. Freire et al. present a similar approach applied to PMSM drive systems [16]. In [17], the calculated common-mode voltage behavior is used to detect and locate OC faults in three-phase, two-level inverters for induction machine drive systems.
Recently, with the increase in the use of model predictive control (MPC) in variable-speed drive systems, some studies propose the use of motor-current prediction errors to detect OC faults for PMSM drive systems [22,23,24,25]. Thanks to the robustness of MPC, the motor-current prediction errors are very low in well-functioning (healthy) operation modes. It has been shown that in the case of OC faults, the motor-current prediction errors increase, allowing for the detection and identification of the fault switch [22,23,24,25].
Signal-based methods typically involve motor-current signature analysis [26,27,28,29,30]. In [26], a single current sensor is employed to detect OS faults in the PMSM drive system. A DC-link current sensor is used to reconstruct the motor stator currents. Then, the normalized average value of the reconstructed current is used to detect the faulty switch. Sejir et al. [27] present a current analysis-based algorithm to detect OS faults in PMSM drive systems. The fault-detection variables use the interaction between two stator currents, which allows for the detection of 27 types of OC faults and current-sensor faults. Reference current errors are adopted to detect OC faults in voltage source inverters [28]. However, this approach can only be used for closed-loop controlled electric drives.
More recently, data-driven fault-diagnosis approaches have become more attractive for fault-diagnosis and fault-classification purposes [31,32,33,34,35,36,37,38,39,40,41]. Indeed, data-driven approaches are only based on recorded data obtained from measured quantities, instead of specific complex mathematical models.
In [31,32], a Fast Fourier Transform (FFT) algorithm is used to extract open-circuit fault features from motor currents [31] or the inverter’s output line-to-line voltage [32]. Then, a fast-learning technology is applied to diagnose the faulty switch(es). Xia et al. [33] present a transferrable data-driven algorithm for open-circuit switch-fault diagnosis in three-phase inverters. A deep learning-based approach for the open switch-fault diagnosis of three-phase PWM converters is discussed in [34]. Current behaviors in healthy and faulty operation modes are analyzed for fault feature extraction. Hang et al. [36] propose an OC fault-diagnosis algorithm for PMSM drives using a wavelet convolutional neural network (WCNN). The normalized current vector trajectory graph obtained by the Clark transform is sent to the WCNN model to detect and localize the faulty power semi-conductor. However, this method requires high-computation execution time and needs preprocessing for noise robustness. In [37], the online data-driven fault diagnosis of dual three-phase PMSM drives is discussed.
Long short-term memory networks (LSTMs) have been investigated for fault-diagnosis issues due to their high accuracy compared to other fault-diagnosis techniques [38,39,40,41,42,43,44,45]. The effectiveness of the method is confirmed in [38], where it is used to detect multiple open-circuit switch faults of the back-to-back converter in doubly fed induction generator (DFIG)-based wind turbine systems. A similar approach has been used to diagnose OC faults in multilevel converters [39,40,41]. The LSTM approach is applied for diagnosing faults in electric vehicles [42,43] and for motor electrical faults [44] and mechanical fault diagnosis [45].
A state-of-the-art review has shown that model-based OC fault-detection approaches are effective. However, these approaches need a good knowledge of the studied system’s model. Furthermore, they are sensitive to the variations in the system’s parameters. Moreover, they need a robust fault-detection threshold, which makes them complicated to elaborate. Signal-based OC fault-detection methods present a good alternative to model-based ones. They are attractive especially since they do not require either highly computational resources or extra hardware. Data-driven approaches have the advantage of being only dependable on recorded data obtained from measured quantities instead of specific complex mathematical models. The main concerns of such algorithms are their complexity and the need for large-scale data for feature extraction, training, and validation. These requirements make real-time implementation difficult.
Therefore, by combining signal-based methods with those based on data, this scheme may achieve high-accuracy fault detection and fault localization results. Consequently, this paper proposes a bidirectional long short-term memory (BiLSTM)-based algorithm to diagnose open-circuit power semi-conductor faults in a three-phase PWM voltage source inverter for an induction-motor drive system. The main contribution of the proposed approach can be summarized as follows:
The proposed method can achieve an accurate diagnosis of single and multiple open-circuit faults without any extra hardware requirements. Only already measured induction-motor stator currents are used.
A new, robust current-normalization approach is developed to keep the motor currents free from load-torque and motor-speed transient variations.
The normalized currents are then combined in order to generate three OC fault indicators. Then, the fault-detection variables are introduced to a BiLSTM network to identify the faulty switch(es). The BiLSTM network does not need to set any fault-detection threshold, which increases the accuracy and the effectiveness of the proposed approach.
The rest of the paper is organized as follows: Section 2 presents the fault-detection variables and analysis of the fault features. Section 3 describes the BiLSTM network and the fault-diagnosis algorithm. The performance of the proposed OC fault-diagnosis algorithm is analyzed through simulations in Section 4 and evaluated through experiments in Section 5. Finally, conclusions are drawn in Section 6.

2. Fault Features Analysis

The structure of the three-phase induction-motor drive system is depicted in Figure 1. The two-level VSI is composed of six IGBTs (T1T6) and their anti-parallel diodes. Under healthy operation conditions, the induction-motor stator currents are expressed as:
i a ( t ) = I m sin ( ω t ) i b ( t ) = I m sin ( ω t 2 π 3 ) i c ( t ) = I m sin ( ω t 4 π 3 )
where Im is the induction-motor stator current amplitude and ɷ is the synchronous electrical pulsation.
When an open-circuit fault occurs, it produces a distortion of the stator currents with an increase in their amplitude, electromagnetic torque oscillations, and excess heat, which can lead to motor failures [27].
The motor currents can provide accurate signatures to ensure an effective diagnosis of OC faults. However, motor currents are sensitive to the load torque and motor-speed variations. To reduce the dependency of the OC fault signatures on load-torque and/or motor-speed variations, it is necessary to normalize the motor currents. In this way, several approaches discussed in the literature have been proposed as normalization tools: Park’s vector modulus i d q = i d 2 + i q 2 in [23], the maximum absolute value of the motor-phase currents max i a , i b , i c in [27], and the average absolute values of the motor-phase currents i n n = a , b , c in [28]. Although these methods provide good results, they also require additional computational effort and prior knowledge of the motor parameters to ensure a real-time normalization of diagnosis variables, which increases computation time and decreases the performance of the OC fault methods.
In this work, a new motor current-normalization approach is introduced. The main idea consists of applying the sigmoid function to the motor currents for the normalization process. The sigmoid function of the real variable x, F(x), is defined as:
F ( x ) = 2 1 + e λ x 1
where λ is a positive real. In Figure 2, the sigmoid function of the sinusoidal variable x is presented. It can be seen that F(x) varies by ±1 and has the same period as the variable x, apart from its maximum value xm. The impact of the positive real λ on the dynamic of F(x) is depicted in Figure 2. A greater λ value is higher and more F(x) variation is faster.
However, the motor currents do not have a pure sine waveform due to the impact of sampling, PWM, and measurement noises. As a result, the chattering problem appears in the normalized function and can be seen during the zero crossing of the current signal, as shown in Figure 3a.
To analyze this feature, the positive-current half-period is taken as an example. The current can be divided into a chattering zone, where the current is small, and a non-chattering area, due to an adequate current drop. The oscillations of the sigmoid function due to the chattering zone reduce the performance of the motor current-normalization approach. To fix this issue and to reduce the chattering effect of the sigmoid function, the normalization function of the induction-motor stator current is modified; this is expressed below:
F x = 0 i f x x h , x h 2 1 + e λ x 1 e l s e
where xh is the minimum value of signal x(t) that avoids the chattering problem. Figure 3b shows the output of the modified normalization function, where it is forced to be zero during the zero-crossing of the current signal. It should be noticed that, when the fault occurs in the non-chattering zone [t3; t4], it can be immediately detected. However, if it occurs when x ( t ) x h , [t1; t2], it cannot be detected, and we should wait for the next cycle.
By applying Equation (3) to the induction-motor stator currents, we obtain the variations of the sigmoid variables Fa, Fb and Fc of the motor currents ia, ib and ic, respectively, as presented in Figure 4a. It can be seen that Fa, Fb and Fc have the same period as their corresponding motor currents and vary by ±1, which makes them free from load-torque variations and motor-speed transient variations. Thereafter, three fault-diagnosis indictors—χa, χb and χc—are defined as follows:
χ a = 2 F a F b F c χ b = 2 F b F c F a χ c = 2 F c F a F b
The variations in the fault-diagnosis indicators for one period of motor currents are depicted in Figure 4b. During the healthy mode of the induction-motor drive, the fault-detection variables exhibit similar behavior to the motor stator currents with the same period, and there is a phase shift between them equal to 2π/3. Moreover, they vary by ±4. It should be noted that the variations in the fault-detection variables are also independent of motor speed or load torque.
When an open-switch fault occurs, it affects the stator currents waveforms, as well as the Fa, Fb and Fc and χa, χb and χc waveforms. Figure 5a describes the stator currents and variations in the detection variables χa, χb and χc in the case of an open-switch fault of IGBT T1 applied at time t = 0.6 s. Instantly, the behavior of χa, χb and χc is not the same as in the healthy operation mode. Indeed, χa loses its positive sequence, whereas χb and χc vary between 4 and −3.
A similar analysis was conducted for an open-switch fault of T1 and T2 applied at time t = 0.6 s, (open phase fault), as presented in Figure 5b. χa becomes equal to 0, and χb and χc are opposite and vary between 3 and −3. A third fault case is analyzed considering an open-switch fault of T1 and T4, as shown in Figure 5c. In this case, χa loses its positive sequence, χb loses its negative sequence, and χc varies between 3 and −3. The analysis of these three faults scenarios has shown for each open-switch fault that the detection variables χa,b,c have a specific feature. This feature makes them suitable to be used to achieve a robust and reliable open-switch fault-detection algorithm for the studied electric drive system.

3. LSTM Approach for Fault Diagnosis

3.1. LSTM Structure

LSTM is an improved version of a recurrent neural network (RNN), which has achieved satisfactory performance in sequence learning and temporal modeling [38].
LSTM has a special structure, which allows for solving the challenge of gradient vanishing or explosion in a simple RNN since it replaces the iterative transformation with addition in the calculation of hidden state [45]. The structure of an LSTM unit is illustrated in Figure 6.
LSTM mainly consists of three gates: a forget gate f t , an input gate i t , and an output gate o t . The forget-gate layer   f t determines which information should be forgotten. The equation of the forget-gate layer can be expressed as:
f t = σ ( w f . h t 1 , X t + b f )
where X t and h t 1 represent, respectively, the input at the current time and the output at the previous time of the LSTM network. W f and b f represent the weight and the bias of the forget-gate layer. σ   is the sigmoid function and [ ] represents the concatenate operation.
The input-gate layer i t updates the cell state based on the input at the current time X t and the output at the previous time h t 1 . The equations of the input gate can be described as:
i t = σ w i . h t 1 , X t + b i
c ˜ t = tanh ( w c . h t 1 , X t + b c )
where X t and h t 1 represent, respectively, the input at the current time and the output at a previous time.   W i and   b i are the weight and the bias of the sigmoid function in the input-gate layer. tanh is a hyperbolic tangent function, W c and b c are the weight and the bias of the tanh function in the input-gate layer.
The output-gate layer o t   selects information that should be the next output, which depends on the cell state c t . The equation of the output-gate layer can be expressed as Equation (8); w o and b o are the weight and the bias of the output-gate layer.
o t = σ w o . h t 1 , X t + b o
The cell state and the output (hidden) state at time step t are described by the following equations:
c t = f t × c t 1 + i t × c ˜ t
h t = tanh ( c t ) × o t

3.2. Stacked LSTM (MLSTM)

A stacked LSTM is a deep LSTM that consists of multiple LSTM layers, where each layer contains multiple memory cells. The inputs of the first LSTM layer are the sequence data, and the input of other LSTM layers is the hidden state of the previous LSTM layer. Therefore, the stacked LSTM hidden layers make the model deeper and more accurate. This type of network becomes a powerful method for challenging sequence prediction problems. The structure of a stacked LSTM with n hidden layers is shown in Figure 7.

3.3. Bidirectional LSTMs (BiLSTM)

BILSTM is an emerging approach to address fault-diagnosis problems [46,47,48,49,50]. This technique has been shown to provide more accurate results than other classical methods and LSTM [50,51]. In this study, the BiLSTM network is used to identify and locate multiple open-circuit faults in a three-phase, two-level voltage source inverter for an induction-motor drive system. Compared with LSTM, BiLSTM can procure information from both earlier and later segments in sequence [51]. The BiLSTM structure consists of a forward LSTM layer and a backward LSTM layer, which reverses the direction of the input sequence flow [51,52]. Applying the LSTM twice makes the prediction results more integrated and leads to improving the accuracy of the model. Furthermore, it should be mentioned that BiLSTM is a much slower model and requires more time for training. The BiLSTM architecture is presented in Figure 8.

3.4. Evaluation Metrics

After building prediction models, several metrics can be used to evaluate the performance of models and compare them.

3.4.1. Root-Mean-Square Error (RMSE)

The root-mean-square error (RMSE) is the most commonly used performance measure for prediction tasks. The RMSE can be calculated by using (11).
R M S E = 1 n i = 1 n y i y ^ i 2
where y ^ i and y i are the prediction and the real output value, and n is the number of data.

3.4.2. Mean Absolute Error (MAE)

The MAE is the other criterion used to evaluate the model performance. The MAE is expressed as (12).
M A E = 1 n i = 1 n y i y ^ i

3.4.3. Mean Absolute Percentage Error (MAPE)

The MAPE is one of the most common metrics used to measure the prediction accuracy of a model and it is described as (13).
M P A E ( % ) = 1 n i = 1 n y i y ^ i y i × 100
The summation ignores observations where yi = 0. In general, the lower the MAPE value is, the more accurate the model is.
The last metric used in this paper to evaluate the performance of the proposed algorithm is the accuracy of the prediction model, which is expressed as:
A c c u r a c y ( % ) = 100 M P A E

3.5. Diagnostic Network Implementation and Validation

The proposed diagnosis method consists of the BiLSTM network with one hidden layer. The BiLSTM-based network is adopted for the fault diagnosis, using the normalized diagnosis variables χa, χb and χc of the current-sensor signals as input. Firstly, two-phase current signals are collected by the sensors installed between the inverter and the motor, respectively. Then, a normalization process is applied to extract suitable features. Finally, the normalized input sensor data [χa χb χc] are put into the BiLSTM network.
The output of the BiLSTM network is a concatenation of the forward and backward hidden states. The final output of the network contains six flags [T1 T2 T3 T4 T5 T6], which represent the healthy or faulty state of each power switch of the inverter that controls the IM. Each flag can take either the value 1 to indicate that the desired power switch is infected, or the value 0 to indicate that the desired switch is healthy. The proposed BILSTM enables us to predict and identify 21 open-circuit faulty states and 1 normal state. The structure of the fault-diagnosis method based on the BiLSTM network is illustrated in Figure 9.
To train the BiLSTM network to work efficiently, the system requires normal and faulty feature data. For this, we generated all possible single and multiple open-circuit fault scenarios. Thirty thousand samples are used as training data for each class of default, with a sampling time of 10 4 s. The cost function used in the training process is the root-mean-square error (RMSE).
After many trials ranging from 10 to 100, as shown in Figure 10, the size of the hidden layer of BiLSTM network is set as 100 units to make a tradeoff between accuracy and computation time.
The maximum training epoch is set as 1000 to ensure that the error after training is small enough. The BiLSTM model is trained using the LSTM MATLAB toolbox vR2020b.
The parameters of the BiLSTM models are summarized in Table 1.
The principle of the proposed BiLSTM-based fault-diagnosis method considering the data detailed above is shown in Algorithm 1.
Algorithm 1: BiLSTM-based Fault-Diagnosis Algorithm
Step 1: Data set collection.
  −
Fault-detection variables [χa χb χc].
  −
Fault flags [T1 T2 T3 T4 T5 T6].
Step 2: Parameter initialization.
Step 3: Set the BiLSTM model.
  −
Forward   hidden   layer   output   h t f : h t f = σ ( w x f X t + w x f h t 1 f + b h f ) .
  −
Backward   hidden   layer   output   h t b : h t b = σ ( w x b X t + w h b h t 1 b + b h b ) .
  −
The model output yt: y t = w y f h t f + w y b h t b + b y .
Step 4: Train the BiLSTM model.
Step 5: Return the network model w , b .
Step 6: Test model. If the evaluation metrics are not satisfactory, then adjust network parameters and go to Step 3.
After training, the performance and efficiency of our network were tested in a situation in which open-circuit switch faults occur simultaneously in T5 and T6 at t = 1 s. The simulation results are shown in Figure 11a,b.
It can be seen from Figure 11b that the validation error value varies between −0.05 and 0.05, with a little increase when the fault begins to occur (t = 1 s); this result demonstrates the efficiency of the proposed model in the prediction of default class and the time at which the fault occurs.

4. Simulation Results

The performance of the proposed open-switch fault-detection approach is first analyzed through simulations using MATLAB/Simulink Software vR2020b for a variable-speed three-phase induction-motor drive. In this section, the robustness of the proposed method under speed/load-torque variations is studied first. Then, the effectiveness of the proposed approach in detecting single and multiple open-switch faults is presented.

4.1. Robustness under Operating Point Variations

The performances of the proposed fault-diagnosis approach under motor-speed and load-torque variations are presented in Figure 12 and Figure 13, respectively. Figure 12 presents variations in stator current, motor speed, detection variables, and the output of the BiLSTM network (T1T6 fault flags) when the motor speed varies from 1200 to 1500 rpm at time t = 1 s with no load. The detection variables maintain the same behavior during steady-state operation as well as during a transient state. Finally, all fault flags remain at low levels, equal to 0. Figure 13 describes the same variables in the case of torque-load change from 0 N·m to 3 N·m at time t = 1 s with motor speed equal to 1000 rpm. Here, again, all fault flags remain at a value of 0, and no false alarm is triggered.

4.2. Open-Switch Fault Detection

In Figure 14, the stator currents for an OC fault in the upper switch T1 of phase a, with 4 N·m as the load torque and 800 rpm as the rotor speed, are presented. When the open-switch fault of IGBT T1 is applied at t = 1 s, the positive half-cycle of the current ia is deleted. Therefore, the lost variable χa is a positive sequence and varies between the values −4 and 0, whereas both the other diagnostic variables, χb and χc, vary between values −3 and 4. Hence, the T1 fault flag increases instantly to 1 after 4 ms of fault appearance, relevant to 10% of the stator current’s fundamental period.
The performance of the proposed approach relating to the diagnosis of an open-phase fault is shown in Figure 15. Primarily, a single OC fault in power switch T1 occurred at time t = 1 s, where the motor is running at the speed of 1400 rpm and the load torque is equal to 3 N·m. The faulty power switch is identified when the T1 fault flag increases to 1 at time t = 1.003 s, equal to 14% of the motor current’s fundamental period. At t = 1.5 s, the fault in IGBT T2 is added, and the behavior of the fault-diagnosis variables automatically changes. Regarding all diagnosis variables in this failure situation (open-phase fault), the diagnosis variable χa becomes equal to 0, but the other variables, χb and χc, take the values of −3 and 3. Then, the open-phase fault is distinguished when both T1 and T2 fault flags take the value 1, 4 ms after fault occurrence, equal to 19% of the motor current’s fundamental period.
The steady-state performance of the proposed AI approach for both open-switch faults in the VSI is presented in Figure 16. Firstly, an OC fault in IGBT T1 appears at t = 1 s, under the operating speed of 1200 rpm and with 3 N·m as the load torque. The infected IGBT is localized by switching the T1 fault-flag value to 1 at t = 1.004 s, with 10% of the fundamental period as a delay. At t = 1.5 s, the second fault in T4 is added, and the first diagnostic variable χa maintains its negative sequence. However, the second diagnostic variable χb changes its behavior by losing its negative sequence, varying between 0 and 4, whereas χc varies between −3 and 3. For this state, the T4 fault flag needs 3.5 ms as a time delay to take the value 1, which would denote that an open-circuit fault has occurred in power switch T4. The detection time of this fault is equal to 8.75% of the current’s fundamental period.

5. Experimental Results

The performances of the proposed open-circuit fault-diagnosis method were examined using a 3 kW induction-motor drive prototype. The experimental test bench, shown in Figure 17, comprises a three-phase voltage source inverter (SEMIKRON), fed by a 3 kW PV array, and an induction motor coupled with a permanent magnet synchronous generator (PMSG). A digital signal processor (DSP-Dspace1104) is used for the motor drive system control. The SEMIKRON inverter is composed of three IGBT modules (SKM50GB12T4) and a 1100µF DC capacitor supporting 750VDC. The switching frequency was set to 5 kHz, and the sampling period was 100 µs. Two Hall-effect current sensors (LEM LA55P) were used for sensing motor-phase currents. A Keithley (DT9834) data acquisition module with a 16-bit resolution analog input and a sample rate of 500 kS/s throughput was used for recording the test results. A fault-gate generator box was used to generate an IGBT opening fault. The idea is to switch the PWM signal input of the gate driver to zero in the fault case. The mechanical load could be established with the help of the PMSG coupled to the PD3 rectifier and a variable resistive load. The OC fault was introduced by removing the gate command signal of the considered faulty IGBT. The parameters of the IM are shown in Table 2.

5.1. Robustness under Operating Point Variations

The experimental results, reported in Figure 18, show the time-domain waveforms of the phase currents and the IGBT fault flags used for open-circuit fault diagnosis in the VSI. In this evaluation, a fast transient process was conducted using a speed step from 700 to 1000 rpm under no load for the first test and a rated load torque under 60% for the second test. Figure 19 provides the experimental results when the 3Φ-IM operates at a mechanical rotor speed equal to 1000 rpm. The transient states consist of applying two-step transitions of the load torque to the IM: the rated load torque from 0 to 60% and then the rated load torque from 60% to 0%. For the diagnostic variables, even though transient states are observed, they present the same behavior, which corresponds to a healthy operation mode of the VSI. Regarding the outputs of the BiLSTM network, all fault flags remain at their 0 values. The obtained results confirm the high performance and robustness of the proposed FDI approach under load and speed change.

5.2. Open-Switch Fault Detection

To further examine the practicality of the proposed method, several tests were performed under fault conditions. The first test was conducted when the fault occurred in phase b, resulting from an open-switch fault of IGBT T4. In this test, the operating point of the motor was fixed, respectively, at Ω = 780 rpm and Tem = 50% of rated load torque. The time-domain waveforms of three-phase stator currents; the diagnostic variables χabc; and the T1…6 fault-flag behavior are reported in Figure 20. First, before the introduction of the OC fault, the behavior of the fault-detection variables χa, χb and χc corresponds to the healthy operation of the VSI. At t = 3.605 s, an open-circuit fault occurs in IGBT T4 of the second inverter leg by fixing its switching signal in the « 0 » state. As a result, the negative half-cycle of the current ib is cut and is now limited to only flowing in the positive direction, while other currents (ia and ic) undergo a light deformation and flow in negative and positive directions. Consequently, the behavior of three diagnostic variables (χa,b,c) is not yet the same as in the healthy operation mode. Indeed, χb loses its negative sequence, varying between 0 and 4, whereas χa and χc vary between −4 and 3. As a result, the fault flag corresponding to the faulty IGBT T4 immediately takes the value of 1 at t = 3.609 s, and there is a time delay equal to 12% of the current’s fundamental period.
The second test corresponds to an open-phase fault involving two IGBTs in the same inverter leg (T1 and T2). Figure 21 presents the experimental results of the output-inverter currents together with the diagnostic variables used for FDI in the VSI and the outputs of the BiLSTM network. However, the motor speed and the load torque are, respectively, fixed at Ω = 990 rpm and Tem = 50% of the rated load torque. The fault is introduced into the first inverter leg at t = 1.378 s by keeping the switching signals of both IGBTs simultaneously in the « OFF » state. In this case, current ia becomes equal to zero over the whole current cycle, while the other currents maintain their sinusoidal shapes but oscillate in phase opposition between −4 A and 4 A. As soon as the fault occurs, the diagnostic variable χa takes the value of zero, and the other diagnostic variables χb and χc are opposite and vary between 3 and −3. As learned in offline conditions, the diagnostic algorithm based on the BiLSTM network decides that the fault is an open phase involving the first inverter leg. As a result, open-phase fault identification is achieved at t = 1.387 s when both T1 and T2 fault flags switch from 0 to 1, and there is a time delay equal to 30% of the current’s fundamental period.
The last test, which presents the performance of the proposed algorithm regarding the diagnosis of a double fault in the power switches T2 and T4, is depicted in Figure 22. In this case of faulty condition, the 3Φ-IM runs under a speed of 1000 rpm and no load. The fault is applied between t = 2.54 s and t = 6.4 s. During this time, current ia loses its negative half-cycle and current ib loses its positive half-cycle, whereas current ic is slightly deformed but maintains its sinusoidal form. Immediately, diagnostic variables χa and χb lose their negative and positive sequences, respectively, while variable χc varies between −3 and 3. As a consequence, the FDI approach replies immediately—the T2 and T3 fault flags take the value of 1 between times 2.544 s and 6.405 s. The detection time of the fault condition corresponds to 16% of the motor current’s fundamental period.

5.3. Performance Evaluation and Comparison

The proposed fault-diagnosis method is applied to a 3Φ-induction-motor system for certain faults: T1, T2, T3, T4, T5, T6, T1 and T2, T3 and T4 and T5 and T6. About 1500 testing samples of each fault were used to validate the performance of the proposed BiLSTM-based method and other comparison methods, including standard LSTM, stacked LSTM (MLSTM), and feed-forward neural network (FFNN). These network structures are engaged as comparison methods to prove the efficiency and robustness of the proposed method. The FFNN and LSTM are trained with 100 units in 1 hidden layer, while the MLSTM models are trained with 50 units in each hidden layer. The training parameters of the BiLSTM model were considered for the other network structures. The different methods were tested in a situation where an OC fault occurs at t = 0.5 s. Table 3 presents the RMSE, MAE, time detection, and accuracy of each model.
Figure 23 shows MAE evolution in a situation when an open-circuit switch fault happens in T1 and T2 at t = 0.5 s. This metric is illustrated for the BiLSTM and the other comparison methods.
Figure 24 shows the RMSE evolution for each fault (T1, T2, T3, T4, T5, T6) in a situation when an open-circuit fault happens in T1 and T2 at t = 0.5 s. The RMSE is illustrated for the BiLSTM and the other comparison methods.
According to Table 3, the RMSE and MAE values of the BiLSTM method converge towards 0, which explains its high prediction accuracy in fault detection and identification (98.07%). This percentage is better than the accuracy reported by the FFNN and classic LSTM networks. Moreover, the BiLSTM’s detection time of fault conditions varies between 2.5 ms and 6 ms, which corresponds to 12–30% of the motor current’s fundamental period. Consequently, the BiLSTM approach can identify and predict various fault scenarios accurately and quickly.
Moreover, appending additional layers for a classic LSTM network does not greatly improve the performance of the detection model since the LSTM and the MLSTM have the same accuracy—97%. However, it increases the calculation time. In addition, there is not a big difference in the fault-detection time, which can reach up to 24 ms.
On the other hand, the FFNN is the fastest for fault detection because the detection time is around 1 ms, but it has the lowest accuracy—48%. To prove the robustness of the BiLSTM network, the proposed method is tested on several faults at different operating points by varying the motor speed and the rated torque. The results are shown in Figure 18, Figure 19, Figure 20, Figure 21 and Figure 22. In all cases, the method based on BiLSTM ensures the best performance. This again demonstrates the effectiveness and the robustness of the proposed method.
Consequently, the BiLSTM model can be used for effective open-circuit fault detection in a 3Φ-induction-motor-based drive system.
Table 4 presents a comparative analysis of the proposed fault-diagnosis technique, specifically for OC faults, against techniques previously used for IGBT faults, with a particular emphasis on detection time, accuracy, and implementation effort. The detection time is evaluated in relation to the current’s fundamental period. The data in Table 4 clearly show that most of the techniques based on signal or/and model approaches present a low detection time that does not exceed the fundamental period for diagnosis, with little implementation effort. On the other hand, the fault-diagnosis techniques based on the artificial intelligence approach present a higher detection time and implementation effort but an accuracy near 100%. Compared to the two types of OC fault-diagnosis techniques, the proposed method based on the BiLSTM neural network demonstrates strong performance across the evaluated parameters. Considering various fault modes, including multiple IGBT open-circuit faults, the tests show that the proposed method balances the diagnostic speed and accuracy well: the fault-detection time is lower than 30% of one current’s fundamental period; the accuracy value is equal to 98.08%; and there is a low implementation effort, which outperforms state-of-the-art learning algorithms.

6. Conclusions

This paper proposes a new BiLSTM-based approach that aims to detect and localize open-circuit faults in three-phase, two-level VSIs for induction-motor drive systems. The proposed method uses only the measured induction-motor stator currents. To keep the proposed fault-diagnosis approach free from load-torque and/or motor-speed variations, an innovative approach is presented for motor-stator current normalization through the sigmoid function. Then, three detection variables—χa, χb and χc—are defined and sent to the BiLSTM network to localize the faulty switch(es). The performances of the proposed algorithm have been analyzed through simulations and experiments and have shown:
  • The robustness of the proposed fault-diagnosis algorithm to load-torque and motor-speed variations, and all switches’ fault flags remain at their respective low levels.
  • The accuracy and capability of the proposed algorithm to diagnose single and multiple open-circuit power-switch faults. Moreover, the detection time is acceptable since it is less than the stator current’s period.
The proposed work provides evidence of practical viability through extensive simulations and experimental results, demonstrating real-world applicability and robustness. Therefore, the proposed work represents a more promising and effective solution for the fault diagnosis of single and multiple open-circuit faults without extra hardware for three-phase electric speed drives.
Our team’s next step is to investigate the ability of the proposed method to detect current-sensor faults and to discriminate them from open-circuit faults.

Author Contributions

Conceptualization, B.G.; methodology, S.K.E.K.; formal analysis, A.B.R. and S.K.E.K.; investigation, H.M.; resources, S.K.E.K.; writing—original draft preparation, B.G. and H.M.; writing—review and editing, A.B.R. and S.K.E.K.; supervision, S.K.E.K.; project administration, A.B.R. and S.K.E.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Tunisian Ministry of Higher Education and Research under Grant LSE–ENIT-LR 11 ES15.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors are grateful for the support from the Tunisian Ministry of Higher Education and Research.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yepes, A.-G.; Lopez, O.; Gonzalez-Pietro, I.; Duran, M.-J.; Doval-Gandoy, J. A Comprehensive Survey on Fault Tolerance in Multiphase AC Drives, Part 1: General Overview Considering Multiple Fault Types. Machines 2022, 10, 208. [Google Scholar] [CrossRef]
  2. Yepes, A.-G.; Lopez, O.; Gonzalez-Pietro, I.; Duran, M.-J.; Doval-Gandoy, J. A Comprehensive Survey on Fault Tolerance in Multiphase AC Drives, Part 2: Phase and Switch Open-Circuit Faults. Machines 2022, 10, 221. [Google Scholar] [CrossRef]
  3. Lu, B.; Sharma, S. A literature review of IGBT fault diagnostic and protection methods for power inverters. IEEE Trans. Ind. Appl. 2009, 45, 1770–1777. [Google Scholar]
  4. Tang, H.; Weili, L.; Zhigang, W. Influence of Inverter Open Circuit Fault on Multiple Physical Quantities in the PMSM. IEEE Trans. Power Electron. 2022, 38, 901–916. [Google Scholar] [CrossRef]
  5. Zhang, Z.; Hu, Y.; Luo, G.; Gong, C.; Liu, X.; Chen, S. An Embedded Fault-Tolerant Control Method for Single Open-Switch Faults in Standard PMSM Drives. IEEE Trans. Power Electron. 2022, 37, 8476–8487. [Google Scholar] [CrossRef]
  6. Pires, V.F.; Cordeiro, A.; Foito, D.; Pires, A.J. Fault-Tolerant Multilevel Converter to Feed a Switched Reluctance Machine. Machines 2022, 10, 35. [Google Scholar] [CrossRef]
  7. Choi, U.T.; Blaabjerg, F.; Lee, K.B. Study and handling methods of power IGBT module failures in power electronic converter systems. IEEE Trans. Power Electron. 2015, 30, 2517–2533. [Google Scholar] [CrossRef]
  8. Orlowska-Kowalska, T.; Wolkiewicz, M.; Pietrzak, P.; Skowron, M.; Ewert, P.; Tarchała, G.; Krzysztofiak, M.; Kowalski, C.T. Fault diagnosis and fault-tolerant control of PMSM drives–state of the art and future challenges. IEEE Access 2022, 10, 59979–60024. [Google Scholar] [CrossRef]
  9. Jlassi, I.; Estima, J.O.; El Khil, S.K.; Bellaaj, N.B.; Cardoso, A.J.M. Multiple open-circuit faults diagnosis in back-to-back converters of PMSG drives for wind turbine systems. IEEE Trans. Power Electron. 2015, 30, 2689–2702. [Google Scholar] [CrossRef]
  10. Jlassi, I.; Estima, J.O.; El Khil, S.K.; Bellaaj, N.B.; Cardoso, A.J.M. A Robust observer-based method for IGBTs and current sensors fault diagnosis in voltage-source inverters of PMSM drives. IEEE Trans. Ind. Appl. 2017, 53, 2894–2905. [Google Scholar] [CrossRef]
  11. Xu, S.; Huang, W.; Wang, H.; Zheng, W.; Wang, J.; Chai, Y.; Ma, M. A Simultaneous Diagnosis Method for Power Switch and Current Sensor Faults in Grid-Connected Three-Level NPC Inverters. IEEE Trans. Power Electron. 2023, 38, 1104–1118. [Google Scholar] [CrossRef]
  12. AN, Q.-T.; Sun, L.; Sun, L.-Z. Current residual vector-based open-switch fault diagnosis of inverters in PMSM drive systems. IEEE Trans. Power Electron. 2015, 30, 2814–2827. [Google Scholar] [CrossRef]
  13. Maamouri, R.; Trabelsi, M.; Boussek, M.; M’Sahli, F. Mixed model-based and signal-based approach for open-switches fault diagnostic in sensorless speed vector-controlled induction motor drive using sliding mode observer. IET Power Electron. 2019, 12, 1149–1159. [Google Scholar] [CrossRef]
  14. Zhou, X.; Sun, J.; Cui, P.; Lu, Y.; Lu, M.; Yu, Y. A Fast and Robust Open-Switch Fault Diagnosis Method for Variable-Speed PMSM System. IEEE Trans. Power Electron. 2020, 36, 2598–2610. [Google Scholar] [CrossRef]
  15. Hu, K.; Liu, Z.; Tasiu, I.; Chen, T. Fault Diagnosis and Tolerance with Low Torque Ripple for Open-Switch Fault of IM Drives. IEEE Trans. Transp. Electrif. 2020, 15, 133–146. [Google Scholar] [CrossRef]
  16. Freire, N.M.A.; Estima, J.O.; Cardoso, A.J.M. A voltage-based approach without extra hardware for open-circuit fault diagnosis in close-loop PWM AC regenerative drives. IEEE Trans. Ind. Electron. 2014, 61, 4960–4970. [Google Scholar] [CrossRef]
  17. Cheng, Y.; Sun, Y.; Li, X.; Hanbing, D.; Lin, J.; Su, M. Active Common-Mode Voltage-Based Open-Switch Fault Diagnosis of Inverters in IM-Drive Systems. IEEE Trans. Ind. Electron. 2020, 68, 103–115. [Google Scholar] [CrossRef]
  18. Li, Z.; Ma, H.; Bai, Z.; Wang, Y.; Wang, B. Fast transistor open circuit faults diagnosis in grid tied three phase VSIs based on average bridge arm pole to pole voltages and error adaptive thresholds. IEEE Trans. Power Electron. 2018, 33, 8040–8051. [Google Scholar] [CrossRef]
  19. Li, Z.; Wheeler, P.; Watson, A.J.; Costabeber, A.; Wang, B.; Ren, Y.; Bai, Z.; Ma, H. A Fast Diagnosis Method for Both IGBT Faults and Current Sensor Faults in Grid-Tied Three-Phase Inverters with Two Current Sensors. IEEE Trans. Power Electron. 2020, 35, 5267–5278. [Google Scholar] [CrossRef]
  20. Manikandan, R.; Selvaraj, R.; Singh, R.R. Voltage Signature based Open Circuit Switch Fault Diagnosis Strategy for IM Drives with MPC. IEEE Trans. Ind. Appl. 2023, 59, 6780–6791. [Google Scholar] [CrossRef]
  21. Diao, N.; Zhang, Y.; Sun, X.; Song, C.; Wang, W.; Zhang, H. A Real-Time Open-Circuit Fault Diagnosis Method Based on Hybrid Model Flux Observer for Voltage-Source-Inverter Fed Sensorless Vector Controlled Drives. IEEE Trans. Power Electron. 2023, 38, 2539–2551. [Google Scholar] [CrossRef]
  22. Hang, J.; Wu, H.; Zhang, J.; Ding, S.; Huang, Y.; Hua, W. Cost Function-based Open-Phase Fault Diagnosis for PMSM Drive System with Model Predictive Current Control. IEEE Trans. Power Electron. 2021, 36, 2574–2583. [Google Scholar] [CrossRef]
  23. Gmati, B.; Jlassi, I.; Khojet El Khil, S.; Cardoso, A.J.M. Open-switch fault diagnosis in voltage source inverters of PMSM drives using predictive current errors and fuzzy logic approach. IET Power Electron. 2021, 14, 1059–1072. [Google Scholar] [CrossRef]
  24. Zhang, Y.; Mao, Y.; Wang, X.; Wang, Z.; Xiao, D.; Gaoliang, F. Current Prediction Based Fast Diagnosis of Electrical Faults in PMSM Drives. IEEE Trans. Transp. Electrif. 2022, 8, 4622–4632. [Google Scholar] [CrossRef]
  25. Huang, W.; Du, J.; Hua, W.; Lu, W.; Bi, K.; Zhu, Y.; Fan, Q. Current-based open-circuit fault diagnosis for PMSM drives with model predictive control. IEEE Trans. Power Electron. 2021, 36, 10695–10704. [Google Scholar] [CrossRef]
  26. Yan, H.; Xu, Y.; Zou, J.; Fang, Y.; Cai, F. A novel open-circuit fault diagnosis method for voltage source inverters with a single current sensor. IEEE Trans. Power Electron. 2018, 33, 8775–8786. [Google Scholar] [CrossRef]
  27. Khojet El Khil, S.; Jlassi, I.; Cardoso, A.J.M.; Estima, J.O.; Bellaaj, N.B. Diagnosis of open-switch and current sensor faults in PMSM drives through stator current analysis. IEEE Trans. Ind. Appl. 2019, 55, 5925–5937. [Google Scholar] [CrossRef]
  28. Estima, J.O.; Cardoso, A.J.M. A new algorithm for real-time multiple open-circuit fault diagnosis in voltage-fed PWM motor drives by the reference current errors. IEEE Trans. Ind. Electron. 2013, 60, 3496–3505. [Google Scholar] [CrossRef]
  29. Cui, R.; Yu, S.; Li, S. Open-Switch Fault Detection Based on Open-Winding Five-Phase Fault-Tolerant Permanent-Magnet Motor Drives. Machines 2022, 10, 829. [Google Scholar] [CrossRef]
  30. Abdelkader, R.; Cherif, B.D.E.; Bendiababdella, A.; Kaddour, A. An Open-Circuit Faults Diagnosis Approach for Three-Phase Inverters Based on an Improved Variational Mode Decomposition, Correlation Coefficients, and Statistical Indicators. IEEE Trans. Instrum. Meas. 2022, 71, 1–9. [Google Scholar] [CrossRef]
  31. Gou, B.; Xu, Y.; Xia, Y.; Qingli, D.; Ge, X. An Online Data-driven Method for Simultaneous Diagnosis of IGBT and Current Sensor Fault of 3-Phase PWM Inverter in Induction Motor Drives. IEEE Trans. Power Electron. 2020, 35, 13281–13294. [Google Scholar] [CrossRef]
  32. Cai, B.; Zhao, Y.; Liu, H.; Xie, M. A data-driven fault diagnosis methodology in three-phase inverters for PMSM drive systems. IEEE Trans. Power Electron. 2017, 32, 5590–5600. [Google Scholar] [CrossRef]
  33. Xia, Y.; Xu, Y. A transferrable data-driven method for IGBT open-circuit fault diagnosis in three-phase inverters. IEEE Trans. Power Electron. 2021, 36, 13478–13488. [Google Scholar] [CrossRef]
  34. Li, Z.; Gao, Y.; Zhang, X.; Wang, B.; Ma, H. A Model-Data-Hybrid-Driven Diagnosis Method for Open-Switch Faults in Power Converters. IEEE Trans. Power Electron. 2021, 36, 4965–4970. [Google Scholar] [CrossRef]
  35. Gonzalez-Jimenez, D.; del-Olmo, J.; Poza, J.; Garramiola, F.; Sarasola, I. Machine learning-based fault detection and diagnosis of faulty power connections of induction machines. Energies 2021, 14, 4886. [Google Scholar] [CrossRef]
  36. Hang, J.; Shu, X.; Ding, S.; Huang, Y. Robust Open-Circuit Fault Diagnosis for PMSM Drives Using Wavelet Convolutional Neural Network with Small Samples of Normalized Current Vector Trajectory Graph. IEEE Trans. Ind. Electron. 2023, 70, 7653–7663. [Google Scholar] [CrossRef]
  37. Jin, L.; Mao, Y.; Wang, X.; Lu, L.; Wang, Z. Online Data-Driven Fault Diagnosis of Dual Three-Phase PMSM Drives Considering Limited Labeled Samples. IEEE Trans. Ind. Electron. 2023. [Google Scholar] [CrossRef]
  38. Xue, Z.Y.; Xiahou, K.S.; Li, M.S.; Ji, T.Y.; Wu, Q.H. Diagnosis of Multiple Open-Circuit Switch Faults Based on Long Short-Term Memory Network for DFIG-Based Wind Turbine Systems. IEEE Trans. Emerg. Sel. Top. Power Electron. 2020, 8, 2600–2610. [Google Scholar] [CrossRef]
  39. Han, Y.; Qi, W.; Ding, N.; Geng, Z. Short-time wavelet entropy integrating improved LSTM for fault diagnosis of modular multilevel converter. IEEE Trans. Cybern. 2021, 52, 7504–7512. [Google Scholar] [CrossRef]
  40. Ye, S.; Jiang, J.; Junjie, L.; Liu, Y.; Zhou, Z.; Liu, C. Fault Diagnosis and Tolerance Control of Five-Level Nested NPP Converter Using Wavelet Packet and LSTM. IEEE Trans. Power Electron. 2020, 35, 1907–1921. [Google Scholar] [CrossRef]
  41. Wang, Q.; Yu, Y.; Ahmed, H.O.; Darwish, M.; Nandi, A.K. Open-Circuit Fault Detection and Classification of Modular Multilevel Converters in High Voltage Direct Current Systems (MMC-HVDC) with Long Short-Term Memory (LSTM) Method. Sensors 2021, 21, 4159. [Google Scholar] [CrossRef]
  42. Kaplan, H.; Tehrani, K.; Jamshidi, M. A Fault Diagnosis Design Based on Deep Learning Approach for Electric Vehicle Applications. Energies 2021, 14, 6599. [Google Scholar] [CrossRef]
  43. Li, D.; Zhang, Z.; Liu, P.; Wang, Z.; Zhang, L. Battery Fault Diagnosis for Electric Vehicles Based on Voltage Abnormality by Combining the Long Short-Term Memory Neural Network and the Equivalent Circuit Model. IEEE Trans. Power Electron. 2021, 36, 1303–1315. [Google Scholar] [CrossRef]
  44. Husari, F.; Seshadrinath, J. Stator Turn Fault Diagnosis and Severity Assessment in Converter Fed Induction Motor Using Flat Diagnosis Structure Based on Deep Learning Approach. IEEE J. Emerg. Sel. Top. Power Electron. 2023, 11, 5649–5657. [Google Scholar] [CrossRef]
  45. Guo, J.; Lao, Z.; Hou, M.; Li, C.; Zhang, S. Mechanical fault time series prediction by using EFMSAE-LSTM neural network. Measurement 2021, 173, 108566. [Google Scholar] [CrossRef]
  46. Saadi, M.N.; Bouteraa, N.; Redjati, A.; Boughazi, M. A novel method for bearing fault diagnosis based on BiLSTM neural networks. Int. J. Adv. Manuf. Technol. 2023, 125, 1477–1492. [Google Scholar]
  47. Guo, Y.; Mao, J.; Zhao, M. Rolling Bearing Fault Diagnosis Method Based on Attention CNN and BiLSTM Network. Neural Process. Lett. 2023, 55, 3377–3410. [Google Scholar] [CrossRef]
  48. Wang, J.; Guo, J.; Wang, L.; Yang, Y.; Wang, Z.; Wang, R. A hybrid intelligent rolling bearing fault diagnosis method combining WKN-BiLSTM and attention mechanism. Meas. Sci. Technol. 2023, 34, 085106. [Google Scholar] [CrossRef]
  49. Zhang, Y.; Zhang, S.; Jia, X.; Zhang, X.; Tian, W. A novel integrated fault diagnosis method of chemical processes based on deep learning and information propagation hysteresis analysis. J. Taiwan Inst. Chem. Eng. 2023, 142, 104676. [Google Scholar] [CrossRef]
  50. Xu, Z.; Mei, X.; Wang, X.; Yue, M.; Jin, J.; Yang, Y.; Li, C. Fault diagnosis of wind turbine bearing using a multi-scale convolutional neural network with bidirectional long short term memory and weighted majority voting for multi-sensors. Renew. Energy 2022, 182, 615–626. [Google Scholar] [CrossRef]
  51. Yan, X.; Guan, T.; Fan, K.; Sun, Q. Novel double layer BiLSTM minor soft fault detection for sensors in air conditioning system with KPCA reducing dimensions. J. Build. Eng. 2021, 44, 102950. [Google Scholar] [CrossRef]
  52. Zheng, X.; Chen, W. An attention-based Bi-LSTM method for visual object classification via EEG. Biomed. Signal Process Contr. 2021, 63, 102174. [Google Scholar] [CrossRef]
Figure 1. Structure of 2L-3Φ VSI-fed IM system.
Figure 1. Structure of 2L-3Φ VSI-fed IM system.
Wevj 15 00053 g001
Figure 2. Sigmoid function for different coefficient values λ.
Figure 2. Sigmoid function for different coefficient values λ.
Wevj 15 00053 g002
Figure 3. Current-normalization method: (a) with chattering problem, (b) without chattering problem.
Figure 3. Current-normalization method: (a) with chattering problem, (b) without chattering problem.
Wevj 15 00053 g003
Figure 4. Time-domain waveforms of: (a) three-phase currents and sigmoid functions, (b) detection fault variables in healthy mode.
Figure 4. Time-domain waveforms of: (a) three-phase currents and sigmoid functions, (b) detection fault variables in healthy mode.
Wevj 15 00053 g004
Figure 5. Time-domain waveforms of three-phase currents, sigmoid functions and detection fault variables for: (a) Fault in T1, (b) Fault in T1 and T2, (c) Fault in T1 and T4.
Figure 5. Time-domain waveforms of three-phase currents, sigmoid functions and detection fault variables for: (a) Fault in T1, (b) Fault in T1 and T2, (c) Fault in T1 and T4.
Wevj 15 00053 g005aWevj 15 00053 g005b
Figure 6. LSTM Network structure.
Figure 6. LSTM Network structure.
Wevj 15 00053 g006
Figure 7. Stacked LSTM structure.
Figure 7. Stacked LSTM structure.
Wevj 15 00053 g007
Figure 8. BiLSTM structure.
Figure 8. BiLSTM structure.
Wevj 15 00053 g008
Figure 9. Structure of the fault-diagnosis module based on BiLSTM network.
Figure 9. Structure of the fault-diagnosis module based on BiLSTM network.
Wevj 15 00053 g009
Figure 10. (a) Evolution of the RMSE as a function of hidden layer size in training progress of BiLSTM Network, (b) Evolution of the Loss as a function of hidden layer size.
Figure 10. (a) Evolution of the RMSE as a function of hidden layer size in training progress of BiLSTM Network, (b) Evolution of the Loss as a function of hidden layer size.
Wevj 15 00053 g010
Figure 11. Simulation results: (a) Test of BiLSTM Network in the presence of T5 and T6 fault, (b) Validation error of BiLSTM model.
Figure 11. Simulation results: (a) Test of BiLSTM Network in the presence of T5 and T6 fault, (b) Validation error of BiLSTM model.
Wevj 15 00053 g011
Figure 12. Simulation results for speed variation from 1200 to 1500 rpm without load.
Figure 12. Simulation results for speed variation from 1200 to 1500 rpm without load.
Wevj 15 00053 g012
Figure 13. Simulation results for load variation from 0 to 3 N·m under a speed of 1000 rpm.
Figure 13. Simulation results for load variation from 0 to 3 N·m under a speed of 1000 rpm.
Wevj 15 00053 g013
Figure 14. Simulation results for a fault in T1 under a speed of 800 rpm and a load torque of 4 N·m.
Figure 14. Simulation results for a fault in T1 under a speed of 800 rpm and a load torque of 4 N·m.
Wevj 15 00053 g014
Figure 15. Simulation results for a fault in T1 and T2 under a speed of 1400 rpm and a load torque of 3 N·m.
Figure 15. Simulation results for a fault in T1 and T2 under a speed of 1400 rpm and a load torque of 3 N·m.
Wevj 15 00053 g015
Figure 16. Simulation results for a fault in T1 and T4 under a speed of 1200 rpm and a load torque of 3 N·m.
Figure 16. Simulation results for a fault in T1 and T4 under a speed of 1200 rpm and a load torque of 3 N·m.
Wevj 15 00053 g016
Figure 17. Experimental test bench with the architecture of the complete system.
Figure 17. Experimental test bench with the architecture of the complete system.
Wevj 15 00053 g017
Figure 18. Experimental results for speed variation from 700 to 1000 rpm with: (a) no load, (b) 60% of rated torque.
Figure 18. Experimental results for speed variation from 700 to 1000 rpm with: (a) no load, (b) 60% of rated torque.
Wevj 15 00053 g018
Figure 19. Experimental results for load variation under a speed of 1000 rpm: (a) from 0 to 60% of rated torque, (b) from 60% to 0% of rated torque.
Figure 19. Experimental results for load variation under a speed of 1000 rpm: (a) from 0 to 60% of rated torque, (b) from 60% to 0% of rated torque.
Wevj 15 00053 g019
Figure 20. Experimental results for a fault in T3 under a speed of 780 rpm and 50% of rated torque.
Figure 20. Experimental results for a fault in T3 under a speed of 780 rpm and 50% of rated torque.
Wevj 15 00053 g020
Figure 21. Experimental results for a double fault in T1 and T2 under a speed of 990 rpm and 50% of load.
Figure 21. Experimental results for a double fault in T1 and T2 under a speed of 990 rpm and 50% of load.
Wevj 15 00053 g021
Figure 22. Experimental results for a double fault in T2 and T3 under a speed of 1000 rpm and no load.
Figure 22. Experimental results for a double fault in T2 and T3 under a speed of 1000 rpm and no load.
Wevj 15 00053 g022
Figure 23. MAE evolution when open-circuit switch fault happens in T1 and T2 for the BiLSTM and the other comparison methods.
Figure 23. MAE evolution when open-circuit switch fault happens in T1 and T2 for the BiLSTM and the other comparison methods.
Wevj 15 00053 g023
Figure 24. Performance evolution: RMSE evolution for each fault (T1, T2, T3, T4, T5, T6) when an open-circuit switch fault happens in T1 and T2 for the BiLSTM and the other comparison methods.
Figure 24. Performance evolution: RMSE evolution for each fault (T1, T2, T3, T4, T5, T6) when an open-circuit switch fault happens in T1 and T2 for the BiLSTM and the other comparison methods.
Wevj 15 00053 g024
Table 1. BiLSTM parameter.
Table 1. BiLSTM parameter.
ParameterValue
Max training epochs1000
Loss function optimizer (solver)Adam
Initial learning rate0.001
Loss functionRMSE
Gradient threshold0.001
Hidden units100
Table 2. IM parameters.
Table 2. IM parameters.
ParameterSymbolValueParameterSymbolValue
Rated PowerPa3000 WStator ResistanceRs2.26 Ω
Rated VoltageV380 VRotor ResistanceRr1.45 Ω
Rated CurrentIn6.2 AStator InductanceLs0.249 H
Rated FrequencyF50 HzRotor InductanceLr0.249 H
Rated Speed1430 rpmMutual InductanceLm0.237 H
Rated TorqueTe20 N·mMoment of InertiaJ6.84 × 10−3 Kg·m2
Pair of PolesP2Friction Coefficientf3.745 × 10−4 N·m·s/rad
Table 3. Performance evaluation for each method.
Table 3. Performance evaluation for each method.
Faulty SwitchFFNNLSTMMLSTM (3 Layers)BiLSTM
RMSEMAETd (ms)Accuracy (%)RMSEMAETd (ms)Accuracy (%)RMSEMAETd (ms)Accuracy (%)RMSEMAETd (ms)Accuracy (%)
T10.20730.1268132.99960.01420.009311.597.82810.01500.01011197.50320.01350.00953.4598.2613
T20.20020.12411.134.45860.02090.01282196.52310.02070.01372395.79700.01920.01285.296.5596
T30.19150.1222134.80000.01860.01162396.58230.01740.00942496.85480.01780.0116697.3394
T40.19770.1241133.51210.01600.01051697.31790.01570.010213.597.50140.01460.00994.8897.9273
T50.19830.1235133.81920.01670.01072197.35600.01920.01212495.17740.01580.00982.598.1525
T60.20610.1242133.61940.01620.01021297.49390.01490.00921397.09930.01320.00894.0297.8641
T1 & T20.13690.0935174.11480.02500.01091498.56370.03000.01321798.11240.02200.01052.5798.8193
T3 & T40.12420.0775175.84530.02440.01122498.22740.02700.01261996.82440.02530.01094.6698.3066
T5 & T60.13040.0796176.25600.03020.00921099.33720.02780.01011699.22030.03020.01013.7599.4112
Mean0.17690.11081.011147.71390.02020.010716.9497.69220.02080.011117.8397.12110.0190.01044.1198.07
The bold values represent optimum evaluation metrics.
Table 4. Comparative study with other methods.
Table 4. Comparative study with other methods.
MethodResearch PlantFaulty ModesDetection ParameterDetection
Time *
AccuracyImplementation
Effort
System model-based Sliding-Mode Observer (SMO) [13]PWM VSI-fed sensorless IM driveIGBT open-switch faultCurrent signals, speed signals and IM model20%--Medium
Output line voltage residuals [17]IM driveIGBT open-switch faultThree-phase currents5–83%--Low
Predictive current errors and Fuzzy Logic approach [23]PMSM driveIGBT open-circuit faultPredictive current errors12–75%--Medium
Online data-driven Random vector functional link (RVFL) [31]PWM VSI-fed IM driveIGBT open-circuit fault and current-sensor faultsThree-phase currents and speed signals110%98.83%High
Machine learning-based transferrable data-driven method [33]Three-phase inverterIGBT open-circuit faultThree-phase currents100%96.76%Medium
Wavelet Convolutional Neural Network (WCNN) [36]PMSM driveIGBT open-circuit faultThree-phase currents1000%100%High
Classification of open-circuit faults based on Wavelet Packet and LSTM network [40]Five-level nested NPP converterIGBT open- and short-circuit switch faultsCurrent flying capacitor and voltages switch120%99.58%High
Proposed approach (Prediction of open-circuit faults based on BiLSTM network)PWM VSI-fed IM driveIGBT open-circuit faultThree-phase currents12–30%98.08%Low
*: % of the current’s fundamental period.
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

Gmati, B.; Ben Rhouma, A.; Meddeb, H.; Khojet El Khil, S. Diagnosis of Multiple Open-Circuit Faults in Three-Phase Induction Machine Drive Systems Based on Bidirectional Long Short-Term Memory Algorithm. World Electr. Veh. J. 2024, 15, 53. https://doi.org/10.3390/wevj15020053

AMA Style

Gmati B, Ben Rhouma A, Meddeb H, Khojet El Khil S. Diagnosis of Multiple Open-Circuit Faults in Three-Phase Induction Machine Drive Systems Based on Bidirectional Long Short-Term Memory Algorithm. World Electric Vehicle Journal. 2024; 15(2):53. https://doi.org/10.3390/wevj15020053

Chicago/Turabian Style

Gmati, Badii, Amine Ben Rhouma, Houda Meddeb, and Sejir Khojet El Khil. 2024. "Diagnosis of Multiple Open-Circuit Faults in Three-Phase Induction Machine Drive Systems Based on Bidirectional Long Short-Term Memory Algorithm" World Electric Vehicle Journal 15, no. 2: 53. https://doi.org/10.3390/wevj15020053

APA Style

Gmati, B., Ben Rhouma, A., Meddeb, H., & Khojet El Khil, S. (2024). Diagnosis of Multiple Open-Circuit Faults in Three-Phase Induction Machine Drive Systems Based on Bidirectional Long Short-Term Memory Algorithm. World Electric Vehicle Journal, 15(2), 53. https://doi.org/10.3390/wevj15020053

Article Metrics

Back to TopTop