12.7 Abaqus/Standard 3-D example: shearing of a lap joint

This simulation of the shearing of a lap joint illustrates the use of general contact in Abaqus/Standard.

The model consists of two overlapping aluminum plates that are connected with a titanium rivet. The left end of the bottom plate is fixed, and the force is applied to the right end of the top plate to shear the joint. Figure 12–32 shows the basic arrangement of the components.

Figure 12–32 Lap joint analysis.

Because of symmetry, only half of the joint is modeled to reduce computational cost. Frictional contact is assumed.


12.7.1 Preprocessing—creating the model with Abaqus/CAE

Use Abaqus/CAE to create the model. Abaqus provides scripts that replicate the complete analysis model for this problem. Run one of these scripts if you encounter difficulties following the instructions given below or if you wish to check your work. Scripts are available in the following locations:

If you do not have access to Abaqus/CAE or another preprocessor, the input file required for this problem can be created manually, as discussed in Abaqus/Standard 3-D example: shearing of a lap joint, Section 12.6 of Getting Started with Abaqus: Keywords Edition.

Part definition

Start Abaqus/CAE (if you are not already running it). You will have to create two parts: one representing the plate and one representing the rivet.

Plate

Create a three-dimensional, deformable solid part with an extruded base feature to represent the plate. Use an approximate part size of 100.0, and name the part plate. Begin by sketching a rectangle of arbitrary dimensions. Then, dimension it so that the horizontal length is 30 and the vertical length is 10, as shown in Figure 12–33.

Figure 12–33 Sketch of the plate.

Extrude the part a distance of 1.5.

Use the Create Cut: Extrude tool to cut out the circular region corresponding to the bolt hole. Select the front face of the plate as the sketch plane and the right edge of the plate as the edge that will appear vertical and on the right in the sketch. Sketch the bolt hole as shown in Figure 12–34.

Figure 12–34 Sketch of the bolt hole.

Extrude the cut through the entire part.

The final shape of the plate appears as shown in Figure 12–35.

Figure 12–35 Final plate geometry.

Rivet

Create a three-dimensional, deformable solid part with a revolved base feature to represent the rivet. Use an approximate part size of 20.0, and name the part rivet. Using the Create Lines tool, create a rough sketch of the rivet geometry, as shown in Figure 12–36. Use dimensions and equal length constraints as necessary to refine the sketch, as shown in Figure 12–36. Revolve the part 180 degrees.

Figure 12–36 Base sketch of the rivet.

Edit the base part to include a fillet at the top outer edge and a chamfer at the bottom outer edge. Use a radius of 0.75 for the fillet and a length of 0.75 for the chamfer. The final part geometry is shown in Figure 12–37.

Figure 12–37 Final rivet geometry.

Material and section properties

The plates are made from aluminum (elastic modulus of 71.7 × 103 MPa, = 0.33). The inelastic stress-strain behavior is tabulated in Table 12–3.

Table 12–3 Yield stress–plastic strain data (aluminum).

Yield stress (MPa)Plastic strain
350.000.0
368.71 1.0E–3
376.502.0E–3
391.985.0E–3
403.158.0E–3
412.361.1E–2
422.871.5E–2
444.172.5E–2
461.503.5E–2
507.907.0E–2
581.500.15
649.170.25
704.220.35
728.780.40
751.850.45
773.680.50
794.440.55
814.280.60

Create a material named aluminum with these properties. Create a homogeneous solid section named plate that refers to the material aluminum. Assign the section to the plate.

The rivet is made from titanium (elastic modulus of 112 × 103 MPa, = 0.34). The inelastic stress-strain behavior is tabulated in Table 12–4.

Table 12–4 Yield stress–plastic strain data (titanium).

Yield stress (MPa)Plastic strain
907.000.0
934.86 1.0E–3
944.282.0E–3
961.775.0E–3
973.738.0E–3
983.281.1E–2
993.891.5E–2
1014.72.5E–2
1023.33.0E–2
1051.15.0E–2
1099.80.10
1129.00.14
1164.90.20
1190.20.25
1212.80.30

Create a material named titanium with these properties. Create a homogeneous solid section named rivet that refers to the material titanium. Assign the section to the rivet.

Assembling the parts

You will now create an assembly of part instances to define the analysis model. The assembly consists of two dependent instances of the plate and a single dependent instance of the rivet. The first plate instance is the top plate of the assembly; the second plate instance is the bottom plate of the assembly.

To instance and position the plates:

  1. In the Model Tree, double-click Instances underneath the Assembly container and select plate as the part to instance.

  2. Create a second instance of the plate. Toggle on the option to automatically offset the part instances.

  3. From the main menu bar, select ConstraintFace to Face. Select the back face of the plate on the right (the second instance) as the face on the movable instance. Select the back face of the plate on the left (the first instance) as the face on the fixed instance. If necessary, flip the arrows so that they point in opposite directions, as shown in Figure 12–38. Set the offset equal to 0.0.

    Figure 12–38 Face-to-face constraint.

  4. From the main menu bar, select ConstraintParallel Edge. Select the front top edge of the second plate instance as the edge on the movable instance. Select the front right edge of the first plate instance as the edge on the fixed instance. If necessary, flip the arrows so that they point in the directions shown in Figure 12–39.

    Figure 12–39 Parallel edge constraint.

  5. From the main menu bar, select ConstraintCoaxial. Select the cylindrical face of the second plate instance as the face on the movable instance. Select the cylindrical face of the first plate instance as the face on the fixed instance. If necessary, flip the arrows so that they point in the same direction, as shown in Figure 12–40.

    Figure 12–40 Plate coaxial constraint.

To instance and position the rivet:

  1. In the Model Tree, double-click Instances underneath the Assembly container and select rivet as the part to instance.

  2. From the main menu bar, select ConstraintCoaxial. Select the cylindrical face of the rivet body as the face on the movable instance. Select the cylindrical face of the top plate as the face on the fixed instance. Flip the arrows if necessary so that they point in the directions shown in Figure 12–41.

    Figure 12–41 Coaxial constraint.

The final assembly is shown in Figure 12–32.

Geometry sets

At this point it is convenient to create the geometry sets that will be used to specify loads and boundary conditions.

To create geometry sets:

  1. Double-click the Sets item underneath the Assembly container to create the following geometry sets:

    • corner at the lower left vertex of the bottom plate (Figure 12–42). This set will be used to prevent rigid body motion in the 3-direction.

      Figure 12–42 Set corner.

    • fix at the left face of the bottom plate (Figure 12–43). This set will be used to fix the end of the plate.

      Figure 12–43 Set fix.

    • pull at the right face of the top plate (Figure 12–44). This set will be used to pull the end of the plate.

      Figure 12–44 Set pull.

    • symm to include all faces on the symmetry plane (Figure 12–45). This set will be used to impose symmetry conditions.

      Figure 12–45 Set symm.

Defining steps and output requests

Create a single static, general step after the Initial step, and include the effects of geometric nonlinearity. Set the initial time increment to 0.05 and the total time to 1.0. Accept the default output requests.

Defining contact interactions

Contact will be used to enforce the interactions between the plates and the rivet. The friction coefficient between all parts is assumed to be 0.05.

This problem could use either contact pairs or the general contact algorithm. We will use general contact in this problem to demonstrate the simplicity of the user interface.

Define a contact interaction property named fric. In the Edit Contact Property dialog box, select MechanicalTangential Behavior, select Penalty as the friction formulation, and specify a friction coefficient of 0.05 in the table. Accept all other defaults.

Create a General contact (Standard) interaction named All in the Initial step. In the Edit Interaction dialog box, accept the default selection of All* with self for the Contact Domain to specify self-contact for the default unnamed, all-inclusive surface defined automatically by Abaqus/Standard. This method is the simplest way to define contact in Abaqus/Standard for an entire model. Select fric as the Global property assignment, and click OK.

Defining boundary conditions

The boundary conditions are defined in the static, general step. The left end of the assembly is fixed while the right end is pulled along the length of the plates (1-direction). A single node is fixed in the vertical (3-) direction to prevent rigid body motion, while the nodes on the symmetry plane are fixed in the direction normal to the plane (2-direction). The boundary conditions are summarized in Table 12–5. Define these conditions in the model.

Table 12–5 Summary of boundary conditions.

BC NameGeometry SetBCs
FixfixU1 = 0.0
PullpullU1 = 2.5
SymmetrysymmU2 = 0.0
RBcornerU3 = 0.0

Mesh creation and job definition

The mesh will be created at the part level rather than the assembly level, since all part instances used in this problem are dependent. The dependent instances will inherit the part mesh. Begin by expanding the container for the part named plate in the Model Tree, and double-click Mesh to switch to the Mesh module.

Mesh the plate with C3D8I elements using a global seed size of 1.2 and the default sweep mesh technique.

Similarly, mesh the rivet with C3D8R elements using a global seed size of 0.5 and the hex-dominated sweep mesh technique. This mesh technique will create wedge-shaped elements (C3D6) about the rivet’s axis of symmetry. The meshed assembly appears in Figure 12–46.

Figure 12–46 Meshed assembly.

You are now ready to create and run the job. Create a job named lap_joint. Save your model to a model database file, and submit the job for analysis. Monitor the solution progress, correct any modeling errors that are detected, and investigate the cause of any warning messages.


12.7.2 Postprocessing

In the Visualization module, examine the deformation of the assembly.

Deformed model shape and contour plots

The basic results of this simulation are the deformation of the joint and the stresses caused by the shearing process. Plot the deformed model shape and the Mises stress, as shown in Figure 12–47 and Figure 12–48, respectively.

Figure 12–47 Deformed model shape.

Figure 12–48 Mises stress.

Contact pressures

You will now plot the contact pressures in the lap joint.

Since it is difficult to see contact pressures when the entire model is displayed, use the Display Groups toolbar to display only the top plate in the viewport.

Create a path plot to examine the variation of the contact pressure around the bolt hole of the top plate.

To create a path plot:

  1. In the Results Tree, double-click Paths. In the Create Path dialog box, select Edge list as the type and click Continue.

  2. In the Edit Edge List Path dialog box, select the instance corresponding to the top plate and click Add After.

  3. In the prompt area, select by shortest distance as the selection method.

  4. In the viewport, select the edge at the left end of the bolt hole as the starting edge of the path and the node at the right end of the bolt hole as the end node of the path, as shown in Figure 12–49.

    Figure 12–49 Path definition.

  5. Click Done in the prompt area to indicate that you have finished making selections for the path. Click OK to save the path definition and to close the Edit Edge List Path dialog box.

  6. In the Results Tree, double-click XYData. Select Path in the Create XY Data dialog box, and click Continue.

  7. In the Y Values frame of the XY Data from Path dialog box, click Step/Frame. In the Step/Frame dialog box, select the last frame of the step. Click OK to close the Step/Frame dialog box.

  8. Make sure that the field output variable is set to CPRESS, and click Plot to view the path plot. Click Save As to save the plot.

    The path plot appears as shown in Figure 12–50.

    Figure 12–50 CPRESS distribution around the bolt hole in top plate.