This Python notebook is used to compute mechanical properties based on a tensile test data for a metallic material
-
The tensile test data is uploaded from a excel file. This file contains the load [kN] and the length of metallic piece [mm]
-
The engineering stress
$(\sigma)$ and strain$(\varepsilon)$ are calculated using the following equations
Where
- Young's Modulus is computed based on the elastic behaviour. Two methods are used for this calculation.
-
Slope method: In this method, the linear equation is used to find the value of the slope
$(m)$ based on the first and last value of the elastic region.
- Liner regression: A linear regression is performed on the elastic region data
-
The yield strength
$(\sigma_Y)$ is calculated using the 0.2% offset. For this, a 3rd degree polynomial is used to fit the tensile test data. The intersection of the 3rd degree polynomial and the 0.2% offset line would be the yield point. -
The tensile strength
$(\sigma_U)$ would be the maximun stress value of of the tensile test data. -
The failure strength
$(\sigma_F)$ would be the last stress value of of the tensile test data. -
Elongation is computed with the following equation
- Reduction in area is computed with the following equation
- Resilience is computed with the following equation
- Toughness modulus (area under the curve) is computed using three methods
- Polyfit and polynomial integration
- Spline interpolation and integration
- Trapezoidal integration