An open API service indexing awesome lists of open source software.

https://github.com/tuda-must/ncusm-lw

Code for Non-contact Ultrasonic Stress Measurement using Lamb Waves - Dataset can be found on TUdatalib.
https://github.com/tuda-must/ncusm-lw

lamb-waves matlab ndt phased-array phased-array-ultrasound stress-measurement ultrasonic

Last synced: 2 months ago
JSON representation

Code for Non-contact Ultrasonic Stress Measurement using Lamb Waves - Dataset can be found on TUdatalib.

Awesome Lists containing this project

README

        

# Code for Non-contact Ultrasonic Stress Measurement using Lamb Waves (Short: NCUSM-LW)

In this github repository you will find all the code necessary to evaluate the data and plot the figures of the manuscript entitled `Non-contact Ultrasonic Stress Measurement using Lamb Waves`. It is submitted to Journal of Nondestructive Testing and Evaluation. It uses Matlab 2023b (Mathworks) or higher.

Find the paper here: [TODO]
Find the data here: https://tudatalib.ulb.tu-darmstadt.de/handle/tudatalib/4444 DOI: https://doi.org/10.48328/tudatalib-1654

## Table of Contents
- [Abstract](#abstract)
- [Getting Started](#getting-started)
- [Features and File Descriptions](#features-and-file-descriptions)
- [License](#license)

## Abstract

TODO: insert Abstract here


## Getting Started

1. Clone the repo.
2. Replace the empty folder `data` and its subfolders with the datafolder from here [TODO] (unzip).
3. Make sure Matlab 2023b or higher is installed.
4. Run whatever file you would like.

## Features and File Descriptions

- The file `a_evaluate_data_of_hydraulic_press.m` will convert the data recorded by the hydraulic press into a more manageable format and saves the new format. The new converted file is already contained in the data, so there is no need to run this file unless there are changes to it.
- The file `a_plot_data_of_hydraulic_press.m` will plot Fig. 5 of the manuscript and more figures which are not in the manuscript.
- The file `b_evaluate_data_of_ultrasonic_system.m` reads all the raw ultrasonic data and calculates coupling angles, transit-times and more and saves them in a new file. The new converted file is also already contained in the data, so there is no need to run this file fully unless there are changes to it. However during runtime it plots images of each of the raw ultrasonic data, which is used as Fig. 8, Fig. 9 and Fig. 10 in the manuscript.
- The file `b_plot_raw_data_of_ultrasonic_system.m` plots coupling angles and transit-times in a format that was not included in the manuscript.
- The file `c_combine_all_measurements.m` uses the data from the simulation, the hydraulic press and the ultrasonic system and plots Fig. 11, Fig. 12 and Fig. 13 and outputs the values for Table 1 in the manuscript.
- In the folder `simulation` there are three scripts to plot Fig. 1, Fig. 2 and Fig. 3 in the manuscript.
- In the folder `functions` there are some subfunctions that are required by some other script.

## License

This project is licensed under the MIT License. See the LICENSE file for details.