Products: Abaqus/Standard Abaqus/CAE
Contact stabilization for general contact in Abaqus/Standard:
is often helpful in stabilizing unconstrained rigid body modes in static analyses;
can be applied selectively to particular regions within a general contact domain; and
can vary over time.
Contact stabilization is based on viscous damping opposing incremental relative motion between nearby surfaces, in the same manner as contact damping (see “Contact damping,” Section 36.1.3). The most common purpose of contact stabilization is to stabilize otherwise unconstrained “rigid body motion” before contact closure and friction restrain such motions. A goal of artificial stabilization, such as contact stabilization, is to provide enough stabilization to enable a robust, efficient simulation without degrading the accuracy of the results. In most cases contact stabilization is not activated by default (an exception is discussed in “Contact at a single point” in “Common difficulties associated with contact modeling in Abaqus/Standard,” Section 38.1.2), so you will generally need to activate contact stabilization if convergence problems associated with unconstrained rigid body modes may be present in your analysis. Once activated, contact stabilization is highly automated.
The following expressions for the normal pressure, , and shear stress,
, associated with contact stabilization involve many semi-automated factors to facilitate achieving the desired stabilization characteristics:
is a damping coefficient;
and
are the relative normal and tangential velocities, respectively, between nearby points on opposing contact surfaces;
is a constant scale factor;
is a time-dependent scale factor;
is a scale factor based on the increment number;
is a scale factor based on the separation distance; and
is a constant scale factor for tangential stabilization.
Therefore, the following contact stabilization expressions apply to statics:
Contact stabilization assignments for specific interactions within general contact can be made globally or locally and are specified as part of step definitions. In most cases you only need to specify which interactions are eligible for contact stabilization without adjusting the scale factors discussed previously.
Input File Usage: | Use the following option to specify which interactions should use contact stabilization: |
*CONTACT STABILIZATION surf_1, surf_2 If the first surface name is omitted, a default surface that encompasses the entire general contact domain is assumed. If the second surface name is omitted, contact between the first surface and itself is assumed. |
Abaqus/CAE Usage: | Use the following options to assign contact stabilization definitions to individual surface pairs: |
Interaction module: Create Interaction: General contact (Standard): Contact Properties: Stabilization assignments: Edit: select the surfaces and the stabilization name in the columns on the left, and click the arrows in the middle to transfer them to the list of contact stabilization assignments |
In some cases you may want to adjust one or more scale factors associated with contact stabilization. You can use multiple instances of this option to achieve different scale factor settings for different general contact interactions.
As shown in the expressions above for the stabilization pressure and shear stress, the scale factor applies to normal and tangential stabilization, whereas the scale factor
applies only to tangential stabilization. The default setting of the constant scale factor
is unity for the specified interactions.
The default setting of is zero such that no tangential stabilization stiffness exists by default for the specified interactions. Normal-direction-only contact stabilization is adequate in many cases. Other analyses can benefit from tangential stabilization stiffness; however, if you specify a nonzero setting of
, keep in mind that tangential contact stabilization often absorbs significant energy if large relative tangential motion occurs between nearby surfaces. Large energy absorbed by stabilization is one indication that analysis results are likely to be significantly affected by the stabilization. Normal contact stabilization is much less likely to absorb significant energy and, thus, tends to have less influence on the results.
Input File Usage: | *CONTACT STABILIZATION, SCALE FACTOR= |
Abaqus/CAE Usage: | Interaction module: Interaction |
The scale factors and
control time-dependence of the contact stabilization. By default,
is equal to the fraction of the step remaining. The other factor varies according to
, where
is a per-increment reduction factor (equal to 0.1 by default) and
is the increment number within a step. These defaults imply that the stabilization is reduced by more than an order of magnitude in successive increments of the same size and that no stabilization is applied in the final increment of a step. The defaults are appropriate for most cases in which contact stabilization is intended to provide stabilization in initial increments while contact is being established.
Two options are provided for adjusting the time-dependent scale factors: you can refer to an amplitude curve that will govern , and you can specify the value of
(recall the expression
given previously). For example, if unstable modes remain after contact is established, you may want
and
to remain equal to unity throughout a step for certain interactions, which can be accomplished by referring to an amplitude with a constant value of one and setting the per-increment reduction factor,
, equal to one.
Input File Usage: | *AMPLITUDE, NAME=name *CONTACT STABILIZATION, AMPLITUDE=name, REDUCTION PER INCREMENT= |
Abaqus/CAE Usage: | Load or Interaction module: Create Amplitude: Name: name
Interaction module: Interaction |
Contact stabilization definitions do not affect subsequent steps unless an amplitude reference is specified. If an amplitude based on the total time is specified, the same amplitude curve continues to govern the variation of in subsequent steps until a new contact stabilization definition is assigned to the interaction. If an amplitude based on the step time is specified, the amplitude curve governs
for a single step and
remains constant (at the ending value) in subsequent steps until a new contact stabilization definition is assigned to the interaction. In both cases you can also reset the contact stabilization definition to remove stabilization from a step. Resetting ensures that contact stabilization options from prior steps do not affect the current step.
Input File Usage: | *CONTACT STABILIZATION, RESET |
Abaqus/CAE Usage: | Load or Interaction module: Create Amplitude: Name: name
Interaction module: Interaction |
The scale factor controls contact stabilization as a function of the local separation distance between surfaces. By default, this factor is unity for zero gap distance and is zero when the gap distance is greater than or equal to a characteristic surface dimension. You can control the gap distance at which
becomes zero. Specifying a large value for this threshold distance is not recommended because of the tendency to increase solution cost per iteration (due to increased connectivity) as the threshold distance increases.
Input File Usage: | *CONTACT STABILIZATION, RANGE=distance |
Abaqus/CAE Usage: | Interaction module: Interaction |
The interface discussed above is the recommended method for specifying contact stabilization for general contact; however, contact stabilization can be introduced for general contact interactions in two other ways. The order of precedence in cases of overlap is as follows:
First priority is given to the contact stabilization assignment options discussed in this section.
Second priority is given to the contact stabilization assignment options discussed in “Automatic stabilization of rigid body motions in contact problems” in “Adjusting contact controls in Abaqus/Standard,” Section 35.3.6.
Third priority is given to the default contact stabilization discussed in “Contact at a single point” in “Common difficulties associated with contact modeling in Abaqus/Standard,” Section 38.1.2.