Professional Documents
Culture Documents
Albert Konter
Netherlands Institute
for Metals Research
www.nimr.nl
Welding
Sysweld
www.nimr.nl
Steel production
MSC.Marc
www.nimr.nl
Aluminium production
MSC.Marc
www.nimr.nl
Fundamentals of forming
cutting process
www.nimr.nl
DiekA
• Rubber-steel assembly
• Large deformations
FE simulation experiment
deformable body
• blank
rigid bodies
• blank holder
– binder
• punch
• die
constraints
• friction
• drawbeads Optris
• thermal contact
• rigid tools
• remeshing
contact redefined
during analysis
Royal Schelde
1 1 1 K 2 ∆u 2 = ∆F 2 Contact description
K ∆u = ∆F
• special action needed
– non-linear springs
– contact elements
– contact procedures
• method of contact
– node to curve/surface
– node to segment
– segment to segment
K1 0 ∆u1 ∆F 1
⋅
2 2
= 2
0 K ∆u ∆F careful with rigid body modes if no contact
• collapse element
F
• gap element
• springs
• mass distributions
Question:
How is characteristic of collapse element determined?
Frequently applied
• line or surface segment
• allows unequal number of elements at both sides of contact surface
• problem with normal definition near corners
• nodes sliding to a next segment: additional action needed
Royal Schelde
The Netherlands
Motion
Motionbulb:
bulb:displacement
displacementcontrolled
controlled
frictional forces
• surface penetrates
• contact satisfied for node with segment
• contact elements
academic literature
– Lagrange multipliers
– Penalty function often in finite element codes
Contact:
0.2
u = 0.3 ur < 0.2 no stiffness
ur = 0.2 stiffness
ur
Elastomer:
C10 = 1
Question?
• which nodes contact?
Introduce :
• 3 extra nodes
• constrain extra nodes
• 3 non-linear springs
– closure distance
– initial stiffness
F
– contact stiffness
– spring force
C closed
C open
u closure u
Nodal penetration
Copen = 1e − 3
Cclosed = 1
Copen = 1e − 3
Cclosed = 1e5
• which stiffness
– too low penetration
– too large convergence problems
• extensions:
– normal to contact surface not constant
– direction to contact surface not constant
r r r
n u A ⋅ n − uclosure ≤ 0
A
uclosure
NIMR College NAFEMS Contact Workshop: Contact methodology 34
Solution procedures
Netherlands Institute
for Metals Research
• Penalty stiffness K ⋅ ∆u = ∆F
K rr K rc ∆ur ∆F
⋅ =
K cr K cc ∆uc 0
operate on displacements
where
r
x A point for which contact has to be considered
r
xl point of intersection with surface
closure distance is
function of position
Aspects
contact element
• node to node contact
• sliding?
sliding contact:
• node to node contact ?
• node to segment contact ?
r
n
deformable - rigid
A
C
B
• determine normal to (moving) segment
• create local coordinate system
• apply constraint in normal direction
• prescribed displacement increment
• tangential component free or defined by friction
• make this completely automatic
r
n
deformable - deformable
A
C
– multi-body contact
– improved boundary contour approximation
2 deformable solids
• circular ring rotates
• segments held fixed
Analytical solution:
• tangential displacement
function of radius
• stress free
Remedy:
exclude segments from
automatic contact detection
Stress concentrations
due to contact with
straight segment
discontinuity in smoothening
extension to 3D
• curve smoothening > surface smoothening
• nodes falling of segment
• friction coefficient µ
σn
pt vr
2.00E+06
1.50E+06
Force [N]
MARC_Coulomb
1.00E+06
Abaqus_Coulomb
5.00E+05
0.00E+00
0.00E+00 1.00E-03 2.00E-03 3.00E-03 4.00E-03
Displacement [m]
• friction coefficient µ
σn
2.00E+06
1.50E+06
MARC_Coulomb
Force [N]
Abaqus_Coulomb
1.00E+06
MARC_shear
Abaqus_shear
5.00E+05
Abaqus ignores
hardening in shear limit
0.00E+00
0.00E+00 1.00E-03 2.00E-03 3.00E-03 4.00E-03
Displacement [m]
Plate indent
1.00E+07
8.00E+06
6.00E+06
force
MARC
Abaqus
4.00E+06
2.00E+06
0.00E+00
0.000 0.100 0.200 0.300 0.400 0.500 0.600 0.700
displacement
0
0 0.5 1 1.5 2 2.5
-0.1
Abaqus/Standard ignores shell
-0.2 thickness in contact
Y displacement [m]
-0.3
MSC.MARC
Abaqus/Standard
-0.4 0.07
-0.5 0.06
-0.6 0.05
Z displacement [m]
-0.7 0.04
MSC.MARC
Distance from center [m]
Abaqus/Standard
0.03
normal 0.02
0.01
0
0 0.5 1 1.5 2 2.5
distance from center [m]
tangential
NIMR College NAFEMS Contact Workshop: Comparison MARC and Abaqus 61
Conclusion
Netherlands Institute
for Metals Research
Replaced statement:
One user and 2 fe programs: one good fe solution
NIMR College NAFEMS Contact Workshop: Comparison MARC and Abaqus 62
Requirements dynamic contact analysis
Netherlands Institute
for Metals Research
Netherlands Institute
for Metals Research
v = 2 m / sec
m = 4 * 25000 kg
Elastic contact
1.8
1.4
Displacement [m]
1
Bulb
Plate_center
0.6
Elastic contact
2
Velocity [m/sec]
Bulb
0
Plate center
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
-2
-4
-6
Time [sec[
Elastic contact
10000
8000
6000
Acceleration [m/sec2]
4000
2000
Bulb
Plate center
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
-2000
-4000
-6000
-8000
Time [sec]
Elastic contact
0.05
0
0 0.2 0.4 0.6 0.8 1
Displacement [m]
-0.05 Center_MARC
Center_Abaqus
Center_Aba/Exp
-0.1 Center_Aba/damp
-0.15
-0.2
different transient operators
Time [sec]
Elastic contact
1
Velocity [m/sec]
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
-1
-2
-3
-4
Time [sec]
Elastic contact
1000
800
600
400
Acceleration [m/sec2]
200
Center_MARC
0 Center_Abaqus
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Center_Aba/Exp
-200
-400
-600
-800
-1000
Time [sec]
self contact
simulation experiment
MARC Abaqus
1.E+07
8.E+06
6.E+06
Force [N]
MARC
Linear buckle estimate
Abaqus
4.E+06
2.E+06
0.E+00
0.000 0.100 0.200 0.300 0.400 0.500 0.600 0.700
displacement [m]
Basic requirements
• capability to define bodies
– rigid
– deformable
• identification of surfaces and contact nodes
• verification mechanism for contact direction
• arbitrary motion definition of rigid surfaces
• can loads (and moments) and springs be applied to
rigid surfaces?
• can contact elements be visualized?
incorrect contact
definition
Useful requirements
• identification of nodes in contact
– initially
– during analysis
• initial contact detection
– move deformable or rigid contact bodies until
first contact
• activation or deactivation of contact
checking during load history?
• Robustness improvement
– symmetry surfaces
– multiple body contact
– intuitive selection of best method for a specific problem
• more visualization
– error recognition
• algorithms
– improved quadratic contact
– surface smoothening
– speed of convergence for friction