1. Introduction
Induction motors are widely employed in systems such as household appliances, pumps, railway applications, and electric vehicles, owing to their uncomplicated construction, low cost, and high reliability. Nevertheless, faults in these motors can result in performance loss or critical operational failures, particularly in high-power environments. As reported by IEEE, about 42% of induction motor failures are attributed to bearing faults, with stator faults at 28%, rotor faults at 8%, and other causes accounting for 22% [
1]. Since bearings support the rotating components and are subjected to diverse mechanical and thermal stresses, proactive detection of bearing faults is essential for maintaining motor reliability.
To detect such faults, a range of diagnostic techniques has been developed. Thermal imaging methods combined with signal processing, such as two-dimensional discrete wavelet transform (2D-DWT) [
2] or convolutional neural networks (CNNs) [
3], provide real-time and non-contact monitoring capabilities. However, these techniques necessitate the use of costly thermal cameras, and their performance is susceptible to environmental factors such as ambient temperature and humidity.
Vibration-based approaches are extensively utilized as well. Fault detection models using externally induced vibration are presented in [
4], while foundational vibration signal processing techniques were introduced in [
5]. Frequency-domain analysis through FFT or time–frequency analysis has been employed in [
6,
7] to identify frequencies associated with faults. Although these approaches are effective, they require supplementary hardware such as accelerometers, which elevates system costs and diminishes maintainability. Recently, sensorless or low-cost approaches have also been proposed, such as rectification-based noise reduction [
8] and current-based transfer learning techniques [
9]. However, these methods still involve frequency analysis or additional transformation processes, making them sensitive to load and speed variations.
To address these constraints, stator current analysis has emerged as a sensorless solution. Research on fault-induced frequency components in stator current was detailed in [
10,
11], and later studies expanded upon this with the use of precomputed fault frequencies [
12], continuous wavelet transforms (CWT) [
13], and time-domain feature extraction combined with pattern recognition [
14]. Further developments include advanced approaches, such as deploying Duffing oscillators [
15] and fractional Fourier transforms [
16] to enhance weak signals under noisy conditions. While these methods are effective, their reliance on complex model assumptions or significant parameter tuning restricts their applicability for real-time monitoring.
Several studies have combined different sensing techniques. For instance, the integration of thermal imaging with vibration analysis has demonstrated improved fault localization [
17]. However, implementing such multimodal strategies increases the complexity of the system and often proves cost-prohibitive for many industrial environments.
In recent years, deep learning has gained traction in fault diagnosis. Generative adversarial network (GAN)-based architectures [
18], contrastive self-supervised transformer models [
19], and variational autoencoder (VAE) methods [
20] have demonstrated high classification accuracy. Additionally, lightweight and interpretable structures, including multidimensional Taylor networks [
21] and attention-enhanced gated recurrent unit (GRU) frameworks [
22], have been introduced for embedded system applications. Nonetheless, these AI-driven methods generally require large datasets, significant training times, and powerful computation resources, which can limit their use in low-cost or real-time settings.
In contrast, this paper introduces a sensorless fault diagnosis approach for detecting bearing faults in induction motors operating under V/f control. The proposed technique eliminates the need for torque sensors, frequency sensors, thermal cameras, or real-time FFT analysis, as mentioned in the previous paragraph. In this method, motor torque is estimated using a full-order flux observer, which is inherently sensitive to variations induced by faults. Although this flux observer is somewhat complex in theory, it is still simpler compared to existing methods. A single offline FFT is performed during the initial setup to identify characteristic fault frequencies, which are then used to configure a BPF. During real-time operation, the observed torque signal is passed through the BPF, and a lightweight threshold-based decision mechanism is employed to identify fault occurrences.
While AI-based methods such as convolutional neural networks or GRU frameworks have shown high diagnostic accuracy, their reliance on large datasets, parameter tuning, and computational resources makes them unsuitable for embedded or low-cost environments. In contrast, the proposed method achieves comparable diagnostic effectiveness using a simple threshold-based logic applied to torque observation, without requiring any learning or training process.
This study particularly focuses on large-scale industrial pump systems employing 110 kW induction motors, where installing additional sensors on each motor is economically and technically impractical. By utilizing only the observed torque estimated from the flux observer, the proposed algorithm achieves a sensorless and low-cost implementation without the need for vibration sensors, thermal cameras, or real-time FFT computation. This practical consideration differentiates the proposed method from complex AI- or sensor-based approaches that depend on costly hardware or large datasets, thereby emphasizing its applicability to embedded and industrial environments.
In contrast to conventional methods that depend on sophisticated signal transformation techniques, external sensors, or large-scale data-driven models, the presented method is computationally efficient and particularly suitable for embedded system deployment. The effectiveness of the approach was validated through MATLAB/Simulink (version 2024a) simulations as well as experimental investigations on a 5.5 kW motor-generator (M-G) setup.
3. Bearing Fault Diagnosis
3.1. Ball Bearing
Bearings are mechanical elements that provide support for rotational or linear motion, minimizing friction and sustaining applied loads. Among the various types, ball bearings and roller bearings are the most prevalent. Specifically, radial ball bearings, also referred to as deep groove bearings, are extensively used for their capacity to operate at high rotational speeds while supporting radial and axial loads from different directions. A standard radial ball bearing comprises an outer race, inner race, balls, and a cage. The balls are positioned within deep grooves machined into the inner and outer races, ensuring stable operation during high-speed motion.
Figure 1 shows the construction of the radial ball bearing considered in this work. The main geometric characteristics, including the ball diameter
, the pitch diameter
, and the contact angle
, significantly affect the vibration response and calculation of fault frequencies.
Table 1 summarizes the parameters of the NTN 6206C3 radial ball bearing used in this study.
3.2. Fault Frequencies in Ball Bearings
During rotation, defects such as cracks or wear on the outer race, inner race, balls, or cage can generate periodic contact between the rolling elements and the defect location. Such defects induce vibrations at characteristic frequency ranges, known as fault frequencies. The fault frequencies observed in vibration analysis are determined by parameters including bearing geometry, defect location, and rotational speed, as described by Equations (6)–(9) [
4].
where
,
,
, and
represent the fault frequencies associated with the outer race, inner race, balls, and cage, respectively;
denotes the rotational frequency, and
is the number of balls. These fault frequencies in the vibration domain also influence the stator current, with the corresponding fault frequencies in the current domain described by Equation (10):
where
indicates the fault frequency in the current domain,
represents the vibration frequency as determined from Equations (6)–(9), and
k is a constant parameter. The value of
k may be chosen arbitrarily (e.g.,
k = 0, 1, 2, …). In this investigation,
k was determined through experimental comparison of the FFT results calculated offline for healthy and faulty bearing torque. The selected
k corresponds to a frequency component that reliably demonstrates a notably greater amplitude in faulty bearings relative to healthy units.
Table 2 lists the calculated fault frequencies for the 6206C3 bearing model at different rotational frequencies.
3.3. Torque Observer
Previous research has generally relied on supplementary hardware, such as vibration sensors or accelerometers, to analyze vibration signals, thereby increasing the complexity and cost of maintenance. The analysis of current signals requires the application of online FFT, which is computationally intensive and demands extensive programming efforts. In contrast, this paper presents a streamlined fault diagnosis algorithm that utilizes the observed torque, relying only on offline FFT results obtained from a single calculation. The torque observer is derived from the full-order flux observer model associated with the induction motor [
23]. Equation (11) defines the stator-referenced model of the induction motor:
Equation (12) provides the derivation for the full-order observer:
where
,
,
,
,
,
,
,
,
,
,
,
,
, and
.
With the observed currents and flux from Equation (12), torque is determined using Equations (5) and (12). The computed torque signal is subsequently processed with a band-pass filter, and variations caused by bearing faults are assessed for diagnostic purposes.
3.4. Band-Pass Filter Design
Traditional fault diagnosis approaches frequently utilize FFT analysis for vibration or current signals. In this work, a band-pass filter is constructed based on the theoretical fault frequencies established in Equations (6)–(9) to facilitate real-time fault identification. Filters may be categorized as low-pass, high-pass, band-pass, or band-stop. Of these, a band-pass filter is employed in this study to selectively extract signal components within designated frequency intervals corresponding to diagnostic fault frequencies.
Equation (13) defines the transfer function for a second-order series
band-pass filter as follows:
Here,
,
, and
denote the resistance, inductance, and capacitance parameters of the filter, respectively. The filter’s resonant angular frequency and bandwidth are described as follows:
To facilitate calculations, the resistance was assigned a value of 1 kΩ, and the bandwidth was specified as 5 Hz, yielding an inductance of 200 H. The value of capacitance was determined so that the filter’s resonant frequency could adapt to bearing fault frequencies, which vary with the motor speed from 1 Hz up to 60 Hz. Each corresponding value of for a given fault frequency was precomputed and stored in a look-up table. This configuration allows the filter to extract fault-specific components from the torque signal in real time as the fault frequency band shifts according to the changing motor rotational speed.
Before the designed filter can be operated online within a computer, the continuous-time system must be converted into a discrete-time system. This process can utilize transformation approximation methods or numerical integration approaches. Among these, numerical integration maintains the frequency response characteristics of the original continuous-time transfer function and is therefore widely adopted for discrete-time filter implementation. In this study, the Tustin numerical integration technique was chosen. Tustin’s Method involves replacing
in the Laplace transform transfer function
with the corresponding expression from Equation (15), which is then rearranged to derive the discrete-time transfer function
) [
24]:
In this context,
refers to the sampling period, which is set to 0.1 ms for this investigation. Incorporating the expression from Equation (15) into Equation (14) produces Equation (16), which, upon further simplification, yields Equation (17):
In these equations, , , and have the indicated definitions.
The relationship between input and output described by
is divided by its denominator to express the output
in terms of previous samples. The discrete-time difference equation suitable for digital processing is presented in Equation (18):
Here, indicates the discrete-time index. By feeding the observed torque signal from Equation (5) as the input in Equation (18), the torque signal components within the fault frequency band can be efficiently extracted and used for diagnostic purposes.
3.5. Fault Diagnosis Algorithm
Figure 2 presents a flowchart of the fault diagnosis algorithm. In this flowchart,
indicates the observed d-q axis stator flux, and
represents the observed torque.
is the band-pass filtered torque utilized for fault detection, while
serves as the threshold value for diagnosing bearing faults. Specifically,
and
indicate the filtered torque components related to the fault frequency bands at
and
in Equation (10), respectively. The threshold
is determined from the maximum value of the filtered torque within the relevant fault frequency bands under healthy bearing conditions, as identified through experimental studies.
As discussed in
Section 3.2, the bearing fault frequencies vary depending on the bearing geometry, defect location, and rotational speed. This implies that even under identical control conditions, the fault-related frequency components differ from one system to another. Consequently, the amplitude of the band-pass-filtered torque at the corresponding fault frequencies also varies, making statistical optimization of the threshold α impractical.
Prior to fault diagnosis, a preliminary procedure is performed to determine the threshold under healthy operating conditions. This procedure follows the same signal-processing sequence as the fault-diagnosis algorithm up to the computation of the two RMS values corresponding to
. During a 20 s healthy-state measurement, the maximum value of the summed RMS signal is identified, and the threshold
is empirically set to 1.1 times this maximum, as defined in Equation (19).
Similar to recent adaptive condition monitoring research, where non-static or system-specific thresholds are applied to improve robustness against variations in operating conditions [
25], the empirically defined threshold in this study provides a safety margin that ensures reliable fault detection without false alarms during normal operation.
The fault diagnosis algorithm utilizes the commanded voltage and output current from the V/f controller and inverter to observe the d–q axis stator flux. Using this observed flux, the algorithm calculates the observed torque, which is then filtered through two BPFs with center frequencies corresponding to the fault frequency bands defined in Equation (10). In the current study, the frequency bands at and are specifically analyzed. For each filtered torque signal, value is defined as computed over a 0.5 s window (sampling period = 0.1 ms) as described in Equation (20), and the two RMS values for and are summed. This total is subsequently compared to the fault detection threshold α. If the total exceeds α, the algorithm outputs a fault signal ‘1’, otherwise, it outputs a healthy signal ‘0’.
In practical industrial applications, the threshold α is predefined according to the healthy operating characteristics of each drive system. Since small variations inevitably exist among motors and bearings due to manufacturing tolerances or installation conditions, a minor preset adjustment of the threshold enables stable and consistent fault detection across systems. This approach reflects a realistic implementation strategy commonly adopted in industrial control, offering robustness and simplicity without the need for adaptive or AI-based tuning. The proposed method is intended to complement existing industrial monitoring systems rather than replace them. It provides an additional diagnostic layer that enhances fault detectability without requiring any major modification to current control architectures.