https://github.com/hakonanes/ebsd-al-steel-joint-intermetallic-particles
Analysis of electron backscatter diffraction (EBSD) patterns of five phases from an Al-steel joint
https://github.com/hakonanes/ebsd-al-steel-joint-intermetallic-particles
aluminium ebsd electron-backscatter-diffraction paper scanning-electron-microscope sem steel welding
Last synced: about 2 months ago
JSON representation
Analysis of electron backscatter diffraction (EBSD) patterns of five phases from an Al-steel joint
- Host: GitHub
- URL: https://github.com/hakonanes/ebsd-al-steel-joint-intermetallic-particles
- Owner: hakonanes
- License: gpl-3.0
- Created: 2022-05-31T16:04:12.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-25T17:51:50.000Z (over 2 years ago)
- Last Synced: 2025-02-03T11:14:48.338Z (4 months ago)
- Topics: aluminium, ebsd, electron-backscatter-diffraction, paper, scanning-electron-microscope, sem, steel, welding
- Language: Jupyter Notebook
- Homepage:
- Size: 43 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Analysis of electron backscatter diffraction (EBSD) patterns of five phases from an Al-steel joint
This repository contains Jupyter notebooks and a MATLAB script necessary to reproduce the EBSD results in the conference paper *"Intermetallic phase layers in cold metal transfer aluminium-steel joints with an Al-Si-Mn filler alloy"* which was recently submitted to Materials Transactions - ICAA 18 special issue ([doi](https://doi.org/10.2320/matertrans.MT-LA2022046)):
```bibtex
@article{bergh2023intermetallic,
author = {Tina Bergh and Håkon Wiik Ånes and Ragnhild Aune and Sigurd Wenner and Randi Holmestad and Xiaobo Ren and Per Erik Vullum},
title = {Intermetallic Phase Layers in Cold Metal Transfer Aluminium-Steel Welds with an Al–Si–Mn Filler Alloy},
doi = {10.2320/matertrans.MT-LA2022046},
number = {2},
pages = {352-359},
volume = {64},
groups = {ED, Aluminium, Steel},
journal = {MATERIALS TRANSACTIONS},
year = {2023},
}
```The supplementary information including the raw EBSD data to reproduce the results are available on Zenodo ([doi](https://doi.org/10.5281/zenodo.6634353)):
```bibtex
@dataset{bergh2023intermetallic_si,
author = {Bergh, Tina and Ånes, Håkon Wiik and Wenner, Sigurd},
title = {{Supplementary Information and EBSD data for 'Intermetallic Phase Layers in Cold Metal Transfer Aluminium-Steel Welds with an Al-Si-Mn Filler Alloy'}},
doi = {10.5281/zenodo.6634354},
month = aug,
publisher = {Zenodo},
year = {2022},
}
```The content in this repository is licensed under the GPLv3+, since many of the softwares used have this license.
## Contents
The Jupyter notebook and Python files are numbered according to the steps taken in the EBSD analysis:
1. `ebsd1_preprocess.ipynb`: Increase the signal-to-noise ratio of patterns by background subtraction and averaging. Generate indexing-independent views of EBSD datasets (mean intensity map, image quality map, and average neighbour dot product map), and calibrate the detector-sample geometry via projection center (PC) optimization with the [PyEBSDIndex Python package](https://github.com/USNavalResearchLaboratory/PyEBSDIndex) (cubic phases only!). An average PC is used in dictionary indexing.
2. `ebsd2_dictionary_indexing.py`: Obtain crystal orientations from the EBSD patterns via dictionary indexing (DI) as implemented in `kikuchipy`. Requires master patterns of each phase, generated with EMsoft.
3. `ebsd3_orientation_refinement.py`: Refine crystal orientations obtained from DI.
4. `ebsd4_postprocess_indexing_results.ipynb`: Create multi-phase crystal map from the single-phase maps obtained from DI.
5. `ebsd5_plot_simulations.ipynb`: Plot geometrical and dynamical simulations for each phase.Python packages used in the notebooks and scripts are listed in `requirements.txt` and can be installed into a virtual or conda environment:
```bash
pip install -r requirements.txt
```Analysis of the EBSD indexing results is done with the script `orientation_analysis.m`. MATLAB packages used are [MTEX](https://mtex-toolbox.github.io/) and [export_fig](https://se.mathworks.com/matlabcentral/fileexchange/23629-export_fig).