Next Article in Journal
Servo Collision Detection Control System Based on Robot Dynamics
Next Article in Special Issue
A Cross-Machine Intelligent Fault Diagnosis Method with Small and Imbalanced Data Based on the ResFCN Deep Transfer Learning Model
Previous Article in Journal
Robotic Fast Patch Clamp in Brain Slices Based on Stepwise Micropipette Navigation and Gigaseal Formation Control
Previous Article in Special Issue
Compound Fault Diagnosis of Wind Turbine Gearbox via Modified Signal Quality Coefficient and Versatile Residual Shrinkage Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Autoregressive-Based Motor Current Signature Analysis Approach for Fault Diagnosis of Electric Motor-Driven Mechanisms

Department of Electrical, Electronic and Information Engineering, University of Bologna, Viale del Risorgimento 2, 40136 Bologna, Italy
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(4), 1130; https://doi.org/10.3390/s25041130
Submission received: 22 December 2024 / Revised: 28 January 2025 / Accepted: 11 February 2025 / Published: 13 February 2025

Abstract

:
Maintenance strategies such as condition-based maintenance and predictive maintenance of machines have gained importance in industrial automation firms as key concepts in Industry 4.0. As a result, online condition monitoring of electromechanical systems has become a crucial task in many industrial applications. Motor current signature analysis (MCSA) is an interesting noninvasive alternative to vibration analysis for the condition monitoring and fault diagnosis of mechanical systems driven by electric motors. The MCSA approach is based on the premise that faults in the mechanical load driven by the motor manifest as changes in the motor’s current behavior. This paper presents a novel data-driven, MCSA-based CM approach that exploits autoregressive (AR) spectral estimation. A multiresolution analysis of the raw motor currents is first performed using the discrete wavelet transform with Daubechies filters, enabling the separation of noise, disturbances, and variable torque effects from the current signals. AR spectral estimation is then applied to selected wavelet details to extract relevant features for fault diagnosis. In particular, a reference AR power spectral density (PSD) is estimated using data collected under healthy conditions. The AR PSD is then continuously or periodically updated with new data frames and compared to the reference PSD through the Symmetric Itakura–Saito spectral distance (SISSD). The SISSD, which serves as the health indicator, has proven capable of detecting fault occurrences through changes in the AR spectrum. The proposed procedure is tested on real data from two different scenarios: (i) an experimental in-house setup where data are collected during the execution of electric cam motion tasks (imbalance faults are emulated); (ii) the Korea Advanced Institute of Science and Technology testbed, whose data set is publicly available (bearing faults are considered). The results demonstrate the effectiveness of the method in both fault detection and isolation. In particular, the proposed health indicator exhibits strong detection capabilities, as its values under fault conditions exceed those under healthy conditions by one order of magnitude.

1. Introduction

The reliability and efficiency of machinery are of paramount importance in modern industry. Maintenance strategies such as condition-based maintenance (CBM) and predictive maintenance (PM) have therefore gained increasing importance, especially with the introduction of Industry 4.0 [1,2,3,4]. As a result, online condition monitoring and fault diagnosis (FD) of electromechanical systems have become crucial tasks in many industrial applications. Condition monitoring, upon which CBM and PM are based, involves tracking the system state of health to detect fault occurrences [2,5,6]. Indeed, early detection and identification of faults allow minimizing downtime, optimizing maintenance schedules, and preventing costly repairs.
Any condition monitoring (CM) procedure requires sensor measurements and analysis of signals (such as vibration, speed, current, and temperature) that are relevant to the performance state of the system’s components. Although vibration analysis remains the most widely used method [5,7,8], motor current signature analysis (MCSA) has gained increasing attention in recent years [9,10,11,12,13,14,15,16,17]. MCSA is a non-intrusive and cost-effective approach when compared to vibration-based techniques, as it relies only on the motor phase currents, which are already used in motor control. Other advantages over vibration analysis include simpler sensor installation, reduced sensitivity to sensor installation location, and less sensitivity to external factors such as background noise. Initially, this technique was adopted only to monitor electric motor components [18,19] (e.g., windings, rotor, bearings, resistance); this allows the tracking of the motor’s internal state of health, but it does not provide insight into the condition of the mechanical systems driven by the motor. In the last years, MCSA has also been applied to fault diagnosis of components in the mechanisms attached to the electric motor, such as gears [9,11,13], bearings [12,13], belt conveyor systems [16], and rotate vector reducers [15]. In fact, faults in the mechanical load driven by the motor, such as bearing defects, gear misalignments, and unbalanced loads, manifest as changes in the motor’s current behavior [9,10,12].
To extract features for FD from the raw current signals frequency domain, time–frequency domain, or combinations of time and frequency domain techniques have been proposed in the literature. In [9], the discrete wavelet transform (DWT) is combined with fast Fourier transform (FFT) to trace the sidebands of the gear mesh frequencies (GMF). In [10], amplitude demodulation and frequency demodulation are applied to the current drawn by the induction motor to detect the rotating shaft frequencies and GMFs. Then, DWT is applied for denoising. The effects induced by gear tooth surface damage faults on the torque oscillation profile are investigated in [11]. In particular, it is shown that such effects produce fault-related frequencies in the stator current spectrum and specific harmonics as integer multiples of the rotation frequency in the stator current space vector instantaneous frequency spectrum. In [12], an efficient method is presented for extracting defective bearing characteristics from the stator current of a loaded machine using the continuous wavelet transform (CWT) based on Morlet’s complex wavelet. In particular, a feature extraction technique is proposed to cope with the fact that the peaks in the frequency spectrum corresponding to the fault components have very low amplitudes and are usually obscured by noise. For this reason, 2D and 3D scalograms of stator current signatures for both healthy and damaged bearings were used to characterize the defects in the time–frequency domain. A health indicator that exploits both a time domain feature (peak-to-peak values) and a frequency domain feature (maximum value of the FFT) is proposed in [13]. The obtained indicator is then used to classify gear and bearing faults through an adaptive neuro-fuzzy inference system. In [14], data acquired from multiple current sensors are fused using a 2D convolutional neural network (CNN), with features extracted from the FFT spectra of the current signals. The CNN is used to classify different types of gear faults.
This paper proposes a method based on autoregressive (AR) spectral estimation of wavelet-processed motor currents. Autoregressive modeling is a very popular tool for time series analysis and spectral estimation [20,21,22]. It is well known that AR models provide more accurate spectral estimates with respect to classical Fourier-transform-based methods, like periodograms and the Blackman–Tukey method. This is mainly due to the fact that, unlike FFT-based methods, the estimated AR spectra (power spectral densities) do not have the sin ( x ) / x transform response characteristic of conventional windowed spectra and therefore, they do not suffer from sidelobe leakage and spectral smearing. Moreover, the AR power spectral density (PSD) has been shown to be highly sensitive to system changes, making it particularly effective for fault diagnosis applications [23,24,25,26,27,28,29,30]. The AR PSD procedure to perform online condition monitoring requires first estimating a nominal AR model from data gathered under healthy conditions and its PSD. Afterwards, online condition monitoring is achieved by continuously or periodically estimating the AR model from the online data, as well as its PSD, and eventual departures from the nominal AR PSD are detected through several possible methods, in our case the symmetric Itakura–Saito distance, also referred to as COSH distance. An alternative procedure to quantify the dissimilarity between the current and nominal behavior could involve the Fourier spectra of the motor currents; however, this diagnostic process presents more difficulties compared to AR-based methods [23,24,26,27]. In cases where Fourier-based methods offered fault detection, the robustness of the detection thresholds was more critical than in the AR case, since the spectral distances were smaller [26,27].
As mentioned above, AR modeling is not applied directly to the raw current signals. Instead, a multiresolution analysis (MRA) of the motor currents is first performed using the discrete wavelet transform with Daubechies filters [31,32]. Each current is decomposed into approximation and detail components. In particular, suitable levels are selected based on the approximate entropy criterion, and the associated detail components are the signals to which AR spectral estimation is applied. The MRA preprocessing phase enables the separation of noise, disturbances, and variable torque effects from the current signals. Consequently, the effects of faults are amplified, and more robust detection thresholds can be defined. In summary, the entire procedure combines the useful properties of the discrete wavelet transform (DWT) with the aforementioned advantages of AR spectral estimation. It is worth highlighting that the proposed method belongs to the so-called data-driven fault diagnosis approaches [4,5,33,34], as it does not rely on any physical knowledge of the electromechanical systems to be monitored. This also provides great versatility with regard to the type of components to be diagnosed (e.g., bearings, gears, shafts).
The proposed method has been validated by considering the effects of two very different situations on motor currents: unbalanced load and bearing failure. For the first case, real data were collected while performing electric cam movement tasks in a laboratory experiment. This is a very common situation, as many industrial machines rely on electric cams to perform complex tasks that require synchronization between the various mechanisms involved [35]. In the second case, data were obtained from a public domain database [36]. The findings obtained from both scenarios substantiate the efficacy of the method in detecting and isolating faults. It is worth highlighting that the proposed approach differs from those previously described as it does not reference a specific machine component or fault type. Moreover, the parameters required to determine the reference model are computed by using only data collected under healthy conditions. This is a very interesting aspect when fault diagnosis procedures are performed in real industrial contexts, where a large amount of data are collected during normal operating conditions, but very few data related to specific faulty conditions are available.
The remainder of the paper is structured as follows. The proposed fault diagnosis procedure is described in Section 2. In particular, the whole procedure is first outlined. The multiresolution analysis of the raw current signals performed using a discrete wavelet transform is then described in Section 2.1 and Section 2.2 shows how to determine a health indicator by applying AR spectral estimation to the selected wavelet details. Section 3 describes the testbeds on which the proposed approach was tested and discusses the obtained results. Section 4 concludes the paper.
The nomenclature for the relevant variables used in the paper is provided in Table 1.

2. Fault Diagnosis Procedure

The fault diagnosis (FD) procedure proposed in this paper consists of the two phases depicted in Figure 1 (parameter setting) and Figure 2 (online condition monitoring), performed on (possibly overlapped) data segments.
The first phase (parameter setting) is performed by using only current data collected under normal (healthy) operating conditions. It consists of the following steps:
  • A multiresolution analysis of the three-phase motor healthy current signals I 1 ( t ) , I 2 ( t ) , I 3 ( t ) is performed using the discrete wavelet transform (DWT). Each current is then decomposed into approximation and detail components. A suitable wavelet type d b M and detail level j are selected based on the approximate entropy criterion. The associated details d j k ( t ) , ( k = 1 , 2 , 3 ) are the signals from which features are extracted for fault diagnosis. In particular, the use of the details allows for the separation of noise, disturbances, and variable torque effects from the current signal, thereby amplifying fault-induced system changes.
  • Suitable features for fault diagnosis are extracted through AR modeling of the selected details. A proper AR order p is first selected by means of some model selection criteria. Then, reference AR models are estimated, and the corresponding reference AR power spectral densities (PSDs) S A R 0 k ( f ) , ( k = 1 , 2 , 3 ) are computed from the AR coefficients. This leads to a very accurate estimation of the PSD of the details, which can be used to define a health indicator representing the current state of the mechanical system.
The second phase (online condition monitoring) is performed during online working conditions. The measured data are segmented into (possibly overlapped) frames. For each frame, the steps are as follows:
  • A DWT preprocessing is performed on the motor currents by using the wavelet type d b M and level detail j selected in the parameter setting phase, to obtain the detail signals d j k ( t ) , ( k = 1 , 2 , 3 ) .
  • An AR model is estimated for each detail signal d j k ( t ) , using the previously selected order p, and the associated AR PSD S A R k ( f ) is computed.
  • Each computed PSD S A R k ( f ) is then compared with the corresponding reference PSD S A R 0 k ( f ) computed in the first phase to check if a system change is occurring. The comparison is made by means of the symmetric Itakura–Saito spectral distance (SISSD). Then, the outputs of the online CM phase are S I S S D k , ( k = 1 , 2 , 3 ) .
The following subsections describe the aforementioned steps in more detail.

2.1. Multiresolution Analysis of Current Signals

This section provides an overview of the first data processing phase, which employs the Wavelet Transform with Daubechies filters [32]. The signal to which multiresolution analysis is applied is denoted by s ( t ) , where s ( t ) { I 1 ( t ) , I 2 ( t ) , I 3 ( t ) } . Once the analysis level j and filter order d b M have been selected, the AR model is identified in the extracted signal, as described in Section 2.2.

2.1.1. Multiresolution Analysis

A multiresolution analysis (MRA) is defined as a collection of nested subspaces denoted by V j , with j Z , which satisfy a set of properties [31,32]. In particular, an MRA involves the successive projection of the signal s ( t ) to be studied in each of the approximation subspaces V j . Since V j V j + 1 , the approximation in V j is coarser than that in V j + 1 . The detail is the information removed when going from one approximation to another. MRA demonstrates that detail signals can be obtained by projecting s ( t ) onto a set of W j subspaces which are known as wavelet subspaces.
In the context of MRA theory, it is shown that there exists a function ψ ( t ) , designated as the mother wavelet, which serves as a Riesz basis for W j and is derived from the scaling function ϕ ( t ) , which represents the basis for the subspace V j . The two functions are solutions of a two-scale difference equation:
φ ( t ) = 2 n Z h n φ ( 2 t n )
ψ ( t ) = 2 n Z g n φ ( 2 t n )
where g n = ( 1 ) n h 1 n and the sequences { h n } n Z and { g n } n Z can be interpreted as the impulse response of a low-pass digital scaling filter and a high-pass wavelet filter, having the same cutoff frequency [31]. The application of these filters to the original signal results in the generation of two new signals. The first of these comprises the lower frequencies, while the second comprises the higher frequencies. An additional pair of filters can reconstruct the original signal if they meet specific complementarity constraints. The design of the sequence { h n } n Z permits the construction of wavelet systems with desirable properties, including filter regularity, as exemplified by the Daubechies d b M family [37].
When the mother wavelet is real and the signal has finite energy, the discrete wavelet transform (DWT) can be seen as a mapping from L 2 ( R ) to l 2 ( Z ) given by
s ( t ) { a J ( t ) , t Z } , { d j ( t ) , j = 1 , , J , t Z } .
These coefficients are defined through inner products of the signal with shifted and scaled versions of the scaling function and the mother wavelet, whose definition depends on whether one chooses to use an orthogonal, semi-orthogonal, or bi-orthogonal DWT [37].
For this work, we have chosen Daubechies wavelets d b M , which have compact support and the highest number of evanescent moments for a given support width, making DWT analysis particularly attractive and feasible. However, alternative wavelet families could be considered to obtain the details to be processed by AR analysis, as long as they allow for the implementation of the discrete DWT approach.
The above decomposition scheme (3) can be repeated more than once. At each iteration, the scheme decomposes the approximation resulting from the previous iteration. If the original sampled signal is s ( t ) = a 0 ( t ) , t = 0 , , N 1 , then the trend and the detail series, after J iterations, are a J ( t ) and d j ( t ) , j = 1 , , J , t = 0 , , N 1 respectively. Given that MRA is a scale-based additive decomposition, one can write it as follows:
s ( t ) = a 0 ( t ) = a J ( t ) + j = 1 J d j ( t )
In other words, the information conveyed by a signal can be expressed as a set of details at varying resolutions (or scales) and a low-resolution approximation (or trend). In practice, these are computed by a fast recursive algorithm with a low computational cost, as described by Mallat [31]. The MRA framework allows DWT to be executed with only the use of simple digital filters, thereby enabling its use in real-time applications as well.

2.1.2. Filter Order and Detail Level

The most important step of the preprocessing phase shown in Figure 1 is the procedure described in this subsection. It is carried out only once to select the filter and the level of analysis to construct the data set that will later be used to estimate the AR model, as described in Section 2.2.
The first practical challenge faced when undertaking a wavelet analysis is the selection of a wavelet filter among all possible ones. The selection of an appropriate wavelet depends on the specific analysis goal and the properties of the wavelet that are most suitable for achieving that goal. In this particular case, the decision-making process is influenced by two factors. Firstly, the use of very short wavelet filters has the potential to introduce unintended artefacts into the analysis results. Secondly, the application of high-order wavelet filters may result in a reduction in the localization property of DWT coefficients while concurrently increasing the computational burden. Accordingly, a general strategy is to use the smallest order that gives reasonable results.
The goal of approximate entropy (ApEn) is to estimate the randomness of a data set without any prior knowledge of its source [38,39]. This is achieved using a method that does not require any a-priori assumptions about the data set under investigation. The ApEn algorithm then assigns a non-negative number ε to a given sequence. In general, larger values of ε correspond to greater apparent randomness, while smaller values are indicative of recognizable repetitive patterns. The approximate entropy expresses the regularity of a time series in several dimensions and contains temporal information. This makes it an interesting tool for monitoring system dynamics in general and for diagnosing current machine conditions.
The time series s ( t ) to be analyzed is processed using the discrete wavelet transform (3) to obtain the signal representation (4). By processing the details d j ( t ) it is possible to separate the effects of disturbances, noise, and variable torque from the currents. In some cases, it may also be more advantageous to use the sum of some details and thus obtain the AR spectral estimate by processing a partial reconstruction of the signal. This allows for the amplification of fault-induced variations, resulting in the generation of signals that are more representative.

2.2. Fault Diagnosis Through Autoregressive Spectral Estimation

Once the analysis level j and filter order d b M have been selected, suitable features for fault diagnosis are extracted through autoregressive (AR) modeling. The use of AR processes is based on the assumption that each detail signal y ( t ) = d j k ( t ) , k = ( 1 , 2 , 3 ) is a wide-sense stationary random process, at least for a sufficiently small time interval. In this case, y ( t ) can be described by the following difference equation:
y ( t ) + a 1 y ( t 1 ) + + a p y ( t p ) = w ( t )
where a 1 , a 2 , , a p are the AR coefficients, w ( t ) is a white process with variance σ w 2 and p is the AR order, i.e., the memory of the process. An AR process can be seen as the output of an all-pole transfer function; in fact, by considering the z-transform Y [ z ] , W [ z ] of y ( t ) and w ( t ) we get
Y [ z ] = W [ z ] A ( z ) = W ( z ) 1 + a 1 z 1 + + a n z p .
There are many methods for estimating the AR coefficients a 1 , , a p and the noise variance σ w 2 starting from a set of available observations y ( 1 ) , y ( 2 ) , , y ( L ) . Among them, it is worth mentioning the least squares (LS) approach and the Burg method [20,21,22]. The former is based on the minimization of the sum of squared prediction errors, while the latter uses estimated reflection coefficients to estimate the AR parameters recursively. In this paper, we opt for the LS approach, which is based on the minimization of the sum of the squared prediction errors J ( θ ) :
J ( θ ) = t = p + 1 L ( y ( t ) φ T ( t ) θ ) 2
where
φ ( t ) = y ( t 1 ) y ( t 2 ) y ( t p ) T
θ = [ a 1 a 2 a p ] T .
The solution is given by
θ ^ = t = p + 1 N φ ( t ) φ T ( t ) 1 t = p + 1 N φ ( t ) y ( t ) .
An estimate of the additive noise variance σ w 2 can be computed as follows:
σ ^ w 2 = 1 N p t = p + 1 N ( y ( t ) φ T ( t ) θ ^ ) 2 = 1 N p J ( θ ^ ) .
One of the main reasons for the popularity of AR models in signal processing is the high-resolution power spectrum estimate that can be obtained from their coefficients [20,21]. The power spectral density (PSD) of an AR process easily follows from (6)
S A R ( f ) = σ w 2 | A ( e j 2 π f / f s ) | 2 = σ w 2 | 1 + k = 1 p a k e j 2 k π f / f s | 2
and is an approximation of the PSD S y ( f ) of the signal y ( t ) , given by the discrete-time Fourier transform of its autocorrelation function r y ( τ ) :
S y ( f ) = τ = τ = r y ( τ ) e j 2 π τ f / f s
where r y ( τ ) = E [ y ( t ) y ( t τ ) ] , f s denotes the sampling frequency and E [ · ] denotes the expectation operator. The high resolution property of the AR spectral estimator (12) is mainly due to its ability to include all the autocorrelations appearing in the PSD (13) [20]. In fact, starting from (5), it is easy to show that the autocorrelation function r y ( τ ) = r y ( τ ) satisfies the relations
r y ( 0 ) + a 1 r y ( 1 ) + + a p r y ( p ) = σ w 2
r y ( τ ) + a 1 r y ( τ 1 ) + + a p r y ( τ p ) = 0 , τ > 0 .
This means that, if the p + 1 autocorrelations r y ( 0 ) , r y ( 1 ) , , r y ( p ) are available, all other autocorrelations can be recursively computed from (15).
The AR power spectral density (12) has proven to be a very effective tool for fault diagnosis [23,24,25,26,27,29,30]. Its high sensitivity to system changes, in fact, allows the definition of robust detection thresholds.

Determination of the Health Indicator

To extract a healthy indicator representing the current state of the system, we proposed a method based on the two main steps described in Figure 1 and Figure 2. As previously mentioned, the first phase involves the estimation of a suitable order p for the AR model. Different order selection criteria can be used, with the most popular being the Final Prediction Error criterion (FPE), the Akaike Information Criterion (AIC), and the Bayesian Information Criterion (BIC), also known as the Minimum Description Length (MDL) criterion. They are based on the minimization of different cost functions, which depend on the loss function J ( θ ^ ) and on increasing values of the model order p [20,21,22].
During the second step (online CM), the health indicator (spectral distance), representing the state of the system, is continuously or periodically updated. The most popular spectral distances are the log-spectral distance, the Itakura–Saito spectral distance, and the Symmetric Itakura–Saito spectral distance (SISSD), also known as the COSH distance [40,41]. In this paper we adopt the SISSD distance:
S I S S D = 1 N f i = 1 N f S A R 0 ( f i ) S A R ( f i ) log S A R 0 ( f i ) S A R ( f i ) + S A R ( f i ) S A R 0 ( f i ) log S A R ( f i ) S A R 0 ( f i ) 2
where N f is the number of frequency points and f i ( i = 1 , 2 , , N f ) ranges from 0 to f s / 2 . Since any wavelet detail y ( t ) is characterized by its specific frequency content, it is reasonable to select the frequency points in (16) according to the frequency bandwidth of y ( t ) . In this way, it is possible to avoid using frequency points where the power of the compared signals is negligible. Therefore, for a given detail level j, the spectral distance (16) will change as follows:
S I S S D = 1 N f j i = 1 N f j S A R 0 ( f i , j ) S A R ( f i , j ) log S A R 0 ( f i , j ) S A R ( f i , j ) + S A R ( f i , j ) S A R 0 ( f i , j ) log S A R ( f i , j ) S A R 0 ( f i , j ) 2
where S A R 0 ( f , j ) , S A R ( f , j ) are limited portions of the spectra S A R 0 ( f ) , S A R ( f ) :
S A R 0 ( f , j ) = { S A R 0 ( f ) : f m i n j f < f m a x j } S A R ( f , j ) = { S A R ( f ) : f m i n j f < f m a x j }
with f m i n j 0 and f m a x j f s / 2 chosen on the basis of the frequency content of the j-th detail.
The application of AR spectral estimation on short windows (data frames), within which the signal is assumed to be weakly stationary, is similar in spirit to the short-time Fourier transform; for this reason, it has also been called STAR (Short-Time AutoRegressive) [42,43]. It is worth mentioning that the STAR approach allows for quick detection of signal changes, making it suitable also for applications involving nonstationary signals [28,42,43,44,45].

3. Experimental Validation

To test the ability of the proposed method to detect and discriminate the presence of different faults, the effects of two different situations on the motor currents were considered: unbalanced load (case 1) and bearing faults (case 2). In the first case, experimental data were obtained with an in-house setup, while in the second case, freely available data from the repository [36] were used.

3.1. Case Study 1: Unbalanced Load

The proposed approach is tested on real data collected during the execution of electric cam motion tasks in a laboratory setup. This is a very common situation, as many industrial machines rely on electric cams to perform complex tasks that require synchronization among the various mechanisms involved [35].

3.1.1. Experimental Setup

The experimental setup utilized is presented in Figure 3 and is composed of an electrical motor (1) that drives a shaft and flywheel with two half-moon-shaped weights (3) through a rigid joint (2). The cabled encoder (4) in the figure is not used in this experimental analysis and is not considered. The inertia of the system can be divided into two parts: one is fixed, with a value of J f i x = 0.0015 kg/m2, and one is variable J w = J w 1 + J w 2 depending on the two attached weights, J w 1 and J w 2 . The mechanism is driven by B&R equipment: the PLC is the Automation PC 910 connected to an ACOPOS P3 servo drive that controls a brushless motor 8LSA36DB030S000-3. The nominal power of the motor is 848 W, the maximum speed is 9000 rpm and the maximum torque is 12 Nm. The acquisition system used to measure the currents is a National Instrument CompactDAQ (cDAQ-9189) with an NI-9215 module collecting three LEM LF-210S Hall-effect sensors at a sample rate of 25,600 Hz. The measurements are acquired in volts, and the conversion factor is 50 mV/A. Since the sampling frequency f s = 25,600 Hz is relatively high compared to the frequency range of interest in fault diagnosis of mechanical systems, the raw motor currents are decimated by a factor of 4 (via low-pass filtering and downsampling), resulting in f s = 6400 Hz. Decimation may also improve the accuracy of AR spectral estimation [46]. Figure 4 shows a section of the three motor currents after decimation.
The system performs an electric cam as shown in Figure 5: a back-and-forth motion designed using piecewise fifth-order polynomials. It is worth recalling that electric cams are implemented by linking together the trajectories of the different motors involved in the synchronized task: a leader, known as the master, performs the guiding trajectory, while one or more followers, called slaves, move accordingly. The coupling is established geometrically so that any given master trajectory point ϑ ( t ) corresponds to a given slave trajectory point q ( ϑ ( t ) , denoted as q ( ϑ ) for simplicity. Typical implementations rely on the definition of via-points within the trajectory, connected through mathematical functions (polynomial functions in this case) that depend on the trajectory constraints. The constraints arise from the required trajectory derivatives at those via-points. In the present case, the virtual master, running at a constant speed of Ω p = 1080°/s, is coupled with the slave, i.e., the electric motor shown in Figure 3. The synchronized motion task is defined through the following constraints:
q 1 ( 0 ° ) = 0 ° , q 2 ( 180 ° ) = 360 ° , q 3 ( 360 ° ) = 0 ° , q ˙ 1 ( 0 ° ) = 0 ° , q ˙ 2 ( 180 ° ) = 0 ° , q ˙ 3 ( 360 ° ) = 0 ° , q ¨ 1 ( 0 ° ) = 0 1 , q ¨ 2 ( 180 ° ) = 0 1 , q ¨ 3 ( 360 ° ) = 0 1 ,
where q i ( ϑ ) , q ˙ i ( ϑ ) , q ¨ i ( ϑ ) denote the position, speed, and acceleration of the slave related to the i–th via-point.
To test the proposed monitoring approach, we sampled the slave drive currents I 1 ( t ) , I 2 ( t ) , I 3 ( t ) during the synchronized motion of the system with both symmetric and asymmetric (i.e., unbalanced) loads. The former is the healthy reference operating point, and the latter is the faulty one achieved by substituting one of the two half-moon-shaped weights with a slightly thicker or slightly thinner piece. In addition, in the symmetrical case, one of the two weights has been loosened by slightly unfastening the bolts that keep it in place to simulate a fault with increased degrees of severity. Those unbalanced loads mimicking incurring defects generate changes in the informative part of the currents I 1 ( t ) , I 2 ( t ) , and I 3 ( t ) measurements, which in turn should be captured by the fault diagnosis procedure. The four tested configurations are reported below:
Config. (1)
Symmetric load:
J w 1 = 7.1305 · 10 4 , J w 2 = 7.1305 · 10 4 kg / m 2
Config. (2)
Asymmetric increased load:
J w 1 = 7.1305 · 10 4 , J w 2 = 7.5030 · 10 4 kg / m 2
Config. (3)
Asymmetric decreased load:
J w 1 = 7.1305 · 10 4 , J w 2 = 6.1725 · 10 4 kg / m 2
Config. (4)
Loose Symmetric load: same as Config. (1) but with loosened bolts in one of the weights:
J w 1 = 7.1305 · 10 4 , J w 2 = 7.1305 · 10 4 kg / m 2 ( loosened bolts )

3.1.2. Experimental Results

The setup and conditions have been explained in the previous sections. The analysis in Section 2.1.2 deals with providing the most appropriate Daubechies wavelet and detail level to identify different types of fault. As an example, Table 2 shows the differences in the entropy values ε i , i + 1 = ε i ε i + 1 between two consecutive details d i k ( t ) and d i + 1 k ( t ) . All values refer to the healthy current I 1 ( t ) and have been calculated using different Daubechies filters, starting at level j = 2 and ending at level j = 10 . These values are correlated with the increase in regularity of the detail considered d j k ( t ) . As can be clearly seen in the Table, there is a significant change in behaviour between levels 5 and 6 (the most significant deviations are highlighted with bold values). Since the values obtained correlate with more regular behaviour and the details for higher values of j do not show significant differences, this indicates a remarkable regularity in the current trend. It is reasonable to assume that details at j < 6 would not produce satisfactory results due to insufficient attenuation of the described effects with respect to the characteristics of interest. This conclusion is supported by the results discussed in Section 3.1.3. Similarly, using the details obtained from the wavelet analysis of the current I 1 ( t ) for levels j > 6 , similar results can be obtained (or even slightly better in the presence of certain perturbations) due to the lower presence of disturbances. The same analysis procedure was applied to the other healthy currents I 2 ( t ) and I 3 ( t ) , obtaining similar results. The values shown in Table 2 suggest the most appropriate levels for analysis, while the type of wavelet filter can be chosen considering the filters that produce the highest values of entropy deviation. Table 3 shows these values for all the filters and currents considered. The values used in the following are highlighted in bold.
Based on the strategy of using filters that are not too long, the lowest order has been chosen, which gives the highest values of ε i , i + 1 . It follows that in all subsequent steps of the proposed methodology, the details d 6 k ( t ) and d 7 k ( t ) of the d b 8 filter have been chosen as the most suitable to differentiate the different types of faults. Therefore, the currents I 1 ( t ) , I 2 ( t ) , and I 3 ( t ) have been processed with a wavelet filter d b 8 , and the reconstructed details d 6 k ( t ) and d 7 k ( t ) have been chosen as starting data for the autoregressive spectral estimation process. All calculations were performed with MATLABTM version R2023b.
To compute the PSD of the nominal system S A R 0 ( f ) as well as the PSDs S A R ( f ) of the system under the four possible health conditions, AR models have been estimated using the Least Squares algorithm on the reconstructed details d 6 k ( t ) and d 7 k ( t ) of the currents in configurations (1)–(4) (see Equations (20)–(23)). Each AR is of order p = 150 and models a sequence of (L = 64,000) samples, obtained through a moving window with an overlap of 80 % between consecutive frames. The AR order p = 150 has been chosen by considering three popular order selection criteria: Final Prediction Error (FPE), Akaike Information Criterion (AIC), and Minimum Description Length (MDL) [20,21]. These methods involve minimizing order-dependent cost functions that include the sum of the squared prediction errors (7). Although none of the criteria exhibit a clear minimum, some of them tend to stabilize for orders p greater than 150. The order can be reduced of a few dozens while still maintaining fault detection and isolation, but with reduced robustness of the thresholds. The nominal PSD S A R 0 ( f ) is the result of the mean of the spectra of the first ten AR ‘healthy’ models. Figure 6a–d illustrate the entity of the differences between S A R 0 ( f ) and S A R ( f ) corresponding to a specific load condition. As expected, the nominal PSD and that obtained from a healthy model are close to indistinguishable, while as the severity of the fault increases, so does the divergence between the corresponding spectrum and S A R 0 ( f ) .

3.1.3. Analysis of Results

Each value of the SISSD distance in any of the Figure 7, Figure 8, Figure 9 and Figure 10 corresponds to the discrete spectral distance between frames of two spectra, the reference PSD and the PSD of a current sequence of L = 64,000 samples in one of the four load configurations. Of the entire spectrum, we consider only the bandwidth identified by the detail level taken into account. Figure 7 confirms the conclusions inferred by the entropy analysis by showing our inability to either detect or identify the faults in a simulated online monitoring phase if we rely on wavelet decomposition of detail level lower than 6. The favorable results, obtained with wavelet decomposition with j = 6 , 7 , are summarized in Table 4 for easier survey. It is possible to see how the faulty distances exceed those under healthy conditions by one order of magnitude.
Figure 7a,b show the evolution of the SISSD values considering current I 1 ( t ) values processed through a wavelet filter with the d b 8 wavelet and three and four detail levels. The severity of the third fault, consisting of loose symmetrical loads, is reflected in a visible increase of the spectral distance, a behavior that will be found in all of the exhibited results. With the exception of configuration (4), SISSD behaviour does not offer a quantifiable difference between healthy (1) and faulty (2)–(3) models. Currents I 2 ( t ) , I 3 ( t ) in Figure 7c–f report equivalent results.
The detail d 6 2 ( t ) of the d b 8 filter produces the best results for I 2 ( t ) . Figure 8a shows that switching to configuration (4) causes a considerable increase of multiple orders of magnitude in the spectral distance values with respect to the healthy configuration (1). Figure 8c shows the smaller but nonetheless noticeable differences between configurations (1) and (2)–(3), as well as between the two less severe faults; the mean values of the healthy models are, as desired, close to zero with 0.0003, while once we consider faulty configurations, SISSD mean values increase to 0.0212 and 0.1655, respectively. The clear evolution of the health indicator throughout the four possible health conditions of the system is enough to detect and identify the faults from only this wavelet filter’s results, applied to I 2 ( t ) only. By combining this indicator with the information provided by the other two currents using the same preprocessing conditions, and the second set of results obtained from d 7 ( t ) detail, fault detection becomes even more robust.
The currents I 1 ( t ) and I 3 ( t ) produce similar results, with Figure 9a and Figure 10a showing the evolution of the health indicator computed from the details d 6 1 ( t ) and d 6 3 ( t ) . As before, the magnitude of the third fault renders configuration (4) the easiest to detect. However, from Figure 9c, one can observe that from I 1 ( t ) models, the first fault, corresponding to an asymmetric increased load, is not straightforwardly detectable. Configuration (3) instead differs from the healthy conditions enough to bring the SISSD distance to increase from a mean of 0.009 to 0.0436. The third current leads to the least favourable results, with the healthy configuration models themselves diverging from the reference model, as visible from Figure 10c. The SISSD values between configurations (1) and (3) are too close to safely detect the asymmetric decreased load fault. Configuration (2) diverges more with respect to the healthy conditions, but other setup conditions produce a more conclusive output.
The d b 8 wavelet filter’s d 7 1 ( t ) d 7 3 ( t ) details, according to the entropy analysis result, generate clearer and more performing outcomes. Not only Configuration (4), but also faulty cases (2) and (3) diverge from the healthy models in (1) and reference PSD; furthermore, the evolution of SISSD allows us to pick robust thresholds to identify the occurring fault among the three possible cases (Figure 9b and Figure 10b). As for current I 2 ( t ) ’s d 7 2 ( t ) , similarly to the d 6 2 ( t ) outcome, the ‘healthy’ SISSD values are close to zero, and fault detection is ensured. This is the only case where, as visible in Figure 8b, configuration (3) models PSDs that are the furthest from the reference PSD. The loose symmetric load fault (3) and the asymmetric decreased loads (4) both lead to SISSD values around 0.015, with mean values being 0.0160 and 0.0145, respectively.

3.2. Case Study 2: Bearing Faults

3.2.1. Experimental Setup

In order to further prove the efficacy of the proposed method, a second case study has been taken into consideration from the database [36]. This database offered current, temperature, vibration, and acoustic data of a rotating machine, measured under faulty conditions of various natures (unbalance, misalignment, and bearing faults), with a range of load options (either 0 Nm, 2 Nm, or 4 Nm). The rotating machine included a SIEMENS three-phase induction motor, driven at 380 V, 60 Hz, at a rated speed of 1770 rpm, increased to 3010 rpm for the collected data by a gearbox. A Valid Magnetic Ltd. hysteresis brake (AHB-3A) connected the simulated load to the machine, with a Datum Electronics torque meter (M425) to measure the load. The current data we have processed have been measured by four ceramic shear ICP-based accelerometers (PCB35234), “installed in the x- and y-directions of [the two] bearing housings. For a more detailed description of the testbed, we encourage the reading of the database accompanying article [36].
Among the available data, we took into consideration the currents of three phases of bearing, measured under a 2 Nm load condition, in the following health conditions:
Config. (1)
Healthy bearing;
Config. (2)
Bearing with 0.3 mm inner race fault;
Config. (3)
Bearing with 1.0 mm inner race fault;
Config. (4)
Bearing with 3.0 mm inner race fault;
Similarly to the previous section, fault isolation concerns the same fault with different, increasing intensity, instead of multiple types of faults. The nature of the fault does not concern an unbalanced load, as was the case with the previous case study, but cracks to the inner race of the bearings. The chosen standardized NSK bearing (NSK 6205 DDU) has a ball diameter of 7.90 mm, a pitch diameter of 38.5 mm, a contact degree angle of zero degrees, and nine balls. Figure 11 shows a section of the three motor currents under normal operating conditions.

3.2.2. Experimental Results and Analysis

Also in this second case, the choice of wavelet filter d b M and analysis level j was made by evaluating the differences in entropy values ε i , i + 1 = ε i ε i + 1 between two consecutive details d i k ( t ) and d i + 1 k ( t ) . As an example, the results obtained for the current I 2 ( t ) are shown in Table 5 and Table 6. The choice of d b 12 and d 3 k ( t ) gives the results in Figure 12 (right). From the values in Table 5, we also deduce as a possible alternative the use of d b 8 and d 6 k ( t ) , which gives similar results in Figure 12 (left).
Each frame of the SISSD spectral distance has been computed between the nominal PSD and the PSD of an AR model obtained during the phase of online condition monitoring. Every AR model is the Least Squares estimate of a window of L = 64,000 samples of the chosen reconstructed detail, with an order of p = 290 . Between consecutive windows, there is an overlap of 80 % of the samples. The choice of the order has been guided by the Minimum Description Length (MDL) criterion, which for both configurations of the DWT processing returns that value as the minimum. The order can nonetheless be reduced while still maintaining fault detection and isolation, but with reduced threshold robustness.
The three currents lead to similar results, with fault detection always guaranteed for both of the chosen wavelet analysis configurations, either d b 8 , d 6 k or d b 12 , d 3 k . In particular, switching from nominal behavior to the least intense fault, whose related distances are closest to the healthy values, nonetheless caused an increase of more than one order of magnitude in the health indicator. Table 7 summarizes the mean and standard deviation of the spectral distance values in the different health configurations for all three currents’ chosen details. It is possible to see how the third current’s d 6 3 ( t ) with the d b 8 wavelet filter leads to a SISSD between healthy AR models and the reference AR PSD of an average of 0.0301, the highest ‘healthy’ value. Despite this, fault detection is ensured with a percentage increase of 1978% up to 0.6255 for configuration (2), and even higher increases for more severe faults (3) and (4), whose mean SISSD values are 2.0755 and 1.8553, respectively.
Fault isolation proved more challenging; configuration (2), corresponding to the least severe fault of 0.1 mm to the inner race of the bearing, causes a noticeably smaller increase in the SISSD values than the other fault conditions (3) and (4). However, the two most severe simulated faults affect the health indicator similarly. In many cases, such as with details d b 8 , d 6 2 ( t ) and d b 8 , d 6 3 ( t ) , as well as with all three currents considering wavelet d b 12 and d 3 k ( t ) , faulty configurations (3) and (4) cannot be robustly differentiated. To get a more robust fault isolation, we have to look at I 2 ( t ) , processed through d b 8 with j = 6 : in this case the SISSD ranges from a mean of 0.0102 in healthy conditions, then increases to 0.7675 ± 0.0491 in average if fault with intensity (2) occurs, and finally faulty configurations (3) and (4) cause the SISSD to rise again to mean values of 2.2665 ± 0.0619 and 1.9833 ± 0.0492 respectively. The considerations done in the previous section regarding the limits of the scalar nature of this health indicator can and should be considered here as well. Combining all three currents’ results and considering more than one wavelet filter can improve our chances of estimating the severity of the occurring fault, while detection is ensured with each of the proposed reconstructed wavelet details d j k ( t ) .

4. Conclusions

A novel motor current signature analysis approach has been proposed for fault diagnosis of mechanical systems driven by electric motors. The method exploits autoregressive spectral estimation and also takes advantage of the properties of the discrete wavelet transform. The proposed FD procedure is based on a health indicator, extracted from preprocessed current signals, that relies on the symmetric Itakura–Saito spectral distance. This indicator has proven to be highly sensitive to system changes, making it particularly effective for condition monitoring of electric motor-driven mechanisms. The FD procedure does not rely on any physical knowledge of the system and can be applied regardless of the type of component to be diagnosed (e.g., bearings, gears, shafts). Moreover, the steps involved in the procedure are not computationally demanding, making it suitable for implementation on edge-computing platforms and programmable logic controllers. The multiresolution analysis step, on the one hand, is performed using an efficient discrete-time algorithm based on a filter bank implementation to compute the wavelet details. On the other hand, highly efficient algorithms, such as recursive least squares and Burg’s method, are available for estimating autoregressive models. The effectiveness of the approach has been tested on real data collected from a laboratory setup during the execution of electric cam motion tasks, under unbalanced loads, as well as from a public data set measuring motor currents of a rotating machine with healthy and faulty bearings. The obtained results show the ability of the procedure in both fault detection and isolation. In particular, the chosen wavelet details always allow robust online fault detection, with at least one order of magnitude increase of the health indicator in fault conditions with respect to the healthy values. At its best, the health indicator of a single current’s detail is enough to perform fault isolation with robust thresholds. In cases where robust fault isolation proves more challenging for a scalar indicator, such as the one considered, the combination of multiple wavelet details of the available currents allows one to better identify the fault occurring or, in our case, gauge its severity. Future research will focus on applying the procedure to fault diagnosis in more complex scenarios. Among the most interesting future developments is the possibility of analyzing a partial reconstruction of currents according to (4) but obtained by considering only the details d j k ( t ) of value levels close to those obtained from the analysis of healthy currents.

Author Contributions

Conceptualization, R.D. and N.S.; methodology, R.D., A.L. and N.S.; software, A.L.; validation, R.D., A.L., N.S. and M.B.; writing—original draft, R.D., A.L., N.S. and M.B.; writing—review & editing, R.D., A.L. and N.S.; resources, M.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data set available on request from the authors.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Lee, J.; Wu, F.; Zhao, W.; Ghaffari, M.; Liao, L.; Siegel, D. Prognostics and health management design for rotary machinery systems—Reviews, methodology and applications. Mech. Syst. Signal Process. 2014, 42, 314–334. [Google Scholar] [CrossRef]
  2. Gouriveau, R.; Medjaher, K.; Zerhouni, N. From Prognostics and Health Systems Management to Predictive Maintenance 1: Monitoring and Prognostics; Wiley: Hoboken, NJ, USA, 2016. [Google Scholar]
  3. Diez-Olivan, A.; Del Ser, J.; Galar, D.; Sierra, B. Data fusion and machine learning for industrial prognosis: Trends and perspectives towards Industry 4.0. Inf. Fusion 2019, 50, 92–111. [Google Scholar] [CrossRef]
  4. Soualhi, A.; Lamraoui, M.; Elyousfi, B.; Razik, H. PHM SURVEY: Implementation of Prognostic Methods for Monitoring Industrial Systems. Energies 2022, 15, 6909. [Google Scholar] [CrossRef]
  5. Qi, R.; Zhang, J.; Spencer, K. A Review on Data-Driven Condition Monitoring of Industrial Equipment. Algorithms 2023, 16, 9. [Google Scholar] [CrossRef]
  6. Surucu, O.; Gadsden, S.A.; Yawney, J. Condition Monitoring using Machine Learning: A Review of Theory, Applications, and Recent Advances. Expert Syst. Appl. 2023, 221, 119738. [Google Scholar] [CrossRef]
  7. Mohd Ghazali, M.H.; Rahiman, W. Vibration Analysis for Machine Monitoring and Diagnosis: A Systematic Review. Shock Vib. 2021, 2021, 9469318. [Google Scholar] [CrossRef]
  8. Bagri, I.; Tahiry, K.; Hraiba, A.; Touil, A.; Mousrij, A. Vibration Signal Analysis for Intelligent Rotating Machinery Diagnosis and Prognosis: A Comprehensive Systematic Literature Review. Vibration 2024, 7, 1013–1062. [Google Scholar] [CrossRef]
  9. Kar, C.; Mohanty, A. Monitoring gear vibrations through motor current signature analysis and wavelet transform. Mech. Syst. Signal Process. 2006, 20, 158–187. [Google Scholar] [CrossRef]
  10. Mohanty, A.; Kar, C. Fault Detection in a Multistage Gearbox by Demodulation of Motor Current Waveform. IEEE Trans. Ind. Electron. 2006, 53, 1285–1297. [Google Scholar] [CrossRef]
  11. Kia, S.H.; Henao, H.; Capolino, G.A. Gear Tooth Surface Damage Fault Detection Using Induction Machine Stator Current Space Vector Analysis. IEEE Trans. Ind. Electron. 2015, 62, 1866–1878. [Google Scholar] [CrossRef]
  12. Singh, S.; Kumar, N. Detection of Bearing Faults in Mechanical Systems Using Stator Current Monitoring. IEEE Trans. Ind. Inform. 2017, 13, 1341–1349. [Google Scholar] [CrossRef]
  13. Soualhi, M.; Nguyen, K.T.; Soualhi, A.; Medjaher, K.; Hemsas, K.E. Health monitoring of bearing and gear faults by using a new health indicator extracted from current signals. Measurement 2019, 141, 37–51. [Google Scholar] [CrossRef]
  14. Azamfar, M.; Singh, J.; Bravo-Imaz, I.; Lee, J. Multisensor data fusion for gearbox fault diagnosis using 2-D convolutional neural network and motor current signature analysis. Mech. Syst. Signal Process. 2020, 144, 106861. [Google Scholar] [CrossRef]
  15. Rohan, A.; Raouf, I.; Kim, H.S. Rotate Vector (RV) Reducer Fault Detection and Diagnosis System: Towards Component Level Prognostics and Health Management (PHM). Sensors 2020, 20, 6845. [Google Scholar] [CrossRef] [PubMed]
  16. Farhat, M.H.; Gelman, L.; Abdullahi, A.O.; Ball, A.; Conaghan, G.; Kluis, W. Novel Fault Diagnosis of a Conveyor Belt Mis-Tracking via Motor Current Signature Analysis. Sensors 2023, 23, 3652. [Google Scholar] [CrossRef]
  17. Kumar, R.R.; Andriollo, M.; Cirrincione, G.; Cirrincione, M.; Tortella, A. A Comprehensive Review of Conventional and Intelligence-Based Approaches for the Fault Diagnosis and Condition Monitoring of Induction Motors. Energies 2022, 15, 8938. [Google Scholar] [CrossRef]
  18. El Hachemi Benbouzid, M. A review of induction motors signature analysis as a medium for faults detection. IEEE Trans. Ind. Electron. 2000, 47, 984–993. [Google Scholar] [CrossRef]
  19. Nandi, S.; Toliyat, H.; Li, X. Condition Monitoring and Fault Diagnosis of Electrical Motors—A Review. IEEE Trans. Energy Convers. 2005, 20, 719–729. [Google Scholar] [CrossRef]
  20. Kay, S.M. Modern Spectral Estimation; Prentice Hall: Englewood Cliffs, NJ, USA, 1988. [Google Scholar]
  21. Stoica, P.; Moses, R.L. Spectral Analysis of Signals; Pearson Prentice Hall: Upper Saddle River, NJ, USA, 2005. [Google Scholar]
  22. Box, G.E.; Jenkins, G.M.; Reinsel, G.C.; Ljung, G.M. Time Series Analysis: Forecasting and Control; John Wiley & Sons: Hoboken, NJ, USA, 2015. [Google Scholar]
  23. Mechefske, C.; Mathew, J. Fault detection and diagnosis in low speed rolling element bearings Part I: The use of parametric spectra. Mech. Syst. Signal Process. 1992, 6, 297–307. [Google Scholar] [CrossRef]
  24. Dron, J.; Rasolofondraibe, L.; Bolaers, F.; Pavan, A. High-resolution methods in vibratory analysis: Application to ball bearing monitoring and production machine. Int. J. Solids Struct. 2001, 38, 4293–4313. [Google Scholar] [CrossRef]
  25. Stack, J.; Habetler, T.; Harley, R. Bearing fault detection via autoregressive stator current modeling. IEEE Trans. Ind. Appl. 2004, 40, 740–747. [Google Scholar] [CrossRef]
  26. Qing, H.; Dongmei, D.; Xuhui, W. Autoregressive Model-Based Vibration Fault Diagnosis of Rolling Bearing. Noise Vib. Worldw. 2010, 41, 22–28. [Google Scholar] [CrossRef]
  27. Nikhar, N.K.; Patankar, S.S.; Kulkarni, J.V. Gear tooth fault detection by autoregressive modelling. In Proceedings of the 2013 Fourth International Conference on Computing, Communications and Networking Technologies (ICCCNT), Tiruchengode, India, 4–6 July 2013; pp. 1–6. [Google Scholar] [CrossRef]
  28. Barbieri, M.; Nguyen, K.T.; Diversi, R.; Medjaher, K.; Tilli, A. RUL prediction for automatic machines: A mixed edge-cloud solution based on model-of-signals and particle filtering techniques. J. Intell. Manuf. 2021, 32, 1421–1440. [Google Scholar] [CrossRef]
  29. Diversi, R.; Speciale, N.; Barbieri, M. Combining wavelets and AR identification for condition monitoring of electric-cam mechanisms using PLCopen readings of motor torque. Int. J. Progn. Health Manag. 2024, 15, 1–16. [Google Scholar] [CrossRef]
  30. Diversi, R.; Speciale, N. A Multidimensional Health Indicator Based on Autoregressive Power Spectral Density for Machine Condition Monitoring. Sensors 2024, 24, 4782. [Google Scholar] [CrossRef]
  31. Mallat, S. A theory for multiresolution signal decomposition: The wavelet representation. IEEE Trans. Pattern Anal. Mach. Intell. 1989, 11, 674–693. [Google Scholar] [CrossRef]
  32. Walnut, D.F. An Introduction to Wavelet Analysis; Birkhäuser: Boston, MA, USA, 2003. [Google Scholar]
  33. Atamuradov, V.; Medjaher, K.; Dersin, P.; Lamoureux, B.; Zerhouni, N. Prognostics and health management for maintenance practitioners—Review, implementation and tools evaluation. Int. J. Progn. Health Manag. 2017, 8, 1–31. [Google Scholar] [CrossRef]
  34. Zhang, W.; Yang, D.; Wang, H. Data-Driven Methods for Predictive Maintenance of Industrial Equipment: A Survey. IEEE Syst. J. 2019, 13, 2213–2227. [Google Scholar] [CrossRef]
  35. Biagiotti, L.; Melchiorri, C. Trajectory Planning for Automatic Machines and Robots; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
  36. Jung, W.; Kim, S.H.; Yun, S.H.; Bae, J.; Park, Y.H. Vibration, acoustic, temperature, and motor current dataset of rotating machine under varying operating conditions for fault diagnosis. Data Brief 2023, 48, 109049. [Google Scholar] [CrossRef]
  37. Daubechies, I. Ten Lectures on Wavelets; SIAM: Philadelphia, PA, USA, 1992. [Google Scholar]
  38. Pincus, S.M.; Goldberger, A.L. Physiological time-series analysis: What does regularity quantify? Am. J. Physiol.-Heart Circ. Physiol. 1994, 266, H1643–H1656. [Google Scholar] [CrossRef]
  39. Pincus, S. Approximate entropy (ApEn) as a complexity measure. Chaos Interdiscip. J. Nonlinear Sci. 1995, 5, 110–117. [Google Scholar] [CrossRef]
  40. Basseville, M. Distance measures for signal processing and pattern recognition. Signal Process. 1989, 18, 349–369. [Google Scholar] [CrossRef]
  41. Wei, B.; Gibson, J. Comparison of distance measures in discrete spectral modeling. In Proceedings of the 9th Digital Signal Processing Workshop, Hunt, TX, USA, 15–18 October 2000. [Google Scholar]
  42. Vu, V.H.; Thomas, M.; Lakis, A.A.; Marcouiller, L. Short-Time Autoregressive (STAR) Modeling for Operational Modal Analysis of Non-stationary Vibration. In Vibration and Structural Acoustics Analysis: Current Research and Related Technologies; Vasques, C., Dias Rodrigues, J., Eds.; Springer Netherlands: Dordrecht, The Netherlands, 2011; pp. 59–77. [Google Scholar] [CrossRef]
  43. Tary, J.B.; Herrera, R.H.; van der Baan, M. Time-varying autoregressive model for spectral analysis of microseismic experiments and long-period volcanic events. Geophys. J. Int. 2013, 196, 600–611. [Google Scholar] [CrossRef]
  44. Bobillet, W.; Diversi, R.; Grivel, E.; Guidorzi, R.; Najim, M.; Soverini, U. Speech enhancement combining optimal smoothing and errors-in-variables identification of noisy AR processes. IEEE Trans. Signal Process. 2007, 55, 5564–5578. [Google Scholar] [CrossRef]
  45. Tary, J.B.; Herrera, R.H.; Han, J.; van der Baan, M. Spectral estimation—What is new? What is next? Rev. Geophys. 2014, 52, 723–749. [Google Scholar] [CrossRef]
  46. Quirk, M.; Liu, B. Improving resolution for autoregressive spectral estimation by decimation. IEEE Trans. Acoust. Speech Signal Process. 1983, 31, 630–637. [Google Scholar] [CrossRef]
Figure 1. Parameter setting phase of the FD procedure.
Figure 1. Parameter setting phase of the FD procedure.
Sensors 25 01130 g001
Figure 2. Online condition monitoring phase of the FD procedure.
Figure 2. Online condition monitoring phase of the FD procedure.
Sensors 25 01130 g002
Figure 3. Experimental linear rigid mechanism setup. It is composed of the following: electrical motor (1), rigid joint (2), shaft and flywheel with two half-moon shaped weights (3), encoder (4).
Figure 3. Experimental linear rigid mechanism setup. It is composed of the following: electrical motor (1), rigid joint (2), shaft and flywheel with two half-moon shaped weights (3), encoder (4).
Sensors 25 01130 g003
Figure 4. Measured motor currents (ac). The impact of the electric cam on the three currents is evident from their respective shapes.
Figure 4. Measured motor currents (ac). The impact of the electric cam on the three currents is evident from their respective shapes.
Sensors 25 01130 g004
Figure 5. Piece-wise polynomial trajectories of the electric cam motion task: (a) Position q ( ϑ ) ; (b) Speed q ˙ ( ϑ ) ; (c) Acceleration q ¨ ( ϑ ) . Via-points are denoted by circles.
Figure 5. Piece-wise polynomial trajectories of the electric cam motion task: (a) Position q ( ϑ ) ; (b) Speed q ˙ ( ϑ ) ; (c) Acceleration q ¨ ( ϑ ) . Via-points are denoted by circles.
Sensors 25 01130 g005
Figure 6. Comparison between the reference PSD S A R 0 ( f ) and one of the PSDs S A R ( f ) obtained in the four possible health conditions: symmetric load (healthy state, (a)); symmetric increased load (b); asymmetric decreased load (c); loose symmetric load (d).
Figure 6. Comparison between the reference PSD S A R 0 ( f ) and one of the PSDs S A R ( f ) obtained in the four possible health conditions: symmetric load (healthy state, (a)); symmetric increased load (b); asymmetric decreased load (c); loose symmetric load (d).
Sensors 25 01130 g006
Figure 7. Evolution of the healthy indicator SISSD of the three currents in the four possible health conditions (1)–(4); wavelet decomposition was obtained through wavelet db8 and three (a,c,e) or four (b,d,f) levels of details. SISSD values have been calculated starting from an AR model of order p = 150 modeling a sequence of (L = 64,000) samples of the last reconstructed detail.
Figure 7. Evolution of the healthy indicator SISSD of the three currents in the four possible health conditions (1)–(4); wavelet decomposition was obtained through wavelet db8 and three (a,c,e) or four (b,d,f) levels of details. SISSD values have been calculated starting from an AR model of order p = 150 modeling a sequence of (L = 64,000) samples of the last reconstructed detail.
Sensors 25 01130 g007
Figure 8. Evolution of the healthy indicator SISSD of Current 2, decomposed through wavelet db8 and six (a,c) or seven (b,d) levels of details. SISSD values have been calculated starting from an AR model of order p = 150 modeling a sequence of (L = 64,000) samples of the last reconstructed detail.
Figure 8. Evolution of the healthy indicator SISSD of Current 2, decomposed through wavelet db8 and six (a,c) or seven (b,d) levels of details. SISSD values have been calculated starting from an AR model of order p = 150 modeling a sequence of (L = 64,000) samples of the last reconstructed detail.
Sensors 25 01130 g008
Figure 9. Evolution of the healthy indicator SISSD of Current 1, decomposed through wavelet db8 and six (a,c) or seven (b,d) levels of details. SISSD values have been calculated starting from an AR model of order p = 150 modeling a sequence of (L = 64,000) samples of the last reconstructed detail.
Figure 9. Evolution of the healthy indicator SISSD of Current 1, decomposed through wavelet db8 and six (a,c) or seven (b,d) levels of details. SISSD values have been calculated starting from an AR model of order p = 150 modeling a sequence of (L = 64,000) samples of the last reconstructed detail.
Sensors 25 01130 g009
Figure 10. Evolution of the healthy indicator SISSD of Current 3, decomposed through wavelet db8 and six (a,c) or seven (b,d) levels of details. SISSD values have been calculated starting from an AR model of order p = 150 modeling a sequence of (L = 64,000) samples of the last reconstructed detail.
Figure 10. Evolution of the healthy indicator SISSD of Current 3, decomposed through wavelet db8 and six (a,c) or seven (b,d) levels of details. SISSD values have been calculated starting from an AR model of order p = 150 modeling a sequence of (L = 64,000) samples of the last reconstructed detail.
Sensors 25 01130 g010
Figure 11. Measured motor currents (ac) for the healthy case from [36].
Figure 11. Measured motor currents (ac) for the healthy case from [36].
Sensors 25 01130 g011
Figure 12. Evolution of the healthy indicator SISSD of the three currents in the four possible health conditions (1)–(4); wavelet decomposition was obtained through wavelet db8 and six levels of details (a,c,e), or wavelet db12 and three levels of details (b,d,f). SISSD values have been calculated starting from an AR model of order p = 290 modeling a sequence of (L = 64,000) samples of the last reconstructed detail.
Figure 12. Evolution of the healthy indicator SISSD of the three currents in the four possible health conditions (1)–(4); wavelet decomposition was obtained through wavelet db8 and six levels of details (a,c,e), or wavelet db12 and three levels of details (b,d,f). SISSD values have been calculated starting from an AR model of order p = 290 modeling a sequence of (L = 64,000) samples of the last reconstructed detail.
Sensors 25 01130 g012
Table 1. Nomenclature table.
Table 1. Nomenclature table.
SymbolMeaning
I 1 ( t ) , I 2 ( t ) , I 3 ( t ) Three-phase motor current signals
f s Sampling frequency
d b M Daubechies wavelet filter order M
jDetail level of the wavelet analysis
d j k ( t ) j–th detail of the wavelet analysis of the k–th current
ε i , i + 1 difference in entropy values between
consecutive details d i ( t ) and d i + 1 ( t )
pAR model order
LLength of sequence modeled by the AR model
S A R 0 k Reference AR power spectral density of the k-th current
S A R k Power spectral density of an AR model of the k-th current
S I S S D Symmetric Itakura–Saito spectral distance
Table 2. Differences in entropy values between details at successive levels for different types of Daubechies filters applied to the healthy current I 1 ( t ) .
Table 2. Differences in entropy values between details at successive levels for different types of Daubechies filters applied to the healthy current I 1 ( t ) .
ε 9 , 10 ε 8 , 9 ε 7 , 8 ε 6 , 7 ε 5 , 6 ε 4 , 5 ε 3 , 4 ε 2 , 3 ε 1 , 2
db20.01700.05470.05620.13870.23350.16940.19140.05660.0169
db40.01200.03360.05180.12050.29230.15470.12690.06110.1644
db60.01180.03020.05160.09880.32430.09900.07540.22910.0921
db70.01140.03030.05090.09040.36540.06400.09950.20890.0983
db80.01220.02810.05130.08350.37290.07170.03480.35830.0111
db90.01140.02770.05160.08160.36490.08060.03550.35100.0254
db100.01180.02650.05320.08170.36430.07280.07230.25770.0521
db120.01260.02540.05360.07910.37100.07140.03930.34120.0722
db200.01240.02380.05530.07940.38590.06080.04070.31830.0986
Table 3. Maximum entropy differences ε 5 , 6 for all currents and different Daubechies filters.
Table 3. Maximum entropy differences ε 5 , 6 for all currents and different Daubechies filters.
db2db4db6db7db8db9db10db12db20
I 1 0.23350.29230.32430.36540.37290.36490.36430.37100.3859
I 2 0.30660.26250.31420.34880.41400.38290.35140.42790.3926
I 3 0.23830.27270.33020.33370.34920.34180.34140.35390.3557
Table 4. Mean and standard deviation of the SISSD of the three currents in the four health configurations, with SISSD calculated through db8 wavelet decomposition with 6 and 7 detail levels.
Table 4. Mean and standard deviation of the SISSD of the three currents in the four health configurations, with SISSD calculated through db8 wavelet decomposition with 6 and 7 detail levels.
DetailHF1F2F3
d 6 I 1 0.0009 ± 0.0011 0.0029 ± 0.0020 0.0436 ± 0.0069 2.4024 ± 0.0938
I 2 0.0003 ± 0.0002 0.0212 ± 0.0026 0.1655 ± 0.0104 1.4470 ± 0.0395
I 3 0.0012 ± 0.0015 0.0077 ± 0.0013 0.0022 ± 0.0006 0.3481 ± 0.0164
d 7 I 1 1.4113 × 10−5 ± 8.9788 × 10−6 0.0010 ± 0.0001 0.0149 ± 0.0002 0.0246 ± 0.0002
I 2 5.9227 × 10−6 ± 4.2982 × 10−6 0.0028 ± 0.0001 0.0160 ± 0.0002 0.0145 ± 0.0002
I 3 4.5108 × 10−6 ± 2.4162 × 10−6 0.0015 ± 0.0001 0.0031 ± 0.0001 0.0864 ± 0.0005
Table 5. Differences in entropy values between details at successive levels for different types of Daubechies filters applied to the healthy current I 2 ( t ) .
Table 5. Differences in entropy values between details at successive levels for different types of Daubechies filters applied to the healthy current I 2 ( t ) .
ε 9 , 10 ε 8 , 9 ε 7 , 8 ε 6 , 7 ε 5 , 6 ε 4 , 5 ε 3 , 4 ε 2 , 3 ε 1 , 2
db20.02550.07300.01080.22440.11800.10160.26470.28630.3095
db40.01560.05060.01080.25280.11340.14150.34440.36030.1513
db60.01430.04910.01430.22210.23330.09250.17630.33620.0899
db70.01470.04990.01740.21350.26710.05350.15370.35090.1461
db80.01320.05000.02160.19820.37750.07150.10300.32410.1257
db90.01360.04940.02760.18480.28540.06030.09940.45290.1132
db100.01390.04800.03590.17330.32360.03340.07090.52930.1317
db120.01380.04300.04790.16080.30300.05500.05670.60280.1431
db200.01520.02930.06090.14180.25010.12620.02090.53170.2536
Table 6. Maximum entropy differences ε 2 , 3 for all currents and different Daubechies filters.
Table 6. Maximum entropy differences ε 2 , 3 for all currents and different Daubechies filters.
db2db4db6db7db8db9db10db12db20
I 1 0.31500.33520.36150.42720.40960.47800.43650.59920.6260
I 2 0.28630.36030.33620.35090.32410.45290.52930.60280.5317
I 3 0.32280.33950.33740.41440.52140.45290.47500.59080.6060
Table 7. Mean and standard deviation of the SISSD of the three currents in the four health configurations, with SISSD calculated through db8 wavelet decomposition with 6 detail levels, or wavelet db12 wavelet decomposition with 3 detail levels.
Table 7. Mean and standard deviation of the SISSD of the three currents in the four health configurations, with SISSD calculated through db8 wavelet decomposition with 6 detail levels, or wavelet db12 wavelet decomposition with 3 detail levels.
DetailHF1F2F3
d b 8 , d 6 I 1 0.0105 ± 0.0077 0.8811 ± 0.0645 2.5462 ± 0.0585 2.2648 ± 0.0799
I 2 0.0102 ± 0.0083 0.7675 ± 0.0491 2.2665 ± 0.0619 1.9833 ± 0.0492
I 3 0.0301 ± 0.0311 0.6255 ± 0.0619 2.0755 ± 0.1004 1.8553 ± 0.0593
d b 12 , d 3 I 1 0.0119 ± 0.0067 0.3413 ± 0.0148 0.7204 ± 0.0593 0.6690 ± 0.0431
I 2 0.0124 ± 0.0062 0.3294 ± 0.0159 0.7118 ± 0.0639 0.6227 ± 0.0297
I 3 0.0091 ± 0.0052 0.3829 ± 0.0121 0.7613 ± 0.0345 0.7092 ± 0.0315
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

Diversi, R.; Lenzi, A.; Speciale, N.; Barbieri, M. An Autoregressive-Based Motor Current Signature Analysis Approach for Fault Diagnosis of Electric Motor-Driven Mechanisms. Sensors 2025, 25, 1130. https://doi.org/10.3390/s25041130

AMA Style

Diversi R, Lenzi A, Speciale N, Barbieri M. An Autoregressive-Based Motor Current Signature Analysis Approach for Fault Diagnosis of Electric Motor-Driven Mechanisms. Sensors. 2025; 25(4):1130. https://doi.org/10.3390/s25041130

Chicago/Turabian Style

Diversi, Roberto, Alice Lenzi, Nicolò Speciale, and Matteo Barbieri. 2025. "An Autoregressive-Based Motor Current Signature Analysis Approach for Fault Diagnosis of Electric Motor-Driven Mechanisms" Sensors 25, no. 4: 1130. https://doi.org/10.3390/s25041130

APA Style

Diversi, R., Lenzi, A., Speciale, N., & Barbieri, M. (2025). An Autoregressive-Based Motor Current Signature Analysis Approach for Fault Diagnosis of Electric Motor-Driven Mechanisms. Sensors, 25(4), 1130. https://doi.org/10.3390/s25041130

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