The general connection will replace the spotweld definition file presented previously.
* Options not yet available are in light gray.
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.
A connection is an entity that contains a geometrical definition and the associated FEM model.
• | type |
• | geometrical position |
• | geometrical definition |
• | FEM description |
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 |
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 |
|||||||||||||||||||
|
Is a keyword |
Keyword |
No |
|||||||||||||||||||
|
Is a keyword:
|
Keyword |
No |
The end of the file will be specified with the keyword line:
/END
Where: |
|
Type |
Unit |
||
|
Keyword to finish the input. |
Keyword |
No |
#--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---|… |
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:
#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.
The type of element for the connection could be:
/TYPE/connection_type
Where: |
|
Type |
Unit |
||||||||||
|
is a keyword |
Keyword |
No |
||||||||||
|
is a keyword:
|
Keyword |
No |
The type of element for the connection could be:
/ELEMENT/Element_type
Where: |
|
Type |
Unit |
||||||||||||||||
|
is a keyword |
Keyword |
No |
||||||||||||||||
|
is a keyword:
|
Keyword |
No |
The link of these elements to the parts will be defined with:
/LINK/Link_type/Option
Where: |
|
Type |
Unit |
||||||||||
|
is a keyword |
Keyword |
No |
||||||||||
|
is a keyword:
|
Keyword |
No |
||||||||||
|
is a keyword:
|
Keyword |
No |
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 |
|||||||||||||||||
|
is a keyword |
Keyword |
No |
|||||||||||||||||
|
is a keyword:
|
Keyword |
No |
|||||||||||||||||
|
is a keyword:
|
Keyword |
No |
|||||||||||||||||
|
is the reference file name of the property defined with its full path and/or environment variable |
String |
No |
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 |
|||||||||||||||||
|
is a keyword |
Keyword |
No |
|||||||||||||||||
|
is a keyword:
|
Keyword |
No |
|||||||||||||||||
|
is a keyword:
|
Keyword |
No |
|||||||||||||||||
|
is the reference file name of the material defined with its full path and/or environment variable |
String |
No |
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 |
||
|
is a keyword |
Keyword |
No |
||
|
is a keyword |
Keyword |
No |
||
|
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. |
/APPROXIM/STRICT_FLOAT/3 reference thickness –3% < part thickness < reference thickness +3% |
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:
THICK | Thickness of the part to link |
YIELD | Yield stress of the material |
YOUNG | Young modulus of the material |
DENS | Density of the material |
The effect of each variables will be taken into account according the following options:
MIN | the minimum value of the parts to link |
MEAN | the average value of the part to link |
MAX | the maximum value of the parts to link |
STRICT | the 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 |
… |
|
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 |
|||||||||||||||||
|
is a keyword |
Keyword |
No |
|||||||||||||||||
|
is an identifier of the PARAM |
Keyword |
No |
|||||||||||||||||
|
defines where the parameter is applied:
|
Keyword |
No |
|||||||||||||||||
|
is a keyword that defines the modified parameter of the support (PROP_P and MAT_P) and:
|
Keyword |
No |
|||||||||||||||||
|
is an index
|
Integer |
No |
|||||||||||||||||
|
is an option of the PARAM
|
Keyword |
No |
|||||||||||||||||
|
is the variable keyword
|
Keyword |
No |
|||||||||||||||||
|
is an option of the variable
|
Keyword |
No |
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 |
|||||||||||
|
is the variable value |
Real |
Depends on the variable |
|||||||||||
|
is the corresponding parameter value |
Integer |
No |
#--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---|… |
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 |
|||||||||||
|
is the variable value |
Real |
Depends on the variable |
|||||||||||
|
Is the corresponding parameter value |
Real |
No |
#--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---|… |
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 |
|||||||||||
|
is the variable value |
Real |
Depends on the variable |
|||||||||||
|
is the corresponding file name |
String |
No |
#--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---|… |
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 |
|||||||||||
|
is the variable value |
Real |
Depends on the variable |
|||||||||||
|
is the corresponding scale value |
Real |
No |
#--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---|…
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 |
|||||||||||
|
is the variable value |
Real |
Depends on the variable |
|||||||||||
|
is the corresponding parameter identifier |
Integer |
No |
#--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---|… |