In this blog post, we will be demonstrating the material calibration capabilities of the Material Calibration App, available through the 3DEXPERIENCE Platform. Two different materials will be calibrated against input test data, in order to attain their material parameters, necessary for finite element analyses. The resulting material models will include hyperelastic and linear/non-linear viscoelastic behavior.
This post will also highlight some of the exclusive material calibration capabilities of the Material Calibration App.
Calibration is an enabling technology. It allows the user to develop a mathematical model that closely matches an observed behavior. In the case of material calibration, we are looking for the optimum values that design variables of material laws (e.g. E-modulus, Mooney-Rivlin material coefficients) must have, in order to attain the best-fit to the observed behavior (e.g. the stress-strain relationship derived in testing).
Calibration can be set-up in various ways, from manual trial and error on a single software, to involving more software to automate the process. You can read a nice blog on this from Christine, here.
The basic questions of the optimization problem are the following:
Figure 1 below, shows an impression of the app's interface, and also annotates the components used in the optimization process, as mentioned above.
Figure 1: Material calibration app user interface and components.
This app, offers highly automated material calibration capabilities and can be run in two execution modes:
Why are both modes available then? The numerical mode allows access to a larger material law library, already implemented in Abaqus. However, more analytical models are currently being implemented, and will be available in upcoming releases.
For test data input, the app supports both Excel spreadsheets and text based files (*.csv,*.txt). Additionally the user can perform input data cleanup operations, such as zero shift, smooth and decimate (data point reduction).
Below, you can see a video from the test data input in the app for the exemplary rubber material, for three deformation modes, including volumetric test data.
ST-Simple Tension
EB- Equi-Biaxial mode
PT- Planar Tension
Vol-Volumetric data
Video 1: Rubber material test data input in the material calibration app.
For optimization purposes, it is beneficial to have just the right amount of input data, to reflect the material behavior in testing. Having data with high sampling frequencies (a lot of data points), can impact the optimization runtimes.
The video below, shows an example of decimating (reducing) the number of volumetric test data points, for the material calibration. The original test data set included 245 data points of pressure vs volumetric ratio. The decimated dataset included 100 data points while still accurately capturing the rubber's volumetric behavior.
Video 2: Rubber material volumetric test data decimation in the material calibration app.
Video 3 below, shows the material calibration process for the rubber material in the app. A hyperelastic material model including volumetric data was used. In the end a 2nd order polynomial was used as the optimized material law, as this achieved the best deviatoric and volumetric response to the test data (observed behavior). Specifically the R2 measure achieved was 0.993 and 1 , for the deviatoric and volumetric responses respectively. An impression of this, is shown in Figure 2.
Video 3: Rubber material calibration process in the material calibration app.
Figure 2: Material calibration app user interface and components.
The material calibration app offers material stability information, similar to the "evaluate material" printed output in Abaqus. A nice feature of the material calibration app, allows for enforcing material stability during calibration. This means that if a resulting material model is unstable, within (or outside of) the strain range of interest, then the user can enforce material stability within predefined strain ranges. The optimized material law will eventually be a stable one.
The video below, shows a calibration example (revisiting Video 3), starting from an unstable material law, and resulting in a stable one, upon enforcing material stability.
Video 4: Enforcing material stability during calibration in the material calibration app.
Figure 3 shows the material evaluation comparison, for the initially unstable material law (top) and the resulting stable one (below).
Figure 3: Material stability evaluation, unstable (top) vs stable (bottom) -enforcing material stability during calibration.
A hyperelastic plus viscoelastic material model behavior (Prony series) can be calibrated in Abaqus. For this exemplary input of plastic material, we have used a neo - Hookean material model and 4 stress relaxation test data, each one at a different strain rate (for calibrating the viscoelastic part).
Video 5, shows the calibration process. The analytical execution mode is used (fast) and the mean square error is used as an error norm. Minimization of the OF is intended.Different optimization algorithms are explored.
Video 5: Calibrating plastic material with Prony series viscoelasticity in the material calibration app.
Figure 4 below, shows the end result of the calibration, using Prony series and linear viscoelasticity.
Figure 4: Calibrated plastic material with Prony series viscoelasticity in the material calibration app.
For this particular plastic, it can be seen that the viscoelastic behavior is non-linear. The predicted response with Prony series, is relatively poor, due to the limitations of the linear viscoelasticity model. This is evident in the NMSE error measure.
For this calibration run , we substitute the Prony series model (Figure 4) with the PRF for the viscoelastic component of the material.
The PRF material model is supported only in numerical mode execution. Therefore we expect the runtimes to be greater than what has been demonstrated so far.
Video 6: Calibrating plastic material with PRF non-linear viscoelasticity in the material calibration app
Figure 5 below, shows the end result of the calibration, using Prony series and linear viscoelasticity.
Figure 5: Calibrated plastic material with PRF non-linear viscoelasticity in the material calibration app
By comparing EN of Figures 4 and 6, and also visually, the improvement in the captured viscoelastic response with the PRF, is evident, for the optimized material.
Then we can simply export the material model as *.inp , or save it as a material model in the 3DEXPERIENCE Platform, to be used further.
The input test data used, was provided to Simulia by Axel Products.