Skip to content

adtzlr/fiberreinforcedrubber

Repository files navigation

Fiber-Reinforced-Rubber

Numeric simulation of a test specimen with a fiber-reinforced rubber composite.

GitHub release (latest by date) License: MIT codecov DOI:10.1017/cbo9781316336144 Codestyle black Open In Colab

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. DOI:10.1017/cbo9781316336144.

(also including a few extras).

Installation

Install Python 3.8+, either download and unpack or clone this 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 and test_specimen_strain.py. Additionally, some more normal fiber force views on the test specimens are provided by test_specimen_amplitudes.py and test_specimen_amplitudes_max_diff.py.

Open In Colab

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/.

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 (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) (csv)

Table of Strain Distribution (7 mm) (csv)