Energy Dissipation in Elastomeric Foams

Abaqus allows the modeling of permanent energy dissipation and stress softening effects in elastomeric foams.

Energy dissipation in elastomeric foams in Abaqus:

  • uses an approach based on the Mullins effect for elastomeric rubbers (Mullins Effect);

  • provides an extension to the isotropic elastomeric foam model (Hyperelastic Behavior in Elastomeric Foams);

  • is intended for modeling energy absorption in foam components subjected to dynamic loading under deformation rates that are high compared to the characteristic relaxation time of the foam; and

  • cannot be used with viscoelasticity in Abaqus/Standard.

This page discusses:

Energy Dissipation in Elastomeric Foams

Abaqus provides a mechanism to include permanent energy dissipation and stress softening effects in elastomeric foams. The approach is similar to that used to model the Mullins effect in elastomeric rubbers, described in Mullins Effect. The functionality is primarily intended for modeling energy absorption in foam components subjected to dynamic loading under deformation rates that are high compared to the characteristic relaxation time of the foam; in such cases it is acceptable to assume that the foam material is damaged permanently.

The material response is depicted qualitatively in Figure 1.

Typical stress-stretch response of an elastomeric foam material with energy dissipation.

Consider the primary loading path abb of a previously unstressed foam, with loading to an arbitrary point b. On unloading from b, the path bBa is followed. When the material is loaded again, the softened path is retraced as aBb. If further loading is then applied, the path bc is followed, where bc is a continuation of the primary loading path abbccd (which is the path that would be followed if there were no unloading). If loading is now stopped at c, the path cCa is followed on unloading and then retraced back to c on reloading. If no further loading beyond c is applied, the curve aCc represents the subsequent material response, which is then elastic. For loading beyond c, the primary path is again followed and the pattern described is repeated. The shaded area in Figure 1 represents the energy dissipated by damage in the material for deformation until c.

Modified Strain Energy Density Function

Energy dissipation effects are accounted for by introducing an augmented strain energy density function of the form

U ( λ ^ i , η ) = η U ~ ( λ ^ i ) + ϕ ( η ) ,

where λ^i(i=1,2,3) represent the principal mechanical stretches and U~(λ^i) is the strain energy potential for the primary foam behavior described in Hyperelastic Behavior in Elastomeric Foams, defined by the polynomial strain energy function

U ~ ( λ ^ i ) = N i = 1 2 μ i α i 2 [ λ ^ 1 α i + λ ^ 2 α i + λ ^ 3 α i - 3 + 1 β i ( ( J e ) - α i β i - 1 ) ] .

The function ϕ(η) is a continuous function of the damage variable, η, and is referred to as the “damage function.” The damage variable varies continuously during the course of the deformation and always satisfies 0<η1, with η=1 on the points of the primary curve. The damage function ϕ(η) satisfies the condition ϕ(1)=0; thus, when the deformation state of the material is on a point on the curve that represents the primary foam behavior, U(λ^i,1)=U~(λ^i) and the augmented energy function reduces to the strain energy potential for the primary foam behavior.

The above expression of the augmented strain energy density function is similar to the form proposed by Ogden and Roxburgh to model the Mullins effect in filled rubber elastomers (see Mullins Effect), with the difference that in the case of elastomeric foams an augmentation of the total strain energy (including the volumetric part) is considered. This modification is required for the model to predict energy absorption under pure hydrostatic loading of the foam.

Stress Computation

With the above modification to the energy function, the stresses are given by

σ ( η , λ ^ i ) = η σ ~ ( λ ^ i ) ,

where σ~ is the stress corresponding to the primary foam behavior at the current deformation level λ^i. Thus, the stress is obtained by simply scaling the stress of the primary foam behavior by the damage variable, η. From any given strain level the model predicts unloading/reloading along a single curve (that is different, in general, from the primary foam behavior) that passes through the origin of the stress-strain plot. The model also predicts energy dissipation under purely volumetric deformation.

Damage Variable

The damage variable, η, varies with the deformation according to

η = 1 - 1 r erf ( U m - U ~ m + β U m ) ,

where Um is the maximum value of U~ at a material point during its deformation history; r, β, and m are material parameters; and erf(x) is the error function. When U~=Um, corresponding to a point on the primary curve, η=1.0. On the other hand, upon removal of deformation, when U~=0, the damage variable, η, attains its minimum value, ηm, given by

η m = 1 - 1 r erf ( U m m + β U m ) .

For all intermediate values of U~, η varies monotonically between 1.0 and ηm. While the parameters r and β are dimensionless, the parameter m has the dimensions of energy. The material parameters can be specified directly or can be computed by Abaqus based on curve fitting of unloading-reloading test data. These parameters are subject to the restrictions r>1, β0, and m0 (the parameters β and m cannot both be zero). Alternatively, the damage variable η can be defined through user subroutine UMULLINS in Abaqus/Standard and VUMULLINS in Abaqus/Explicit.

If the parameter β = 0 and the parameter m has a value that is small compared to U m , the slope of the stress-strain curve at the initiation of unloading from relatively large strain levels might become very high. As a result, the response might become discontinuous. This kind of behavior might lead to convergence problems in Abaqus/Standard. In Abaqus/Explicit the high stiffness will lead to very small stable time increments, thereby leading to a degradation in performance. This problem can be avoided by choosing a small value for β . In Abaqus/Standard the default value of β is 0. In Abaqus/Explicit, however, the default value of β is 0.1. Thus, if you do not specify a value for β , it is assumed to be 0 in Abaqus/Standard and 0.1 in Abaqus/Explicit.

The parameters r, β, and m do not have direct physical interpretations in general. The parameter m controls whether damage occurs at low strain levels. If m=0, there is a significant amount of damage at low strain levels. On the other hand, a nonzero m leads to little or no damage at low strain levels. For further discussion regarding the implications of this model on the energy dissipation, see Mullins effect.

Specifying Properties for Energy Dissipation in Elastomeric Foams

The primary elastomeric foam behavior is defined by using the hyperfoam material model. Energy dissipation can be defined by specifying the parameters in the expression of the damage variable directly or by using test data to calibrate the parameters. Alternatively, you can define the Mullins effect model with user subroutine UMULLINS in Abaqus/Standard and VUMULLINS in Abaqus/Explicit.

Specifying the Parameters Directly

The parameters r, m, and β in the expression of the damage variable can be given directly as functions of temperature and/or field variables.

Using Test Data to Calibrate the Parameters

Experimental unloading-reloading data from different strain levels can be specified for up to three simple tests: uniaxial, biaxial, and planar. Abaqus will then compute the material parameters using a nonlinear least-squares curve fitting algorithm. See Mullins Effect for a detailed discussion of this approach.

User Subroutine Specification

An alternative method for specifying energy dissipation involves defining the damage variable in user subroutine UMULLINS in Abaqus/Standard and VUMULLINS in Abaqus/Explicit. Optionally, you can specify the number of property values needed as data in the user subroutine. You must provide the damage variable, η, and its derivative, dηdU~. The latter contributes to the Jacobian of the overall system of equations and is necessary to ensure good convergence characteristics in Abaqus/Standard. If needed, you can specify the number of solution-dependent variables (About User Subroutines and Utilities). These solution-dependent variables can be updated in the user subroutine. The damage dissipation energy and the recoverable part of the energy can also be defined for output purposes.

Elements

The model can be used with all element types that support the use of the elastomeric foam material model.

Procedures

The model can be used in all procedure types that support the use of the elastomeric foam material model. In linear perturbation steps in Abaqus/Standard the current material tangent stiffness is used to determine the response. Specifically, when a linear perturbation is carried out about a base state that is on the primary curve, the unloading tangent stiffness will be used.

In Abaqus/Explicit the unloading tangent stiffness is always used to compute the stable time increment. As a result, the inclusion of stress-softening effects might lead to more increments in the analysis, even when no unloading actually takes place.

Output

In addition to the standard output identifiers available in Abaqus (Abaqus/Standard Output Variable Identifiers and Abaqus/Explicit Output Variable Identifiers), the following variables have special meaning when energy dissipation is present in the model:

DMENER

Energy dissipated per unit volume by damage.

ELDMD

Total energy dissipated in element by damage.

ALLDMD

Energy dissipated in whole (or partial) model by damage. The contribution from ALLDMD is included in the total strain energy ALLIE.

EDMDDEN

Energy dissipated per unit volume in the element by damage.

SENER

The recoverable part of the energy per unit volume.

ELSE

The recoverable part of the energy in the element.

ALLSE

The recoverable part of the energy in the whole (partial) model.

ESEDEN

The recoverable part of the energy per unit volume in the element.

The damage energy dissipation, represented by the shaded area in Figure 1 for deformation until c, is computed as follows. When the damaged material is in a fully unloaded state, the augmented energy function has the residual value U(I,ηm)=ϕ(ηm). The residual value of the energy function upon complete unloading represents the energy dissipated due to damage in the material. The recoverable part of the energy is obtained by subtracting the dissipated energy from the augmented energy as ηU~(λ^i)+ϕ(η)-ϕ(ηm).

The damage energy accumulates with progressive deformation along the primary curve and remains constant during unloading. During unloading, the recoverable part of the strain energy is released. The latter becomes zero when the material point is unloaded completely. Upon further reloading from a completely unloaded state, the recoverable part of the strain energy increases from zero. When the maximum strain that was attained earlier is exceeded upon reloading, further accumulation of damage energy occurs.