https://github.com/adtzlr/fiberreinforcedrubber
Numeric simulation for a test specimen with a fiber-reinforced rubber composite
https://github.com/adtzlr/fiberreinforcedrubber
cord-rubber-composite damage-mechanisms delamination fatigue-testing finite-elements-analysis tomography
Last synced: 26 days ago
JSON representation
Numeric simulation for a test specimen with a fiber-reinforced rubber composite
- Host: GitHub
- URL: https://github.com/adtzlr/fiberreinforcedrubber
- Owner: adtzlr
- License: mit
- Created: 2023-06-18T09:48:29.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-02T15:30:18.000Z (about 2 years ago)
- Last Synced: 2025-02-23T08:55:16.219Z (over 1 year ago)
- Topics: cord-rubber-composite, damage-mechanisms, delamination, fatigue-testing, finite-elements-analysis, tomography
- Language: Python
- Homepage: https://www.doi.org/10.1007/s10443-023-10157-1
- Size: 7.31 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Citation: CITATION.cff
Awesome Lists containing this project
README

Fiber-Reinforced-Rubber
Numeric simulation of a test specimen with a fiber-reinforced rubber composite.
 [](https://opensource.org/license/mit/) [](https://codecov.io/gh/adtzlr/fiberreinforcedrubber) [](https://doi.org/10.1007/s10443-023-10157-1)  
This repository provides the reproducible simulation data of the paper
> 📘 J. Torggler et al., "Investigating Damage Mechanisms in Cord-Rubber Composite Air Spring Bellows of Rail Vehicles and Representative Specimen Design", Applied Composite Materials. Springer Science and Business Media LLC, Aug. 22, 2023. [](https://doi.org/10.1007/s10443-023-10157-1).
(also including a few extras).
# Installation
Install [Python](https://www.python.org/downloads/) 3.8+, either [download](https://github.com/adtzlr/fiberreinforcedrubber/archive/refs/heads/main.zip) and unpack or [clone this repository](https://docs.github.com/de/repositories/creating-and-managing-repositories/cloning-a-repository),
```
git clone https://github.com/adtzlr/fiberreinforcedrubber.git
```
open a terminal and install the package along with its dependencies from a local directory.
```
pip install ./fiberreinforcedrubber
```
# Usage
Edit and run the scripts in the tests folder [`test_specimen_simulation.py`](tests/test_specimen_simulation.py) and [`test_specimen_strain.py`](tests/test_specimen_strain.py). Additionally, some more normal fiber force views on the test specimens are provided by [`test_specimen_amplitudes.py`](tests/test_specimen_amplitudes.py) and [`test_specimen_amplitudes_max_diff.py`](tests/test_specimen_amplitudes_max_diff.py).
# Results
The scripts generate undeformed and deformed views on the test specimen, force-displacement characteristic curves of the test specimen as well as plots of the strain distribution. Results are stored in [docs/images/](docs/images/).
## Undeformed Views
The views on the undeformed test specimen show the quad mesh for the rubber and the (helper) meshes for the fibers.
## Deformed Views
The views on the deformed test specimen are carried out for $F_Z=3$ kN ($V=7$ mm) at $U=23$ mm.
First, the fiber normal forces per undeformed area are shown (for each fiber family).


Next, the max. principal values of the Cauchy stress of the rubber matrix are shown.

The absolute force difference between the two fiber families is plotted on the quad-mesh.

For a cycle of $U=\pm23$ mm (at $F_Z=3$ kN) the normal force ranges (double amplitudes) of the fiber families are plotted:
a) separated for each fiber family


b) the maximum value, taking both fiber families into account

## Force-displacement characteristic curves

[Table of Force-Displacement Data](docs/images/test_specimen_forces_vs_displacement.md) [(csv)](docs/images/test_specimen_forces_vs_displacement.csv)
## Strain distribution
The strain distribution of $\varepsilon_{yy}$ is evaluated at an applied tension of $V=6$ mm

and of $V=7$ mm, both located in the middle of the height of the test specimen (at $Y=0$).

[Table of Strain Distribution (6 mm)](docs/images/LogStrainYY_V=6mm.md) [(csv)](docs/images/LogStrainYY_V=6mm.csv)
[Table of Strain Distribution (7 mm)](docs/images/LogStrainYY_V=7mm.md) [(csv)](docs/images/LogStrainYY_V=7mm.csv)
