Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

Development of Open-Source Software for Repeatable Processing of Mechanical Test Data

Experiments that test for the mechanical properties of materials typically generate large amounts of raw data that must be cleaned and processed before meaningful analysis can be performed. Manual processing of this data is often time-consuming and susceptible to errors. Furthermore, the necessary p...

Full description

Saved in:
Bibliographic Details
Main Author: Slater, Daniel
Other Authors: Ismail, Ernesto
Format: Thesis
Language:Eng
Published: Department of Mechanical Engineering 2024
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613562298433536
access_status_str Open Access
author Slater, Daniel
author2 Ismail, Ernesto
author_browse Ismail, Ernesto
Slater, Daniel
author_facet Ismail, Ernesto
Slater, Daniel
author_sort Slater, Daniel
collection Thesis
description Experiments that test for the mechanical properties of materials typically generate large amounts of raw data that must be cleaned and processed before meaningful analysis can be performed. Manual processing of this data is often time-consuming and susceptible to errors. Furthermore, the necessary processing steps are usually similar for various datasets, given that mechanical testing procedures are standardised. These issues were addressed in this project through the development of a software toolkit for automated processing and repeatable analysis of mechanical test data. The toolkit, named Paramaterial, was developed as a pip installable Python package, and is designed for use in Jupyter Notebooks. The usage of Jupyter Notebooks makes the steps that a user took in processing and analysing data explicit, thus providing traceability and repeatability. The functionalities of Paramaterial were demonstrated by processing and analysing several datasets sourced from the literature and from the Centre for Material Engineering (CME) at the University of Cape Town (UCT). The example dataset gathered for the demonstrations consists of 100 uniaxial tensile tests, and 56 plane-strain tension tests on aluminium AA6061, as well as 70 uniaxial compression tests, and 40 plane-strain compression tests on aluminium AA3104. The Jupyter Notebooks containing the code for these demonstrations serve as tutorials for future users of the toolkit. Code documentation and user manuals have also been provided, making the software readily available to be used for improving the quality and quantity of processed experimental data in the field.
format Thesis
id oai:open.uct.ac.za:11427/39860
institution University of Cape Town (South Africa)
language Eng
last_indexed 2026-06-10T12:38:07.336Z
license_str Not specified — see source repository
provenance_str_mv Harvested via OAI-PMH from UCTD — University of Cape Town Open Access Repository
publishDate 2024
publishDateRange 2024
publishDateSort 2024
publisher Department of Mechanical Engineering
publisherStr Department of Mechanical Engineering
record_format dspace
source_str UCTD — University of Cape Town Open Access Repository
spelling oai:open.uct.ac.za:11427/39860 Development of Open-Source Software for Repeatable Processing of Mechanical Test Data Slater, Daniel Ismail, Ernesto George Sarah Engineering Experiments that test for the mechanical properties of materials typically generate large amounts of raw data that must be cleaned and processed before meaningful analysis can be performed. Manual processing of this data is often time-consuming and susceptible to errors. Furthermore, the necessary processing steps are usually similar for various datasets, given that mechanical testing procedures are standardised. These issues were addressed in this project through the development of a software toolkit for automated processing and repeatable analysis of mechanical test data. The toolkit, named Paramaterial, was developed as a pip installable Python package, and is designed for use in Jupyter Notebooks. The usage of Jupyter Notebooks makes the steps that a user took in processing and analysing data explicit, thus providing traceability and repeatability. The functionalities of Paramaterial were demonstrated by processing and analysing several datasets sourced from the literature and from the Centre for Material Engineering (CME) at the University of Cape Town (UCT). The example dataset gathered for the demonstrations consists of 100 uniaxial tensile tests, and 56 plane-strain tension tests on aluminium AA6061, as well as 70 uniaxial compression tests, and 40 plane-strain compression tests on aluminium AA3104. The Jupyter Notebooks containing the code for these demonstrations serve as tutorials for future users of the toolkit. Code documentation and user manuals have also been provided, making the software readily available to be used for improving the quality and quantity of processed experimental data in the field. 2024-06-05T12:35:06Z 2024-06-05T12:35:06Z 2023 2024-06-04T13:54:37Z Thesis / Dissertation Masters MSc http://hdl.handle.net/11427/39860 Eng application/pdf Department of Mechanical Engineering Faculty of Engineering and the Built Environment
spellingShingle Engineering
Slater, Daniel
Development of Open-Source Software for Repeatable Processing of Mechanical Test Data
thesis_degree_str Master's
title Development of Open-Source Software for Repeatable Processing of Mechanical Test Data
title_full Development of Open-Source Software for Repeatable Processing of Mechanical Test Data
title_fullStr Development of Open-Source Software for Repeatable Processing of Mechanical Test Data
title_full_unstemmed Development of Open-Source Software for Repeatable Processing of Mechanical Test Data
title_short Development of Open-Source Software for Repeatable Processing of Mechanical Test Data
title_sort development of open source software for repeatable processing of mechanical test data
topic Engineering
url http://hdl.handle.net/11427/39860
work_keys_str_mv AT slaterdaniel developmentofopensourcesoftwareforrepeatableprocessingofmechanicaltestdata