Skip to main content

Shankar Dutt's Carbon Fibre Strength Testing Platform

Project description

SDCF (Shankar Dutt's Carbon Fibre Strength Testing Platform)

Table of Contents

Introduction

SDCF (Shankar Dutt's Carbon Fibre Strength Testing Platform) is an integrated analysis tool specifically designed for carbon fibre strength testing. Developed by Shankar Dutt, this application provides a user-friendly interface for analyzing and visualizing strain data from ARAMIS optical measurements and stress-strain data from Instron mechanical testing machines, with a focus on carbon fibre composites.

This tool is designed to assist researchers, engineers, and material scientists in the field of composite materials, particularly those working with carbon fibre reinforced polymers (CFRP). It streamlines the process of analyzing complex experimental data from carbon fibre strength tests, enabling more efficient and accurate assessments of material properties.

Features

  • Import and process ARAMIS optical strain measurement data for carbon fibre composites
  • Import and analyze Instron mechanical testing data specific to carbon fibre strength tests
  • Calculate and visualize various strain parameters (longitudinal, transverse, Poisson's ratio) in carbon fibre samples
  • Perform stress-strain analysis with multiple fitting methods optimized for carbon fibre composites
  • Generate 2D and 3D strain distribution plots to visualize stress concentrations in carbon fibre layers
  • Calculate and visualize advanced strain metrics (strain rate, strain energy) relevant to carbon fibre behavior
  • Generate comprehensive HTML reports of carbon fibre strength test results
  • Support for multiple strain calculation methods (Engineering, True, Green-Lagrange, etc.) applicable to composite materials
  • Batch processing capabilities in "GOD Mode" for high-throughput carbon fibre testing

Installation

To install SDCF, follow these steps:

  1. Ensure you have Python 3.6 or later installed on your system.

  2. Install SDCF using pip:

    pip install sdcf
    

    Alternatively, you can install from source:

    git clone https://github.com/shankardutt/sdcf.git
    cd sdcf
    pip install -e .
    
  3. SDCF should now be installed and ready to use.

Usage

To run the Shankar Dutt's Carbon Fibre Strength Testing Platform, simply use the following command:

SDCF

This will launch the Streamlit-based user interface in your default web browser.

Basic Workflow:

  1. Enter the folder path containing your ARAMIS data files from carbon fibre tests.
  2. Select the series you want to analyze.
  3. Adjust analysis parameters in the sidebar as needed for your specific carbon fibre sample.
  4. Upload your Instron data file (CSV format) from the corresponding strength test.
  5. Explore the various plots and analysis results specific to carbon fibre behavior.
  6. Generate an HTML report of your carbon fibre strength test analysis if desired.

GOD Mode:

For batch processing of multiple carbon fibre test datasets, enable GOD Mode in the application. This allows you to:

  1. Select multiple ARAMIS data folders for processing different carbon fibre samples or test conditions.
  2. Automatically match ARAMIS data with corresponding Instron files for each test.
  3. Generate a summary CSV and a comprehensive HTML report for all processed carbon fibre datasets.

Data Requirements

ARAMIS Data:

  • ARAMIS data should be in text file format (.txt)
  • Files should follow the naming convention: {series_name}-Stage-{stage}-{substage}.txt
  • Each file should contain strain data for a single time step of the carbon fibre test

Instron Data:

  • Instron data should be in CSV format
  • The CSV should contain columns for Time, Extension, and Load from the carbon fibre strength test

Analysis Methods

SDCF offers various strain calculation methods suitable for carbon fibre composites:

  1. Engineering Strain: ε = (L - L₀) / L₀
  2. True Strain: ε = ln(L / L₀)
  3. Green-Lagrange Strain: ε = 0.5 * ((L / L₀)² - 1)
  4. Average Strain: Calculates average strain across the gauge area of the carbon fibre sample
  5. Maximum Strain: Identifies point of maximum deformation in the carbon fibre

The application performs stress-strain analysis tailored to carbon fibre behavior, calculates Young's modulus using both linear and polynomial fitting methods, and computes advanced metrics such as strain rate and strain energy, which are crucial for understanding the performance of carbon fibre composites under different loading conditions.

Contributing

Contributions to SDCF are welcome! If you have suggestions for improvements or new features specific to carbon fibre testing, please feel free to submit pull requests or create issues. For major changes, please open an issue first to discuss what you would like to change.

License

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

Contact

Shankar Dutt - shankar.dutt@anu.edu.au

Project Link: https://github.com/yourusername/sdcf


For more detailed information on using specific features for carbon fibre strength testing or troubleshooting, please refer to the documentation or open an issue on the GitHub repository.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sdcf-0.2.0.tar.gz (21.6 kB view details)

Uploaded Source

Built Distribution

sdcf-0.2.0-py3-none-any.whl (19.8 kB view details)

Uploaded Python 3

File details

Details for the file sdcf-0.2.0.tar.gz.

File metadata

  • Download URL: sdcf-0.2.0.tar.gz
  • Upload date:
  • Size: 21.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.4

File hashes

Hashes for sdcf-0.2.0.tar.gz
Algorithm Hash digest
SHA256 166fb095c2c3d4986ca039106ef8bd0f988061af99f6c7e18f1ecf09a986a440
MD5 4ec91e791a26a2f2df6f5e569cd8b582
BLAKE2b-256 295662e7863afa42f62ab43cbca0ec9c1f761f7159cbb260b9304c5b28f81c28

See more details on using hashes here.

File details

Details for the file sdcf-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: sdcf-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 19.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.4

File hashes

Hashes for sdcf-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0aef643566f928fc565a96220e63cf0200effe82b2286cc84bce03db64f7b1aa
MD5 db8fa3403c6e4b1353f804473b3ac778
BLAKE2b-256 70d70befb0000122de86804cc633fec7ea483854a60ce0c113245f0f3cec6ff9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page