Mathech » Blog » Abaqus FEA Simulation » Modeling Contact Between Two Plates in Abaqus: A Complete Step-by-Step Guide

Modeling Contact Between Two Plates in Abaqus: A Complete Step-by-Step Guide

Abaqus contact analysis tutorial showing two plates in contact with CPRESS contact pressure contour plot and displacement loading visualization

Contact simulations in Abaqus require accurate representation of the interaction between surfaces, especially when the objective is to predict contact pressure distribution and load transfer between components. In this study, the mechanical interaction between two plates is analyzed under an applied vertical load to determine the contact pressure developed at the interface.

Geometry of two plates used for contact pressure simulation in Abaqus

Engineering Problem Definition and Contact Analysis Objectives

The model consists of an upper and lower plate that initially interact through a contact interface. A prescribed displacement is applied to the upper plate, causing deformation and contact pressure generation between the two surfaces. The primary output of interest is the contact pressure distribution (CPRESS) along the contact region.

The original problem investigates the contact behavior between two plates subjected to a linear load, where the contact pressure between surfaces must be extracted from the Abaqus simulation results.

Choosing Between Shell and Solid Modeling Approaches

For relatively thin plates where through-thickness deformation is not the primary concern, shell elements can provide efficient results with lower computational cost. In the presented model, the plates are represented using shell geometry, reducing the computational effort while maintaining sufficient accuracy for contact pressure evaluation. This workflow defines the model as a deformable shell extrusion in Abaqus.

However, solid elements should be considered when:

  • Significant thickness deformation occurs.
  • Contact pressure varies through the thickness.
  • Plastic deformation develops near the contact region.
  • Detailed stress gradients are required.

For industrial contact problems, the modeling strategy should balance computational efficiency and physical accuracy.

Step 1: Creating the Plate Geometry in Abaqus

Defining the Upper and Lower Plate Geometry

The reference model uses a 3D deformable shell extrusion approach.

Begin by entering the Part module and clicking on Create Part. In the dialog box that appears, configure the following settings:

  • Modeling Space: 3D
  • Type: Deformable
  • Base Feature: Shell
  • Approximate Size: 50

Click Continue to proceed.

Creating a shell part using the Extrusion feature in Abaqus Part module

This step establishes the fundamental geometry of your plates as 3D deformable shell features.

this picture shows how to create geometry section lines in Abaqus

Key Considerations for Contact Geometry Creation

When creating contact geometries, several aspects must be considered:

  • The contacting surfaces must be clearly defined.
  • Sharp geometric discontinuities should be avoided unless physically required.
  • The initial gap or penetration between surfaces must be controlled.
  • The geometry must allow realistic deformation under applied loading.

Incorrect initial positioning can create artificial penetration, excessive initial contact forces, or convergence difficulties during analysis.

Step 2: Defining Material Properties

Assigning Linear Elastic Material Behavior

The mechanical response of the plates is defined through the material module. For this simulation, an elastic material model is used with Young’s modulus and Poisson’s ratio as the required parameters.

Navigate to the Property module and double-click on Material in the model tree. Define the mechanical properties as follows:

  • Mechanical → Elasticity
  • Young’s Modulus: 210,000 MPa
  • Poisson’s Ratio: 0.3

Click OK to save the material definition.

Defining elastic material properties in the Abaqus Material Editor

These properties represent a typical metallic material behavior.

Key Considerations for advanced contact simulations

For more advanced contact simulations, the material model should be selected based on the expected loading condition. Linear elasticity is suitable when:

  • Stresses remain below yield strength.
  • Permanent deformation is negligible.
  • Contact forces are moderate.

For applications involving high contact pressure, such as metal forming, wear, or impact problems, plasticity models may be required.

Step 3: Creating and Assigning Sections

Selecting the Appropriate Shell Section

After defining the material behavior, the section properties are created and assigned to the plate geometry.

The reference model uses a homogeneous shell section with a defined thickness value.

Section assignment ensures that the Abaqus solver has access to:

  • Material properties.
  • Thickness information.
  • Element formulation requirements.

The section must be assigned to the complete model region before continuing to assembly creation.

Create Section

Click on the Create Section icon. In the dialog box, select:

  • Category: Shell
  • Type: Homogeneous

Click Continue. In the next window, set the shell thickness to 0.15 and click OK.

Creating a homogeneous shell section in Abaqus for plate contact analysis
Editing shell section thickness and properties in Abaqus Section Manager

Step 4: Assign Section to the Part

Click on the Assign Section icon and select the entire model. In the dialog box, choose Section-1 and click OK.

Note: After successfully assigning the material and section, the entire model will turn green, confirming proper assignment.

Assigning the shell section to the plate geometry in Abaqus

This step links your material properties and section definition to the actual geometry.

Defining a section assigns physical characteristics (like thickness) to your shell geometry

Incorrect section assignment is one of the common causes of inaccurate deformation predictions because Abaqus cannot correctly calculate stiffness without proper material and thickness definitions.

Step 5: Create the Assembly Instance

Creating Independent Instances

After completing the individual parts, the geometry is transferred into the Assembly module.

Enter the Assembly module. In the model tree, double-click on Instance under the Assembly branch. Accept the default settings in the dialog box and click OK.

Creating an instance allows you to position your part within the global coordinate system for analysis.

Creating an independent part instance in the Abaqus Assembly module

The plates are inserted as independent instances, allowing Abaqus to treat each component separately during contact calculations.

Independent instances are useful when:

  • Components may deform independently.
  • Contact occurs between separate bodies.
  • Different boundary conditions are applied to each component.

Before defining contact interactions, the relative position of both plates should be verified carefully. The initial configuration determines whether the contact surfaces begin separated or already engaged.

Step 6: Configuring the Static Analysis Step

Creating a Static General Step

The contact problem is solved using the Static General procedure available in Abaqus/Standard. This step is appropriate for slowly applied mechanical loading where inertial effects are negligible.

See more Choosing Appropriate Analysis Procedures in Abaqus

Creating a Static General analysis step in Abaqus for contact simulation

The reference model creates a General Static step with default settings.

Although default settings may work for simple cases, complex contact simulations often require adjustment of:

  • Initial increment size.
  • Maximum increment number.
  • Automatic stabilization.
  • Contact controls.

Contact problems are inherently nonlinear because the contact area changes during loading. Therefore, appropriate increment control is essential for maintaining convergence.

Step 7: Applying Boundary Conditions

Preventing Rigid Body Motion

Boundary conditions define how the plates are constrained during loading. The fixed plate must be restricted sufficiently to prevent rigid body movement while avoiding unrealistic constraints.

Create boundary conditions by clicking on Create Boundary Condition:

  • Step: Initial
  • Category: Mechanical
  • Types: Symmetry/Antisymmetry/Encastre

Click Continue and select the appropriate edges/faces for fixing.

Boundary conditions constrain the model to simulate realistic support conditions for the plates

The reference model applies an encastre boundary condition to constrain the selected region.

A correct constraint strategy should:

Applying an encastre boundary condition in Abaqus for plate contact analysis
  • Represent the real physical support.
  • Remove unnecessary degrees of freedom.
  • Avoid artificial stress concentrations.
Editing the encastre boundary condition settings in Abaqus for contact analysis

Over-constraining the model can significantly alter contact pressure results and produce unrealistic reaction forces.

Step 8: Define Displacement Loading

Create another boundary condition by clicking Create BCs again:

  • Step: Step-1
  • Category: Mechanical
  • Types: Displacement/Rotation

Click Continue, select the line shown in the diagram, and set the displacement value to 2 mm in the specified direction. Click OK.

Applying a prescribed displacement load to the upper plate in Abaqus

This applies the linear load through prescribed displacement on the top plate.

Step 9: Define Contact Properties

Creating Contact Interaction Properties

The accuracy of a contact simulation depends primarily on how the interaction between the two surfaces is defined. In Abaqus, this begins by creating a contact property that controls both the normal and tangential behavior of the interface. The reference workflow creates a contact interaction property in the Interaction module before assigning it to the contacting surfaces.

Two fundamental behaviors must be specified:

  • Normal behavior, which controls how the surfaces resist penetration.
  • Tangential behavior, which defines frictional resistance during sliding.

Selecting inappropriate contact properties is one of the most common reasons for poor convergence and unrealistic contact pressure predictions.

Configuring Normal Contact Behavior

For this example, the normal contact behavior uses Hard Contact with the Penalty enforcement method because the plates are initially separated before loading. The penalty formulation allows a small numerical penetration while maintaining stable convergence in most static contact analyses.

Alternative formulations, such as augmented Lagrange or direct constraint methods, may improve contact accuracy for highly nonlinear problems but often require tighter convergence controls and additional computational effort.

Configuring Tangential Contact Behavior

The reference model assumes frictionless contact, eliminating tangential resistance between the plates.

This assumption is appropriate when:

  • Lubricated interfaces are analyzed.
  • The objective is to evaluate only normal contact pressure.
  • Sliding resistance has a negligible influence on the structural response.

For engineering applications involving dry metal contact, a Coulomb friction model should be considered. Typical friction coefficients range from 0.1 to 0.3 depending on surface finish, lubrication, and material combination.

Create Interaction Properties

Enter the Interaction module and click on Create Interaction Properties. Select:

  • Contact as the interaction type
  • Click Continue

In the new window, go to the Mechanical tab and select Tangential Behavior with Frictionless contact.

Defining contact properties establishes how the two plates interact when they come into contact.

Creating contact interaction properties in Abaqus for surface contact simulation

Step 10: Create Contact Interaction

Selecting Master and Slave Surfaces

After defining the contact property, the interacting surfaces are assigned as Master and Slave. The tutorial selects the lower plate as the master surface and the upper plate as the slave surface.

As a general guideline:

  • The stiffer or coarser mesh should be selected as the master surface.
  • The finer mesh should be assigned as the slave surface.
  • Contact surfaces should have compatible discretization to reduce numerical noise.

Incorrect master-slave selection can lead to excessive penetration, unstable contact pressure, and convergence issues.

After defining contact properties, click on Create Interaction:

  • Select Surface to Surface Contact
  • Click Continue

Select the lower surface as the Master Surface (shown in purple in the diagram). Note that the purple surface contacts the upper plate.

Proper master-slave surface selection is crucial for accurate contact simulation convergence.

Defining surface-to-surface contact interaction between two plates in Abaqus

Step 11: Mesh Strategy for Contact Analysis in Abaqus

Selecting Appropriate Element Size

Mesh quality strongly influences the accuracy of contact pressure calculations. Since contact stresses vary rapidly near the interface, coarse meshes may significantly underestimate peak pressures.

Setting the global mesh seed size in Abaqus before mesh generation

The reference workflow applies a global mesh seed before generating the mesh.

For industrial simulations, engineers often use:

  • A coarse mesh away from the contact region.
  • Local refinement at the contact interface.
  • Smooth mesh transitions to minimize stiffness discontinuities.

Enter the Mesh module and click on the Global Seeds icon. In the dialog box, set the global seed size to 0.25 and click OK. Then generate the mesh.

This strategy improves solution accuracy while keeping computational cost under control.

Generated finite element mesh for the two-plate contact model in Abaqus

Choosing the Element Type

After meshing, the element formulation is assigned. The tutorial uses shell elements appropriate for thin plate structures.

When selecting elements for contact simulations, consider:

  • Reduced integration elements for computational efficiency.
  • Higher-order elements when stress gradients are significant.
  • Compatible element formulations for both contacting bodies.

Element distortion should also be monitored because poor-quality elements reduce contact accuracy and solver robustness.

A finer mesh density at the contact interface typically yields more accurate contact pressure results.

Assigning shell element types for the contact simulation in Abaqus

Step 12: Submit the Job for Analysis

Creating and Executing the Analysis

Once preprocessing is complete, the model is submitted through the Job module. The workflow creates a new job using the default analysis settings before submitting it for solution.

Before launching the simulation, engineers should verify:

  • Missing section assignments.
  • Undefined material properties.
  • Contact pair definitions.
  • Boundary conditions.
  • Mesh quality.
  • Analysis step configuration.

A preliminary model check can eliminate many errors before the solver begins the nonlinear iterations.

Creat Job

Enter the Job module and click on Create Job:

  • Name: Job-1
  • Click Continue, then OK

From the Job Manager, click Submit to start the analysis.

Creating a new analysis job in Abaqus for the contact simulation

This step sends your complete model to the Abaqus solver for finite element analysis.

Submitting and monitoring the Abaqus analysis in the Job Manager
Edit Job the Abaqus analysis in the Job Manager

Step 12: Post-Processing Contact Results

Evaluating Contact Pressure (CPRESS)

The primary objective of this analysis is to determine the contact pressure distribution between the two plates. After the analysis completes successfully, Abaqus displays the deformed shape and field output results in the Visualization module. The tutorial recommends plotting the CPRESS output variable to visualize the pressure distribution across the contact interface.

High contact pressure regions typically indicate:

  • Localized load transfer.
  • Stress concentration.
  • Potential wear locations.
  • Risk of yielding or surface damage.

CPRESS should always be interpreted together with the contact area rather than considering only the peak pressure value.

After the analysis completes successfully (you’ll see a “Completed” message in the Job Manager), click Results to enter the Visualization module.

View Results

To view results:

  1. Click Plot Contours on Deformed Shape to see deformation patterns
  2. From the Field Output toolbar, select CPRESS to view contact pressure distribution between the two surfaces
Displaying contour results on the deformed shape in Abaqus Visualization module

Visualizing CPRESS (Contact Pressure) allows you to examine the stress distribution at the plate interface, which is the primary objective of this analysis.

Visualizing CPRESS contact pressure distribution between two plates in Abaqus

Additional Results to Review

Although contact pressure is the primary result, a comprehensive evaluation should also include:

  • Total deformation.
  • Von Mises stress.
  • Contact status.
  • Reaction forces.
  • Contact opening and closing behavior.

Comparing these outputs provides a more complete understanding of structural performance under loading.

Validating the Contact Simulation

Numerical results should never be accepted without verification. A reliable validation process includes:

  • Performing a mesh convergence study.
  • Confirming reaction force equilibrium.
  • Checking that contact pressure varies smoothly.
  • Comparing numerical predictions with analytical solutions or experimental measurements whenever available.

Validation is particularly important for engineering designs where contact pressure influences fatigue life, wear, or structural safety.

Common Modeling Errors

Several common mistakes can significantly reduce simulation accuracy:

  • Assigning the wrong master and slave surfaces.
  • Using an excessively coarse mesh near the contact interface.
  • Applying unrealistic boundary conditions.
  • Defining incorrect contact properties.
  • Allowing initial geometric penetration between contacting bodies.
  • Applying large displacement increments that prevent convergence.

Most convergence problems originate from preprocessing decisions rather than limitations of the solver itself.

Best Practices and Engineering Recommendations

For reliable plate contact simulations in Abaqus:

  • Refine the mesh only where contact stresses are expected.
  • Select contact formulations that match the physical problem.
  • Apply displacement-controlled loading whenever possible for improved convergence.
  • Verify boundary conditions before each analysis.
  • Validate the model using mesh sensitivity studies and available experimental data.
  • Review multiple output variables instead of relying solely on CPRESS.

Following these practices produces more accurate and computationally efficient simulations while reducing the likelihood of convergence issues.

Conclusion

Modeling contact between two plates in Abaqus requires more than simply defining two interacting surfaces. Accurate predictions depend on appropriate geometry representation, material definition, contact formulation, mesh refinement, boundary conditions, and solver configuration. By combining a robust preprocessing workflow with careful validation and interpretation of CPRESS results, engineers can confidently evaluate load transfer, identify critical contact regions, and improve the reliability f structural designs. The workflow presented in the reference tutorial provides a solid foundation for static contact analysis and can be extended to more advanced applications involving friction, plastic deformation, or complex multi-body assemblies

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top