The simple model of the bearing is described in Example: Transient Analysis of a Plain Cylindrical Journal Bearing where a 2D approach is used. In this example, a 3D model is created with SOLID185 and FLUID218 elements. The rotational velocity is applied to the shaft part using pilot nodes (MPC contacts) on the rear and front faces.
The mesh is coarse and a nonlinear large-deflection transient analysis is performed. In the first load step, the loads are applied gradually (KBC,0) and a very small time step is used to ease the convergence. Default force and pressure-based convergence criteria are specified (CNVTOL).
The variation of the position of the shaft center, bearing forces, maximum pressure, and minimum film thickness as a function of time is obtained.
/TITLE, Transient Analysis of a Plain Cylindrical Journal Bearing
! ** Main parameters
lshaft = 2.54e-2
rshaft = lshaft
mshaft = 22.7
omgshaft_rpm = 4000
xclear = 1.27e-4
mu = 0.069
! ** Secondary parameters
pi = 4*atan(1)
l2 = lshaft/2
omgshaft = omgshaft_rpm*pi/30
roshaft = mshaft/(lshaft*pi*rshaft**2)
zedge = -l2
/prep7
! ** Solid Element
et,1,185
mp,ex,1,2.0e13
mp,nuxy,1,0.33
mp,dens,1,roshaft
mp,betd,1,0.1
! ** Geometry and Solid Mesh
cylind,0,rshaft, -l2,l2, 0 ,90
ndvlz = 10 ! longitudinal lines divisions
lesiz,7,,,ndvlz
lesiz,8,,,ndvlz
lesiz,9,,,ndvlz
ndvrd = 5 ! radial lines divisions
lesiz,1,,,ndvrd
lesiz,6,,,ndvrd
lesiz,2,,,ndvrd
lesiz,5,,,ndvrd
ndvcr = 10 ! arc lines divisions
lesiz,3,,,ndvcr
lesiz,4,,,ndvcr
type,1
mat,1
vsweep,all
vsymm,x,all
vsymm,y,all
nummrg,node
nummrg,kp
! ** MPC on Rear Face
*get,numn,NODE,0,NUM,MAX
numn = numn + 1
*get,nume,ELEM,0,NUM,MAX
nume = nume + 1
*set,tid,4
*set,cid,5
et,cid,174
et,tid,170
keyo,tid,2,1 ! Don't fix the pilot node
keyo,tid,4,111111
keyo,cid,12,5 ! Bonded Contact
keyo,cid,4,2 ! Rigid CERIG style load
keyo,cid,2,2 ! MPC style contact
type,cid
mat ,cid
real,cid
nsel,,loc,z,-l2
esln
esurf
*set,_npilot1,numn
n,_npilot1,0,0,-l2
type,tid
tshape,pilo
en,nume,_npilot1
tshape
allsel
! ** MPC on Front Face
*get,numn,NODE,0,NUM,MAX
numn = numn + 1
*get,nume,ELEM,0,NUM,MAX
nume = nume + 1
*set,tid,6
*set,cid,7
et,cid,174
et,tid,170
keyo,tid,2,1 ! Don't fix the pilot node
keyo,tid,4,111111
keyo,cid,12,5 ! Bonded Contact
keyo,cid,4,2 ! Rigid CERIG style load
keyo,cid,2,2 ! MPC style contact
type,cid
mat ,cid
real,cid
nsel,,loc,z,l2
esln
esurf
*set,_npilot2,numn
n,_npilot2,0,0,l2
type,tid
tshape,pilo
en,nume,_npilot2
tshape
allsel
! ** Bearing Element and Mesh
et,3,218
keyopt,3,1,1 ! U + PRES dofs
mp,visc,3,mu
r,3, xclear, rshaft
rmore, zedge
type,3
mat,3
real,3
csys,1
nsel,,loc,x,rshaft
esln
esurf
csys,0
allsel
! ** Boundary Conditions
nsel, ,loc,z,-l2
nsel,a,loc,z,l2
d, all, pres, 0.0d0 ! zero pressure at both ends
nsel, ,node,,_npilot1
nsel,a,node,,_npilot2
d, all, uz, 0.0d0,,,, rotx,roty ! pilot nodes constraints
allsel
finish
! ** Transient Analysis
/solu
antype, transient
nlgeom,on
outres,all,all
nbdt1 = 10
dt1 = 1e-6
deltim, dt1
time, nbdt1*dt1
acel,, 9.81 ! gravity
nsel, ,node,,_npilot1
nsel,a,node,,_npilot2
d, all, OMGZ, omgshaft ! rotational velocity at pilot nodes
allsel
kbc,0
cnvtol,PRES ! add default pressure criterion
cnvtol,F,,,,1.0 ! specify MINREF
cnvtol,FLOW,-1 ! remove fluid flow criterion
cnvtol,M,-1 ! remove moment criterion
solve
nbdt2 = 7500
dt2 = 1e-5
deltim, dt2
tend = nbdt1*dt1 + nbdt2*dt2
time, tend
kbc,1
solve
finish
/post1
/show,png,rev
/view,,1,1,1
! ** Bearing forces - Maximum Pressure - Minimum Thickness
nbdt = nbdt1 + nbdt2
*dim,fxtab,array,nbdt
*dim,fytab,array,nbdt
*dim,pmaxtab,array,nbdt
*dim,hmintab,array,nbdt
esel,,type,,3
*get,nelem,ELEM,0,COUNT
*do,iloops,1,nbdt
*if,iloops,gt,nbdt1,then
set,2,iloops-nbdt1
*else
set,1,iloops
*endif
f1 = 0
f2 = 0
pmax = 0
hmin = xclear
ielem = 0
*do,iloop,1,nelem
ielem = ELNEXT(ielem)
*get,con,ELEM,ielem,NMISC,11
f1 = f1 + con
*get,con,ELEM,ielem,NMISC,12
f2 = f2 + con
*get,con,ELEM,ielem,NMISC,10
*if,con,gt,pmax,then
pmax = con
*endif
*get,con,ELEM,ielem,NMISC,9
*if,con,lt,hmin,then
hmin = con
*endif
*enddo
fxtab(iloops) = f1
fytab(iloops) = f2
pmaxtab(iloops) = pmax
hmintab(iloops) = hmin
*enddo
/out,
*status
/out,scratch
finish
/post26
nos = node(0,0,0) ! shaft center
nsol,2,nos,u,x,uxs
nsol,3,nos,u,y,uys
plvar,2,3
xvar,2
/axlab,x,ux@node2
/axlab,y,uy@node2
plvar,3
/reset
xvar,0
vput,fxtab,4,0.0,,FX
vput,fytab,5,0.0,,FY
vput,pmaxtab,6,0.0,,PMAX
vput,hmintab,7,0.0,,HMIN
plvar,4,5
plvar,6
plvar,7
/out,
prvar,4,5,6,7
/out,scratch
finish
/post1
set,last
esel,,type,,3
plnsol,pres
finish
/exit,nosave





