Skip to main content
Log in

A python based tutorial on prognostics and health management using vibration signal: signal processing, feature extraction and feature selection

  • Original Article
  • Published:
Journal of Mechanical Science and Technology Aims and scope Submit manuscript

Abstract

MATLAB is a convenient and well-established engineering tool used by many researchers and engineers in implementing the prognostics and health management (PHM). Recently however, Python has emerged as a new language platform for the same purpose due to its advantages of free access, high extensibility and plenty libraries. This paper provides a Python tutorial to aid the beginners in the PHM to implement the signal processing and feature engineering using the open access data of gears and bearings. The Python codes are provided at the web page https://www.kau-sdol.com so that they produce the same results as the MATLAB codes. As such, they are reliable as well as of practical value to those who want to learn how to implement the PHM by Python or to migrate from the MATLAB to Python.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. S. Kim, D. An and J. H. Choi, Diagnostics 101: A tutorial for fault diagnostics of rolling element bearing using envelope analysis in MATLAB, Appl. Sci., 10 (20) (2020) 1–23, doi: https://doi.org/10.3390/app10207302.

    Google Scholar 

  2. S. Kim, C. Lim, S.-J. Ham, H. Park and J.-H. Choi, Tutorial for prognostics and health management of gears and bearings: advanced signal processing technique, Trans. KOREAN Soc. Mech. Eng. A, 42 (12) (2018) 1119–1131.

    Article  Google Scholar 

  3. J. Sim, S. Kim, H. J. Park and J.-H. Choi, A tutorial for feature engineering in the prognostics and health management of gears and bearings, Appl. Sci., 10 (16) (2020) 5639.

    Article  Google Scholar 

  4. E. Bechhoefer, High speed gear dataset, Acoustics and Vibration Database (2014).

  5. Case Western Reserve University Bearing Data Center, Bearings Vibration Data Sets, Available at: https://engineering.case.edu/bearingdatacenter/welcome (2020).

  6. J. Lee, H. Qiu, G. Yu, J. Lin and Rexnord Technical Services, IMS Bearing Run-to-Failure Dataset (2007) 2–3.

  7. R. B. Randall and J. Antoni, Rolling element bearing diagnostics-A tutorial, Mechanical Systems and Signal Processing, 25 (2) (2011) 485–520, doi: https://doi.org/10.1016/j.ymssp.2010.07.017.

    Article  Google Scholar 

  8. R. B. Randall, Vibration-Based Condition Monitoring, John Wely & Sons. Ltd (2011).

  9. N. Sawalhi, Vibrations of Spalled Rolling Element Bearings, Diagnostics, Prognostics and Dynamic Simulations, VDM Verlag (2009).

  10. E. Bechhoefer and M. Kingsley, A review of time synchronous average algorithms, Annual Conference of the PHM Society, 1 (1) (2009).

  11. N. Sawalhi, R. B. Randall and H. Endo, The enhancement of fault detection and diagnosis in rolling element bearings using minimum entropy deconvolution combined with spectral kurtosis, Mech. Syst. Signal Process. (2007) doi: https://doi.org/10.1016/j.ymssp.2006.12.002.

  12. J. Antoni, Fast computation of the kurtogram for the detection of transient faults, Mech. Syst. Signal Process. (2007) doi: https://doi.org/10.1016/j.ymssp.2005.12.002.

  13. N. E. Huang et al., The empirical mode decomposition and the Hubert spectrum for nonlinear and non-stationary time series analysis, Proc. R. Soc. A Math. Phys. Eng. Sci. (1998) doi: https://doi.org/10.1098/rspa.1998.0193.

  14. Y. Lei, J. Lin, Z. He and M. J. Zuo, A review on empirical mode decomposition in fault diagnosis of rotating machinery, Mech. Syst. Signal Process., 35 (1–2) (2013) 108–126.

    Article  Google Scholar 

  15. Y. Yu and C. Junsheng, A roller bearing fault diagnosis method based on EMD energy entropy and ANN, J. Sound Vib., 294 (1–2) (2006) 269–277.

    Article  Google Scholar 

  16. C. Junsheng, Y. Dejie and Y. Yu, A fault diagnosis approach for roller bearings based on EMD method and AR model, Mech. Syst. Signal Process., 20 (2) (2006) 350–362.

    Article  Google Scholar 

  17. D. Yu, J. Cheng and Y. Yang, Application of EMD method and Hilbert spectrum to the fault diagnosis of roller bearings, Mech. Syst. Signal Process., 19 (2) (2005) 259–270.

    Article  Google Scholar 

  18. W. Caesarendra and T. Tjahjowidodo, A review of feature extraction methods in vibration-based condition monitoring and its application for degradation trend estimation of low-speed slew bearing, Machines, 5 (4) (2017) 21.

    Article  Google Scholar 

  19. Z. Shen, Z. He, X. Chen, C. Sun and Z. Liu, A monotonic degradation assessment index of rolling bearings using fuzzy support vector data description and running time, Sensors, 12 (8) (2012) 10109–10135.

    Article  Google Scholar 

  20. C. T. Yiakopoulos, K. C. Gryllias and I. A. Antoniadis, Rolling element bearing fault detection in industrial environments based on a K-means clustering approach, Expert Syst. Appl., 38 (3) (2011) 2888–2911.

    Article  Google Scholar 

  21. P. D. Samuel and D. J. Pines, A review of vibration-based techniques for helicopter transmission diagnostics, J. Sound Vib., 282 (1–2) (2005) 475–508.

    Article  Google Scholar 

  22. M. Lebold, K. McClintic, R. Campbell, C. Byington and K. Maynard, Review of vibration analysis methods for gearbox diagnostics and prognostics, Proceedings of the 54th Meeting of the Society for Machinery Failure Prevention Technology, 634 (2000) 16.

    Google Scholar 

  23. T. R. Pattabiraman, K. Srinivasan and K. Malarmohan, Assessment of sideband energy ratio technique in detection of wind turbine gear defects, Case Stud. Mech. Syst. Signal Process., 2 (2015) 1–11.

    Google Scholar 

  24. H. R. Martin, Statistical moment analysis as a means of surface damage detection, Proceedings of the 7th International Modal Analysis Conference, 1 (1989) 1016–1021.

    Google Scholar 

  25. H. J. Decker and D. G. Lewicki, Spiral Bevel Pinion Crack Detection in a Helicopter Gearbox, NASA TM-2003-212327 ARL-TR-2958, June (2003) 16.

  26. Y. Lei and M. J. Zuo, Gear crack level identification based on weighted K nearest neighbor classification algorithm, Mech. Syst. Signal Process., 23 (5) (2009) 1535–1547.

    Article  MathSciNet  Google Scholar 

  27. S. Theodoridis and K. Koutroumbas, Pattern Recognition, Second Edition, Academic Press New York, NY, USA (2003).

    MATH  Google Scholar 

  28. Y. Lei, N. Li, L. Guo, N. Li, T. Yan and J. Lin, Machinery health prognostics: a systematic review from data acquisition to RUL prediction, Mech. Syst. Signal Process., 104 (2018) 799–834.

    Article  Google Scholar 

Download references

Acknowledgments

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. 2020R1A4A4079904).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Joo-Ho Choi.

Additional information

Jinwoo Sim received the B.S. degree in mechanical engineering in 2020 from Korea Aerospace University, Goyang, South Korea, where he is currently working toward the M.S. degree in mechanical engineering with Department of Aerospace and Mechanical Engineering. His research interest focuses on prognostics and health management (PHM) for the mechanical system and health index construction of systems operating under variable conditions.

Mr. Sim is a recipient of KSME Best Paper Award in 2021.

Jinhong Min is currently working toward the B.S. degree in mechanical engineering with Department of Aerospace and Mechanical Engineering in Korea Aerospace University, Goyang, South Korea. His research interest focuses on prognostics and health management (PHM) for the mechanical system and machine learning.

Doyeon Kim is currently working toward the B.S. degree in mechanical engineering with Department of Aerospace and Mechanical Engineering in Korea Aerospace University, Goyang, South Korea. Her research interest focuses on prognostics and health management (PHM).

Seong Hee Cho received the B.S. and the M.S. degrees in mechanical engineering from Korea Aerospace University, Goyang, South Korea in 2019 and 2021, respectively. Her research interest focuses on prognostics and health management (PHM) for engine systems and machine learning.

Seokgoo Kim received the bachelor’s and master’s degrees in mechanical engineering from Korea Aerospace University, Goyang, South Korea, in 2016 and 2018, respectively. He is currently pursuing the dual Ph.D. degree with Korea Aerospace University and the University of Florida. His research interests include prognostics and health management for complex engineering systems, data analytics, machine learning, and uncertainty management.

He has received the KSME Student Best Paper Award, in 2019, the ICMR Best Paper Award, in 2019, and the PHM Asia Pacific Best Student Award (Bronze), in 2021.

Joo-Ho Choi received the B.S. degree from Hanyang University, Seoul, South Korea, and the M.S. and Ph.D. degrees from the Korea Advanced Institute of Science and Technology, Seoul, South Korea, all in mechanical engineering. He was an Engineer with Samsung Corning, Suwon, South Korea, where he led the research team developing equipment to improve quality and productivity in TV glass production. He is currently a Professor of Aerospace and Mechanical Engineering with Korea Aerospace University, Goyang, South Korea. Over the years, he has made some key publications, including the reviews, tutorials, and a book to help the engineers research and practice in the field of prognostics and health management (PHM).

Prof. Choi served as the Editor for the Journal of Mechanical Science and Technology for six years. He has founded the Korean Society for PHM in Korea. In 2018, he became a Fellow for the PHM society of USA for his leadership as a Chair in the First Asia Pacific Conference of the PHM Society 2017.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sim, J., Min, J., Kim, D. et al. A python based tutorial on prognostics and health management using vibration signal: signal processing, feature extraction and feature selection. J Mech Sci Technol 36, 4083–4097 (2022). https://doi.org/10.1007/s12206-022-0728-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12206-022-0728-z

Keywords

Navigation