HyperWorks Solvers

/INTER/TYPE21

/INTER/TYPE21

Previous topic Next topic Expand/collapse all hidden text  

/INTER/TYPE21

Previous topic Next topic JavaScript is required for expanding text JavaScript is required for the print function  

Block Format Keyword

/INTER/TYPE21 - Interface Type 21

Description

Specific interface between a non-deformable master surface and a slave surface designed for stamping. All nodes of the master surface must belong to the rigid body. Features of this interface:

A node cannot be a slave and a master node at the same time.
The normals to the master segments must be oriented toward the slave surface.
For each slave node, a single impact will be retained, in a way which insures continuity of the normal force and the tangent force when this impact slides from one segment to a neighboring one.
Gap may vary according to the variation of shells and 3-node shells thickness, on the slave side.
Fast search algorithm.
High speed-up with SPMD version.

Format

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

/INTER/TYPE21/inter_ID/unit_ID

inter_title

surf_IDs

surf_IDm

Istf

Ithe

Igap

 

 

 

 

Iadm

Fscalegap

Gapmax

DEPTH

Pmax

 

 

Stmin

Stmax

 

 

 

 

 

 

Stfac

Fric

Gapmin

Tstart

Tstop

IBC

 

 

Inacti

VISS

 

 

Bumult

Ifric

Ifiltr

Xfreq

 

sens_ID

fct_IDF

AscaleF

 

 

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

C1

C2

C3

C4

C5

 

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

C6

 

 

 

 

 

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

NRadm

Padm

Angladm

 

 

 

 

 

Kthe

fct_IDK

AscaleK

Tint

Ithe_form

 

 

Frad

Drad

Fheat

 

 

 

 

IDrby

IDref

Damp

Dampr

 

 

 

hmtoggle_plus1Flag Definition

Field

Contents

SI Unit Example

inter_ID

Interface identifier

(Integer, maximum 10 digits)

 

unit_ID

Optional unit identifier

(Integer, maximum 10 digits)

 

inter_title

Interface title

(Character, maximum 100 characters)

 

surf_IDs

Slave surface identifier

(Integer)

 

surf_IDm

Master surface identifier

(Integer)

 

Istf

Stiffness definition flag

(Integer)

= 0: Stfac is a stiffness scale factor and the stiffness is computed according to the slave side characteristics

= 1: Stfac is a stiffness value

 

Ithe

Heat transfer flag

(Integer)

= 0: no heat transfer

= 1: heat transfer is activated and the temperature of the tool is considered as constant (Tmaster = Tint).

= 2: heat transfer is activated and the temperature can be variable over the master surface and time.

 

Igap

Gap/element option flag (Comment 2)

(Integer)

= 0: gap is constant and equal to the minimum gap

= 1: gap is computed accordingly to the characteristics of the impacted slave node; gap does not take into account variation of shells and 3-node shells thickness along the time.

= 2: gap is computed accordingly to the characteristics of the impacted slave node + gap will vary along the time according to the variation of shells and 3-node shells thickness on the slave side.

 

Iadm

Computing local curvature flag for adaptive meshing (Comment 3)

(Integer)

 

Fscalegap

Gap scale factor

Default = 1.0  (Real)

 

Gap_max

Maximum gap

(Real)

DEPTH

The drawbead depth (Comment 4)

(Real)

Pmax

Maximum contact pressure due to thickening (Comment 5)

Default = 1030  (Real)

Stmin

Minimum stiffness

(Real)

Stmax

Maximum stiffness

Default = 1030  (Real)

Stfac

Interface stiffness (if Istf = 1)

Default set to 0.0

(Real)

Stiffness scale factor for the interface (if Istf = 0)

Default set to 1.0

(Real)

 

Fric

Coulomb friction (if fct_IDF = 0)

Default = 0.0 (Real)

 

Coulomb friction scale factor (if fct_IDF ≠ 0)

Default = 1.0 (Real)

 

Gapmin

Minimum gap for impact activation

(Real)

Tstart

Start time

(Real)

Tstop

Time for temporary deactivation

(Real)

IBC

Deactivation flag of boundary conditions at impact

(Boolean)

 

Inacti

Deactivation flag of stiffness in case of initial penetrations (Comment 9)

(Integer)

= 0: no action

= 1: deactivation of stiffness on nodes

= 5: gap is variable with time and initial gap is computed as follows:

, with the initial penetration

= 6: gap is variable with time but initial penetration is computed as follows (the node is slightly depenetrated):

 

VISS

Critical damping coefficient on interface stiffness

Default set to 1.0  (Real)

 

Bumult

Sorting factor (Comments 10 and 11)

Default set to 0.20  (Real)

 

Ifric

Friction formulation flag (Comments 13 and 14)

Default = 0  (Integer)

= 0: static Coulomb friction law

= 1: generalized viscous friction law

= 2: Darmstad friction law

= 3: Renard friction law

 

Ifiltr

Friction filtering flag (Comment 16)

(Integer)

= 0: no filter is used (Default)

= 1: simple numerical filter

= 2: standard -3dB filter with filtering period

= 3: standard -3dB filter with cutting frequency

 

Xfreq

Filtering coefficient (Comment 16)

(Real)

 

sens_ID

Sensor identifier to Activate/Deactivate the interface (Comment 21).

(Integer)

If an identifier sensor is defined, the activation/deactivation of interface is based on sensor and not on Tstart or Tstop.

 

fct_IDF

Function identifier for friction coefficient with temperature

Default = 0  (Integer)

 

AscaleF

Abscissa scale factor on fct_IDF

Default = 1.0  (Real)

C1

Friction law coefficient (Optional)

(Real)

 

C2

Friction law coefficient (Optional)

(Real)

 

C3

Friction law coefficient (Optional)

(Real)

 

C4

Friction law coefficient (Optional)

(Real)

 

C5

Friction law coefficient (Optional)

(Real)

 

C6

Friction law coefficient (Optional)

(Real)

 

NRadm

Number of elements through a 90 degrees radius (used only if Iadm = 2)

Default = 3  (Integer)

 

Padm

Criteria on the percentage of penetration

Default = 1.0  (Real)

 

Angladm

Angle criteria

(Real)

Kthe

Heat exchange coefficient (if fct_IDK = 0) (Comment 17)

Default = 0.0 (Real)

Heat exchange scale factor (if fct_IDK ≠ 0)

Default = 0.0

(Real)

 

fct_IDK

Function identifier for heat exchange definition with contact pressure

Default = 0  (Integer)

 

AscaleK

Abscissa scale factor on fct_IDK

Default = 1.0  (Real)

Tint

Interface temperature

(Real)

Ithe_form

Heat contact formulation flag

(Integer)

= 0: exchange only between interface (constant temperature) and shells (slave side)

= 1: heat exchange between all pieces in contact

0: Ithe must be equal to 2.

 

Frad

Radiation factor (Comment 18)

(Real)

Drad

Maximum distance for radiation computation

(Real)

Fheat

Frictional heating factor (Comment 19)

(Real)

 

IDrby

Rigid body identifier

(Integer)

 

IDref

Reference interface TYPE21 identifier for damping

(Integer)

= 0: damping is proceeded, with respect to laboratory; otherwise, the relative velocity with the master surface of interface IDref, is damped.

 

Damp

Translational critical damping factor (Comment 20)

(Real)

 

Dampr

Rotational critical damping factor

(Real)

 

hmtoggle_plus1Comments
1.In case of SPMD, each master segment defined by surf_IDm must be associated to an element (possibly to a void element).
2. Contact gap
If Igap = 0 (constant gap),

Gap is constant over the slave surface and along the time, equal to Gapmin. And a default value for Gapmin is computed as t/2, t being the average thickness of the slave shell elements.

In case of constant gap, Gapmax and Fscalegap will not be used.

If contact thickness of the part is not define in input /PART:

If Igap = 1, variable gap over the slave surface is computed as:

If Igap = 2, variable gap over the slave surface and along the time is computed at each time, as:

and will vary along the time according to the variation of shells and 3-node shells thickness, on the slave side.

If contact thickness of the part is define in input /PART:

If Igap = 1, variable gap is computed as:

If Igap = 2, variable gap is computed as:

Where,

ogs: slave node gap

, with t is thickness of the slave element for shell elements.

for brick elements.

otpart is the contact thickness of the part
ot0 is the initial thickness of the slave node

If Igap = 1 or 2, the variable gap is always at most equal to Gapmax and default value for Gapmax will be set to 1030 and is always at least equal to Gapmin (but there is no default value for Gapmin).

3.In case of adaptive meshing:
Iadm = 1:

If the contact occurs in a zone (master side) whose radius of curvature is lower than the element size (slave side), the element on the slave side will be divided (if not yet at maximum level).

inter_type7_Iadm

Iadm = 2:

If the contact occurs in a zone (master side) whose radius of curvature is lower than NRadm times the element size (slave side), the element on the slave side will be divided (if not yet at maximum level).

If the contact occurs in a zone (master side) where the angles between the normals are greater than Angladm, and the percentage of penetration is greater than Padm, the element on the slave side will be divided (if not yet at maximum level).

inter_type21_angladm

4.The interface allows slave nodes to cross the master surface; if a slave node gets into the master surface from a distance greater than DEPTH, no contact force is computed on the node.

inter_type21_depth

A default value for DEPTH is computed as the maximum of:

Upper value of the gap (at time 0) among all nodes
Smallest side length of slave element

If the input value is not equal to 0, DEPTH will be raised up to the upper value of the gap (at time 0) among all nodes.

Too large DEPTH will decrease the performances of search algorithms for contact.

5.Maximum contact pressure due to thickening. Pmax is used only if Igap = 2.
It can be used for limiting the contact force in case of thickening.
It can be used for limiting the normal contact force in case of thickening according to the following equation:

The tangent contact force is also limited by the following equation:

6.F = K

inter_type21_pmax

7.Stfac can be larger than 1.0.
8.Deactivation of the boundary condition is applied to slave nodes.
9.Inacti = 3 may create initial energy if the node belongs to a spring element.

Inacti = 5 or Inacti = 6, the gap is initially reduced and recovers its computed value as the slave node depenetrates.

Inacti = 6 is recommended instead of Inacti =5, to avoid high frequency effects into the interface.Inacti_flag_6

10.The sorting factor, Bumult, is used to speed up the sorting algorithm.
11.The default value for Bumult is automatically increased to 0.30 for models which have more than 1.5 million nodes and to 0.40 for models with more than 2.5 million of nodes.
12.There is no limitation value to the stiffness factor (but a value larger than 1.0 can reduce the initial time step).
13.For Friction Formulation
If the friction flag Ifric = 0 (default), the old static friction formulation is used:

with is Coulomb Friction coefficient.

oIf fct_IDF = 0

Fric is Coulomb friction

oIf fct_IDF 0

Fric becomes a scale factor of Coulomb friction coefficient which depends on the temperature.

While,

is the interface temperature which is taken as the mean temperature of slave and master:

For flag Ifric > 0, new friction models are introduced. In this case, the friction coefficient is set by a function

Where,

p is the pressure of the normal force on the master segment

V is the tangential velocity of the slave node.

14.Currently, the coefficients C1 ~ C6 are used (if Ifric = 0) and C6 is not used (if Ifric = 1) to define a variable friction coefficient for new friction formulations.

The following formulations are available:

Ifric = 1 (generalized viscous friction law):

Ifric = 2  (Darmstad law):

Ifric = 3  (Renard law):

 if

 if

 if

Where,

           

         

         

First critical velocity must be different to 0 ().
First critical velocity must be lower than the second critical velocity ().
The static friction coefficient and the dynamic friction coefficient , must be lower than the maximum friction ( and ).
The minimum friction coefficient , must be lower than the static friction coefficient and the dynamic friction coefficient ( and ).
15.The formulation for friction is a stiffness (incremental) formulation, and the friction forces are:

While and adhesion force is computed as follows:

with

Where,

Vt is the tangential relative velocity of the slave node with the master segment

16.Friction filtering

If Ifiltr ≠ 0 , the tangential forces are smoothed using a filter:

Where coefficient is calculated from:

If Ifiltr = 1 arrow , simple numerical filter
If Ifiltr = 2 arrow , standard -3dB filter, with , and T is filtering period
If Ifiltr = 3 arrow , standard -3dB filter, with Xfreq is cutting frequency

The filtering coefficient Xfreq should have a value between 0 and 1.

17.Heat Exchange

By Ithe= 1 (heat transfer activated) to consider heat exchange and heat friction in contact.

If Ithe_form =0, then heat exchange is between shell and constant temperature contact Tint.
If Ithe_form =1, then heat exchange is between all contact pieces.

Tint is used only when Ithe_form= 0. In this case. The temperature of master side assumed to be constant (equal to Tint). If Ithe_form= 1 then Tint is not take into account. So the nodal temperature of master side will be considered

If Ithe = 2, Heat transfer is computed using thermal conductance Kthe only for the slave side. The temperature of the master side is not assumed to be a constant but is calculated from the temperature field defined on each master node. These nodal temperatures can vary over time and space which are defined using /IMPTEMP.

 

Thermal conduction

Ithe = 1 needs the material of the slave side to be a thermal material using finite element formulation for heat transfer (/HEAT/MAP).

Thermal conduction is computed when the slave node falls into gap:

 

Heat exchange coefficient

If fct_IDK = 0, then Kthe is heat exchange coefficient and heat exchange depends only on heat exchange surface.
If fct_IDK 0, Kthe is a scale factor and heat exchange depends on contact pressure:

While fK is function of fct_IDK

18.Radiation

Radiation is considered in contact if and the distance, d, of the slave node to the master segment is:

While Drad is the Maximum distance for radiation computation. The default value for Drad is computed as the maximum of:

Upper value of the Gap (at time 0) among all nodes
Smallest side length of slave element

It is recommended not to set the value too high for Drad, which may reduce the performance of RADIOSS Engine.

A radiant heat transfer conductance is computed as:

with

Where, is the Stefan Boltzman constant, is the emissivity of slave surface, and is the emissivity of master surface.

19.Heat Friction
Frictional energy is converted into heat when Ithe > 0 for interface
Fheat is defined as the fraction of this energy which is converted into heat and transferred to the slave side.
The frictional heat QFric is so defined for a stiffness formulation:

20.Critical damping factors allow for the reduction of dynamic effects, especially for those tools where a loading is applied. This can be used to model the hydraulic press system:

A damping force (resp. torque) is applied to the tool:

(resp.)

With resp.

Where,

C is a percentage of the critical damping with the tool mass Mass (resp. inertia I)

K is the total interface stiffness (resp. rotational stiffness Kr).

(resp. ) is the translational (resp. rotational) velocity of the tool, if IDref is equal to 0; otherwise, it is the relative velocity with respect to tool of interface IDref.

21.When sens_ID is defined for activation/deactivation of the interface, Tstart and Tstop are not taken into account.