FRCWIN
| (Inter-Object data - 2D) |
|---|
| Last updated on : 06-08-2014 |
FRCWIN Object1, Object2, WinNo, Npoints, FricType(=1~3), FricDefType, Friction/NData,SpdType, VelX, VelY
- Point(1), X(1), Y(1)
-
: :
Point(Npoints), X(Npoints), Y(Npoints)
if (FricDefType =1~4)
- Time/Press/Temp/Stretch(1), Friction(1)
-
:
Time/Press/Temp/Stretch (Ndata), Friction(Ndata)
if (FricDefType =5)
NPres, NTemp, NStre
Press(1), …, Press(NPres)
Temp(1), …, Temp(NTemp)
Stretch(1), …, Stretch(NStre)
- Friction(1, 1, 1), …, Friction(NPres, 1, 1)
-
:
Friction(1, NTemp, NStre), …, Friction(NPres, NTemp, NStre)
if (FricDefType =6~8)
A, B
if (FricDefType =-n)
FricUsrRt, Dummy
or (for hybrid friction model)
FRCWIN Object1, Object2, WinNo, Npoints, FricType(=4), Dummy, Dummy2, SpdType,VelX, VelY
- Point(1), X(1), Y(1)
-
: :
Point(Npoints), X(Npoints), Y(Npoints)
(
Coulomb Friction Data)
if (FricDefType =0)
FricDefType, Friction
if (FricDefType =-n)
FricUsrRt, Dummy
if (FricDefType =1~4)
FricDefType, Ndata
- Time/Press/Temp/Stretch(1), Friction(1)
-
:
Time/Press/Temp/Stretch (Ndata), Friction(Ndata)
if (FricDefType =5)
FricDefType, NPres, NTemp, NStre
Press(1), …, Press(NPres)
Temp(1), …, Temp(NTemp)
Stretch(1), …, Stretch(NStre)
- Friction(1, 1, 1), …, Friction(NPres, 1, 1)
-
:
Friction(1, NTemp, NStre), …, Friction(NPres, NTemp, NStre)
if (FricDefType =6~8)
FricDefType, A, B
(
Shear Friction Data)
if (FricDefType2 =0)
FricDefType2, Friction2
if (FricDefType2 =-n)
FricUsrRt2, Dummy
if (FricDefType2 =1~4)
FricDefType2, Ndata2
- Time/Press/Temp/Stretch(1), Friction(1)
-
:
Time/Press/Temp/Stretch (Ndata2), Friction(Ndata2)
if (FricDefType2 =5)
FricDefType, NPres2, NTemp2, NStre2
Press(1), …, Press(NPres2)
Temp(1), …, Temp(NTemp2)
Stretch(1), …, Stretch(NStre2)
- Friction(1, 1, 1), …, Friction(NPres2, 1, 1)
-
:
Friction(1, NTemp2, NStre2), …, Friction(NPres2, NTemp2, NStre2)
if (FricDefType2 =6~8)
FricDefType2, A2, B2
| OPERAND | DESCRIPTION | DEFAULT |
|---|---|---|
| Object1 | Object number of first object | None |
| Object2 | Object number of second object | None |
| WinNo | Index of current friction window | None |
| Npoints | Number of points to define area | None |
| FricType | Friction type None = 1 Shear friction = 2 Coulomb friction = 3 Constant tau friction (only available in 2D) = 4 Hybrid friction | |
| FricDefType | Function data type = 0 Constant = 1 f(time) = 2 f(pressure) = 3 f(temperature) = 4 f(surface stretch) = 5 f(pressure, temperature, surface stretch ) =6 Pressure-dependent equation (with two parameters: A1, B1) =7 Strain rate-dependent equation (with two parameters: A1, B1) = 8 Sliding velocity-dependent equation (with two parameters: A1, B1) = -n Friction coefficient is defined by user’s routine n | |
| Friction | Friction coefficient (or factor) value when FricDefType = 0 | |
| Ndata | Number of Time/Press friction coefficient data pairs | None |
| SpdTyp | Speed type: =1 : contant; -n : following object n | 0 |
| VelX | X component of window velocity | 0.0 |
| VelY | Y component of window velocity | 0.0 |
| Point(i) | Index of ith points describing area (1 to NPoint) | None |
| X(i),Y(i) | Coordinate of ith point in defined area | 0.0 |
| Time/Press/Temp/Stretch(i) | Time or pressure or temperature or surface stretch of ith data pair | |
| Friction(i) | Friction coefficient (or factor) value of ith data pair for FricDefType= 1~4 | |
| A, B | Two parameters defined in friction equation for FricDefType= 6~8 |
DEFINITION
FRCWIN specifies a user defined friction window. A specific friction model can be defined at any inter-object interfaces inside the window area. A multiple number of friction windows can be created and each individual window can move along with the master objects as the simulation is running.
REMARKS
The desired window is specified using 1 to Npoints of (x,y) data points in a counter-clockwise direction. Within this window a friction coefficient is set, which will be used in place of any value set in FRCFAC for the specified object pair. The friction coefficient (or factor) may be specified as a constant value or as a function data. (Function data allows defining friction as a fuction of time or temperature or interface pressure or surface stretch or as a user routine.) If FricDefType = 0, use the operand Friction. If FricDefType = 1~4, each data pair should be provided on a separate line, resulting in Ndata lines of Time/Press/Temperature,Surface stretch (i), Friction(i). If FricDefType = 5, data set should be provided on a specified format shown above; three lines with Ndata points of Press and Temperature and Surface stretch, respectively and Friction(1,1,1) …. Friction(NPres, NTemp, NStre). If FricDefType = 6~8, two firction parameters defined the selected pressure, strain rate, and sliding velocity dependent friction equations should be provided. If FricDefType = -n, the friction factor is specified as user routine and FricDefType specifies the routine number(FricUsrRt). If FricType = 4, hybrid friction model, consisting of Coulomb friction and constant shear friction, is used. In this case, friction data for Coulomb friction portion and and constant shear friction portion should be defined together. Constant shear factor friction is generally used to model bulk forming processes while Coulomb friction is usually used to model sheet forming processes. For constant shear factor friction (FricType = 1), 0 < Friction factor < 1. The contact between plastic (or porous) and plastic (or porous), the frictional stress is calculated using the flow stress of the slave object. If contact occurs between elastic and elastic (or rigid) objects Coulomb friction is used. Applicable object types: Rigid, Elastic, Plastic, Elastoplastic, and Porous.
RELATED TOPICS
Inter-Object data: Friction Window Keywords: FRCFAC