HyperCrash

General Connection

General Connection

Previous topic Next topic Expand/collapse all hidden text  

General Connection

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

The general connection will replace the spotweld definition file presented previously.

* Options not yet available are in light gray.

Logical connection definition

Logical connection defined by a link between a set of parts with several connections. The logical connection will contain the following information:

part IDs*
connection type
connection ID(s)

* In the case of self-connection inside one part, the part ID will be defined twice.

Connection definition

A connection is an entity that contains a geometrical definition and the associated FEM model.

type
geometrical position
geometrical definition
FEM description
hmtoggle_plus1Example

Logical connection        1

Part_1, Part2, Part3

                 Spotweld

                 1        2        4        5        9        10

 

Spotweld                1

spotweld

                 Xcoordinate        Ycoordinate        Zcoordinate

                 spring id

                 interface id        node id        element id

                 interface id        node id        element id

 

Default connection file name

The default file, connection.def will be used to define for each connection type the definition file of the connection which has to be used:

$MCRASHDIR/connection/connection.def

In this file we will find for each connection both lines:

/TYPE/connection_type

1

2

3

4

5

6

7

8

9

10

<full path>PID_file

Where:

 

Type

Unit

Type

Is a keyword

Keyword

No

connection_type

Is a keyword:

SPOTWELD
GLUE
HEMMING
WELDING LINE

Keyword

No

The end of the file will be specified with the keyword line:

 

/END

Where:

 

Type

Unit

END

Keyword to finish the input.

Keyword

No

hmtoggle_plus1Example

#--1---|---2---|---3---|---4---|---5---|---6---|…

/TYPE/SPOTWELD

$MCRASHDIR/connection/Default_spotweld_radioss.mco

/TYPE/GLUE

$MCRASHDIR/connection/Default_glue_radioss.mco

/TYPE/BOLT

$MCRASHDIR/connection/Default_bolt_radioss.mco

/TYPE/HEMMING

$MCRASHDIR/connection/Default_hemming_radioss.mco

/TYPE/WELDLINE

$MCRASHDIR/connection/Default_welding_line_radioss.mco

/END

#--1---|---2---|---3---|---4---|---5---|---6---|…

 

Connection definition file

The modeling of a connection will be defined in the file:

$MCRASHDIR/connection/connection_name.mco

This file will start with the first line of the RADIOSS input deck (D00 file) and the unit system used in the file:

hmtoggle_plus1Example

#RADIOSS STARTER      41

/UNIT/LENGTH/mm

/UNIT/MASS/g

/UNIT/TIME/ms

The connection_name will be the name displayed in the different HyperCrash windows to identify the connection.

Connection type

The type of element for the connection could be:

/TYPE/connection_type

Where:

 

Type

Unit

TYPE

is a keyword

Keyword

No

connection_type

is a keyword:

SPOTWELD
GLUE
HEMMING
WELDING LINE

Keyword

No

Element type

The type of element for the connection could be:

/ELEMENT/Element_type

Where:

 

Type

Unit

ELEMENT

is a keyword

Keyword

No

Element_type

is a keyword:

SPR_BEAM
PREDIT
SPR_GENE
BEAM
SOLID
SOL_ORTH

beam type spring (default)

Predit spring

general spring

beam

general solid

orthotropic solid

Keyword

No

Link type

The link of these elements to the parts will be defined with:

/LINK/Link_type/Option

Where:

 

Type

Unit

LINK

is a keyword

Keyword

No

Link_type

is a keyword:

L_TIED_INTERFACE (default)
L_RBODY
L_BEAM
L_COMMON_NODE

Keyword

No

Option

is a keyword:

MIDDLE (only for L_TIED_INTERFACE)
OUTSIDE (only for L_TIED_INTERFACE)
NONE

Keyword

No

Property

The default property will be defined as:

/PROP/Type/Option

1

2

3

4

5

6

7

8

9

10

<full path>Property_file

Where:

 

Type

Unit

PROP

is a keyword

Keyword

No

Type

is a keyword:

FIXED: HyperCrash will use the property as it is defined
UPDATED: HyperCrash will use the property as a base and modify it according to different parameters

Keyword

No

Option

is a keyword:

COUPLE_OF_PART
LOGICAL_CONNECTION (default)
MODEL

Keyword

No

Property_file

is the reference file name of the property defined with its full path and/or environment variable

String

No

Material

The default material will be defined like:

/MAT/Type/Option

1

2

3

4

5

6

7

8

9

10

<full path>Material_file

Where:

 

Type

Unit

MAT

is a keyword

Keyword

No

Type

is a keyword:

FIXED: HyperCrash will use the material as it is defined
UPDATED: HyperCrash will use the material as a base and modify it according to different parameters

Keyword

No

Option

is a keyword:

COUPLE_OF_PART
LOGICAL_CONNECTION (default)
MODEL

Keyword

No

Material_file

is the reference file name of the material defined with its full path and/or environment variable

String

No

Real approximation search

A tolerance parameter can be defined in order to compare a Real with an exact reference value +/- a percentage value.

/APPROXIM/STRICT_FLOAT/Percentage

Where:

 

Type

Unit

APPROXIM

is a keyword

Keyword

No

STRICT_FLOAT

is a keyword

Keyword

No

Percentage

defines the percentage value of the defined tolerance for the parameter /THICK/STRICT

Real

%

Caution:This option is available only for PREDIT spotweld type and for the parameter /THICK/STRICT.
hmtoggle_plus1Example

/APPROXIM/STRICT_FLOAT/3

reference thickness –3% < part thickness < reference thickness +3%

 

Parameters

Keywords will define which parameter of the material or the property will be modified and how it will be modified.

The parameters will be defined according the following variables:

THICKThickness of the part to link
YIELDYield stress of the material
YOUNGYoung modulus of the material
DENSDensity of the material

The effect of each variables will be taken into account according the following options:

MINthe minimum value of the parts to link
MEANthe average value of the part to link
MAXthe maximum value of the parts to link
STRICTthe exact value of the parts to link

The parameters will be:

Parameters

Name

Element type

All the parameters of the property

All the parameters of the property

Spring

Beam

Truss

DIAM_P

Diameter of the connection_type

Solid

Beam

Truss

FILE_P

The parameter is a file

All

PARAM_P

Parameter of parameter

All

Each variable will define the parameter according to a table, such as:

Variable

Parameter

 

Keyword line

The keyword line will be defined as:

/PARAM/param_id/support/param/p_index/p_option/variable/v_option

1

2

3

4

5

6

7

8

9

10

Variable_value

Parameter_value

 

Where:

 

Type

Unit

PARAM

is a keyword

Keyword

No

param_id

is an identifier of the PARAM

Keyword

No

support

defines where the parameter is applied:

PROP_P
MAT_P

Keyword

No

param

is a keyword that defines the modified parameter of the support (PROP_P and MAT_P) and:

DIAM_P
FILE_P
PARAM_P

Keyword

No

p_index

is an index

> 0 in case PARAM is an array
= -1 in case PARAM is not an array

Integer

No

p_option

is an option of the PARAM

NONE
ABS
ORD

Keyword

No

variable

is the variable keyword

THICK
YIELD

Keyword

No

v_option

is an option of the variable

MIN
MEAN
MAX

Keyword

No

 

The parameter is an integer

For each variable an Integer will define the correct parameter.

Keyword line

1

2

3

4

5

6

7

8

9

10

Variable_value

Param.

 

 

 

 

 

 

 

Where:

 

Type

Unit

Variable_value

is the variable value

Real

Depends on the variable

Param.

is the corresponding parameter value

Integer

No

hmtoggle_plus1Example

#--1---|---2---|---3---|---4---|---5---|---6---|…

 

/PARAM/1/PROP_P/ISOLID/-1/NONE/THICK/MEAN

             0.50           1

             0.70           1

             0.90          12

             1.20          12

             2.00         112

#--1---|---2---|---3---|---4---|---5---|---6---|…

 

The parameter is a Real

For each variable a Real will define the correct parameter.

Keyword line

1

2

3

4

5

6

7

8

9

10

Variable_value

Parameter_value

 

 

 

 

 

 

Where:

 

Type

Unit

Variable_value

is the variable value

Real

Depends on the variable

Parameter_value

Is the corresponding parameter value

Real

No

hmtoggle_plus1Example

#--1---|---2---|---3---|---4---|---5---|---6---|…

 

/PARAM/1/PROP_P/DIAM_P/-1/NONE/THICK/MIN

             0.50               5.000

             0.70               6.000

             0.90               6.000

             1.20               7.000

             2.00               7.000

#--1---|---2---|---3---|---4---|---5---|---6---|…

 

The parameter is a name

For the material, the variable is a name and HyperCrash will find the corresponding file in the database:

$MCRASHDIR/mat if the parameter is MAT_P
$MCRASHDIR/prop if the parameter is PROP_P

Keyword line

1

2

3

4

5

6

7

8

9

10

Variable_value

File_name

Where:

 

Type

Unit

Variable_value

is the variable value

Real

Depends on the variable

File_name

is the corresponding file name

String

No

hmtoggle_plus1Example

#--1---|---2---|---3---|---4---|---5---|---6---|…

 

/PARAM/1/MAT_P/FILE_P/-1/NONE/YIELD/MEAN

            210.0        STEEL_1

            250.0        STEEL_2

            300.0        STEEL_3

            350.0        STEEL_4

            400.0        STEEL_5

#--1---|---2---|---3---|---4---|---5---|---6---|…

 

The parameter is a function

For each variable, a basic function will be set in the property of the material definition file. This function will be scaled (in abscissa or ordinate) with the parameters.

Keyword line

1

2

3

4

5

6

7

8

9

10

Variable_value

Scale_value

 

 

 

 

 

 

Where:

 

Type

Unit

Variable_value

is the variable value

Real

Depends on the variable

Scale_value

is the corresponding scale value

Real

No

hmtoggle_plus1Example

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|…

 

/PARAM/1/PROP_P/TRA_FUNC1/0/ORD/THICK/MIN

             0.50              10000.00

             0.70              12000.00

             0.90              13000.00

             1.20              12000.00

             2.00              11000.00

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|…

 

/PARAM/2/PROP_P/TRA_FUNC1/0/ABS/THICK/MIN

             0.50                  3.00

             0.70                  3.00

             0.90                  2.00

             1.20                  1.00

             2.00                  0.90

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|…

 

Basic function defined in the default spring PID:

 

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|…

 

/FUNCT/1/Spotweld function FX

          -1.00                 -1.00

            -0.10                 -1.00

             0.00                  0.00

             0.10                  1.00

             1.00                  1.00

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|…

 

Function of the spotweld PID:

 

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|…

 

/FUNCT/95734/Spotweld function FX

            -2.00             -13000.00

            -0.20             -13000.00

             0.00                  0.00

             0.20             -13000.00

             2.00             -13000.00

#--1---|---2---|---3---|---4---|---5---|---6---|---7---|---8---|…

 

The parameter option is PARAM

For each variable, an Integer will define the correct PARAM which has to be used.

Keyword line

1

2

3

4

5

6

7

8

9

10

Variable_value

Param_ID

 

 

 

 

 

 

 

Where:

 

Type

Unit

Variable_value

is the variable value

Real

Depends on the variable

Param_ID

is the corresponding parameter identifier

Integer

No

hmtoggle_plus1Example

#--1---|---2---|---3---|---4---|---5---|---6---|…

 

/PARAM/12/PROP_P/PARAM_P/-1/NONE/YIELD/MIN

              150      13

              180      22

              200      33

#--1---|---2---|---3---|---4---|---5---|---6---|…

 

Go to

Main Module Environment File Description