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.
Similar content being viewed by others
References
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.
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.
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.
E. Bechhoefer, High speed gear dataset, Acoustics and Vibration Database (2014).
Case Western Reserve University Bearing Data Center, Bearings Vibration Data Sets, Available at: https://engineering.case.edu/bearingdatacenter/welcome (2020).
J. Lee, H. Qiu, G. Yu, J. Lin and Rexnord Technical Services, IMS Bearing Run-to-Failure Dataset (2007) 2–3.
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.
R. B. Randall, Vibration-Based Condition Monitoring, John Wely & Sons. Ltd (2011).
N. Sawalhi, Vibrations of Spalled Rolling Element Bearings, Diagnostics, Prognostics and Dynamic Simulations, VDM Verlag (2009).
E. Bechhoefer and M. Kingsley, A review of time synchronous average algorithms, Annual Conference of the PHM Society, 1 (1) (2009).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
S. Theodoridis and K. Koutroumbas, Pattern Recognition, Second Edition, Academic Press New York, NY, USA (2003).
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.
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
Corresponding author
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
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12206-022-0728-z