Finite-sliding interaction between a deformable and a rigid body

Abaqus/Standard provides a finite-sliding formulation to model the interaction between a deformable body and an arbitrarily shaped rigid body where separation and sliding of finite amplitude and arbitrary rotation of the surfaces may arise.

Related Topics
Small-sliding interaction between bodies
In Other Guides
Contact formulations in Abaqus/Standard

ProductsAbaqus/Standard

The finite-sliding rigid contact capability is implemented by means of a family of contact elements that Abaqus automatically generates based on the data associated with the user-specified contact pairs. At each integration point these elements construct a measure of overclosure (penetration of the point on the surface of the deforming body into the rigid surface) and measures of relative shear sliding. These kinematic measures are then used, together with appropriate Lagrange multiplier techniques, to introduce surface interaction theories (contact and friction). A library of interaction theories is provided in Abaqus—these may be thought of as a library of “surface constitutive models.” In this section we discuss only the kinematics of the interacting surfaces. The surface constitutive models are described in Mechanical Constitutive Theories.

Let A be a point on the deforming mesh, with current coordinates xA. Let C be the “rigid body reference node”—the node that defines the position of the rigid body—with current coordinates xC. Let A be the closest point on the surface of the rigid body to A at which the normal to the surface of the rigid body, n, passes through A. Define r as the vector from C to A. The geometry described by these quantities is shown in Figure 1.

Figure 1. Rigid surface interface geometry.

Let h be the distance from A to A along -n: the “overclosure” of the surfaces. From the definitions introduced above,

nh=-xA+xC+r.

Then if h<-c there is no contact between the surfaces at A, and no further surface interaction calculations need be done at this point. Here c is the clearance below which contact occurs. For a “hard” surface c=0, but Abaqus/Standard also allows a “softened” surface to be introduced in which c may be nonzero (although c is usually very small compared to other dimensions). If h-c the surfaces are in contact. To enforce the contact constraint we will need the first variation of h, δh, and its second variation, dδh. These quantities are now derived.

Let Sα, α=1,2 be locally orthogonal, distance measuring surface coordinates on the surface at A. The Sα measure distance along the tangents tα to the surface at A: these tangents are constructed according to the standard Abaqus convention for such tangents to a surface in space. As the point A and the rigid body move, the projected point A will move along. The movement consists of two parts: movement due to motion of the rigid body and motion relative to the body

δxA=δxC+δr|γα+δr|ϕC=δxC+δϕC×r+tαδγα,

where δγα is the “slip” of point A. The normal n will also change due to rotation of the rigid surface and due to slip along the surface

δn=δn|γα+δn|ϕC=δϕC×n+nSαδγα.

The linearized form of the contact equation, thus, becomes

nδh+h(δϕC×n+nSαδγα)=-δxA+δxC+δϕC×r+tαδγα.

For “hard” contact h=0 exactly, and for soft contact we will assume h=0 as well. The linearized kinematic equation, thus, becomes

nδh=-δxA+δxC+δϕC×r+tαδγα.

This equation can be split into normal and tangential components, which yields the contact equation,

δh=-n(δxA-δxC)+(r×n)δϕC,

and the slip equations,

δγα=tα(δxA-δxC)-(r×tα)δϕC.

To obtain the second variation of h, it will again be assumed that h=0. In addition, it will be assumed that dh=δh=0, which is accurate for relatively “hard” contact. It then directly follows that

ndδh=dδr,

and from the linearized kinematic equation follows

ndδh=d(δϕC×r)|γβ+δϕC×dr|ϕC+dt|γβδγα+dt|ϕCδγα+tαdδγα,

where we have used dδxA=dδxC=dδϕC=0. The first term corresponds to a second-order variation on the vector r for rigid body rotations around point C and is given by (see Rotation variables):

d(δϕC×r)|γβ=δϕCdϕCr-12δϕCdϕCr-12rδϕCdϕC.

The second term in the expression for the second variation is obtained with the previously used expression for the “slip” along the surface:

δϕC×dr|ϕC=δϕC×tαdγα.

The third term follows from the expression for the rigid body rotation:

dt|γβδγα=dϕC×tαδγα.

Finally, the fourth term is obtained by differentiation along the surface coordinates:

dt|ϕCδγα=tαSβdγβδγα=δγακαβdγβ,

where

καβ=tαSβ=tβSα=2rSαSβ

is the surface curvature matrix.

Substitution of the last four expressions in the expression for the second variation yields

ndδh=δϕCdϕCr-12δϕCdϕCr-12rδϕCdϕC
+δϕC×tαdγα+dϕC×tαδγα+δγακαβdγβ+tαdδγα.

As in the first variation, one can split the second variation into a normal and tangential components. For the normal component one finds

dδh=(nr)δϕCdϕC-12δϕC(nr+rn)dϕC
+δϕC(tα×n)dγα+dϕC(tα×n)δγα+δγαnκαβdγβ

and for the tangential components,

dδγα=-(tγr)δϕCdϕC+12δϕC(tγr+rtγ)dϕC+δγαtγκαβdγβ.

The expression involving καβ can be simplified somewhat. Observe that ntα=0; hence,

nκαβ=ntαSβ=-tαnSβ=tβnSα.

Similarly

tγκαβ=tγtαSβ=-tαtγSβ.

If the local surface coordinate system is created by projection of a tangential Cartesian XY system onto the surface, it is readily established that the last terms vanish. Hence, we will assume that the last term in the second variation is zero. The final result is obtained by substitution of the expressions for the first-order variation of the slip in the expressions for the second variation. After some reordering and with καβnκαβ this furnishes

dδh=(δxA-δxC)tακαβtβ(dxA-dxC)
+(δxA-δxC)(tακαβ(tβ×r)+tα(tβ×n))dϕC
+δϕC((tα×r)καβtβ+(tα×n)tβ)(dxA-dxC)
+δϕC(tα×r)καβ(tβ×r)dϕC
+(nr)δϕCdϕC-12δϕC(nr+rn)dϕC
dδγα=-(tαr)δϕCdϕC+12δϕC(tαr+rtα)dϕC.

The first two terms of the expression for dδh will only need to be included if slip occurs, whereas the expression for dδγα only needs to be taken into account if frictional forces are transmitted.

For dynamic applications we need the velocity and acceleration terms h˙ and h¨ to calculate impact forces and impulses correctly. These terms are

h˙=-n(x˙A-x˙C-ϕ˙C×r)

(this is the same form as the first variation of h); and

h¨=-n(x¨A-x¨C-ϕ¨C×r)+nϕ˙Crϕ˙C-nrϕ˙Cϕ˙C-(x˙A-x˙C-ϕ˙C×r)(ϕ˙C×n+nSαtα(x˙A-x˙C-ϕ˙C×r)).