Data-Driven Machine Fault Diagnosis of Multisensor Vibration Data Using Synchrosqueezed Transform and Time-Frequency Image Recognition with Convolutional Neural Network
Abstract
:1. Introduction
2. Machine Fault Diagnosis through Multisensor Vibration Data Analysis Using Synchrosqueezed Transform and Time-Frequency Image Recognition with Convolutional Neural Network
2.1. IMU6DoF-SST-CNN Method with Time-Frequency Images Fusion by Sensor
- Sensor data acquisition. The process starts with collecting 128 samples of vibration data from the sensor of each of six axes. The IMU6DoF sensor is a type of inertial measurement unit capable of measuring acceleration, gyroscopic rotation, and possibly other environmental factors (depending on the specific sensor model). These data are collected from the machine under various operating conditions (normal, faulty, etc.) to create a robust dataset for analysis.
- Feature extraction by synchrosqueezed transform (FSST or WSST). The vibration data undergoes analysis using the synchrosqueezed transform. This is a signal processing technique specifically designed for non-stationary signals, where the frequency content changes over time. SST helps decompose the vibration signals into time-frequency components, providing a visual representation of how different frequency elements evolve over time.
- Time-frequency image generation by fusion of 6 time-frequency images. The results from the SST are then converted into a visual representation suitable for the CNN used later in the process. This involves transforming the time-frequency data into an RGB image. This conversion process essentially assigns each colour channel in the RGB image to represent a specific axis (X as red channel, Y as green channel, and Z as blue channel.
- Fault classification with convolutional neural network. The final step utilizes a CNN to analyse the time-frequency images (RGB images) and perform fault classification. CNNs are a type of deep learning architecture particularly well-suited for image recognition tasks. In this case, the CNN is trained to automatically learn discriminative features from the time-frequency image representations. These features help the CNN distinguish between different vibration patterns that might correspond to healthy or faulty operating conditions of the machine.
2.2. IMU6DoF-SST-CNN Method with Time-Frequency Images Fusion as Grid
2.3. IMU6DoF-SST-CNN Method with Time-Frequency Images Fusion by Axis
3. Demonstrator of Machine Fault Diagnosis
4. Results of Multisensor Vibration Data Analysis Using Synchrosqueezed Transform and Time-Frequency Image Recognition with Convolutional Neural Network
4.1. IMU6DoF-SST-CNN Method with FSST Time-Frequency Images Fusion by Sensor
4.2. IMU6DoF-SST-CNN Method with FSST Time-Frequency Images Fusion as Grid and Fusion by Axis
4.3. Method IMU6DoF-SST-CNN with WSST
4.4. Interpretability of Proposed IMU6DoF-SST-CNN Method for All Variants
5. Discussion
6. Conclusions
Funding
Data Availability Statement
Conflicts of Interest
References
- Łuczak, D.; Brock, S.; Siembab, K. Cloud Based Fault Diagnosis by Convolutional Neural Network as Time–Frequency RGB Image Recognition of Industrial Machine Vibration with Internet of Things Connectivity. Sensors 2023, 23, 3755. [Google Scholar] [CrossRef] [PubMed]
- Chen, H.-Y.; Lee, C.-H. Vibration Signals Analysis by Explainable Artificial Intelligence (XAI) Approach: Application on Bearing Faults Diagnosis. IEEE Access 2020, 8, 134246–134256. [Google Scholar] [CrossRef]
- Wang, Y.; Yang, M.; Li, Y.; Xu, Z.; Wang, J.; Fang, X. A Multi-Input and Multi-Task Convolutional Neural Network for Fault Diagnosis Based on Bearing Vibration Signal. IEEE Sens. J. 2021, 21, 10946–10956. [Google Scholar] [CrossRef]
- Rauber, T.W.; da Silva Loca, A.L.; Boldt, F.d.A.; Rodrigues, A.L.; Varejão, F.M. An Experimental Methodology to Evaluate Machine Learning Methods for Fault Diagnosis Based on Vibration Signals. Expert Syst. Appl. 2021, 167, 114022. [Google Scholar] [CrossRef]
- Meyer, A. Vibration Fault Diagnosis in Wind Turbines Based on Automated Feature Learning. Energies 2022, 15, 1514. [Google Scholar] [CrossRef]
- Li, Z.; Zhang, Y.; Abu-Siada, A.; Chen, X.; Li, Z.; Xu, Y.; Zhang, L.; Tong, Y. Fault Diagnosis of Transformer Windings Based on Decision Tree and Fully Connected Neural Network. Energies 2021, 14, 1531. [Google Scholar] [CrossRef]
- Gao, S.; Xu, L.; Zhang, Y.; Pei, Z. Rolling Bearing Fault Diagnosis Based on SSA Optimized Self-Adaptive DBN. ISA Trans. 2022, 128, 485–502. [Google Scholar] [CrossRef] [PubMed]
- Wang, C.-S.; Kao, I.-H.; Perng, J.-W. Fault Diagnosis and Fault Frequency Determination of Permanent Magnet Synchronous Motor Based on Deep Learning. Sensors 2021, 21, 3608. [Google Scholar] [CrossRef] [PubMed]
- Feng, Z.; Gao, A.; Li, K.; Ma, H. Planetary Gearbox Fault Diagnosis via Rotary Encoder Signal Analysis. Mech. Syst. Signal Process. 2021, 149, 107325. [Google Scholar] [CrossRef]
- Ma, J.; Li, C.; Zhang, G. Rolling Bearing Fault Diagnosis Based on Deep Learning and Autoencoder Information Fusion. Symmetry 2022, 14, 13. [Google Scholar] [CrossRef]
- Huang, W.; Du, J.; Hua, W.; Lu, W.; Bi, K.; Zhu, Y.; Fan, Q. Current-Based Open-Circuit Fault Diagnosis for PMSM Drives with Model Predictive Control. IEEE Trans. Power Electron. 2021, 36, 10695–10704. [Google Scholar] [CrossRef]
- Łuczak, D.; Brock, S.; Siembab, K. Fault Detection and Localisation of a Three-Phase Inverter with Permanent Magnet Synchronous Motor Load Using a Convolutional Neural Network. Actuators 2023, 12, 125. [Google Scholar] [CrossRef]
- Jiang, L.; Deng, Z.; Tang, X.; Hu, L.; Lin, X.; Hu, X. Data-Driven Fault Diagnosis and Thermal Runaway Warning for Battery Packs Using Real-World Vehicle Data. Energy 2021, 234, 121266. [Google Scholar] [CrossRef]
- Chang, C.; Zhou, X.; Jiang, J.; Gao, Y.; Jiang, Y.; Wu, T. Electric Vehicle Battery Pack Micro-Short Circuit Fault Diagnosis Based on Charging Voltage Ranking Evolution. J. Power Sources 2022, 542, 231733. [Google Scholar] [CrossRef]
- Wang, Z.; Tian, B.; Qiao, W.; Qu, L. Real-Time Aging Monitoring for IGBT Modules Using Case Temperature. IEEE Trans. Ind. Electron. 2016, 63, 1168–1178. [Google Scholar] [CrossRef]
- Dhiman, H.S.; Deb, D.; Muyeen, S.M.; Kamwa, I. Wind Turbine Gearbox Anomaly Detection Based on Adaptive Threshold and Twin Support Vector Machines. IEEE Trans. Energy Convers. 2021, 36, 3462–3469. [Google Scholar] [CrossRef]
- Cao, Y.; Sun, Y.; Xie, G.; Li, P. A Sound-Based Fault Diagnosis Method for Railway Point Machines Based on Two-Stage Feature Selection Strategy and Ensemble Classifier. IEEE Trans. Intell. Transp. Syst. 2022, 23, 12074–12083. [Google Scholar] [CrossRef]
- Shiri, H.; Wodecki, J.; Ziętek, B.; Zimroz, R. Inspection Robotic UGV Platform and the Procedure for an Acoustic Signal-Based Fault Detection in Belt Conveyor Idler. Energies 2021, 14, 7646. [Google Scholar] [CrossRef]
- Karabacak, Y.E.; Gürsel Özmen, N.; Gümüşel, L. Intelligent Worm Gearbox Fault Diagnosis under Various Working Conditions Using Vibration, Sound and Thermal Features. Appl. Acoust. 2022, 186, 108463. [Google Scholar] [CrossRef]
- Zhou, Q.; Chen, R.; Huang, B.; Liu, C.; Yu, J.; Yu, X. An Automatic Surface Defect Inspection System for Automobiles Using Machine Vision Methods. Sensors 2019, 19, 644. [Google Scholar] [CrossRef]
- Yang, L.; Fan, J.; Liu, Y.; Li, E.; Peng, J.; Liang, Z. A Review on State-of-the-Art Power Line Inspection Techniques. IEEE Trans. Instrum. Meas. 2020, 69, 9350–9365. [Google Scholar] [CrossRef]
- Davari, N.; Akbarizadeh, G.; Mashhour, E. Intelligent Diagnosis of Incipient Fault in Power Distribution Lines Based on Corona Detection in UV-Visible Videos. IEEE Trans. Power Deliv. 2021, 36, 3640–3648. [Google Scholar] [CrossRef]
- Kim, S.; Kim, D.; Jeong, S.; Ham, J.-W.; Lee, J.-K.; Oh, K.-Y. Fault Diagnosis of Power Transmission Lines Using a UAV-Mounted Smart Inspection System. IEEE Access 2020, 8, 149999–150009. [Google Scholar] [CrossRef]
- Ullah, Z.; Lodhi, B.A.; Hur, J. Detection and Identification of Demagnetization and Bearing Faults in PMSM Using Transfer Learning-Based VGG. Energies 2020, 13, 3834. [Google Scholar] [CrossRef]
- Long, H.; Xu, S.; Gu, W. An Abnormal Wind Turbine Data Cleaning Algorithm Based on Color Space Conversion and Image Feature Detection. Appl. Energy 2022, 311, 118594. [Google Scholar] [CrossRef]
- Xie, T.; Huang, X.; Choi, S.-K. Intelligent Mechanical Fault Diagnosis Using Multisensor Fusion and Convolution Neural Network. IEEE Trans. Ind. Inform. 2022, 18, 3213–3223. [Google Scholar] [CrossRef]
- Zhou, Y.; Wang, H.; Wang, G.; Kumar, A.; Sun, W.; Xiang, J. Semi-Supervised Multiscale Permutation Entropy-Enhanced Contrastive Learning for Fault Diagnosis of Rotating Machinery. IEEE Trans. Instrum. Meas. 2023, 72, 1–10. [Google Scholar] [CrossRef]
- Łuczak, D. Machine Fault Diagnosis through Vibration Analysis: Continuous Wavelet Transform with Complex Morlet Wavelet and Time–Frequency RGB Image Recognition via Convolutional Neural Network. Electronics 2024, 13, 452. [Google Scholar] [CrossRef]
- Case Western Reserve University Bearing Data Center Website. Available online: https://engineering.case.edu/bearingdatacenter/welcome (accessed on 9 May 2024).
- Ma, F.; Ji, C.; Xu, M.; Wang, J.; Sun, W. Spatial Correlation Extraction for Chemical Process Fault Detection Using Image Enhancement Technique Aided Convolutional Autoencoder. Chem. Eng. Sci. 2023, 278, 118900. [Google Scholar] [CrossRef]
- Seong, G.; Kim, D. An Intelligent Ball Bearing Fault Diagnosis System Using Enhanced Rotational Characteristics on Spectrogram. Sensors 2024, 24, 776. [Google Scholar] [CrossRef]
- Ruiz-Sarrio, J.E.; Antonino-Daviu, J.A.; Martis, C. Comprehensive Diagnosis of Localized Rolling Bearing Faults during Rotating Machine Start-Up via Vibration Envelope Analysis. Electronics 2024, 13, 375. [Google Scholar] [CrossRef]
- Kim, M.S.; Yun, J.P.; Park, P. Deep Learning-Based Explainable Fault Diagnosis Model with an Individually Grouped 1-D Convolution for Three-Axis Vibration Signals. IEEE Trans. Ind. Inform. 2022, 18, 8807–8817. [Google Scholar] [CrossRef]
- Zhang, X.; Zhao, Z.; Wang, Z.; Wang, X. Fault Detection and Identification Method for Quadcopter Based on Airframe Vibration Signals. Sensors 2021, 21, 581. [Google Scholar] [CrossRef] [PubMed]
- Daubechies, I.; Maes, S. A Nonlinear Squeezing of the Continuous Wavelet Transform Based on Auditory Nerve Models. In Wavelets in Medicine and Biology; Routledge: London, UK, 1996; ISBN 978-0-203-73403-2. [Google Scholar]
- Łuczak, D. Mechanical Vibrations Analysis in Direct Drive Using CWT with Complex Morlet Wavelet. Power Electron. Drives 2023, 8, 65–73. [Google Scholar] [CrossRef]
- Daubechies, I.; Lu, J.; Wu, H.-T. Synchrosqueezed Wavelet Transforms: An Empirical Mode Decomposition-like Tool. Appl. Comput. Harmon. Anal. 2011, 30, 243–261. [Google Scholar] [CrossRef]
- Thakur, G.; Wu, H.-T. Synchrosqueezing-Based Recovery of Instantaneous Frequency from Nonuniform Samples. SIAM J. Math. Anal. 2011, 43, 2078–2095. [Google Scholar] [CrossRef]
- Oberlin, T.; Meignen, S.; Perrier, V. The Fourier-Based Synchrosqueezing Transform. In Proceedings of the 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Florence, Italy, 4–9 May 2014; pp. 315–319. [Google Scholar]
- Thakur, G.; Brevdo, E.; Fučkar, N.S.; Wu, H.-T. The Synchrosqueezing Algorithm for Time-Varying Spectral Analysis: Robustness Properties and New Paleoclimate Applications. Signal Process. 2013, 93, 1079–1094. [Google Scholar] [CrossRef]
- Łuczak, D. Machine Fault Diagnosis through Vibration Analysis: Time Series Conversion to Grayscale and RGB Images for Recognition via Convolutional Neural Networks. Energies 2024, 17, 1998. [Google Scholar] [CrossRef]
Datasets | Faults | Sensors | Features Extraction | Features and Time Window | Fusion | Classifier | Method |
---|---|---|---|---|---|---|---|
(a) Demonstrator with fan blade imbalance with constant velocity at 200 Hz (b) Demonstrator with fan blade imbalance with variable velocity at 2 kHz (c) Publicly available CWRU bearing fault dataset at 12 kHz | (a) Normal, fan turned off, fan fault (b) Fan imbalance 1, fan imbalance 2, and normal (c) Bearing faults (thirteen classes) condition inner race fault, ball fault, outer race fault (@6—centered, @3—orthogonal, @12—opposite) at different fault diameters of 0.007”, 0.014”, and 0.021” for motor loads 0 HP, 1 HP, 2 HP and 3 HP | (a) IMU 6 DoF (b) IMU 6 DoF (c) Three accelerometers (drive end, fan end, and base) | Fourier synchrosqueezed transform (FSST) and wavelet synchrosqueezed transform (WSST) | 1. RGB image made of six time-frequency domain data 2. Time windows of (a) 640 ms, (b) 512 ms, (c) 85 ms | (a) Fusion by sensor, (b) Fusion as grid, (c) Fusion by axis | CNN-2D (image recognition) | Proposed |
Demonstrator with fan blade imbalance with constant velocity at 200 Hz | Normal, fan turn off, fan fault | IMU 6 DoF | CWT with complex Morlet wavelet | 1. RGB image made of six time-frequency (time-scale) domain data 2. Time window of 640 ms | Fusion by sensor | CNN-2D | [28] |
Demonstrator with fan blade imbalance with constant velocity at 200 Hz | Normal, fan turn off, fan fault | IMU 6 DoF | SDFT (sliding discrete Fourier transform) or STFT at 6 axes | 1. RGB image made of six spectrograms 2. Time window of 640 ms | Fusion by sensor | CNN-2D | [1] |
Publicly available CWRU bearing fault dataset at 12 kHz | Bearing faults (four class) normal, inner ring, outer ring, ball. The diameters are not discussed in this study; for example, a 7-mil inner ring fault and a 14-mil inner ring fault are considered as the same class. | Single accelerometer (drive end) | STFT | 1. Colour spectrogram of single signal 2. Time window of 1000 ms | No fusion single sensor data | CNN-2D | [2] |
Southeast University (SEU) Bearing Fault Dataset at 2 kHz | Bearing four faulty classes (ball, inner ring, outer ring, inner + outer) and healthy | Three-axis accelerometer | Transforming frequency with a weight map. | 1. Frequency domain for each axis 2. Time window of 512 ms | Each of 3-axes as separate RGB colour | Group of CNN-1D | [33] |
Quadcopter blades under three health states at 200 Hz | Blades undamaged and two faults (5% and 15% damaged blades) | From unidirectional to the three axes of angular velocity | WPT (wavelet packet transform)—wavelet name unspecified | 1. WPT at third level of decomposition 2. Time window of 1000 ms | No fusion | LSTM (long and short-term memory) | [34] |
(a) Publicly available CWRU bearing fault dataset at 12 kHz (b) Machinery Failure Prevention Technology (MFPT) bearing vibration signal dataset at 48.828 kHz | (a) Bearing faults (four class) normal, outer, ball, inner. (b) Bearing faults (three class) normal, inner ring, and outer ring. | Single accelerometer (drive end) | CWT (wavelet unspecified), STFT | 1. CWT, time domain and frequency domain feature aggregation 2. Time window (a) not given (b) 105.5 ms | No fusion | MIMTNet (multiple input, multiple-task CNN) | [3] |
Publicly available CWRU bearing fault dataset at 12 kHz | Bearing faults (no class) normal, inner-ring faults, ball faults, and outer-ring faults. | One of accelerometers (drive end, fan end, and base) | Envelope STFT | 1. Envelope spectrum 2. Time window of 5000 ms | No fusion | No classification | [32] |
Publicly available CWRU bearing fault dataset at 48 kHz down-sampled to a sampling rate of 1 kHz | Two class normal and fault | Single accelerometer (not given which) | Rotational characteristic emphasis (RCE) spectrogram | 1. RCE filter bank 2. Time window of 1000 ms | No fusion | CNN | [31] |
Method | Time-Frequency Method | Time-Frequency Images Fusion | Total Number of Images for Training | Training Time | Training Iterations | Iteration with Validation Accuracy More than 90% | Final Validation Accuracy |
---|---|---|---|---|---|---|---|
Reference method STFTx6-CNN [1] | STFT | fusion by sensor | 6450 RGB images | 1 m 59 s | 50 | 5-th iteration | 100% |
Reference method CWTx6-CNN [28] | CWT | fusion by sensor | 6528 RGB images | 3 m 4 s | 51 | 5-th iteration | 100% |
Proposed method IMU6DoF-SST-CNN | FSST | fusion by sensor | 6450 RGB images | 2 m 58 s | 50 | 5-th iteration | 100% |
Proposed method IMU6DoF-SST-CNN | FSST | fusion as grid | 6450 greyscale images | 3 m 20 s | 50 | 10-th iteration | 100% |
Proposed method IMU6DoF-SST-CNN | FSST | fusion by axis | 6450 RGB images | 4 m 13 s | 50 | 5-th iteration | 100% |
Proposed method IMU6DoF-SST-CNN | WSST | fusion by sensor | 6450 RGB images | 8 m 25 s | 50 | 5-th iteration | 100% |
Proposed method IMU6DoF-SST-CNN | WSST | fusion as grid | 6450 greyscale images | 9 m 30 s | 50 | 5-th iteration | 100% |
Proposed method IMU6DoF-SST-CNN | WSST | fusion by axis | 6450 RGB images | 12 m 17 s | 50 | 5-th iteration | 100% |
Time Measurement Condition | Time-Frequency Method | Time Series Segment Size | Total Number of Images | Total Time in Seconds for All Iterations (Ceiling Round) | Average Time of Single Iteration in Milliseconds (Ceiling Round) |
---|---|---|---|---|---|
Reference method STFTx6-CNN fusion by sensor | STFT | 128 × 6 samples | 8064 | 75.417 s | 9.353 ms |
Reference method CWTx6-CNN fusion by sensor | CWT | 96 × 6 samples | 8160 | 232.162 s | 28.452 ms |
Proposed method IMU6DoF-SST-CNN fusion by sensor | FSST | 128 × 6 samples | 8064 | 146.532 s | 18.172 ms |
Proposed method IMU6DoF-SST-CNN fusion as grid | FSST | 128 × 6 samples | 8064 | 142.575 s | 17.681 ms |
Proposed method IMU6DoF-SST-CNN fusion by axis | FSST | 128 × 6 samples | 8064 | 149.53 s | 18.543 ms |
Proposed method IMU6DoF-SST-CNN fusion by sensor | WSST | 128 × 6 samples | 8064 | 256.519 s | 31.82 ms |
Proposed method IMU6DoF-SST-CNN fusion as grid | WSST | 128 × 6 samples | 8064 | 246.754 s | 30.06 ms |
Proposed method IMU6DoF-SST-CNN fusion by axis | WSST | 128 × 6 samples | 8064 | 251.22 s | 31.16 ms |
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. |
© 2024 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Łuczak, D. Data-Driven Machine Fault Diagnosis of Multisensor Vibration Data Using Synchrosqueezed Transform and Time-Frequency Image Recognition with Convolutional Neural Network. Electronics 2024, 13, 2411. https://doi.org/10.3390/electronics13122411
Łuczak D. Data-Driven Machine Fault Diagnosis of Multisensor Vibration Data Using Synchrosqueezed Transform and Time-Frequency Image Recognition with Convolutional Neural Network. Electronics. 2024; 13(12):2411. https://doi.org/10.3390/electronics13122411
Chicago/Turabian StyleŁuczak, Dominik. 2024. "Data-Driven Machine Fault Diagnosis of Multisensor Vibration Data Using Synchrosqueezed Transform and Time-Frequency Image Recognition with Convolutional Neural Network" Electronics 13, no. 12: 2411. https://doi.org/10.3390/electronics13122411