Abaqus Tutorial 30 - Chain - Stab - Simuleon
Abaqus Tutorial 30 - Chain - Stab - Simuleon
Abaqus Tutorial 30 - Chain - Stab - Simuleon
contact stabilization.
Simuleon B.V.
Sint Antoniestraat 7 5314 LG Bruchem
T. +31418644-699 E. info@simuleon.nl W. www.simuleon.nl
1. Introduction
This exercise is intended to show two useful Abaqus capabilities related to
contact handling: geometric surface smoothing and contact stabilization.
In this example, a metallic chain will be stretched using both loading and
displacement conditions. Two cases (contact fully engaged and gap among two
rings) are analyzed to investigate the potentials of geometric smoothing and
contact stabilization.
The model will be already pre-defined in terms of geometry, meshing and
material properties. Your only task will be to define the interactions and loading
conditions.
2. Preliminaries
- Double click on the file Contact5.cae, this will open an Abaqus database where
you will already find two models called Model-DISP and Model-DISP-GAP
including the geometric parts, the instance positioning in the assembly and the
discretization of the parts. In the first model, the rings are fully in contact while in
the second model a small gap among the two rings is introduced in the assembly.
- The model (Figure 1) is actually one eighth of the model shown in the title
page to exploit the symmetry occurring in the three principal planes and reduce
the cost of the analysis.
Figure 1. Assembly of the chain. Engaged configuration (left) and with gap (right).
Simuleon B.V.
Sint Antoniestraat 7 5314 LG Bruchem
T. +31418644-699 E. info@simuleon.nl W. www.simuleon.nl
2
3. Material, Assembly, Mesh and Symmetry
- Check the materials and section assignments. Standard stainless steel is
used.
- Check the assembly and predefined meshes by entering the Mesh module and
choosing Assembly.
- Double-click on Boundary Conditions in the model tree and look at the already
predefined symmetry conditions.
Simuleon B.V.
Sint Antoniestraat 7 5314 LG Bruchem
T. +31418644-699 E. info@simuleon.nl W. www.simuleon.nl
3
4. Case A: Engaged contact, Displacement control
- Double click Model-DISP in the model tree. Create new Interaction Property by
double-clicking Interaction Properties in the model tree, call it IntProp-1 and
select Contact as Type. Select Hard contact for Mechanical Normal
Behaviour. Click OK.
- Create a new Job called Contact5-DISP, make sure you select Model-DISP as
source and submit it.
- Once finished, open the monitor, count the number of iterations needed to
fine the final converged solution and view the results. Remember to mirror the
model in all three planed to visualize the complete model.
Simuleon B.V.
Sint Antoniestraat 7 5314 LG Bruchem
T. +31418644-699 E. info@simuleon.nl W. www.simuleon.nl
4
5. Case B: Effect of Geometric Surface Smoothing
- Edit the Interaction Int-1 to include surface smoothing. Make sure you are in
the Initial step (see Figure), and double-click on Int-1 in the model tree. Enter the
Surface Smoothing tab and select ‘Automatically smooth 3D geometry surface
when applicable’. Click OK.
- Once finished, open the monitor, count the number of iterations needed to
fine the final converged solution and view the results. The number of iteration
should be smaller than the previous case. It seems useless in this simple case
but consider large models where each iteration lasts several minutes. This option
could save a lot of simulation time.
Simuleon B.V.
Sint Antoniestraat 7 5314 LG Bruchem
T. +31418644-699 E. info@simuleon.nl W. www.simuleon.nl
5
6. Case C: Displacement control with Gap.
- Double-click on Model-DISP-GAP in the model tree. Repeat the previous steps
to create the Interaction property, Interaction (include surface smoothing) and
displacement boundary condition. This time, enter 0.15 as displacement in the
U3 direction to consider the gap while moving the ring.
- Create and run a new Job called Contact5-DISP-GAP. In this case, you will
notice that no convergence problems arise and the solution smoothly completes.
- View the results and check that they are similar to the previous cases. Gaps
with displacement conditions are not a big issue.
- Create a new Load by double-clicking on Loads in the model tree. Select Step-
1 as step, Surface traction as type, select the surface Surf-Load as region and
enter 0.75 as magnitude. Clik on the arrow close to Vector before project and
anter (0,0,0) as starting point and (0,0,1) as ending point to define the direction of
the surface traction. Click OK.
Simuleon B.V.
Sint Antoniestraat 7 5314 LG Bruchem
T. +31418644-699 E. info@simuleon.nl W. www.simuleon.nl
6
- Create a new Job called Contact5-LOAD-GAP, submit and monitor the solution.
As you will notice, the solution will not converge and the Job will abort. The load
applied will cause a rigid body motion of the full ring to which no stiffness will
oppose the deformation. The stiffness matrix of the system is singular (det=0)
and cannot be inverted numerical singularity.
- This problem will not occur in case of assembly with contact initially established
(case A or B). If you want, you can try to solve the first case replacing the
displacement condition with the surface traction previously defined.
Simuleon B.V.
Sint Antoniestraat 7 5314 LG Bruchem
T. +31418644-699 E. info@simuleon.nl W. www.simuleon.nl
7
- Double-click on the interaction Int-1 previously created. Edit interaction by
selecting ContCtlr-1 in the last menu of the Edit Interaction dialog box. Click OK.
- Create a new Job called Contact5-LOAD-GAP-STAB, make sure you select the
Model-LOAD-GAP as source. Submit the analysis and view the results.
- In this case, you will notice that the simulation smoothly converges until the end
since the newly implemented contact controls help in handling the initial rigid
body motions and engage contact.
Simuleon B.V.
Sint Antoniestraat 7 5314 LG Bruchem
T. +31418644-699 E. info@simuleon.nl W. www.simuleon.nl
8