Vous êtes sur la page 1sur 94

Workbench Mechanical Contact Best

Practices

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Why are these best practices important?


With typical structural problems, the presence of

nonlinear contact can often be the biggest reason for


increased solution times.
Poorly defined contact may lead to unstable contact
conditions. These conditions usually mean bad
convergence and lost time.
With properly defined contact conditions and meshes,
contact results converge much more quickly and the
results tend to be smoother.

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

What this presentation will cover


Section 1: Contact Setup and Verification:
Contact Generation and Management Tips

Section 2: Getting Ready for the Solver:

Mesh Quality & Mesh Sizing


Setting the Contact Formulation
Advantages of MPC Contact
Understanding the Effect of Contact Stiffness
Overlapping Contact and Boundary Conditions

Section 3: Dealing With Non Convergence


Diagnostic Tools
Contact Results Tool
Procedure for Overcoming Convergence Difficulties

Section 4: Whats new at R15 in Contact

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Section 1: Contact Generation and


Management Tips

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Automatic Contact Generation


On import, or when requested, Contact Pairs will automatically be

detected and generated in Mechanical. Searching options can be set on


the Contact Folder such as:
Scoping (Search
Entire assembly or selected
bodies)
Auto Detection Tolerance.
Topology types (e.g. Face/Face)
Grouping Options

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Adding Manual Contact Pairs


If a required contact has a gap which
is outside of the search tolerance, it
can be added manually.

Gap > Tolerance

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Using Multiple Contact Folders


Multiple Connection Folders Can Be Used
Allows for different automatic detection settings
Better organize and track large numbers of contact regions

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Contact Search/Select
RMB Go To options to find Connections
acting on a Geometric Selection

Use Tags To Keep Track of


Certain Pairs Of Interest
8

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Using the Worksheet


The worksheet view is a great way to review all of the contact settings
Rows can be sorted
by clicking on column
header

2014 ANSYS, Inc.

December 16, 2014

Column Visibility can be


controlled via RMB

ANSYS Confidential

Body Views
A quick way to spatially identify contact regions especially when
contact occurs interior to model
Activated via Button on Contact Toolbar

10

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Shell Contact Normal Directions


Undesirable Normals

To model the self-contact


when pinching this shell, the
normal direction of the
contacts must be correct.

Contact desired to occur on the


underside of the shell

Desired Normals
Use the Shell Face properties
to flip the normal directions

11

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Using the Initial Contact Tool


Use the Initial Contact Tool to quickly learn about contact

12

status before solving.


Inserted under Connection Folder
Information reported which pairs are open/closed,
how much initial penetration, inactive pairs, etc.
Color coding to help user identify possible issues
Contour results such as status and Penetration can
be calculated

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Section 2: Getting Ready for the Solver

13

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

The Goal: Robust Defaults

Robust defaults that solve


the largest variety of
contact situations is our
goal

14

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Mesh Quality
Poor mesh quality in solid elements

can cause convergence problems.


A difficult contact problem may be
diverging simply because of the mesh

Tip: Use aggressive shape checking


for nonlinear contact problems.

Poor
Mesh
Quality
on
Contact
Surface

Better
Mesh
Quality

15

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Mesh Sizing
On curved surfaces, or surfaces

which deform to a curve, having


sufficient contact elements to
closely follow the curvature is
essential for smooth results.
This is especially true for nonlinear
contact
Use similar element sizes for the
source and target sides.

Too few elements

Better set elements with similar


mesh density

16

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Understanding Contact Formulation


Augmented Lagrange (Default): Suitable

17

for most problems.


Pure Penalty:
Contact occurring only on Edge or Corner
MPC (Multi-Point Constraint): Ideal for all
linear contact when there is no overconstraint
Normal Lagrange:
Highest accuracy
Contact with material nonlinearities
Between shells or thin layers
Interference fit
Large Sliding

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Advantages of MPC Contact


MPC is a true linear contact for small-deflection

18

applications
When convergence is difficult switching to MPC is
an attractive alternative to changing the contact
stiffness.
MPC contact prevents artificial stiffness when gaps
exist between curved surfaces. (Another
alternative is to use joints)
Ideal for shell-solid, shell-shell, and beam-shell
contacts
A caveat is that MPC is the most sensitive contact
type to overconstraint, so avoid it when there are
other contacts or boundary conditions with shared
topology!

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Gap between bonded parts

Viewing the MPC Equations

After the solution is done


MPC equations and other
FE Connections can be
graphically viewed

19

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Contact Stiffness
High stiffness leads to reduced penetration and increasing accuracy.
But higher contact stiffness can also lead to ill-conditioning and divergence.
Poor Convergence; many
bisections, 122 iterations

Good Convergence due to


stiffness being reduced by user;
no bisections, 30 iterations
20

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Contact Stiffness Factor: Tips


For bulk-dominated problems, start with the default

21

of 1.
For bending (thin structures) problems, start with
0.01 0.1.
For contacts with difficulty converging, lower the
stiffness
For pretension problems, use a stiffness factor
greater than one, because penetration can strongly
influence the pretension forces.
Set Update Stiffness to a frequency of
Each Iteration (Default in WB Mechanical)
When there is difficulty converging due to high
penetration, increase the stiffness.

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Overlapping Contact and Boundary


Conditions
Care should be taken when

contact pair overlap with


constraint type boundary
conditions
MPC should be avoided and
a warning may be issued
Contact Trimming, Pinball
on Remote BCs, and nodal
based BCs can be used to
avoid this situation

22

2014 ANSYS, Inc.

December 16, 2014

Contact shares an edge with a


Fixed Support

ANSYS Confidential

Section 3: : Dealing With Non Convergence

23

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Diagnostic Tool: Contact Result Tracker


Provides contact information
during solution.

The trends observed can help


diagnose problems.

For instance, a decreasing


number of contact points
indicate a loss of contact

24

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Making Use of Partial Solutions


When a Solution fails to fully converge, reviewing results at the
converged substeps can still be post-processed. This can be very helpful
to diagnose the issue.

Failed Partial
Solution
Converged Steps
able to be postprocessed
The contact status is a useful sanity check for understanding the
global behavior and finding problem areas.

25

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Contact Results Tool: Penetration


Ensure the penetration is
small relative to local
displacements.

Ways to reduce

penetration:
Increase the stiffness
Reduce the penetration
tolerance
Try the Pure Lagrange
formulation.

26

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Diagnostic Tool: NR Residuals


For a failed solution, requesting NewtonRaphson residuals helps identify possible
areas where changes are needed.
If Solution Fails to Converge, NR Residual
Force Objects are Populated in the Tree

27

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Checklist for Overcoming Convergence


Difficulties
Identify the problematic contact region(s) using:

28

2014 ANSYS, Inc.

Contact tracking
Contact results (e.g. status, penetration)
Force convergence plots
NR residuals
Once identified, possible remedies:
Check Mesh Quality.
Make sure model units are on an appropriate scale
Adjust the Contact Stiffness
Check for proper initial conditions/pinball.
Change to nodal detection if the problem is at a corner.
Reduce the time step size before and during the onset of the divergence.
If large friction coefficient is defined(>.25) consider using unsymmetric
solver
If immediately diverges based on poor initial contact conditions(not well
engaged or rigid body motion) try using aggressive contact stiffness
update
Last resort: Add stabilization(contact or global)
December 16, 2014

ANSYS Confidential

Section 4: Whats new in R15 Contact


Technology
Mechanical

29

2014 ANSYS, Inc.

New: Simplified Bolt Thread Modeling


Trim Contact enhancement
Bolt Pretension enhancement
MAPDL
New: Interface Wear Model
Miscellaneous

December 16, 2014

ANSYS Confidential

New: Simplified Bolt Thread Modeling


True thread

Produces bolt thread stress profile without

30

meshing the threads


Contact normals computed internally
based on user-specified bolt parameters
Supports 3D and 2D-axisymmetric models
All contact types except bonded
Applicable for standard straight threads
Small strain & small rotation
Simple set-up
Improved efficiency
In this example:
True thread solves in 22167 seconds
Simplified thread solves in 9142
seconds

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Virtual Thread

Bolt Thread Modeling


Build conventional surface-to-surface asymmetric

31

contact between cylindrical faces.


Define thread parameters in the details window:
Mean Pitch diameter
Thread Pitch distance
Thread angle
Starting/ending orientation axis points defaults
to the center of the top and bottom of scoped
cylindrical bolt body.

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Bolt Thread Modeling


With sufficient mesh refinement, stress profiles match very closely

32

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Mechanical: Bolt Pretension Incremental load


Increment - applies user defined offset as an
incremental sequential adjustment for challenging
bolted assemblies
Value gets added to the solved deformation from
the previous step
Is ramped on from previous step
Can follow Load, Adjustment or Open after LS1
Can be applied multiple times in sequence

Supports Restarts
If a solution restart is performed from a substep of a load step including an
Increment, the increment value gets added to the solved deformation
value at the beginning of the selected restart sub-step.
33

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

MADPL: Contact Surface Wear


Archard wear model:
Simulates the progressive loss of material from the contact surface.
Assumes rate of volume loss, , due to wear is proportional to the contact surface
pressure and relative sliding velocity at the contact surface. Wear is in direction
opposite to contact element normal.

where:

= wear coefficient

= material hardness

= pressure exponent
= velocity exponent

= contact pressure

= the relative sliding velocity

Contact nodes are moved to new positions. Contact variables (for example, contact
pressure) change. The underlying continuum elements also experience a loss in
material (and volume), thus simulating the wear.

34

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Contact Surface Wear


Defined by TB and TBDATA commands:

35

Applicable to nonlinear contact only (frictional, frictionless and rough)


Asymmetric behavior recommended
Penalty based formulation recommended for convergence
Nodal detection necessary

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Contact Surface Wear


Sliding block with frictional contact
No Wear

36

2014 ANSYS, Inc.

Archard Wear

December 16, 2014

ANSYS Confidential

Contact Surface Wear


Brake Pad Model:

37

2014 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Contact Problems Model setup and


troubleshooting

- Contact modeling
- Tips on contact setup
- Dealing With Non Convergence
38

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Modeling Contacts: Formulations and


Detection Method
Detect nodes which penetrate
and remove penetration But
how?

1.
2.
3.
4.
1.
2.
3.
39

2013 ANSYS, Inc.

December 16, 2014

Contact Formulations
Penalty Method
Lagrange Method
Augmented Lagrange
MPC bonded contacts only
Detection Method
Integration points
Nodes
Projection Based

ANSYS Confidential

Modeling Contacts: Penalty Method


Penalize the nodes which
penetrate
Attach a stiff spring K Penalty
to the nodes

Stretch the spring by the


penetration distance
FPenalty
Penalty traction FPenalty
pushes back the nodes to
reduce penetration

FPenalty = K Penalty
40

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Modeling Contacts: Penalty Method Notes


Contacts using Penalty method always have residual
penetration after convergence - Residual Penetration can
be decreased by increasing the penalty stiffness.
ANSYS solver internally computes appropriate penalty
stiffness based on initial stiffness, stress - User can scale
up/down penalty stiffness.
High penalty stiffness factor leads to reduced penetration
and increasing accuracy but at a cost of
increasing number of equilibrium iterations contact chattering
divergence ill conditioning of the system equation

Tip: Update the penalty stiffness to allow the solver smartly


calculate the penalty stiffness must for nonlinear
problems
41

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Modeling Contacts: Penalty Method Notes


100x increase in penalty results in small change in pressure/stress

d is result from FKN and equilibrium equation


Pressure=d *FKN => Contact stress on contact surface
100-times Difference with FKN leads to about 60-times Difference with d
but only leads to about 0.7% Difference with contact pressure and stress.

Penetration d=0,26e-3,P=43642

0.26e 3
d =
= 60
0.45e 5

Penetration d=0,45e-5,P=43927

43927
p =
= 1.007
43642

Penetration VS. Contact Pressure


42

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Modeling Contacts: Normal Lagrange


Method
Goal: Reduce contact
penetration to zero
(contact constraint)

Detect penetrating nodes


Apply contact constraint to
the nodes
p

=0
43

2013 ANSYS, Inc.

contact
constraint
December 16, 2014

ANSYS Confidential

ANSYS Solver calculates the


surface traction p at the
penetrating nodes to satisfy
contact constraint.

Modeling Contacts: Normal Lagrange


Method

Advantages:

No need to define contact stiffness


Accuracy - constraint is satisfied exactly, there are no matrix conditioning problems
Disadvantages:

Extra DOFs for each contact constraint


Zero diagonal terms- iterative solvers are not applicable
Chattering- sensitivity to the variation of contact status
Over constraints may appear
Symmetric contact, self contact, boundary conditions, MPC

G u

G
44

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Modeling Contacts: Normal Lagrange


Method Notes
Use Lagrange multiplier method if:
Penetration critical applications (accuracy)
Contact with predominant material nonlinearity
Contact between shells or thin layers
Large sliding problem: the convergence behavior is very good and stable
Contact at corners, edges
Suitable for solving Threaded connectors, press fit joints, seals, etc. In
which underlying stresses vary with contact stiffness
Convergence is still not achieved after several attempts by adjusting
contact stiffness
45

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Modeling Contacts: Normal Lagrange


Method Notes
If the normal Lagrange method is used:
Always use asymmetric or auto asymmetric contact.
Do not use CP/CE in on contact surfaces
Do not define the multiple contact pairs, which share the common interfaces.
Do not define self-contact pair or symmetric pairs. Split contact surfaces and
define asymmetric contact pairs
Contact

Pair-1

Target

Single pair
Pair-2

Contact
Contact

Contact

Target
Target
46

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Target

Modeling Contacts: Augmented Lagrange


Method
Why not take advantage of
easiness of Penalty method
and accuracy of Normal
Lagrange method?

Use a penalty surface


traction augmented with
the surface traction
computed to resolve
contact constraint

FPenalty + p
traction = K Penalty + p
47

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Augmented Lagrange Method Notes

48

Robust and default method in ANSYS WB

Able to solve complex contact problems, producing a certain


level of penetration which is generally so small that the effect is
negligible and can be controlled

Residual penetration still present but lower than Penalty


method less sensitive to the penalty stiffness

Usually requires fewer number of equilibrium iterations relative


to the Normal Lagrange method, but more iterations than the
Penalty method

User still has the option to scale and update the penalty stiffness

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Modeling Contacts: Augmented Lagrange


Method Notes
Using default contact stiffness for most contact applications, unless:
0.01-0.1 for bending deformations
10 for critical bolt joint which is pre-tensioned
0.01x-0.1x when the calculated convergence norm is almost parallel to the
criterion, or the calculated convergence norm is oscillating.
10x, 100x if you have seen large penetration warnings many time

Aggressive options: remedy chattering or preventing rigid body motion


when initial contact conditions are not well posted.

49

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Modeling Contacts: Augmented Lagrange


Method Notes
Tip:
Use Augmented Lagrange if:

Symmetric contact or self-contact is used.


Multiple parts share the same contact zone
Mesh is relative coarse
3D large model(> 300.000 DOFs), use PCG solver.

Use Penalty method if:

Tough contact conditions: pairs overlap, non smoothing interfaces, multiple thin
layers, model with potential over-constraints

A contact pair used to apply fluid penetration pressure overlaps with other pairs
You want to get fast solution and are not interested in local contact results

50

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Modeling Contacts: MPC Method


In Bonded/No-Separation
between nodes are
prevented in one or both
directions
Penalty based formulations
attach a very stiff spring to
prevent this (residual
relative motion is still
present)
Advantage: Requires one
equilibrium iteration (linear)
51

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

MPC formulation ties the


nodes at two surfaces
preventing no relative motion
in one or both directions

Modeling Contacts: MPC Method


MPC means: Multipoint Constraint
_T

T
=
uT | ureduced
uconstrained |

F
K rr K rc ur
K K . _ = 0
cr cc uc
To connect dissimilar mesh regions
To connect the different element types

52

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Modeling Contacts: MPC Method Notes

- This option is especially helpful for unique applications


of connecting a line body edge with a shell or solid face
or edge
MPCs created with Default based on beam
element normal direction

Inside Pinball, Couple U to ROT option


properly creates CEs using nodes around
entire perimeter of shell edge, regardless of
beam element normal direction

53

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Beam Normal Direction

Inside Pinball, Couple U to ROT allows contact


detection regardless of element normal direction

Beam Normal Direction

Target Normal, Couple U to ROT (default in WBMechanical) is sufficient for most applications

Shell elements

Shell elements

Modeling Contacts: MPC Method Notes


Use MPC contact for bonded and no-separation contact as much as possible
unless overconstraints exist.
Run Over-constraint check via WB contact tool
Interface with small gap/penetration
It avoids spurious frequencies for modal analysis
Gaps are frequently encountered in CAD models
Seam Weld preparation
Suppressed auxiliary parts (e.g. seals)
Offsets of shell surfaces
Rather than modify the geometry to fill the gap, they can be accurately
ignored when using MPC Contact or a fixed joint.
Joints are recommended if convergence difficulties arise for large rotation
problems.
54

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Contact Detection Methods


All contact formulations require the solver to identify the
elements where surface penetration has occurred
Detection Methods
1. Surface integration points (Gauss points)
2. Nodes
3. Surface Projection

55

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Contact Detection Methods: Notes


Surface integration point method allow for additional points to detect
penetration between surfaces - Default method for Penalty and
Augmented Lagrange method.
Best for assemblies, true surface-to surface contact.
However it is poor when contact occurs at corners or edges.

Nodal based detection methods are default for MPC and Normal Lagrange
method.
For contacts at corners (such as interference fit problems, threaded connector
models), best results are obtained when either Nodal Normal to Target (or)
Normal for Contact.

Nodal Projected Normal From Contact


For true surface-surface contacts, it provides good results with minimal contact
pressure spikes at nodes
Convergence behavior is also better if mesh is adequately discretized at contact
surfaces.
For best performance, use similar mesh size for both contact and target surfaces.
56

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Contact Detection Methods: Notes


Nodal Projected Normal From Contact
Always use Projection method for contact involving gasket layers so that stress
and strain distribution near contacting edges is more smooth.
Same rule is applied for FSI interface.
Avoid use the projected contact in conjunction with MPC bonded contact. It
causes increased bandwidth for the global equation set and leads to poor
performance.
For 3D higher order elements, use Normal Lagrange in conjunction with
projection based option for the best accuracy.

Unexpected spiky results


Using Projected contact
57

2013 ANSYS, Inc.

December 16, 2014

Using Gauss detection


ANSYS Confidential

Contact Detection Methods: Example


Example of when to use Normal to target surface
Double beams in contact.

Normal to target

Gauss detection
58

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Asymmetric and Symmetric Contact


Behavior
Target
Contact

FPenalty

FPenalty

Target

Penalty based methods apply


penalty traction only to the
contact surface (Auto
asymmetric contact - default)
59

2013 ANSYS, Inc.

December 16, 2014

Contact

In Symmetric contacts, an
addition step in each equilibrium
iteration is used to compute the
penalty tractions on the
formerly target surface
ANSYS Confidential

Asymmetric and Symmetric Contact


Behavior - Guidelines
Symmetric contacts
Lower residual penetration
Lower number of equilibrium iterations but require more computational
time to calculate surface tractions on both surfaces
Less sensitive to mesh sizing at contact interface
Choose asymmetric contacts when the difference in stiffness (elastic modulus)
between both surfaces are > 10.
Stiff surface Target, Compliant surface Contact
Normal Lagrange and MPC methods requires Asymmetric contact where
contact traction is calculated only on the contact surface
Tip: In most cases, use auto-asymmetric contact program makes decision
Projected contact is not sensitive to the designation. However pick the refiner
surface as the contact for the best performance.
60

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Asymmetric and Symmetric Contact


Behavior
Some times, It is also important to classify the possible contact configuration,
which surface or point will be in contact with which surface. The way to
define the contact or target can influence the convergence behavior.

Target
Contact

Contact
Target

61

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Contact Pinball
ANSYS solver internally categorizes
the state of contact as: Far field,
Near field, Touching
Category is based on if the distance
between contact and target surface
is lesser (or) greater than pinball
radius
For interference problems, ensure
that the pinball radius is greater
than the maximum interference
In bonded contact and noseparation contacts, any region
between the surfaces which
touches or lies within pinball radius
will be assumed to be in contact
62

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Contact Pinball - Notes


Pinball radius
This is one of the most important parameters to get the desired contact
result
Effective PINB : measure the largest gap in your model via Initial Contact
Tool, then specify PINB a little bit larger than the gap, e.g if the largest gap
is X, use PINB=X+X/10.
Usually, you can use large PINB to run the analysis. The contact search
time will increase.
If you introduce a large pinball, you will have risks to introduce the spurious
region.

FE model
63

2013 ANSYS, Inc.

December 16, 2014

Contact status
ANSYS Confidential

Deformation

Interface Treatment: Adjust to touch

gap

Mesh discretization can create


artificial gaps between surfaces
even though the CAD surfaces
touch each other
Adjust to touch option will
remove the gap and assume the
surfaces touch each other

64

2013 ANSYS, Inc.

December 16, 2014

Physically moving contact nodes


towards target surface is not
directly exposed in Mechanical,
but can be manually defined via
CNCH,ADJU in a command
object.

ANSYS Confidential

Interface Treatment: Add offset


with/without ramped effects
Press-fit and Threaded
connector problems have their
initial surfaces penetrating
Challenge resolve the initial
interference
Use Add offset options
Ramped effects for large
interferences (hint: do not apply
any other load)
No Ramped effects for small
interferences

An Alternative: defined offset


in tabular format via time
65

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Interference Fit - Notes


Use nodal detection methods
Normal to target: if the target surface is smoother
Normal from contact: if the contact surface is smoother
User defined normal: if both sides are not smooth

Use Normal Lagrange method


Enough Pinball radius to capture initial over-closure
Death-Birth of contact elements whose surface normal is nearly
perpendicular to the direction of the press fit

Define contact elements only at crests and roots


Not at sides. Including all sides may cause undesirable locking.
66

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Contact Stabilization Damping


What about applications where the gap is non-negligible (its too large to be
ignored).
- For such situations, Contact Stabilization Damping can be used to introduce a
viscous damping traction proportional to but opposite to the relative pseudo
velocities between the two surfaces along contact normal and/or tangential
directions.
Fn

Ft
Contact

Pd1,d2

Target

Pdn
Where:

Pdn = d n un
Pd 1 = d t u1
Pd 2 = d t u2

d n = damping coefficient in normal direction


d t = damping coefficient in tangential direction
= pseudo velocity
u

67

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Contact Stabilization Damping


Stabilization Damping Factor is applied in the
contact normal and it is valid only for nonlinear
contact (frictionless, rough and frictional
contacts).
If its value is greater than 0, the damping is
activated for all load steps.
Additional controls are available via KEYOPT(15) in
a command object.
Tangential damping factor is not directly exposed
in Mechanical, but can be manually defined via
RMODIF in a command object.

68

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Contact Stabilization Damping

Example: Consider a fixed pin interfacing with a hole in plate with initial radial
clearance and under a force based load
Stabilization captures localized stress distribution more accurately then Adjust to Touch
Conventional Adjust to Touch

69

2013 ANSYS, Inc.

December 16, 2014

Contact Stabilization Damping

ANSYS Confidential

Modeling Contacts: Robust Defaults


Robust defaults that solve the
largest variety of contact
situations is our goal
In general the Program
Controlled settings in
Mechanical match the MAPDL
solver defaults.
Exceptions include Behavior
(auto-asymmetric) and Update
Stiffness (update each iteration)

70

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Solver Settings Decoded


1) Weak Springs

Always turn it off, unless it is really

needed for prevent rigid body motion.


Adding displacement constraints is the
right way.
When weak springs are used, carefully
verify the reaction forces

2) Large Deflection

Always turn it on, unless the model is


truly for small strains, small
deformations, small rotations, small
sliding.

3) Stabilization
Required for unstable problems
Perform stringent checks on the results
when stabilization is used

71

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Tips on Model Set Up


ANSYS provides many tools in helping users to monitor nonlinear analyses as
well as diagnose any problems.

Oftentimes, it may be better to start simple and add complexity as you go,
so that sources of problems can be isolated more readily. Adding lots of
complexity to the first analysis can result in wasted time down the road.

Do not randomly change settings. Use the program control settings first,
then change contact or solver settings only if there is clear reason to do so,
as illustrated in the Solver Output, Results Tracker, or Newton-Raphson
Residuals.

When your FE model is large, you do not have means to try error and trial
many times. You should always use initial contact tools and your expertise to
setup and query the model before starting.

72

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Tips on Model Set Up


Check mesh quality
Poor mesh quality in solid elements

can cause convergence problems.


A difficult contact problem may be
diverging simply because of the mesh

Tip: Use aggressive shape checking

Poor
Mesh
Quality
on
Contact
Surface

for nonlinear contact problems.

Better
Mesh
Quality

73

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Tips on Model Set Up


Check modeling Unites
Always verify the model units. Bad units can results in inaccurate solution
and bad convergence due to tolerance, precision, and numerical round off
issues.
When the tolerance on residual force is not satisfied because the contact
length is too small you will see this warning in output:
Warning: Min. contact depth 5.376e-6 is too small which can cause
accuracy problem, you may scale the length unit in the model.

Or if tolerance on residual force is not satisfied because the elastic moduli


or force/mass quantities too big you will see this warning in output:
Warning: Max. contact stiffness 1.21e16 is too big which can cause
accuracy problem, you may scale the force unit in the model.

Tip: Select mm-N units for the most contact models.


74

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Tips on Model Set Up


Check geometry

Verify contact and target surfaces assignment. Flip contact and target
surface if necessary.

Ensure that the target and contact surface definitions extend far enough to
cover the full expected range of motion for the analysis.

Be sure to adequately discretize underlying elements. Coarse discretization


can cause convergence difficulties.

Use similar mesh sizes for contact and target surfaces to gain the best
accuracy and convergence.

75

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Tips on Model Set Up: Initial Contact Tool


Use the Initial Contact Tool to quickly learn about contact

76

status before solving.


Inserted under Connection Folder
Information reported which pairs are open/closed,
how much initial penetration, inactive pairs, etc.
Color coding to help user identify possible issues
Contour results such as status and Penetration can
be calculated

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Tips on Model Set Up: Contact Tool


Contact Tool:
The contact tool
can also provide
visual contour
plots of the initial
contact status of
the various bodies
in an assembly

77

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Tips on Model Set Up: Worksheet


The worksheet view is a great way to review all of the contact settings
Rows can be sorted
by clicking on column
header

78

2013 ANSYS, Inc.

December 16, 2014

Column Visibility can be


controlled via RMB

ANSYS Confidential

Tips on Model Set Up


Check contact settings via worksheet and contact tool

Always verify all Contact/Target surfaces and contact settings to ensure that Contact
Regions are defined as expected. Review the detailed initial contact results in the
contact tool to verify the initial contact status of Contact Regions and what value of
the penetration or gap is, if present.

Ensure that the appropriate surface pairs are initially in contact via the contact tool.
If the initial penetration is too large, use Ramped option. You can solve initial
interference over several sub-steps.

Verify pinball. If the resulting penetration/gap is large, use a larger pinball. If the
resulting penetration is unreal, use smaller pinball to prevent spurious contact.

If necessary use just in touch to close small gap or apply contact damping to
prevent rigid body motions.

Use MPC option for bonded and no-separation contact pair if possible.
Identify potential overconstraints . Modify model to manually remove
overconstraints.

79

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Tips on Model Set Up


Set proper Sub-step size

Linear elastic and small deflection NLGEO,OFF


Generally speaking, in this case you do not need more than one substep to run the
analysis. It is usually better to put the 100% load in one substep, because, the less
the load, the smaller will be the contact area, and the small contact area usually
make the problem unstable, so one can see the oscillating in convergence norm.

Linear elastic and large deflection NLGEO,ON


For bulky problem, you should try to use only one substep to run the analysis. The
unstable solution during the equilibrium iterations can be stabilized via aggressive
contact stiffness updating or contact damping.
For thin structure, you should be careful with the substeps, because the stress
stiffening effect can largely change the structure behavior, and the contact region
also changes rapidly during the large rotation. Use multiple substeps to do the
analysis. To prevent large deformation due to spring-back, use time step control
option (based on contact status change ) or global stabilization.
80

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Tips on Model Set Up


Set proper Sub-step size

Always use AUTO time stepping scheme, let program think


Friction is present
Since friction has path dependent nature, you should use multiple substep
(e.g.>5) to run the analysis.

Plasticity is present
Plasticity also has path dependent nature, you should use multiple substep
say (e.g.5) to run the analysis.

Large rotation and finite deformation


You should use small rotation increment e.g. < 10 degree for substep

Large rotation for rigid body


You can use large increment in general.
81

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Debug strategies: Results Tracker


Use solution tracking to identify
contact chattering
Identify when and how contact occurs.
Determine the regions where contact is

unstable and then focus on the specific


settings of those particular pairs instead of
having to deal with all of them.

82

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Debug strategies: Study Output


When troubleshooting contact problems, notes, warnings,
errors in the output file often provide valuable feedback:
Warning: The initial penetration/gap is relatively large. Using bonded/no

separation option may cause an accuracy issue. You may use the
CNCHECK,ADJUST command to move the contact nodes towards the target
surface.
Warning: The closed gap/penetration may be too large. Increase pinball if
it is a true closed gap/penetration. Decrease pinball if it is a false one.
Warning: Convergence has been achieved in spite of large penetration. If
this message is repeated frequently, we recommend either increasing
penalty stiffness(FKN), or enlarge penetration tolerance(FTOLN).

83

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Debug strategies
Failure to achieve force equilibrium
Friction in the model
Unconstrained rigid body motion indicated by the presence of

84

very large displacement corrections.


Overconstraints usually indicated by zero pivot/negative warning
messages.
Buckling indicated by the load-displacement curve reaching a load
maximum
Use the output to determine which problem you have!! The
recommended corrective actions are different for each problem.

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Debug strategies
Friction in the model
Use frictionless contact or rough contact to see
any help
If the difficulty is indeed due to friction, then consider the
following:

85

Use the unsymmetric solver (NROP,unsym ) for curved target


surface even if the coefficient of friction is small.
Re-examine the choice of the friction coefficient.
Loose slip tolerance (better than to use a smaller tangent stiffness).
Refine the mesh so that more points come into contact at the same
time.

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Debug strategies: Rigid-Body Motion


Sometime, the parts in a contact model is not uniquely constrained, It means some parts
can move without producing any elastic deformation- Rigid Body Motion. This rigid body
motion is unfortunately not allowed in a static analysis. Usually, there are 3 types of rigid
body motion
The parts are not in contact(gap) -- Fig. a)
The initial penetration is too high, this will leads to a very high contact force -- Fig. b
Friction force is too small comparing the external force -- Fig. c
F

F
<F

a
86

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Debug strategies: Rigid-Body Motion


How to avoid the rigid body motion?
Use specified displacement, if possible, in stead of force.
F

This technique uses imposed


displacements to move the body
and as result you get the reaction
force

U
Real problem

FE model

Add a small friction to avoid the numeric instability

Without friction

FE Model

Tip: Constrain rotational DOFs for structure elements


87

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Debug strategies: Rigid-Body Motion


Use contact damping to avoid the numeric noise.
F

The damping effects should be negligible compared to the stiffness of


the system.

Do a slow dynamic analysis to introduce the inertial force.

F
FE Model

88

2013 ANSYS, Inc.

Static

December 16, 2014

ANSYS Confidential

You will need to add mass and damping


in order to convert the solution from a
static to a dynamic solution. This is
known as a quasi-static solution.

Debug strategies: Overconstraints


Overconstrained model
Overconstraints are indicated by the presence of zero pivot
warnings. It often results in very large residual force (orders of
magnitude larger than a typically applied force) followed by very
easy convergence.
First check potential overconstraints via Contact Tool
Tips for manually removing overconstraints
Remove overlapped pairs
Merge pairs
Flip contact and target surfaces
Add multiple layers
89

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Debug strategies: Overconstraints


The assembly is connected with MPC contacts

Contact status
In these regions Parts are
not correctly connected
2 elements in sweep direction

Contact status
90

2013 ANSYS, Inc.


90

December 16, 2014

ANSYS Confidential

Procedure for Overcoming Convergence


Difficulties
Identify the problematic

Once identified, possible remedies:

2013 ANSYS, Inc.

ANSYS Confidential

contact region(s) using:


Contact tracking
Contact results (e.g.
status, penetration)
Force convergence plots
NR residuals
Outputs

91

December 16, 2014

Check Mesh Quality.


Make sure model units are on an appropriate
scale
Adjust the Contact Stiffness
Check for proper initial conditions/pinball.
Change to nodal detection if the problem is
at a corner.
Reduce the time step size before and during
the onset of the divergence.
If large friction coefficient is defined(>.20)
consider using unsymmetric solver
Last resort: Add stabilization(contact or
global)

Debug strategies: Check non contactrelated issues


Unrealistic physical model
Unreasonable loading and boundary conditions.
Insufficient constraints, missing rotation constraints
Overconstraints
Loading condition: Step vs. ramped (KBC)

Element formulation: Hourglass and locking, U/P, joints


Material constitutive Large plastic deformation, creep,

92

incompressible or near incompressible


Unreasonable or incorrect material properties and inconsistent
units
Local & global instabilities
Follower loads, Link Elements

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Debug strategies: Check non contactrelated issues


If above steps still dont provide enough information on what
the problem is, there are other things that can be done:
Turn on large deflection.
Turn off weak springs.
Use SPARE direct solver instead of PCG iterative solver.
Turn off prediction
Use single process instead of multiple processes.
Solve problem using transient option.
If none of above tricks works, call ANSYS experts for technical
supports.

93

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Whats New at R16 in Contact

General Contact
Robustness improvement for contact modeling
Wear modeling with automatic adaptivity
CZM unification

94

2013 ANSYS, Inc.

December 16, 2014

ANSYS Confidential

Vous aimerez peut-être aussi