Next Article in Journal
A Fault Identification Method for EHA Multivariate Time Series Based on Multi-View Heterogeneous Ensemble Learning
Previous Article in Journal
Multi-Objective Crashworthiness Optimization of Variable-Thickness Expansion Tubes Using Machine Learning and Decision-Making
Previous Article in Special Issue
Bearing Dynamics Identification with SINDy-Based Neural Network and Physics Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Generalized Inverter Fault Detection Using Normalized Current Features and a Lightweight BiLSTM Network

by
Mohammad Zamani Khaneghah
1,
Mohamad Alzayed
1 and
Hicham Chaoui
1,2,*
1
Intelligent Robotic and Energy Systems (IRES) Research Group, Department of Electronics, Carleton University, Ottawa, ON K1S 5B6, Canada
2
Institute for Autonomous and Connected Systems, Electrical and Computer Engineering, Old Dominion University, Norfolk, VA 23529, USA
*
Author to whom correspondence should be addressed.
Machines 2026, 14(6), 693; https://doi.org/10.3390/machines14060693
Submission received: 28 April 2026 / Revised: 3 June 2026 / Accepted: 15 June 2026 / Published: 17 June 2026

Abstract

Fault detection and diagnosis of three-phase inverter-fed motor drives is essential for ensuring system reliability, safety, and continuous operation in applications such as electric vehicles and industrial automation. This paper proposes a data-driven fault detection framework based on normalized current features and a lightweight bidirectional long short-term memory (BiLSTM) network which can be generalized to different motor power rating in the same controller system. A compact set of six time-domain features, consisting of the mean and root-mean-square (RMS) values of the phase currents, is extracted and normalized with respect to the average RMS value. This normalization effectively removes dependency on operating conditions, enabling the model to generalize across different load levels and motor power ratings without retraining. A lightweight BiLSTM architecture is employed, reducing computational complexity while maintaining high diagnostic performance. The proposed method is validated under various operating conditions, including different speeds, load variations, motor power ratings, and noisy conditions. The results demonstrate an overall classification accuracy of 99.65%, with reliable fault detection achieved within less than half of a fundamental cycle. The proposed approach provides an efficient, robust, and scalable solution for inverter fault detection and diagnosis, offering strong potential for practical deployment in modern motor drive systems.

1. Introduction

Three-phase voltage source inverters (VSIs) are widely used in electric vehicles (EVs), renewable energy systems, and industrial motor drives, where their reliable operation is critical for overall system performance and safety [1,2,3]. They play a crucial role in supplying regulated AC power for electric motors. These inverters rely on semiconductor switches, and due to continuous switching, thermal stress, aging effects and harsh operating environment, these devices are among the most failure-prone components in the drive system [4]. It has been reported that power semiconductor failures account for a significant portion of drive-circuit faults, often exceeding one-third of total system failures [5,6].
Among the possible failure modes, open-circuit (OC) and short-circuit (SC) faults are the most common and critical [7]. OC faults interrupt the intended current path due to mechanisms such as gate driver failure, bond-wire degradation, or connection faults. Although the system can continue operating under this fault, it results in current imbalance, increased thermal stress, and potential secondary damage. In contrast, SC faults force continuous conduction of the affected switch, leading to rapid current rise and destructive conditions if not detected promptly [8,9]. Both fault types introduce significant distortions in stator currents, increased torque ripple, and efficiency degradation, highlighting the need for fast and reliable fault detection and diagnosis (FDD) methods capable of identifying both the fault type and its location [10].
FDD techniques are mainly categorized into model-based, signal-based, and data-driven methods [11]. Model-based approaches utilize mathematical representations of the system and detect faults by monitoring residuals between measured and estimated signals [12]. Techniques such as observer-based residual generation [9,13,14], Kalman filtering [15,16], sliding mode observers [17,18] and model predictive controller (MPC) [19,20,21] have demonstrated effectiveness in detecting OC faults. However, their performance strongly depends on an accurate system model and parameters, which may vary with operating conditions such as load, temperature, and aging and the efficiency degrades as the model complexity increases.
Signal-based approaches extract fault signatures and features directly from measured signals, often using current and voltage signals. Current signal-based methods are usually slow, and voltage-based methods require hardware, increasing the cost and complexity. Methods based on normalized current statistics [22,23,24], current-/Park-vector analysis [25,26,27], voltage signal-based [28,29] and time-frequency domain analysis [30,31,32] have been introduced. Despite these advances, most signal-based methods often require carefully tuned thresholds or additional measurements and hardware.
Model-based and signal-based categories require prior expert knowledge, and their performance is challenged in more complex or transient conditions. They also cannot be generalized to more systems without extra effort and tuning.
Data-driven approaches have emerged as a powerful alternative by learning fault patterns directly from data without requiring explicit system models or tuned thresholds, showing greater robustness to system variations and are being used for inverter fault detection increasingly [33]. Traditional machine learning techniques such as support vector machines and ensemble methods, as well as deep learning models including convolutional neural (CNN) networks, recurrent neural (RNN) networks and long short-term memory (LSTM) networks have been successfully applied to inverter fault detection.
Beyond data-driven FDD methods for inverter, recent studies have also focused on improving inverter stability and power quality through adaptive damping and intelligent control strategies of power electronics systems. Optimization-based adaptive damping techniques and LMS-based online tuning methods have been proposed to improve resonance suppression, harmonic reduction, and robustness against grid impedance variations. These studies highlight the increasing importance of intelligent and adaptive control approaches for improving inverter robustness and stability under varying operating conditions [34].
Early data-driven FDD techniques were based on classical machine learning classifiers. A robust accuracy-weighted random forest model was proposed in [35], which used normalized three-phase current signals for IGBT OC fault localization. However, it was limited to detecting OG faults and a specific motor rating. The authors in [36] extended classical ML by combining fast Fourier transform (FFT) frequency features with a random vector functional-link network to simultaneously diagnose IGBT OC and current sensor faults in induction motor drives. Although this method handles two concurrent fault types, it relies on both current and voltage measurements to construct the feature set, adding sensor hardware beyond what is typically available in a standard drive controller.
With further developments in deep learning techniques, CNNs have received increased attention for inverter fault detection. In ref. [37], a CNN was used to detect single and double OC faults with an accuracy of 99.14%. CNN and CNN-LSTM networks with phase-to-phase voltage as input were used for OC fault detection in a PMSM drive, achieving a very high accuracy of 99.8%. However, three separate networks were employed for each phase. A two-stage CNN-based method was introduced in [38] for OC fault detection. First, the α - β current-vector trajectory was converted into a binary matrix and fed to the first CNN, which detects the presence of a fault, and the second CNN locates the faulty switch after one cycle of fault detection. While this method has 100% accuracy and is robust to phase-current imbalance, it is computationally heavy and relatively slow at locating the faulty switch. By transforming the current signal into a recurrence plot, a ResNet model was used for fault detection; however, period and amplitude variations degrade its performance [39]. In [40], an RVFL network was used to detect single and double OC faults under noisy data with an accuracy of 97.69%. Noisy data was first processed and then fed to the RVFL for fault detection. This method is limited to OC faults and requires heavy denoising preprocessing.
Many methods rely on both current and voltage measurements, which increases computational complexity and hardware requirements. Furthermore, models trained under specific operating conditions often show degraded performance when applied to different load levels or motor ratings. Even with transfer learning, minor retraining is required to adapt to the new systems. Moreover, most of the existing data-driven methods focus on a limited set of fault types, typically addressing only OC faults, while SC faults are often treated separately. A few works focus on detecting both OC and SC faults in a single method. In refs. [41,42], shallow LSTM networks were trained to detect OC and SC faults, but they were limited to identifying fault types rather than locating the exact faulty switch.
In the authors’ previous work [43], a BiLSTM-based FDD technique was developed to detect open gate (OG), open switch (OS), and SC faults in an induction motor drive. That approach used 12 input features derived from current and voltage signals, achieving 98.45% accuracy across 19 fault classes with detection time below half a fundamental cycle. However, the need for voltage measurements increases hardware requirements and limits practical deployment in applications where voltage sensing is not available. In addition, the method was validated only on a single motor rating, leaving its generalizability unaddressed.
To overcome these limitations, this paper proposes an FDD method based on normalized statistical current features and a lightweight BiLSTM network. The proposed approach calculates the mean and root-mean-square (RMS) values of the three-phase currents and normalizes them with respect to the average RMS value. This normalization technique removes the dependency on the absolute current magnitude, which is directly affected by load and motor power ratings. It enables the model to perform reliably under different load conditions and generalize across the same inverter-fed induction motor drives with different motor power ratings without retraining and maintain consistent performance across the investigated motor ratings. A lighter BiLSTM network is then used to capture the temporal dependencies among these features and detect faults quickly. The proposed method achieves an overall classification accuracy of 99.65% while maintaining detection latency within less than half of the fundamental cycle. Furthermore, the method demonstrates robustness under varying speeds, different loads, and noisy environments, and the same trained network can be used for motors with different power ratings under the same V/F control system without retraining, unlike transfer learning methods. The main contributions of this work are summarized as follows:
  • A data-driven FDD framework for three-phase inverter switches based on current features.
  • A feature normalization approach based on current mean and RMS values, ensuring robustness to speed and load variations and enabling generalization across different motor ratings without retraining.
  • Using a lightweight BiLSTM-based classification model, capable of capturing transient fault dynamics while maintaining low computational and memory requirements.
  • Fast and accurate detection and localization of inverter switch faults, including OG, OS, and SC conditions, achieved within less than half of a fundamental cycle.
  • Comprehensive validation under varying operating conditions, including different speeds, loads, motor ratings, and noisy environments, confirming robustness and an overall classification accuracy of 99.65%.
The rest of this paper is organized as follows. Section 2 describes the inverter fault types and their characteristics. Section 3 presents the data generation process and the proposed methodology, including feature extraction and network design. The evaluation results are presented in Section 4, and the findings are discussed in Section 5. Finally, Section 6 concludes the paper.

2. Three-Phase Inverter Faults

A three-phase voltage-source inverter consists of six power switches arranged in three legs, and each leg supplies one phase of the motor. Under healthy conditions, balanced currents flow through the three phases. However, any fault can affect the current paths and lead to current imbalance, waveform distortion and DC offset. These effects can degrade motor performance, increase torque ripple, and may lead to secondary damage if not detected in time.
In this work, three main single-switch fault types are considered: OG, OS, and SC faults. Each fault can occur in any of the six inverter switches, resulting in 18 faulty cases. In addition to the healthy condition, the classification problem consists of 19 operating statuses.
An OG fault occurs when the gate signal of a switch is lost or the gate-driver circuit fails (Figure 1a). The IGBT cannot conduct, but the antiparallel diode remains available. It often introduces a DC offset and alters the positive and negative half-cycles of the affected phase depending on the position of the faulty switch. If both the IGBT and its antiparallel diode are defective (OS fault) as shown in Figure 1b, the whole current path is interrupted. This leads to a significant distortion of the affected phase current and can cause the other phases to experience imbalance as they partially compensate for the missing conduction path.
Finally, an SC fault occurs when a switch remains shorted permanently (Figure 1c). This fault can result in a rapid increase in current magnitude. Compared with OC faults, SC faults are generally more severe and require fast detection and protection to prevent excessive current stress and possible damage to the inverter and motor drive system.
All these faults produce signatures in the three-phase currents. Therefore, current-based features such as RMS and mean values can provide useful diagnostic information for distinguishing fault types and identifying the faulty switch.

3. Methodology

This paper presents a data-driven fault detection method for three-phase inverter-fed induction motor drives based on current signals. The proposed approach is designed to accurately and rapidly detect and locate different inverter switch faults while maintaining low computational complexity, robustness under varying operating conditions, and adaptability across different motor power ratings with minimal hardware requirements. The proposed method adopts a simplified feature normalization different from approaches that require extensive feature engineering. The methodology consists of three main steps: extraction of time-domain features from the current signals, normalization of these features to remove operating condition dependency, and sequence-based classification using a BiLSTM network. This design enables the method to achieve high performance while maintaining practical feasibility and generalization for real-time implementation.

3.1. System Modeling and Data Generation

A detailed model of a 460 V, 5 HP induction motor drive was developed in MATLAB/Simulink (2024a) to generate the dataset used in this study and to evaluate the performance of the proposed method. The drive operates under V/F control, and the inverter is driven using a PWM strategy with a switching frequency of 10 kHz (Figure 2).
Each switch in the inverter was examined individually under three different fault conditions. First, in the OG condition, the IGBT was kept off while the diode remained functional. Second, in the OS fault, the IGBT and its antiparallel diode were disabled, blocking current flow in that leg. Finally, for the SC condition, the switch was assumed to be permanently on, resulting in continuous conduction through the corresponding leg.
Applying these fault scenarios to each of the six switches produced a total of 18 faulty cases, which, together with the healthy operating condition, formed a set of 19 distinct classes, which are labelled in the Table 1.
For dataset generation, the system was simulated for 2 s per fault type per switch under constant speed and load conditions for a 5 HP induction motor. The first 0.5 s were run under healthy conditions; after that, the fault was introduced for the remaining 1.5 s, and the three-phase currents were sampled at 10 kHz throughout the simulation. This approach allows the dataset to capture both the immediate transient following fault occurrence and the subsequent steady-state faulty behavior. A total of 20,000 time steps of three-phase current were sampled for each simulation case, in which the first 5000 samples were in the healthy condition, and the rest corresponded to the associated fault class. For each class, the first 20 ms after fault occurrence could be considered as the transient state, which is the time for the sliding window used for calculating the RMS and mean values (explained later in this section) to be fully occupied with faulty signals. This process was repeated 18 times to cover all the classes, giving a total number of 360,000 samples, with an equal number of samples for each type of fault. These signals were then processed to extract time-domain features used for fault classification, forming the basis of the dataset and input features used in this work.

3.2. Current Signal Characteristics and Feature Extraction

Under normal operating conditions, the three-phase currents are balanced sinusoidal waveforms with equal magnitudes. However, the presence of inverter faults such as OS or SC faults introduces distortions in the current signals. These distortions manifest as amplitude variations, phase imbalance, waveform asymmetry, and the appearance of DC offsets.
To capture these fault-induced characteristics, two time-domain features are extracted from each phase over a fundamental cycle. The first feature is the mean value of the current, defined as
I i , mean = 1 N k = 1 N i i ( k )
which reflects the presence of asymmetry and DC components in the waveform. The second feature is the root mean square (RMS) value, given by
I i , rms = 1 N k = 1 N i i 2 ( k )
which represents the energy content and amplitude of the signal.
The RMS and mean values are computed over a sliding window equal to one fundamental cycle of the current waveform. These features can capture fault signatures while being robust against high-frequency noise and measurement disturbances due to their averaging nature. The RMS value provides an estimate of signal energy, helping to detect the existence and type of fault, and the mean value plays a crucial role in locating the faulty switch by capturing the asymmetry and DC offset signatures introduced by faults. Although the feature extraction is performed over one-cycle windows, a high temporal resolution is achieved by using a highly overlapped sliding window with a step time of 0.1 ms. As a result, consecutive feature vectors exhibit strong temporal correlation, enabling fast fault detection immediately after their occurrence.
The RMS and mean values for the three-phase currents are combined to form a compact input representation for the classification model, resulting in a total of six input features.
x = I a , mean ,   I b , mean ,   I c , mean ,   I a , rms ,   I b , rms ,   I c , rms
Compared to previous work that utilized a larger number of features, including voltage-based ones [43], the proposed six-dimensional feature vector significantly reduces computational complexity and hardware requirements, while still preserving the essential information needed for accurate fault detection and localization.

3.3. Feature Normalization

The current magnitude depends on load conditions and motor ratings. This causes a major challenge for current-based fault diagnosis, where variations in load torque or changing the motor rating directly affect the FDD performance if the features are used raw. A normalization strategy is introduced based on the average RMS value of the three-phase currents to overcome this limitation:
I avg = I a , rms + I b , rms + I c , rms 3
Each extracted feature is normalized with respect to this quantity:
I i , mean = I i , mean I avg , I i , rms = I i , rms I avg
By applying this normalization, the influence of absolute current magnitude is reduced. Since the RMS and mean values vary with load and motor rating, normalizing them with respect to the average RMS value allows the classifier to focus on relative phase differences rather than absolute current levels. The normalized feature vector is therefore expressed as:
x = I a , mean ,   I b , mean ,   I c , mean ,   I a , rms ,   I b , rms ,   I c , rms
Under healthy balanced operation, the three-phase stator currents are:
i a ( t ) = I m sin ( ω t ) , i b ( t ) = I m sin ω t 2 π 3 , i c ( t ) = I m sin ω t + 2 π 3
where ω = 2 π f is the angular frequency and I m is the peak stator current magnitude. Under V/F control, the voltage-to-frequency ratio is maintained constant. Therefore, the current magnitude is affected by the load torque and motor rating rather than speed. This dependency of I m on load and motor rating is the challenge this normalization strategy tries to address. Under healthy balanced conditions, the normalized RMS features are almost equal to:
I a , r m s , h e a l t h y = I b , r m s , h e a l t h y = I c , r m s , h e a l t h y = I m / 2 I m / 2 = 1
and the normalized mean features is almost equal:
I a , m e a n , h e a l t h y = I b , m e a n , h e a l t h y = I c , m e a n , h e a l t h y = 0 I m / 2 = 0
Therefore the normalized feature vector would be a fixed reference point under healthy conditions, independent of operating conditions:
x , h e a l t h y = [ 0 , 0 , 0 , 1 , 1 , 1 ]
If there is any type of fault in one of the switches, a relative imbalance is induced among the three-phase currents and the current RMS and mean are affected, which is proportional to the operating condition current magnitude I m . So, the faulty current RMS and mean can be expressed as:
I i , r m s f = I m · R i ( f ) , I i , m e a n f = I m · M i ( f ) ,
where R i ( f ) and M i ( f ) are fault coefficients, which applies to all OG, OS and SC faults determined by the fault type and switch location. The average RMS value under faulty conditions becomes:
I a v g f = I a , r m s f + I b , r m s f + I c , r m s f 3 = I m · R ¯ ( f )
where:
R ¯ ( f ) = R a ( f ) + R b ( f ) + R c ( f ) 3
It is worth noting that R ¯ ( f ) differs from its healthy value R ¯ h e a l t h y = 1 / 2 under faulty conditions, meaning that I a v g f itself changes during faults.
Applying the normalization defined in Equation (5):
I i , r m s = I i , r m s f I a v g f = I m · R i ( f ) I m · R ¯ ( f ) = R i ( f ) R ¯ ( f )
I i , m e a n = I i , m e a n f I a v g f = I m · M i ( f ) I m · R ¯ ( f ) = M i ( f ) R ¯ ( f )
It can be seen that the operating current magnitude I m is cancelled in both expressions regardless of its value (which differs by changing the load and motor rating). As R i ( f ) , M i ( f ) , and R ¯ ( f ) depend only on fault type and switch location, the normalized feature vector x remains identical regardless of the load torque and motor power rating, which determine the current magnitude. This confirms the independence of the load and motor power rating for the same V/F controlled induction motor drive that arose from the current normalization.
A critical concern is whether the normalization method suppresses or distorts the fault signature when I a v g f changes during severe faults. For any fault types, load levels and motor power ratings, the expression below is true:
i { a , b , c } I i , r m s = R a ( f ) + R b ( f ) + R c ( f ) R ¯ ( f ) = 3
It means that the normalization cannot suppress all the features simultaneously. If there is a change in the normalized feature in one phase due to a fault, the other must change as well to compensate for Equation (16), producing a unique feature set. Therefore, the relative imbalance pattern across the three phases is preserved, and a distinctive and discriminative fault features set is produced even under severe faults.
This normalization mainly compensates for current magnitude scaling and does not eliminate all differences caused by motor dynamics, parameter variation, or controller behavior. Therefore, the generalization capability is demonstrated only across the investigated motor ratings under the same V/F controller and operating conditions.

3.4. Normalized Feature Set Visualization

To further analyze the discriminative and separability capability of the proposed normalized features, principal component analysis (PCA) was performed for feature-space visualization of class clusters. It should be noted that PCA was used only for visualization purposes and was not used for dimensionality reduction for training.
Figure 3a illustrates clustering of all 19 classes, including the fault types and locations, showing that the proposed normalized feature set provides discriminative information to distinguish fault type and also the faulty switch location.
For better visualization, the clustering was also performed at two levels, with fault type distinction and faulty switch location clustering derived from the first 3 and 2 PCs, respectively. Figure 3b presents fault types clustering, including healthy, OG, OS and SC fault conditions in the first three PCs. The clustering shows that the healthy state has a compact cluster in the middle of the feature space, and the other fault types are in distinguishable regions based on their characteristics. Switch location separability is shown in Figure 3c separately for OG, SC, and OS fault categories. Distinguishable clustering among the different switch locations (S1–S6) confirms the capability of the proposed normalized feature set to support accurate fault localization.

3.5. BiLSTM-Based Classification Model

A bidirectional long short-term memory (BiLSTM) network, which effectively captures the temporal dependencies of the input signals, is used for the classification. By learning how the input features change over time, the model enables accurate and reliable fault detection. The overall architecture is the same structure as the model presented in the previous work [43]; however, the number of hidden units has been significantly reduced. This reduction is made possible by the enhanced discriminative capability of the proposed feature set, which allows the network to achieve high performance with lower computational complexity.
The network consists of a sequence input layer where at each time instant t, a sequence is constructed by stacking the normalized feature vectors over a sliding window of length L:
X ( t ) = x ( t L + 1 ) , , x ( t )
where L is set to 20 samples. Each sequence thus forms a matrix of size 6 × 20 , which is used as input to the classifier. The label assigned to each sequence corresponds to the fault condition at the last time step, ensuring consistency between the input data and the target output.
It is followed by a BiLSTM layer with 64 hidden units, which processes the input sequence in both forward and backward directions. A dropout layer with a rate of 0.3 is applied to mitigate overfitting. The output is then passed to a unidirectional LSTM layer with 32 hidden units. It is further processed by a fully connected layer with 22 neurons, followed by a rectified linear unit (ReLU) activation function and an additional dropout layer. Finally, a fully connected layer maps the features to the 19 output classes, followed by a softmax layer and a classification layer as the network structure shown in Figure 4.
Compared to the previous model, the number of hidden units has been reduced significantly, resulting in a more lightweight network with fewer learnable parameters and memory requirements. Still, it can achieve higher accuracy thanks to the new feature set; making the proposed framework more suitable for real-time implementation in embedded motor drive systems.
The network is trained using the Adam optimization algorithm with a learning rate of 10 3 and a mini-batch size of 128. The dataset is divided into 70% training and 30% testing data. To reduce the possibility of temporal leakage caused by highly overlapped sliding windows, the collected data for each operating condition was divided into continuous batches before splitting the training and test data. 30% of batches were randomly selected as test data, and the remaining 70% were used for training. This approach enables the network to capture temporal dependencies by keeping the continuity of data, while reducing the data leakage significantly that could happen due to the highly overlapping sliding window. Although a few sequences between adjacent batches might have a few shared samples, their impact is negligible due to the overall dataset size.
The hyperparameters were chosen empirically based on a trade-off between the detection performance, accuracy, and detection time while keeping it computationally efficient.
The proposed methodology achieves a balance between simplicity and performance. By relying only on normalized current features and a lightweight sequence-based model, the method eliminates the need for additional sensors and complex preprocessing steps. At the same time, the incorporation of temporal information enables accurate detection of faults even during transient conditions.
Compared to previous approaches, the proposed method offers improved robustness under varying operating conditions and different motor ratings while significantly reducing computational complexity, making it a practical solution for real-world motor drive applications.

4. Evaluation Results

To evaluate the effectiveness of the proposed fault detection method, a V/F-controlled induction motor drive system fed by a three-phase inverter was developed in MATLAB/Simulink (2024a) and the details for the investigated motors are provided in Table 2.
To enable online fault detection evaluation, the trained BiLSTM network was integrated into the simulation model using a classification block which takes the normalized current RMS and mean as input. The performance of the proposed method was assessed under a range of operating conditions, including different load levels, varying speeds, different motor ratings, and noisy signals. These scenarios were designed to evaluate the robustness and generalization capability of the proposed approach under realistic conditions.
The classification performance was quantified using standard evaluation metrics, including accuracy, precision, recall, and F1-score. Moreover, detection time and inference time were analyzed to assess the real-time applicability of the method. The results demonstrate the ability of the proposed method to achieve high accuracy while maintaining fast and reliable fault detection under all tested conditions.

4.1. Performance Evaluation on a 10 HP Motor

To assess the performance of the proposed method under varying operating conditions, a 10 HP induction motor drive (different from the one on which the training data was collected) was used. The performance was analyzed across multiple scenarios. These scenarios include constant speed operation at 1750 rpm and 1200 rpm, variable speed operation, as well as different load levels ranging from light load (10 Nm) to nominal load (40 Nm), in addition to variable load conditions. For all scenarios, fault is introduced to S1 at t = 1 s. The results are presented separately for OG, OS, and SC faults to provide a clearer evaluation of the method’s performance under different operating conditions.

4.1.1. Open-Gate Fault

The results corresponding to the OG fault are shown in Figure 5. Under nominal operating conditions (1750 rpm and 40 Nm load), the proposed FDD accurately detects the faulty switch with a detection time of 6.2 ms (Figure 5a), and the predicted class remains stable after fault occurrence. For a lower speed of 1200 rpm (Figure 5b), the method maintains consistent performance, indicating that the extracted normalized features along with the BiLSTM model are not sensitive to speed variations. The detection time in this case is 9.8 ms. Variable speed operation was also simulated (Figure 5c), and the classifier could accurately track the fault.
The robustness of the proposed approach is further confirmed under different load conditions. For reduced and light loads (20 Nm and 10 Nm), the classifier maintains accurate fault identification, with detection times of 6.9 ms and 7.4 ms (Figure 5d,e), respectively. Similarly, in the presence of variable load (Figure 5f), the method remains stable and correctly identifies the fault condition throughout the operation, where the detection times remain below 45% of the fundamental period.

4.1.2. Open-Switch Fault

The performance of the proposed method under OS fault conditions is illustrated in Figure 6. In this case, the current waveforms exhibit more severe distortion due to the complete interruption of current flow in the affected phase leg. Despite these changes, the model demonstrates reliable fault detection across all operating conditions. Under nominal conditions, the detection time is 7.2 ms (Figure 6a). When the speed is reduced to 1200 rpm or varied (Figure 6b,c), the classifier continues to perform consistently with the detection times of 1.8 and 6.2 ms, respectively, confirming that the method is robust to changes in operating speed.
Under different load levels, including light (20 Nm and 10 Nm) and variable loads, the method maintains high classification accuracy with the detection latency of 1, 7.3 and 1.1 ms, respectively as shown in Figure 6d, Figure 6e and Figure 6f. The longest detection time did not exceed 44% of the fundamental cycle.

4.1.3. Short-Circuit Fault

Figure 7 presents the results for the SC fault. In this scenario, the current magnitude increases rapidly due to continuous conduction in the faulty switch, resulting in a distinct fault signature.
SC faults were simulated under the same scenarios and fault was detected reliabily. Under nominal conditions, speed of 1200 rpm and varying speed, the fault was detected in 6.1, 4.7 and 3.7 ms (Figure 7a–c). Under lighter loads of 20 Nm and 10 Nm and the varying load conditions, it took the classifier 2.4, 6 and 2.7 ms to detect the fault, where the classifier maintains stable and accurate predictions (Figure 7d–f). For this case, the worst case took no longer than 36% of the fundamental cycle.

4.1.4. Noise Robustness Analysis

To evaluate the robustness of the proposed method under realistic measurement disturbances, white Gaussian noise of up to 10% of the clean signal amplitude resembling sensor-level measurement noise and random spike noise of ±10 A were injected into the three-phase currents in the Simulink model prior to feature extraction. The spike noise was set to a probability of 0.1% and simulates severe disturbances like electromagnetic interference or inverter switching glitches. This ensures that the extracted features reflect the effect of noise in a practical implementation. Figure 8 compares the clean and noisy current waveforms under the same operating condition.
To further assess the impact of noise on fault detection performance, representative cases for OG, OS, and SC faults were evaluated under noisy conditions. As shown in Figure 9, the proposed method successfully detects all fault types even in the presence of noise. The classifier detects and identifies the fault immediately after its occurrence. This robustness can be related to the use of cycle-based RMS and mean features, which inherently reduce the effect of noise based on their averaging characteristic, as well as the normalized feature representation that minimizes sensitivity to amplitude variations. The detection times under noisy conditions were 5.1 ms for OG, 7.3 ms for OS, and 8 ms for SC faults (Figure 9a–c), demonstrating that the proposed method remains suitable for real-time fault diagnosis.

4.2. Generalization Across Motor Ratings

To further evaluate the generalization capability of the proposed method, its performance was tested on induction motors with different power ratings. Specifically, 20 HP and 50 HP motors were considered under identical operating conditions of 1750 rpm and 40 Nm load.
Figure 10a–c correspond to the 20 HP motor, and Figure 10d–f correspond to the 50 HP motor. Each column represents a different fault type, including OG, OS, and SC faults. It can be observed that the proposed method maintains consistent and accurate fault detection performance across both motor ratings while it was trained using collected data from a 5 HP motor under light load. The classifier successfully identifies all fault conditions without retraining, despite the significant change in system scale and current magnitude. The detection time for all cases remains within half a fundamental cycle.
This behavior confirms that the normalized current features effectively eliminate dependency on absolute current levels, allowing the model to focus on relative fault signatures. As a result, the method generalizes well across different motor ratings.

4.3. Overall Classification Performance

The overall performance of the proposed FDD technique was evaluated using standard classification metrics, including accuracy, precision, recall, and F1-score. The model achieved an overall classification accuracy of 99.65%, demonstrating its capability to accurately distinguish between all 19 operating conditions, including healthy and fault scenarios.
To provide a more comprehensive evaluation, the confusion matrix is presented in Figure 11, where the classification results are shown in a row-normalized format. The matrix indicates that the majority of samples are correctly classified, with only minor misclassifications observed between a few fault conditions and are especially related to the delay to detect faults after they occur.
In addition to accuracy, the average and per-class precision, recall, and F1-score across all classes were computed to assess the model’s classification performance. The per class metrics are shown in Figure 12 and average precision of 99.72%, average recall of 99.46%, and F1-score of 99.59% were achieved. The results demonstrate high performance among all classes, as shown in the confusion matrix and per-class metrics. There are only minor misclassifications, which are mostly associated with the detection latency and transient conditions related to feature development and network decision-making time. However, in some instances, immediately after fault occurrence, slight overlaps might be seen between classes with similar behaviors before the features are fully developed.
The high F1-score, precision and recall among all classes confirm a balance between false positives and false negatives, ensuring reliable and consistent fault detection across all classes.

5. Discussion

The results presented in Section 4 demonstrate that the proposed fault detection method achieves high accuracy and fast detection under a wide range of operating conditions. In this section, the obtained results are analyzed in detail to highlight the improvements and contributions of the proposed approach.
Extensive research has been conducted on inverter fault detection. However, current methodologies have limitations. Model-based techniques have shown reliable fault detection, but their performance depends on precise system modeling and is sensitive to parameter variations. Signal-based methods depend on accurately tuned thresholds and are usually designed for specific fault types. Data-driven approaches have been proposed to overcome these challenges. As mentioned earlier, most of them target OC fault detection. Certain techniques can identify the presence of faults, but are unable to accurately locate the faulty switch. Some prior works face higher computational costs, slower fault detection and generalization limitations. Therefore, a more efficient and generalized fault detection approach is needed that can accurately identify multiple fault types and their locations under diverse operating conditions.
In the authors’ previous study [43], a BiLSTM-based method was developed using a combination of current and voltage features, resulting in 12 input features derived from RMS values and phase angles. That approach achieved an overall classification accuracy of 98.45% across 19 fault classes and demonstrated detection within less than half of a fundamental cycle.
In contrast, the proposed method with the new current normalization method reduces the feature set by relying on current signals and extracting only six statistical features, the mean and RMS values of the three-phase currents, eliminating the need for voltage measurements and extra hardware. This enables the use of a lighter network architecture, where hidden units are reduced from 200, 150, 128 to 64, 32, and 22 in the BiLSTM, LSTM, and fully connected layers, respectively. This leads to a significant reduction in the number of learnable parameters, making the proposed method more suitable for real-time and embedded implementations. Despite this reduction in feature dimensionality and network complexity, the proposed approach achieves a higher classification accuracy of 99.65%, demonstrating that the selected features capture sufficient diagnostic information for fault detection and localization.
The network used in [43] required approximately 693k trainable parameters, whereas the proposed model has only about 58k trainable parameters, reducing model complexity and computational cost by more than 90%. From a hardware perspective, the reduced parameter count translates to a much smaller memory requirement. Using a 32-bit floating-point representation, the model requires roughly 0.23 MB, which can be reduced to nearly half when lower-precision formats are used. This compact size makes the model well-suited for deployment on embedded platforms with limited resources. The computational cost was assessed by measuring the average inference time across 500 MATLAB runs, which was about 0.8 ms per prediction, and the computation time for feature extraction was negligible. The reported inference time corresponds to MATLAB-based CPU execution and is intended only as an estimate of computational complexity rather than a direct representation of embedded execution latency; however, these details are within the memory and computational capability of modern embedded processors and confirm the implementation feasibility of the proposed method on embedded platforms such as FPGAs, ARM Cortex-M and DSPs. Furthermore, by applying some model optimization techniques, it is possible to reduce the requirements further.
Overall, the new dataset, along with the lightweight architecture, achieves a notable reduction in computational and memory requirements while preserving high diagnostic performance, making it a practical candidate for real-time inverter fault detection. A detailed comparison of the two methods is provided in Table 3.
Ablation Study Against Standard LSTM network: To justify the selected BiLSTM network, an ablation study was performed to compare the proposed network with a simpler standard unidirectional long short-term memory (LSTM) network under identical conditions, datasets, normalization and training configuration. The LSTM network under study was structured in the same way as the proposed BiLSTM network, where the first two layers were replaced with a single LSTM layer with 64 hidden units. The LSTM network was trained and tested with the same dataset as the BiLSTM network and the comparative results are summarized in Table 4.
The results show that both architectures achieved high classification accuracy; however, the LSTM network exhibited oscillations and misclassifications, and required up to a fundamental cycle to provide a stable decision on the fault class, which can reduce the reliability of the fault detection framework. Despite the simpler structure of the standard LSTM network, the proposed BiLSTM network improves temporal feature dependency extraction by processing feature sequences in both forward and backward directions and further refining them with a second LSTM layer. The proposed BiLSTM network achieves higher accuracy, faster detection time, and more reliable, stable detection, while maintaining a lightweight implementation compatible with modern embedded platforms and suitable for deployment.
Impact of Feature Normalization: A key improvement in the proposed method is the normalization of current features with respect to the operating conditions. The normalization strategy used in this work removes the dependency of feature magnitude on load levels and motor ratings. This is clearly reflected in the results, where the same trained network maintains high accuracy across different motor ratings and varying load conditions without retraining. This demonstrates that the normalization process effectively captures invariant fault characteristics, allowing the model to focus on fault-related patterns rather than operating point variations.
Feature-importance analysis: To further investigate the importance and contribution of each feature, a permutation-based feature importance analysis was performed. Each feature value was randomly permuted, and the decrease in classification accuracy was recorded. Figure 13 shows that the normalized mean features are the most important inputs, compared to the normalized RMS features, confirming how they are affected by the fault effects.
Additionally, an ablation study was performed by training the same BiLSTM network on only three normalized current mean features as the inputs. As provided in Table 5, the mean-only feature set achieved 91.2% accuracy, showing that the normalized mean values contain a significant fault signature. However, using the full feature set, including normalized mean and RMS value, can achieve the accuracy of 99.65%. It confirms that normalized RMS features provide essential complementary information.
SC fault detection vs. protection systems: In high-power inverter systems, protection mechanisms must act very quickly, often within T/6 or even less, to prevent damage and may stop powering the system. The proposed method is trained to use the pre-fault and early-fault data for SC fault detection. Therefore, even if the protection system is activated, the proposed FDD can detect the SC fault and locate the faulty switch based on the collected data before the protection system activation. It confirms that there is no conflict with protection systems, and the FDD method complements the protection systems. It enables system-level awareness for operators and controllers that can lead to timely support for post-fault recovery, maintenance or smart and fault-tolerant control decisions.
Detection Speed and Temporal Behavior: The proposed method is able to detect faults within less than half of a fundamental cycle. By using highly overlapped sliding windows updated every 0.1 ms, the method avoids waiting for a full cycle to compute new RMS and mean values. The fault-induced current signals influence the RMS and mean features immediately after fault occurrence, and the extracted features start deviating from their healthy state values. Once enough and discriminative fault signatures are developed in the input sequence, the BiLSTM model can detect the fault even before the sliding window is fully populated with faulty data. The BiLSTM network further enhances this capability by exploiting temporal dependencies in the feature sequences, resulting in accurate and fast classification.
Robustness to Gaussian and Spike Noise: The proposed method demonstrates strong robustness under noisy conditions, including both white Gaussian noise and spike disturbances as a representative of some of the realistic noises. The use of RMS and mean features provides immunity to these kinds of noise due to their averaging nature over a fundamental cycle. Also, the normalization method can further remove the effects of noise. Moreover, the sequence-based learning capability of the BiLSTM network enables the model to distinguish between transient disturbances and persistent fault patterns.
Statistical Robustness Analysis: Statistical robustness was analyzed by training and testing the proposed BiLSTM network in three independent runs, during which the hyperparameters and dataset stayed the same. The mean ± standard deviation across runs is reported in Table 6, confirming the stable performance of the proposed FDD method.
To further evaluate the performance of the proposed method, a dataset collected from a 10 HP motor drive was also used to assess overall accuracy. This dataset was generated using a 10 HP motor with different load levels from the dataset used for training, which was collected using a 5 HP induction motor. The overall accuracy for this unseen dataset reached 98.94% which not only confirms the generalization over a different motor power rating with the same V/F controller, but also confirms that the high accuracy is not due to data leakage, as it was a completely unseen dataset. The confusion matrix for this new dataset is shown in Figure 14.
Multi-switch and intermittent fault conditions: The proposed FDD method is designed to detect and locate single-switch faults with a total of 19 classes. In practice, inverter systems may experience intermittent faults, evolving degradation, or simultaneous multiple-switch failures which fall outside the predefined single-switch fault classes.
In case of intermittent faults, if a faulty condition appears intermittently for durations longer than approximately half of the fundamental cycle, the classifier alternates between the corresponding fault class and the healthy class. This is the time that the features need to develop enough to make the classifier able to detect and locate the fault. Therefore, this repeated toggling behavior can be an indication of intermittent fault occurrence.
When there is a more complex and simultaneous multi-switch fault, the classifier may force the condition into a predefined class or show oscillatory output. To address this limitation and improve the practical robustness, an additional class, labeled as 19, can be added to the proposed FDD method to represent the unknown fault condition. The network was retrained with an extra dataset including features collected from various double-switch fault combinations. Figure 15 shows an example where an OG fault occurs simultaneously in S1 and S2, and the classifier assigns the output to class 19, indicating an unknown multi-switch fault rather than misidentifying it as a single-switch fault. This extension prevents potentially dangerous misclassification of complex faults as wrong single-switch fault conditions, alerting the system operator to an abnormal state that requires further investigation.
The unknown fault class presented here serves as proof of the extension concept and the potential reliability of the proposed approach. A comprehensive multi-switch fault detection and localization will be investigated in future work.
Limitations: While the proposed method shows strong performance across various simulated operating conditions, it should be noted that it is obtained from a MATLAB/Simulink environment. Although the simulation model incorporates realistic system behavior, including varying speed conditions, multiple load levels, different motor power ratings, white Gaussian noise, and spike noise disturbances, real inverter systems are affected by sensor offsets, switching nonidealities, dead-time effects, parameter drift, quantization noise, and thermal dynamics, and they cannot be fully represented through simulation. Therefore, validation through experimental hardware implementation would provide further confirmation of the method’s applicability in real-world scenarios. Hardware-in-the-loop and experimental setup will be adopted when safe and protected conditions are available in future works. Furthermore, this study covers various types of inverter switch faults, including OG, OS and SC faults; however, it is limited to hard single-switch faults. In real-world applications, inverter systems may experience intermittent faults, progressive degradation or simultaneous multiple switch faults with weaker or overlapping fault signatures that need more complex and differentiable signatures and networks. While a concept is introduced to increase the reliability of the proposed method, future work may extend the method to detect, locate and classify more complex fault scenarios, such as incipient and multi-switch faults.
While the proposed method shows robustness to white Gaussian noise and spike disturbances, industrial inverter-based systems may be affected by a wide range of disturbances and noise, including the harmonic distortion, EMI coupling, synchronization mismatch, sensor quantization, offset drift, and colored noise. Further evaluation under such disturbances can strengthen the practical validation using an experimental setup in future works.
The investigated operating conditions were evaluated in forward motoring operation, the first quadrant, as it is the normal operating condition in many industrial induction motor applications. Regenerative mode, or highly intense dynamic operation, can be investigated in future studies.
Moreover, in future works, applying optimization techniques such as Bayesian optimization and grid search and studying state-of-the-art deep learning or hybrid diagnostic methods, such as CNN, GRU, and attention-based, can be considered to reach the optimal deep-learning architecture.
Overall, the proposed approach provides a computationally efficient and robust data-driven FDD approach with reduced model complexity and enhanced feature discriminability, making it highly suitable for inverter-fed motor drive systems in real-world applications.

6. Conclusions

This paper presents a data-driven fault detection and diagnosis method for three-phase inverter-fed induction motor drives based on current measurements, which can detect three different types of inverter switch faults, including OG, OS and SC faults. By using a compact set of normalized features derived from the three-phase currents, the proposed approach does not require any additional hardware or sensors.
A key component of the proposed method is the normalization of the extracted current features with respect to the average RMS value of the three-phase currents. This normalization makes the feature vector invariant to scaling effects caused by load or motor power rating variations. The lightweight BiLSTM network was able to detect, identify and locate faults reliably and accurately.
The effectiveness and robustness of the method were validated under a wide range of operating conditions, including different speeds, load levels, motor ratings, and noisy conditions, using a MATLAB/Simulink model. The results demonstrated high classification performance with an overall accuracy of 99.65% and fast fault detection within less than half of a fundamental cycle. Moreover, the proposed normalization strategy enabled strong generalization across different motor power ratings without requiring retraining for the same V/F controlled system.
In addition, the reduced computational complexity, low memory requirements, and fast inference capability make the proposed method well-suited for real-time implementation in embedded motor drive systems.
Future work will focus on experimental validation using hardware platforms, evaluation under broader range of industrial disturbances, and extending the framework to more complex fault scenarios, including multiple simultaneous faults intermittent and degradation-based fault prediction. The future work also can be expanded to regenerative mode and more intense dynamic conditions. Moreover, applying optimization strategies and studying state-of-the-art deep learning and hybrid diagnostic methods can be investigated.

Author Contributions

Conceptualization, M.Z.K., M.A. and H.C.; Methodology, M.Z.K., M.A. and H.C.; Software, M.Z.K.; Validation, M.Z.K., M.A. and H.C.; Formal analysis, M.Z.K., M.A. and H.C.; Investigation, M.Z.K., M.A. and H.C.; Resources, H.C.; Data curation, M.Z.K.; Writing—original draft, M.Z.K.; Writing—review & editing, M.A. and H.C.; Supervision, M.A. and H.C.; Project administration, H.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
FDDFault Detection and Diagnosis
VSIVoltage Source Inverter
EVElectric Vehicle
OCOpen-Circuit
SCShort-Circuit
OGOpen-Gate
OSOpen-Switch
RMSRoot Mean Square
MLMachine Learning
CNNConvolutional Neural Network
RNNRecurrent Neural Network
LSTMLong Short-Term Memory
BiLSTMBidirectional Long Short-Term Memory
FFTFast Fourier Transform
PWMPulse Width Modulation
IMInduction Motor
HPHorsepower
ReLURectified Linear Unit

References

  1. Vazquez, S.; Rodriguez, J.; Rivera, M.; Franquelo, L.G.; Norambuena, M. Model predictive control for power converters and drives: Advances and trends. IEEE Trans. Ind. Electron. 2016, 64, 935–947. [Google Scholar] [CrossRef]
  2. Hasheminasab, S.; Alzayed, M.; Chaoui, H. An adaptive neuro-fuzzy controller to enhance power sharing in distributed energy resources applications. IEEE Access 2025, 13, 94667–94680. [Google Scholar] [CrossRef]
  3. Khaneghah, M.Z.; Abrishamifar, A. A five-switch active NPC with low output voltage THD for photovoltaic applications. In Proceedings of the 10th International Power Electronics, Drive Systems and Technologies Conference (PEDSTC), Shiraz, Iran, 12–14 February 2019; pp. 752–757. [Google Scholar]
  4. Rahimpour, S.; Tarzamni, H.; Kurdkandi, N.V.; Husev, O.; Vinnikov, D.; Tahami, F. An overview of lifetime management of power electronic converters. IEEE Access 2022, 10, 109688–109711. [Google Scholar] [CrossRef]
  5. Yang, H.; Zhou, Y.; Zhao, J. Current covariance analysis-based open-circuit fault diagnosis for voltage-source-inverter-fed vector-controlled induction motor drives. J. Power Electron. 2020, 20, 492–500. [Google Scholar]
  6. Fuchs, F.W. Some diagnosis methods for voltage source inverters in variable speed drives with induction machines—A survey. In Proceedings of the 29th Annual Conference of the IEEE Industrial Electronics Society, Roanoke, VA, USA, 2–6 November 2003; pp. 1378–1385. [Google Scholar]
  7. Wu, F.; Zhao, J. A real-time multiple open-circuit fault diagnosis method in voltage-source-inverter fed vector controlled drives. IEEE Trans. Power Electron. 2015, 31, 1425–1437. [Google Scholar]
  8. Gardouh, A.S.; Abulanwar, S.; Deng, F.; Gouda, E.; Ghanem, A. Novel fuzzy-based open-switch fault detection scheme of voltage source inverter induction motor drive. IEEE Trans. Power Electron. 2024, 39, 14961–14973. [Google Scholar] [CrossRef]
  9. Luo, Y.; Zhang, L.; Chen, C.; Li, K.; Li, K. Real-time diagnosis of open circuit faults in three-phase voltage source inverters. IEEE Trans. Power Electron. 2024, 39, 7572–7585. [Google Scholar] [CrossRef]
  10. Yaghoubi, M.; Moghani, J.S.; Noroozi, N.; Zolghadri, M.R. IGBT open-circuit fault diagnosis in a quasi-Z-source inverter. IEEE Trans. Ind. Electron. 2018, 66, 2847–2856. [Google Scholar]
  11. Khaneghah, M.Z.; Alzayed, M.; Chaoui, H. Fault detection and diagnosis of the electric motor drive and battery system of electric vehicles. Machines 2023, 11, 713. [Google Scholar] [CrossRef]
  12. Poon, J.; Jain, P.; Konstantakopoulos, I.C.; Spanos, C.; Panda, S.K.; Sanders, S.R. Model-based fault detection and identification for switching power converters. IEEE Trans. Power Electron. 2016, 32, 1419–1430. [Google Scholar] [CrossRef]
  13. Xu, S.; Yu, H.; Wang, H.; Chai, H.; Ma, M.; Chen, H.; Zheng, W.X. Simultaneous diagnosis of open-switch and current sensor faults of inverters in IM drives through reduced-order interval observer. IEEE Trans. Ind. Electron. 2025, 72, 6485–6496. [Google Scholar]
  14. Yin, H.; Chen, Y.; Chen, Z. Observer-based adaptive threshold diagnosis method for open-switch faults of voltage source inverters. J. Power Electron. 2020, 20, 1573–1582. [Google Scholar]
  15. Naseri, F.; Schaltz, E.; Lu, K.; Farjah, E. Real-time open-switch fault diagnosis in automotive permanent magnet synchronous motor drives based on Kalman filter. IET Power Electron. 2020, 13, 2450–2460. [Google Scholar]
  16. Dan, L. EKF-based fault detection and isolation for PMSM inverter. Sustain. Energy Technol. Assess. 2022, 52, 101846. [Google Scholar] [CrossRef]
  17. Zhang, X.; Shang, Z.; Gao, S.; Zhao, S.; Chen, C.; Wang, K. Open-circuit fault diagnosis for T-type three-level inverter via improved adaptive threshold sliding mode observer. Appl. Sci. 2025, 15, 6063. [Google Scholar]
  18. Xu, S.; Zhang, Y.; Hu, Y.; Chai, Y.; Wang, H.; Yang, X.; Ma, M.; Zheng, W.X. Multiple open-switch fault diagnosis for three-phase four-leg inverter under unbalanced loads via interval sliding mode observer. IEEE Trans. Power Electron. 2024, 39, 7607–7619. [Google Scholar]
  19. 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. 2020, 36, 2574–2583. [Google Scholar]
  20. 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]
  21. 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]
  22. Zhang, J.-J.; Chen, Y.; Chen, Z.-Y.; Zhou, A. Open-switch fault diagnosis method in voltage-source inverters based on phase currents. IEEE Access 2019, 7, 63619–63625. [Google Scholar] [CrossRef]
  23. Bae, C.-J.; Lee, D.-C.; Nguyen, T.H. Detection and identification of multiple IGBT open-circuit faults in PWM inverters for AC machine drives. IET Power Electron. 2019, 12, 923–931. [Google Scholar]
  24. Sun, X.; Song, C.; Zhang, Y.; Sha, X.; Diao, N. An open-circuit fault diagnosis algorithm based on signal normalization preprocessing for motor drive inverter. IEEE Trans. Instrum. Meas. 2023, 72, 3513712. [Google Scholar] [CrossRef]
  25. Diallo, D.; Benbouzid, M.E.H.; Hamad, D.; Pierre, X. Fault detection and diagnosis in an induction machine drive: A pattern recognition approach based on Concordia stator mean current vector. IEEE Trans. Energy Convers. 2005, 20, 512–519. [Google Scholar] [CrossRef]
  26. Sun, X.; Diao, N.; Song, C.; Qiu, Y.; Zhao, X. An open-circuit fault diagnosis method based on adjacent trend line relationship of current vector trajectory for motor drive inverter. Machines 2023, 11, 928. [Google Scholar] [CrossRef]
  27. Han, S.; Shang, Z.; Guo, Y.; Jia, X. A fault diagnosis method in three-phase voltage inverters based on the normalized current trajectory centroid. J. Electr. Eng. Technol. 2024, 19, 4421–4434. [Google Scholar] [CrossRef]
  28. Cheng, Y.; Sun, Y.; Li, X.; Dan, H.; 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]
  29. Shu, C.; Chen, Y.-T.; Yu, T.-J.; Wu, X. A novel diagnostic technique for open-circuited faults of inverters based on output line-to-line voltage model. IEEE Trans. Ind. Electron. 2016, 63, 4412–4421. [Google Scholar]
  30. Abdelkader, R.; Chérif, B.D.E.; Bendiabdellah, A.; Kaddour, A. Three-phase inverters open-circuit faults diagnosis using an enhanced variational mode decomposition, wavelet packet analysis, and scalar indicators. Electr. Eng. 2022, 104, 4477–4489. [Google Scholar] [CrossRef]
  31. Abdullah, A.R.; Ahmad, N.S.; Bahari, N.; Manap, M.; Jidin, A.; Jopri, M.H. Short-circuit switches fault analysis of voltage source inverter using spectrogram. In Proceedings of the 2013 International Conference on Electrical Machines and Systems (ICEMS), Busan, Republic of Korea, 26–29 October 2013; pp. 1808–1813. [Google Scholar]
  32. Manap, M.; Abdullah, A.R.; Saharuddin, N.Z.; Abidullah, N.A.; Ahmad, N.S.; Bahari, N. Voltage source inverter switches faults analysis using S-transform. Power 2016, 2, 3. [Google Scholar]
  33. Liu, K.; Zhou, J.; Jin, C.; Chen, P.; Zhao, J. Artificial intelligence-based open-circuit fault diagnosis for power electronic converters: Recent advances and future prospects. IEEE Trans. Power Electron. 2025, 41, 3775–3798. [Google Scholar]
  34. Khan, D.; Zhang, B.; Chen, S.; Dai, P.; Ullah, A.; Wu, Z. Enhanced high-frequency stability and power quality in photovoltaic inverters via an optimized least mean square adaptive damping controller. Results Eng. 2026, 30, 109907. [Google Scholar] [CrossRef]
  35. Qiu, G.; Wu, F.; Chen, K.; Wang, L. A robust accuracy weighted random forests algorithm for IGBTs fault diagnosis in PWM converters without additional sensors. Appl. Sci. 2022, 12, 2121. [Google Scholar] [CrossRef]
  36. Gou, B.; Xu, Y.; Xia, Y.; Deng, Q.; Ge, X. An online data-driven method for simultaneous diagnosis of IGBT and current sensor fault of three-phase PWM inverter in induction motor drives. IEEE Trans. Power Electron. 2020, 35, 13281–13294. [Google Scholar]
  37. Deng, X.; Wan, C.; Jiang, L.; Gao, G.; Huang, Y. Open-switch fault diagnosis of three-phase PWM converter systems for magnet power supply on EAST. IEEE Trans. Power Electron. 2022, 38, 1064–1078. [Google Scholar]
  38. Lei, X.; Wu, F.; Liu, Y. An online convolutional neural network based method for open-circuit fault diagnosis in three-phase inverters under extremely unbalanced loading condition. IEEE Trans. Power Electron. 2026, 1–14. [Google Scholar] [CrossRef]
  39. Yan, J.; Huang, Y.; Yuan, S.; Lu, Y.; Yu, Z. Open-circuit fault analysis and recognition in three-level inverters based on recurrence plot and convolution neural network. Int. Trans. Electr. Energy Syst. 2023, 2023, 4755960. [Google Scholar]
  40. Xia, Y.; Xu, Y. A robust data-driven method for open-circuit fault diagnosis of power switches in three-phase inverters with low-quality data. IEEE Trans. Power Electron. 2024, 40, 5949–5958. [Google Scholar]
  41. Rokocakau, S.; Riccio, J.; Tresca, G.; Kumar, R.R.; Cirrincione, G.; Zanchetta, P.; Cirrincione, M. Fault diagnosis using shallow neural networks for voltage source inverters in motor drives. IEEE Trans. Ind. Appl. 2024, 60, 7038–7047. [Google Scholar] [CrossRef]
  42. Riccio, J.; Kumar, R.R.; Cirrincione, G.; Zanchetta, P.; Cirrincione, M. Fault diagnosis using shallow neural networks for voltage source inverters in SynRM drives. In Proceedings of the IEEE Energy Conversion Congress and Exposition (ECCE), Detroit, MI, USA, 9–13 October 2022; pp. 1–6. [Google Scholar]
  43. Zamani Khaneghah, M.; Alzayed, M.; Chaoui, H. Open gate, open switch and short circuit fault detection of three-phase inverter switches in induction motor drive applications. Actuators 2026, 15, 34. [Google Scholar] [CrossRef]
Figure 1. Inverter switch fault: (a) OG, (b) OS, (c) SC.
Figure 1. Inverter switch fault: (a) OG, (b) OS, (c) SC.
Machines 14 00693 g001
Figure 2. V/F controlled induction motor drive with FDD strategy. Speed*: constant speed.
Figure 2. V/F controlled induction motor drive with FDD strategy. Speed*: constant speed.
Machines 14 00693 g002
Figure 3. PCA-based visualization of the proposed normalized current features: (a) all 19 classes clustering in the first 3 PCs, (b) fault types clustering in the first 3 PCs, (c) separability of faulty switch locations (S1–S6) for OG, SC, and OS faults in 2 first PCs.
Figure 3. PCA-based visualization of the proposed normalized current features: (a) all 19 classes clustering in the first 3 PCs, (b) fault types clustering in the first 3 PCs, (c) separability of faulty switch locations (S1–S6) for OG, SC, and OS faults in 2 first PCs.
Machines 14 00693 g003
Figure 4. BiLSTM network structure.
Figure 4. BiLSTM network structure.
Machines 14 00693 g004
Figure 5. Fault detection performance using proposed FDD when at t = 1, the S1 switch experiences OG fault: (a) at 1750 rpm and 40 Nm, (b) at 1200 rpm and 40 Nm, (c) at varying speed and 40 Nm, (d) at 1750 rpm and 20 Nm, (e) at 1750 rpm and 10 Nm, (f) at 1750 rpm and varying load.
Figure 5. Fault detection performance using proposed FDD when at t = 1, the S1 switch experiences OG fault: (a) at 1750 rpm and 40 Nm, (b) at 1200 rpm and 40 Nm, (c) at varying speed and 40 Nm, (d) at 1750 rpm and 20 Nm, (e) at 1750 rpm and 10 Nm, (f) at 1750 rpm and varying load.
Machines 14 00693 g005
Figure 6. Fault detection performance using proposed FDD when at t = 1, the S1 switch experiences OS fault: (a) at 1750 rpm and 40 Nm, (b) at 1200 rpm and 40 Nm, (c) at varying speed and 40 Nm, (d) at 1750 rpm and 20 Nm, (e) at 1750 rpm and 10 Nm, (f) at 1750 rpm and varying load.
Figure 6. Fault detection performance using proposed FDD when at t = 1, the S1 switch experiences OS fault: (a) at 1750 rpm and 40 Nm, (b) at 1200 rpm and 40 Nm, (c) at varying speed and 40 Nm, (d) at 1750 rpm and 20 Nm, (e) at 1750 rpm and 10 Nm, (f) at 1750 rpm and varying load.
Machines 14 00693 g006
Figure 7. Fault detection performance using proposed FDD when at t = 1, the S1 switch experiences SC fault: (a) at 1750 rpm and 40 Nm, (b) at 1200 rpm and 40 Nm, (c) at varying speed and 40 Nm, (d) at 1750 rpm and 20 Nm, (e) at 1750 rpm and 10 Nm, (f) at 1750 rpm and varying load.
Figure 7. Fault detection performance using proposed FDD when at t = 1, the S1 switch experiences SC fault: (a) at 1750 rpm and 40 Nm, (b) at 1200 rpm and 40 Nm, (c) at varying speed and 40 Nm, (d) at 1750 rpm and 20 Nm, (e) at 1750 rpm and 10 Nm, (f) at 1750 rpm and varying load.
Machines 14 00693 g007
Figure 8. Clean and noisy three-phase currents.
Figure 8. Clean and noisy three-phase currents.
Machines 14 00693 g008
Figure 9. Fault detection using proposed FDD in the presence of white and spike noise. When at t = 1, the S1 switch experiences (a) OG, (b) OS, and (c) SC faults at 1750 rpm.
Figure 9. Fault detection using proposed FDD in the presence of white and spike noise. When at t = 1, the S1 switch experiences (a) OG, (b) OS, and (c) SC faults at 1750 rpm.
Machines 14 00693 g009
Figure 10. Fault detection performance using proposed FDD When at t = 1, the S1 switch experiences (a) OG, (b) OS and (c) SC for a 20 HP induction motor and, (d) OG, (e) OS and (f) SC for a 50 HP induction motor.
Figure 10. Fault detection performance using proposed FDD When at t = 1, the S1 switch experiences (a) OG, (b) OS and (c) SC for a 20 HP induction motor and, (d) OG, (e) OS and (f) SC for a 50 HP induction motor.
Machines 14 00693 g010
Figure 11. Proposed method confusion matrix.
Figure 11. Proposed method confusion matrix.
Machines 14 00693 g011
Figure 12. Per-class precision, recall and F1-score.
Figure 12. Per-class precision, recall and F1-score.
Machines 14 00693 g012
Figure 13. Permutation-based feature importance analysis.
Figure 13. Permutation-based feature importance analysis.
Machines 14 00693 g013
Figure 14. Confusion matrix for the unseen dataset generated form 10 HP motor and 20 Nm load.
Figure 14. Confusion matrix for the unseen dataset generated form 10 HP motor and 20 Nm load.
Machines 14 00693 g014
Figure 15. Fault detection performance with the unknown class extension under a double-switch fault (here double-switch S1 and S2 OG fault).
Figure 15. Fault detection performance with the unknown class extension under a double-switch fault (here double-switch S1 and S2 OG fault).
Machines 14 00693 g015
Table 1. Fault labeling.
Table 1. Fault labeling.
Fault TypeS1S2S3S4S5S6
Healthy0
OG123456
SC789101112
OS131415161718
Table 2. Parameters of the investigated inverter-fed induction motor drives.
Table 2. Parameters of the investigated inverter-fed induction motor drives.
Parameter5 HP10 HP20 HP50 HP
Motor TypeSquirrel cage induction motor
Rated Line Voltage460 V (line-to-line)
Rated Frequency60 Hz
Number of Poles4
DC Bus Voltage460 V
PWM Switching Frequency10 kHz
Stator Resistance ( R s )1.115 Ω 0.683 Ω 0.276 Ω 0.1 Ω
Rotor Resistance ( R r )1.083 Ω 0.451 Ω 0.164 Ω 0.058 Ω
Stator Inductance ( L s )5.9 mH4.1 mH2.2 mH0.8 mH
Rotor Inductance ( L r )5.9 mH4.1 mH2.2 mH0.8 mH
Moment of Inertia (kg·m2)0.020.050.10.4
Friction Coefficient (N·m·s)0.0050.0080.0170.022
Table 3. Comparison between the proposed method and the method in [43].
Table 3. Comparison between the proposed method and the method in [43].
Ref. [43]Proposed Method
Input signalsCurrent + VoltageCurrent only
Number of features126
Feature typeRMS, phase anglesRMS, mean
NormalizationZ-score normalizationRMS-based normalization
Generalization (motor rating)Not addressed (retraining needed)Achieved (no retraining)
Fault typesOG, OS, SCOG, OS, SC
Fault localizationYesYes
Model typeBiLSTMBiLSTM
Hidden units200/150/12864/32/22
Learnable parameters∼693k∼58k
Memory footprint∼2.6 MB∼0.23 MB
Inference time∼1.8 ms∼0.8 ms
Detection time<0.5 cycle<0.5 cycle
Accuracy98.45%99.65%
Noise robustnessHighHigh
Computational complexityModerateLow
Real-time suitabilitySuitableHighly suitable
Table 4. Comparison between the proposed BiLSTM and standard LSTM architectures.
Table 4. Comparison between the proposed BiLSTM and standard LSTM architectures.
ModelAccuracy
(%)
Learnable ParametersMemory (MB)Inference (ms)Detection Time (ms)
LSTM97.1220k0.080.68Up to a cycle
Proposed BiLSTM99.6558k0.230.80<0.5 cycle
Table 5. Feature ablation study.
Table 5. Feature ablation study.
Input FeaturesAccuracy (%)
Normalized mean only91.2
Normalized mean + RMS99.65
Table 6. Statistical robustness analysis over three independent runs.
Table 6. Statistical robustness analysis over three independent runs.
MetricMean ± Std (%)
Accuracy99.47 ± 0.14
Precision (Macro)99.52 ± 0.23
Recall (Macro)99.43 ± 0.04
F1 Score (Macro)99.50 ± 0.16
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

Zamani Khaneghah, M.; Alzayed, M.; Chaoui, H. Generalized Inverter Fault Detection Using Normalized Current Features and a Lightweight BiLSTM Network. Machines 2026, 14, 693. https://doi.org/10.3390/machines14060693

AMA Style

Zamani Khaneghah M, Alzayed M, Chaoui H. Generalized Inverter Fault Detection Using Normalized Current Features and a Lightweight BiLSTM Network. Machines. 2026; 14(6):693. https://doi.org/10.3390/machines14060693

Chicago/Turabian Style

Zamani Khaneghah, Mohammad, Mohamad Alzayed, and Hicham Chaoui. 2026. "Generalized Inverter Fault Detection Using Normalized Current Features and a Lightweight BiLSTM Network" Machines 14, no. 6: 693. https://doi.org/10.3390/machines14060693

APA Style

Zamani Khaneghah, M., Alzayed, M., & Chaoui, H. (2026). Generalized Inverter Fault Detection Using Normalized Current Features and a Lightweight BiLSTM Network. Machines, 14(6), 693. https://doi.org/10.3390/machines14060693

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