formulations, interface properties, utilities and output

41
HyperWorks Best Practice www.altairhyperworks.de/BestPractice OptiStruct Contact Formulations, Interface Properties, Utilities and Output Gunter Warmbier Senior Application Engineer Altair Engineering Köln, 13.11. 2015

Upload: others

Post on 22-Feb-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

HyperWorks Best Practice

www.altairhyperworks.de/BestPractice

OptiStruct ContactFormulations, Interface

Properties, Utilities and Output

Gunter Warmbier

Senior Application Engineer

Altair Engineering

Köln, 13.11. 2015

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

2

Agenda

1. Formulation and Interface Properties

- Small Sliding and Finite Sliding Contact

- Contact Discretization

- Node-To-Surface and Surface-To-Surface Discretization

- Contact Interface Properties

- SLIDE, STICK, and TIE Formulations

2. Utilites and Outputs

- ADJUST Utility

- CLEARANCE Utility

- SMOOTHING Utility

- Contact Stabilization

- Contact and Element Formulations

- Contact Output

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

3

Why do we need contacts?

• To avoid components passing through each other

• Contact pressure resists penetration

• Frictional shear resists sliding

There are several difficult issues associated with contact analysis

• Large changes in contact stiffness

• Discontinuity in stiffness

• Highly nonlinear phenomenon

• Thermal conductance properties change with contact

Introduction to Contacts

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

4

Small Sliding and Finite Sliding Contact

What is small sliding contact?

• Relative sliding between master and slave surfaces are relatively small (<1elem size)

• Slave nodes interact with only small number of master surface nodes

• Large contact changes not expected, so contact search performed only at beginning

of analysis

The difference between small sliding and finite sliding contact changes the

analysis contact parameters

• In small sliding, the relationship between master surface and slave nodes is initiated

at the very start of the analysis, and the relationship of which slave nodes will interact

with master elements is not updated throughout the course of the analysis

• In finite sliding, the master surface segments and their interactions with slave nodes

are updated throughout the course of the analysis. This allows arbitrary large sliding

and rotations as a part of the analysis.

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

5

Contact Discretization

What is contact discretization?

• Contact discretization is the process whereby OptiStruct converts a contact interface

to a group of contact elements

• With a user-defined contact interface, OS creates a group of internal contact elements

and applies contact conditions with these internal contact elements

• The selection of discretization approach, i.e., node-to-surface (N2S) or surface-to-

surface (S2S), significantly affects how the contact elements are created and what the

contact elements look like which, in turn, affects the analytical computation

CONTACT CTIDPID/TYPE/

MU1SSID MSID MORIENT SRCHDIS ADJUST CLEARANCE

DISCRET

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

6

Contact Discretization

Contact discretization for node-to-surface elements (N2S) utilizes the

following structure:

where N2S contact element is described using the following entities:

• One slave node

• A few master nodes

• One master face including the master nodes

• One projection from the slave node to the master face

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

7

Contact Discretization

Searching for contact elements in N2S contact formulation follows a

prescribed sequence

• For each slave node, a respective master segment will be searched which contains the

normal projection of the slave and is within SEARCHDIS distance from slave node

• If no master within the normal projection is found, then the nearest segment is picked which

is within 30 degrees relative to the normal to master segment

• Once a feasible master is found, contact element is created.

master

slave

n

z y

x

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

8

Contact Discretization

Some additional notes about using contact elements in a N2S formulation

• For small displacement analysis, contact element is implemented with CGAPG as the core

• For large displacement analysis, contact elements are implemented with a type of internal

element (different than CGAPG) as the core

• The above small and large displacement implementations are valid for all subcase types

• Different contact elements have different slave nodes but each contact element has a

unique slave node

• Different contact elements may share the same master face

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

9

Contact Discretization

Surface-to-surface (S2S) formulations differ from N2S setup in the following:

S2S contact elements are or can be comprised of the following:

• One “core” slave node

• Several slave nodes surrounding the “core” slave node

• One or more slave faces including the salve nodes and sharing the “core” slave node

• Several master nodes

• One or more master faces including the master nodes

• One or more projections from the slave faces to the master faces

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

10

Contact Discretization

Searching for contact elements in S2S contact formulation follows the steps

below:

• For each slave facet, a respective master facet will first be searched which contains the

normal projection of sample points on the slave facet and is within SEARCHDIS distance

from the sample points. Then contact interface is created.

• For each slave node, the contact element is created with the surrounding slave facets and

the master facets found by projection of the sample points on the slave facets.

• The structure of S2S contact element is different when compared to that of CGAPG

element.

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

11

Contact Discretization

Additional notes about contact elements in S2S:

• Different contact elements have different “core” slave nodes, i.e., each contact element

has its unique “core” slave node

• Different contact elements may share one or more slave face(s)

• Different contact elements may share one or more master face(s)

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

12

Contact Discretization

The following points will aid in selecting between Node-to-Surface and

Surface-to-Surface discretization formulations for a given contact definition

• The finer mesh is suggested to be slave for N2S

• S2S is usually more expensive than N2S in both space and time, but it could produce

smoother contact pressure in many cases

• When the slave is a SET of GRIDs, the discretization has to be N2S.

• When the slave is a SET of solid elements, the discretization is suggested be N2S.

Alternatively, use surfaces of solid elements instead of the solid elements themselves as

the slave of a S2S contact interface.

• When the slave or master surface includes corner, the discretization is suggested to be

N2S. Alternatively, split the surface into some smaller smooth surfaces and use them as

the slaves or masters of S2S contact interfaces.

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

13

Contact Discretization

Visualizing contacts for a results solution is dependent on the type of contact

formulation used

For N2S Contacts in small displacement:

• For N2S contacts, CGAPG elements are created internally

• To visualize the CGAPG elements created, add CONTPRM, CONTGAP, YES in your input

file. A filename_root.contgap.fem will be created which can be imported in HM to visualize

these gap elements

For all S2S Contacts and N2S contacts in large displacement:

• The contact elements created for S2S contacts are different in structure than CGAPG

elements

• For purposes of visualization ONLY, RBE3 + PLOTEL elements are created which can be

obtained using CONTPRM, CONTOUT, YES in input deck. These elements are NOT

created internally for S2S contacts/N2S large disp

• This visualization of RBE3+PLOTEL elements for S2S/N2S large disp contacts will be

available from 14.0

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

14

Contact Discretization

Case Study : Blocks in contact: N2S vs S2S

The comparison shows a more even distribution of contact pressure for S2S

as compared to N2S

S2S N2S

• Bottom is slave

• Top is master

• Enforced displacements on top

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

15

Contact Discretization

When the master and slave surfaces are switched, the results show a different

contact pressure distribution

Surface-to-Surface (S2S) is less sensitive to the choice of master/slave in a

pairing than N2S

• Bottom is master

• Top is slave

S2S N2S

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

16

Contact Interface Properties

The TIE condition for contacts in OS enforces the following penalties:

• Penalty based TIE contact enforces zero relative motion on the contacting surface – the

contact gap opening remains fixed at the original value and sliding distance is forced to be

zero

• It constrains each node of the slave surface to have the same translations and rotations as

the master surface

• One TIE element is created for each slave node

• TIE (penalty based – default) and CONTACT FREEZE have the same structure and can be

used interchangeably.

• Contact interface padding (GPAD) is always equal to zero (NONE) for FREEZE contact

CONTACT CTID FREEZE SSID MSID MORIENT SRCHDIS ADJUST CLEARANCE

TIE TID SSID MSID SRCHDIS ADJUST

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

17

Contact Interface Properties

Compressive load

Tensile load

When the contact interface TYPE is set to FREEZE or TIE:

• OS maintains enforced zero relative displacement

on that interface (both closed and open contacts)

• The analysis type is limited to linear analysis

• Master and slave remain tied during entire duration

of analysis

• Contact type FREEZE is available for use with

Normal Modes analysis also

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

18

Contact Interface Properties

Sliding contacts is the next contact interface option available in OS

• TYPE = SLIDE contacts refer to small sliding without friction

• Applies to both open and closed contacts

• During convergence difficulties, adding a small value of friction sometimes helps or using

STICK condition

CONTACT CTID SLIDE SSID MSID MORIENT SRCHDIS ADJUST CLEARANCE

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

19

Contact Interface Properties

STICK is another major type of contact interface parameter available in OS

• TYPE = STICK is interpreted as enforced stick condition

• Such contacts will not enter into sliding phase

• Enforced stick only applies to contacts that are closed

• The contact stiffness KT is (0.1 * STIFF) in case of STICK

CONTACT CTID STICK SSID MSID MORIENT SRCHDIS ADJUST CLEARANCE

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

20

Contact Interface Properties

No separation contact conditions (NOSEP) can be applied to both open and

closed S2S contacts

• TYPE = NOSEP contacts refer to no separation interface behavior

• The slave and master surfaces do not separate but are bonded for the entire course of

simulation

• Once the contact pair comes into contact, they can slide against each other without friction

• This works for S2S contacts only

CONTACT CTID NOSEP SSID MSID MORIENT SRCHDIS ADJUST CLEARANCE

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

21

Contact Interface Properties

Case Study : NOSEP vs STICK vs SLIDE

• S2S contact defined on blocks

• Loading applied on top block at center of RBE3

• Subcase 1 : Compressive Load (-ve Z direction)

No Separation Stick Slide

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

22

Contact Interface Properties

No Separation Stick Slide

Case Study : NOSEP vs STICK vs SLIDE

• S2S contact defined on blocks

• Loading applied on top block at center of RBE3

• Subcase 2 : Tensile load (ve Z direction), continued from Subcase 1

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

23

Contact Interface Properties

No Separation Stick Slide

sliding

Case Study : NOSEP vs STICK vs SLIDE

• S2S contact defined on blocks

• Loading applied on top block at center of RBE3

• Subcase 3 : Lateral (+ve Y direction), continued from Subcase 2

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

24

Contact Utilities - ADJUST

Contact ADJUST parameter allows slave nodes to precisely contact the

master surface

• This does not cause any strain in the model

• It is useful to eliminate small gaps or penetrations caused by preprocessors

• This helps contacts get engaged and prevent any rigid body motion

• It should NOT be used to correct any gross errors in mesh

• ADJUST should be specified in CONTACT or TIE cards

CONTACT CTID

PID/

TYPE/

MU1

SSID MSID MORIENT SRCHDIS ADJUST CLEARANCE

TIE TID SSID MSID SRCHDIS ADJUST

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

25

When ADJUST specified is > 0.0

Slave nodes within the adjustment depth (gaps and penetrations) are moved to lie precisely on

master surface

Contact Utilities - ADJUST

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

26

Contact Utilities - ADJUST

When ADJUST specified is = 0.0

Only slave nodes within the specified adjustment depth that penetrate the master are moved

to lie precisely on master surface

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

27

Contact Utilities - ADJUST

Additional information about using the ADJUST parameter in contact analysis

• For N2S contact, ADJUST is treated as a change in initial model geometry and adjustment

of grids can be visualized

• For S2S contact, ADJUST is treated as a change in initial contact opening/penetration (the

slave nodes are not adjusted rather an internally shifted surface is used to enforce contact)

• ADJUST can also be specified to be automatic (AUTO) – where 5% of the average edge

length on master surface is assigned as adjustment depth

• To obtain a bulk data file that contains the grid sets that are adjusted as well as new

coordinates of contact grids after adjustment use CONTPRM, ADJGRID, YES

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

28

Contact Utilities - ADJUST

Case Study: Connecting Rod – Bolt Pretension

No Adjust With Adjust

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

29

Contact Utilities - CLEARANCE

The CLEARANCE utility allows user-specified precise initial clearance or

overclosure values

• These values can be defined either in the CONTACT or PCONT cards

• Positive CLEARANCE is equal to the distance that slave and master surfaces have to

move towards each other in order to close the contact

• Using CLEARANCE overrides the default contact behavior or calculating the initial gap

opening from the actual distance between slave and master

• It is important to pick the right SEARCHDIS so that only desired slave master pairs are

involved – else all contact elements even though whose slaves are geometrically distant

from the respective master, will be considered

• Negative CLEARANCE indicates contacting bodies have initial penetrations and is equal to

resolving interference-fit / press-fit problems

CONTACT CTID

PID/

TYPE/

MU1

SSID MSID MORIENT SRCHDIS ADJUST CLEARANCE

PCONT PID GPAD STIFF m1 m2 CLEARANCE

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

30

Contact Utilities - CLEARANCE

The activation of the CLEARANCE utility is dependent on the parameter value

• For a CLEARANCE value of 0.0, contact

becomes active immediately, irrespective of

actual gap between slave and master

surfaces

• For a positive CLEARANCE of 0.07,

contact becomes active once the relative

displacement between slave and master

becomes 0.07Constant gap

= 0.1mm

CLEARANCE = 0.0 CLEARANCE = 0.07

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

31

Contact Utilities - CLEARANCE

w/o clearance

with clearance

w/o clearance

with clearance

Contact pressure

analysis using clearance

Interference-fit using clearance

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

32

Contact Utilities - SMOOTHING

Smoothing improves the approximation of smooth surface behavior

(continuous normal) from the FE discretized surface (discontinuous normal)

• Curved surfaces in contact are approximated as group of faceted element faces. The use

of faceted surface rather than true surface can contribute to inaccuracy in contact stress

and contact pressure distributions

• This only applies to S2S contact surfaces, can be applied to the master/slave surfaces as a

whole or can be applied over certain regions of the surfaces

• Contact stress and contact pressure distributions are usually improved with smoothing

• Smoothing is defined under CONTACT card and does not apply to FREEZE contacts, or

when ADJUST or CLEARANCE is specified

CONTACT CTID

PID/

TYPE/

MU1

SSID MSID MORIENT SRCHDIS ADJUST CLEARANCE

+ SMOOTH SMSIDE SMREG

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

33

Contact Utilities - SMOOTHING

Case Study: Resolving initial interference

No Smoothing Smoothing

No Smoothing Smoothing

Stresses look much more

uniform with contact smoothing

Contact pressure distribution is

more uniform with smoothing

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

34

Contact Stabilization

Stabilization for contacts helps to correct any initial rigid body motion

• Effective in overcoming temporary instabilities that occur mid-analysis or end-of-analysis

• Can be applied globally to all subcases or can be subcase dependent

• Two ways to define the stabilization:

• PARAM, EXPERTNL, CNTSTB

• CNTSTB Bulk card

• PARAM, EXPERTNL, CNTSTB applies weak springs on all the contacts and then releases

it to zero

• CNTSTB defines damping stabilization parameters in normal and tangential directions

(based on contact penalty stiffness) for the contacts

CNTSTB ID APSTB LMTGAP S0 S1

SCALE TFRAC

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

35

Contact Stabilization

Additional notes about stabilization in contact solutions:

• For N2S contacts in small displacement analysis, use PARAM, EXPERTNL, CNTSTB

• For N2S contacts in large displacement analysis and S2S contacts in small/large

displacement analysis, using PARAM, EXPERTNL, CNTSTB activates the stabilization

parameters used in CNTSTB

• For temporary instabilities that might occur at the end of analysis, you can specify S1

(scale factor for stabilization at end of subcase) to be a non-zero value

• For convergence difficulties, may also change the default tangential stabilization factor

TRFAC (default = 0.1)

CNTSTB ID APSTB LMTGAP S0 S1

SCALE TFRAC

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

36

Contact and Element Formulations

The tetra10 element formulation is contact-friendly and has an improved

formulation

• Improved formulation uses modified shape functions

• Suitable for elastic and elasto-plastic applications

• Other contact-friendly element formulations include hexa20 and penta15

• These elements can be activated via PARAM, CONTFEL, YES

• These elements may be combined in one model

STANDARD IMPROVED

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

37

Contact Output

Many types of contact results can be output using the OS control cards

• Contact pressure, open/closed status, stick/slip status, forces, frictional traction,

penetration, ….

• CONTF(PCONT), CONTF(FRICT), CONTF(FORCE), CONTF(ALL)

To show results on both sides of contact, respective projections must be

designed

Contact Opening – other solver

Contact Opening - OptiStruct

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

38

Contact Output

Additional notes on contact output through control cards in OptiStruct

• Contact/gap Open/Closed status is represented by 0.0 for Open and 1.0 for Closed.

Intermediate values indicate transition from open to closed across individual elements.

• Slip/Stick Status is represented by 0.0 for Open, 1.0 for Slip and 2.0 for Stick. Intermediate

values indicate transition from open to closed across individual elements

• Sliding Distance represents total sliding distance accumulated while the surfaces are in

contact. This may be different than just the difference in displacements between the

starting and final position.

• An ascii file named filename_.cntf file is also available which output the total contact forces

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

39

Contact Output

These examples show contact outputs being post-processed in HyperView

Frictional Shear

Contact Force

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

40

Contact Output

These examples show contact outputs being post-processed in HyperView

Gap OpeningSliding distance

Copyright © 2015 Altair Engineering, Inc. Proprietary and Confidential. All rights reserved.

41

Contact Best Practices and Limitations

When would you use finite sliding contact vs small sliding:

• When arbitrary large changes in contact deformation expected

• When sliding is > 1elem size

• For any type of self-contact

OS currently solves small sliding contact problems - finite sliding is to be implemented

as a part of OptiStruct 14.0