A structural health monitoring Python code to detect small changes in frequencies

Abstract Observing the occurrence of cracks in the early stage remains a challenge, as changes in the modal parameters produced by these cracks are small. This remark is also valid for deeper cracks because in most experiments it is possible to acquire short signals, which ensure a coarse frequency resolution. Therefore, the accurate estimation of frequency by standard methods is impossible. To improve frequency readability, we designed an algorithm that we implemented in the PyFEST application, written in Python programming language. It allows a fast and accurate calculation of harmonic components of a signal. PyFEST is based on an original signal post-processing algorithm, which consists of overlapping spectra for the signal iteratively cropped. The different signal lengths ensure different positions of the spectral lines in the overlapped spectrum. Therefore, adding numerous spectral lines of different positions in the overlapped spectrum we obtain a dense spectrum with significantly increased frequency resolution. From this spectrum, we select the three magnitudes of the individual spectra found in the frequency range of interest. By interpolation, we attain the maximum that has usually an inter-line position representing the estimated frequency. To this frequency, we apply a correction term that is known a priori and so we improve the frequency estimation. To test the reliability of PyFEST, we provide examples for signals generated with known frequencies that have one or more harmonic components. For signals containing one harmonic component the exact frequency was found, while for signals with multiple components the error are less than 0.1%. The frequency change is exactly estimated for both types of signals. Because PyFEST allows observing minor frequency changes, so we succeed to localize the crack position and severity in real beams with high precision.

[1]  Russell L. Herman,et al.  An Introduction to Fourier Analysis , 2016 .

[2]  Dario Petri,et al.  Interpolation techniques for real-time multifrequency waveform analysis , 1989 .

[3]  Nicoleta Gillich,et al.  Visual Method to Recognize Breathing Cracks from Frequency Change , 2015 .

[4]  Dirk Vandepitte,et al.  Dynamic response of laminated composites using design of experiments: An experimental and numerical study , 2019, Mechanical Systems and Signal Processing.

[5]  N. Maia,et al.  A method for an accurate estimation of natural frequencies using swept-sine acoustic excitation , 2019, Mechanical Systems and Signal Processing.

[6]  Chau-Yun Hsu,et al.  Comparative performance of fast cosine transform with fixed-point roundoff error analysis , 1994, IEEE Trans. Signal Process..

[7]  Noureddine Touat,et al.  Damage detection in beam through change in measured frequency and undamaged curvature mode shape , 2019 .

[8]  Ding Kang,et al.  Energy based signal parameter estimation method and a comparative study of different frequency estimators , 2011 .

[9]  Charles R. Farrar,et al.  Structural Health Monitoring Using Statistical Pattern Recognition Techniques , 2001 .

[10]  Slobodan Djukanović,et al.  Precise sinusoid frequency estimation based on parabolic interpolation , 2016, 2016 24th Telecommunications Forum (TELFOR).

[11]  Gilbert-Rainer Gillich,et al.  PyFEST - a Python code for accurate frequency estimation , 2020 .

[12]  Magd Abdel Wahab,et al.  A robust damage detection method based on multi-modal analysis in variable temperature conditions , 2019, Mechanical Systems and Signal Processing.

[13]  Samir Khatir,et al.  Fast simulations for solving fracture mechanics inverse problems using POD-RBF XIGA and Jaya algorithm , 2019, Engineering Fracture Mechanics.

[14]  Nicoleta Gillich,et al.  Free Vibration of a Perfectly Clamped-Free Beam with Stepwise Eccentric Distributed Masses , 2016 .

[15]  Barry G. Quinn,et al.  Estimating frequency by interpolation using Fourier coefficients , 1994, IEEE Trans. Signal Process..

[16]  Zhiyong Wang Correction of Tooth Flank Errors of Spiral Bevel Gear Based on Proportional Change Parameters , 2010 .

[17]  Michael I Friswell,et al.  Damage identification using inverse methods , 2007, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[18]  V. Jain,et al.  High-Accuracy Analog Measurements via Interpolated FFT , 1979, IEEE Transactions on Instrumentation and Measurement.

[19]  T. Grandke Interpolation Algorithms for Discrete Fourier Transforms of Weighted Signals , 1983, IEEE Transactions on Instrumentation and Measurement.

[20]  Gilbert-Rainer Gillich,et al.  Modal identification and damage detection in beam-like structures using the power spectrum and time-frequency analysis , 2014, Signal Process..

[21]  D. C. Rife,et al.  Use of the discrete fourier transform in the measurement of frequencies and levels of tones , 1970, Bell Syst. Tech. J..

[22]  Samir Khatir,et al.  Damage assessment in structures using combination of a modified Cornwell indicator and genetic algorithm , 2018, Engineering Structures.

[23]  J. Schoukens,et al.  The interpolated fast Fourier transform: a comparative study , 1991 .

[24]  E. Jacobsen,et al.  Fast, Accurate Frequency Estimators [DSP Tips & Tricks] , 2007, IEEE Signal Processing Magazine.

[25]  N. Maia,et al.  EARLY STRUCTURAL DAMAGE ASSESSMENT BY USING AN IMPROVED FREQUENCY EVALUATION ALGORITHM , 2015 .

[26]  Ganggang Sha,et al.  A novel method for single and multiple damage detection in beams using relative natural frequency changes , 2019, Mechanical Systems and Signal Processing.

[27]  Robert D. Adams,et al.  A Vibration Technique for Non-Destructively Assessing the Integrity of Structures: , 1978 .

[28]  Samir Khatir,et al.  Structural health monitoring using modal strain energy damage indicator coupled with teaching-learning-based optimization algorithm and isogoemetric analysis , 2019, Journal of Sound and Vibration.

[29]  D. Belega,et al.  Multifrequency signal analysis by Interpolated DFT method with maximum sidelobe decay windows , 2009 .

[30]  Kang Ding,et al.  Frequency Estimation Accuracy Analysis and Improvement of Energy Barycenter Correction Method for Discrete Spectrum , 2010 .

[31]  H. Tran-Ngoc,et al.  Model Updating for Nam O Bridge Using Particle Swarm Optimization Algorithm and Genetic Algorithm , 2018, Sensors.