IoannisDadiotis / statistical_shm

Project for dynamic identification and structural health monitoring of real structures using data-based statistical time series analysis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

statistical_shm

Dynamic identification and structural health monitoring of real structures using statistical time series analysis. Project as part of the 2020 taught course Dynamic identification and SHM at the University of Patras, Greece.

The systems

The systems analyzed are a real truss in the lab and the suspension system of a real train. The data from the truss (sampled at 256 Hz) are included in the DATA_1047304.mat and include two pairs of excitation & respose signals of the structure in healthy condition (variable Signals) and four pairs of excitation & respose signals from the structure in faulty condition (varialble Faults) (two different faulty conditions, two pairs of signals for each of them). Finally four pairs of excitation & response signals were taken from the structure in unknown condition.

The data from the train suspension system (sampled at 980 Hz) include response-only signals of the suspension in 3 different healthy condition (variable Baseline_signals, 10 colums for each condition). Response-only signals at an unknown condition healthy or damaged are provided (variable Inspection_Unknown_Signals).

The goals of the project are:

  • Dynamic identification of the structures using the sampled data.
  • Identify the unknown condition of the truss (healthy or faulty, and which kind of fault).
  • Dynamic identification of the suspension system.
  • Identify the condition of the train suspension (healthy or damaged and which of the known healthy conditions).

(photos from [SMSA lab])

Dynamic identification

Dynamic identification of the systems is solely data-based. The main stages are:

✔️ Preliminary signal analysis (normalize signals, check signals for normal probability distribution, divide signals in estimation and validation part, spectrogram for realizing the content of the signals in the frequency domain). Identification will be done using the estimation part and the validaiton part will be used for validaiton check

✔️ Non parametric dynamic identification of the truss in healthy structure (Welch-based)

  • Welch-based spectrum, Power Spectral Density (PSD) for autocovariance and cross-covariance
  • The excitations are checked for the white noise assumption (we have tried to excite the structure in a large frequency bandwidth, thus with white noise)
  • Frequency response function (FRF), coherence function

✔️ Parametric dynamic identification of the truss in healthy structure (models of AutoRegressive Moving Average with eXogenous excitation [ARMAX] family)

  • Model the truss with ARMAX model based on BIC and RSS/SSS citerion, frequency stabilization plot.
  • Compare the FRF of ARMAX models of different order and its convergence wrt the order and select the order of the ARMAX model (ARMAX(70,70,70) was selected).
  • Check the validity of the model through the residuals' ACF (for a good model they should be close to white noise), one step-ahead prediction for the validation part of the signal (since this was not used for modeling) and CCF between excitation and residuals.
  • Compare the parametric and non-parametric identification.
  • Find roots and zeros of the model (pole-zero map) and the main frequency modes (natural frequency and damping).

✔️ Parametric identificaiton of the healthy truss using the subspase method (state-space models) with a procedure similar to ARMAX. The method is very time consuming.

✔️ Compare all the dynamic identificaiton models of the healthy truss (Welch-based vs ARMAX vs State-space).

The same procedure can be followed for the suspension system but AR model is selected based on response-only signals under each healthy condition.

Structural health monitoring

Based on the above dynamic identification, the monitoring of the structural health of the structured can be done using parametric or non-parametric methods.

✔️ Identification of the unknown condition (healthy or faulty) of the truss.

  • Non parametric SHM using the unknown condition signals (PSD, FRF-based methods).
  • Parametric methods (model parameter-based, residual variance-based, residual uncorrelatedness-based).
  • Final decision regarding the unknown condition.

✔️ Identification of the type of fault for the decided faulty signals using the same above methods.

✔️ SHM of the suspension system under varying conditions using the multiple-models method.

(photo from the above related paper.)

Running the code

  • Run the matlab file src/SI_FDI_COURSE_giannis.m. The code was developed in Matlab R2019.

Citing

If you use this code, you can cite it as:

@misc{statistical_shm,
   title = {{statistical_shm}:  Project for dynamic identification and structural health monitoring of real structures using data-based statistical time series analysis},
   note = {[Online]. Available: \url{https://github.com/IoannisDadiotis/statistical_shm}},
   author = {Ioannis Dadiotis and others}
}

Contributors and acknowledgments

This project was conducted at the Department of Mechanical Engineering and Aeronautics at the University of Patras, Greece in 2020 by Ioannis Dadiotis as part of the Dynamic identification and SHM course by Prof. S. Fassois and Ass. professor J. Sakellariou of the SMSA lab. The lab is focused on high-performance and intelligent Stochastical Mechanical, Aeronautical, Industrial and related systems that operate under uncertainty.

About

Project for dynamic identification and structural health monitoring of real structures using data-based statistical time series analysis


Languages

Language:MATLAB 100.0%