You are on page 1of 2

203 UWEARINDEX

User-defined Wear Calculation for Wear Feature

UWEARINDEX

User-defined Wear Calculation for Wear Feature

Description
This user subroutine can be used for calculating the amount of wear (Volume A Theory and User Information, Chapter
5, Mechanical Wear).
The routine is called for each node that is in contact when the contact body the node belongs to is set up to do wear
calculation. The WEAR model definition option must flag that the UWEARINDEX user subroutine should be used in
the wear calculation.
The user defines the rate of wear wrnd at the current node.
The standard Archard law would calculate the rate of wear as
K
w = ---- V V re l
H
To code this in this routine one would use
wrnd=(param(1)/param(2))*costrs*relvelnd
The rate of wear wrnd is available as nodal post code 78. This is a nodal vector in the direction normal to the contact
surface. The total amount of wear is accumulated as wtot=wtot+wrnd*timinc (where timinc is the current time
increment) and is available as post code 77.
Format
User subroutine UWEARINDEX is written with the following headers:
$
$
$

subroutine uwearindex ( wrnd,n,nuser,inc,time,timinc,coord,i2or3,


normal,cofornd,frfornd,costrs,frstrs,
param,tempi,relvelnd,itouch,ibody1,
ibody2,fric)
real*8 wrnd,time,timinc,coord,normal,cofornd
real*8 frfornd,costrs,frstrs,param,tempi,relvelnd,fric
integer n,nuser,inc,i2or3,itouch,ibody1,ibody2
dimension coord(*),normal(*),param(*)
return
end

where:
Input:
n

is the internal node ID

nuser

is the user node ID

inc

is the increment number

time

is the time at beginning of increment

timinc

is the incremental time

UWEARINDEX 204
User-defined Wear Calculation for Wear Feature

coord

is the current coordinate position of the node

i2or3

is two (2) or three (3) based upon dimension

normal

is the surface normal direction at contact point (out from contact body)

cofornd

is the contact force

frfornd

is the friction force

costrs

is the contact stress

frstrs

is the friction stress

param

is the input parameters from input including any table effects:


param(1

wear coefficient

param(2

hardness

param(3

stress exponent

param(4) velocity exponent


param(5) activation temperature

tempi

is the temperature at node n

relvelnd

is the relative sliding velocity at node n

itouch

is set to 1 if the node is part of the touching body


is set to 2 if the node is part of a touched segment

ibody1

is the contact body the node belongs to

ibody2

is the second contact body:


touched body if itouch=1
touching body if itouch=2

fric

is the coefficient of friction between ibody1 and ibody2, including any table effects

Required Output:
wrnd

is the rate of wear at node N to be defined in this routine

You might also like