Machine Learning Based Preprocessing to Ensure Validity of Cross-Correlated Ultrasound Signals for Time-of-Flight Measurements

Journal of Nondestructive Evaluation - Tập 40 - Trang 1-9 - 2021
Simon Herter1, Sargon Youssef1, Michael M. Becker1, Sarah C. L. Fischer1
1Fraunhofer IZFP Institute for Nondestructive Testing, Saarbrücken, Germany

Tóm tắt

High precision ultrasonic time-of-flight measurement is a well known part of non-destructive evaluation used in many scientific and industrial applications, for example stress evaluation or defect detection. Although ultrasonic time-of-flight measurements are widely used there are some limitations where high noise and distorted ultrasonic signals are conflicting with the demand for high precision measurements. Cross-correlation based time-of-flight measurement is one strategy to increase reliability but also exhibits some ambiguous correlation states yielding to wrong time-of-flight results. To improve the reliability of these measurements a new machine learning based approach is presented based on experimental data collected on tightened bolts. Due to the complex structure of the bolts the ultrasonic signal is influenced by boundary conditions of the geometry which lead to high number of the ambiguous cross-correlation results in practice. In this particular application, bolts are in practice evaluated discontinuously and without knowledge of the time-of-flight in the unloaded condition which prevents the use of all other available comparative preprocessing techniques to detect time-of-flight shifts. Three different preprocessing strategies were investigated based on variations in the bolting configurations to ensure a machine learning based model capable of predicting the state of the cross-correlation function for different bolting parameters. With this approach, we achieve up to 100% classification accuracy for both longitudinal and transversal ultrasonic signals under laboratory conditions. In the future the method should be extended to become more robust and be applicable in real-time for industrial applications.

Tài liệu tham khảo

Sunol, F., Ochoa, D.A., Garcia, J.E.: High-precision time-of-flight determination algorithm for ultrasonic flow measurement. IEEE Trans. Instrum. Meas. 68(8), 2724–2732 (2019). https://doi.org/10.1109/TIM.2018.2869263 Hoseini, M.R., Wang, X., Zuo, M.J.: Estimating ultrasonic time of flight using envelope and quasi maximum likelihood method for damage detection and assessment. Measurement 45(8), 2072–2080 (2012). https://doi.org/10.1016/j.measurement.2012.05.008 Crostack, H.-A., Oppermann, W.: Anwendung der Kreuzkorrelation mit Ultraschall-CS-Impulsen am Beispiel schallstreuender Werkstoffe. Mat.-wiss. u. Werkstofftech. 13(11), 388–394 (1982). https://doi.org/10.1002/mawe.19820131106 Becker, M., Groß, N., Herzer, R.: Determination of preload in bolts by ultrasound without referencing in unloaded state. München. In: 19th world conference on non-destructive testing; Deutsche Gesellschaft für Zerstörungsfreie Prüfung (2016) Fraunhofer IZFP, UNIUS flexible high-performance, single-channel ultrasound electronics [Online]. https://www.izfp.fraunhofer.de/content/dam/izfp/en/documents/2016/unius-en.pdf Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., Blondel, M., Prettenhofer, P., Weiss, R., Dubourg, V., Vanderplas, J., Passos, A., Cournapeau, D., Brucher, M., Perrot, M., Duchesnay, É.: Scikit-learn: machine learning in python. J. Mach. Learn. Res. 12, 2825–2830 (2011) Proceedings of the 9th Python in Science Conference: SciPy (2010) McKinney, W.: Data structures for statistical computing in Python. In: Proceedings of the 9th Python in science conference, Austin, Texas, pp. 56–61 (2010) Hunter, J.D.: Matplotlib: a 2D graphics environment. Comput. Sci. Eng. 9(3), 90–95 (2007). https://doi.org/10.1109/MCSE.2007.55 van der Walt, S., Colbert, S.C., Varoquaux, G.: The NumPy array: a structure for efficient numerical computation. Comput. Sci. Eng. 13(2), 22–30 (2011). https://doi.org/10.1109/MCSE.2011.37 Grus, J.: Data science from scratch: first principles with Python. O’Reilly, Beijing (2017) Balakrishnama, S., Ganapathiraju, A.: Linear discriminant analysis-a brief tutorial. Institute for Signal and information Processing, no. 18 (1998). Fisher, R.A.: The use of multiple measurements in taxonomic problems. Ann. Eugen. 7(2), 179–188 (1936). https://doi.org/10.1111/j.1469-1809.1936.tb02137.x Tipping, M.E., Bishop, C.M.: Probabilistic principal component analysis. J. R. Stat. Soc. B 61(3), 611–622 (1999). https://doi.org/10.1111/1467-9868.00196 Hyvärinen, A., Oja, E.: Independent component analysis: algorithms and applications. Neural Netw. 13(4–5), 411–430 (2000). https://doi.org/10.1016/S0893-6080(00)00026-5 Kairov, U., et al.: Determining the optimal number of independent components for reproducible transcriptomic data analysis. BMC Genom. 18, 25 (2017). https://doi.org/10.1186/s12864-017-4112-9