Automatic Shape Memory Alloy Data Analyzer (ASMADA) source code v 1.0 (last updated April 2021).
This project serves to automatically analyze isobaric thermal cycling tests of Shape Memory Alloys (SMAs) in accordance with ASTM standard E3097-17. This code accompanies a journal manuscript:
Matthew C. Kuner, Anargyros A. Karakalas, and Dimitris C. Lagoudas,
"ASMADA – A Tool for Automatic Analysis of Shape Memory Alloy Thermal Cycling Data under Constant Stress",
Smart Materials and Structures (2021), DOI: [yet to be given]
This software provides a Graphical User Interface (GUI) to allow users to easily input their own experimental data into the tool. This tool then performs the following functions:
- identify thermal cycles from the raw data.
- apply a pre-defined set of processes to determine twenty-three (23) material properties/parameters, including the four (4) transformation start/finish points. All but three of these properties are defined within the aforementioned ASTM standard.
- create figures showing the evolution of key properties, alongside an animation showing the tangent line fitting used to determine the transformation start/finish points.
- export the figures, animation, and a spreadsheet or txt document containing the numerical values for each of the properties obtained from each cycle.
For users simply wishing to analyze their data / those who are unfamiliar with GitHub, download the repository by clicking on "Code" --> "Download Zip". Then, navigate to the application format relevant to your operating system (.exe for Windows, .dmg for MacOS).
If you plan on using the source code, then you will need to download the same dependencies (which were all ran using Python 3.7.3). All packages and versions used in developing this application can be found in the provided "requirements.txt" file. These packages can be easily downloaded by running the following in your command prompt (or Terminal, etc.):
$ pip install -r requirements.txt
or running the equivalent within a virtual environment.
This project is distributed under the GNU General Public License version 3. See "LICENSE.txt" for more information.
Matthew Kuner -- conctact at: