本文共1000字,6图。
前言
橡胶密封件在许多工业应用中用于保护两个主体之间的柔性接头。在汽车工业中,橡胶密封件覆盖在传动轴上,以保护它们免受外界因素(灰尘,湿度,泥浆等)的影响。
本文相关仿真计算可以扩展到其他领域相关的模型计算中,通过本文主要可以学习到以下几点,但不限于此,读者可以在此基础上进行更多参数设置的调试测试。
模型导入 | 刚性接触面设置 |刚体-变形体接触设置 |变形体-变形体设置 | 超弹性材料本构 | 摩擦系数设置 | 非线性优化求解算法设置 | 多载荷步求解 ......
计算模型
由于结构对称性,仅进行了一半建模,如下图所示。
橡胶密封套采用超弹性材料本构,用Neo-Hookean材料模型(TB,hyper,1,1,1,neo)来定义橡胶的材料性能,此外橡胶材料被赋予具有摩擦特性。
轴被定义为刚体。
密封套的网格可以通过截面网格扫掠得到。
|
|
|
载荷步1:轴与密封套的预紧求解,模拟橡胶套与轴的过盈装配。 |
载荷步2:轴施加位移载荷。 |
载荷步3:轴施加旋转载荷。 |
载荷步2的位移变形过程:
载荷步3的位移变形过程:
Finish
/clear
!配置ANSYS设置,noeldb=1不将结果写入文件中
!/track,,1,-1
/inp,bootseal3d,anf !通过ANSYS中间文件导入模型
/view,1,1,2,3
/pnum,real,1
/num,1
!自动对焦显示
! mesh size = 2 fast, 1 fine
MESH_SIZE=2
/prep7
et,1,185
!Targe170
!conta173
!包括初始几何穿透或间隙和偏移,但具有斜坡效应
et,10,200,6
r,1
r,2
rmodif,2,1,14
rmodif,2,3,1.0
rmodif,2,6,-2.5
r,3
rmodif,3,3,0.1
r,4
rmodif,4,3,0.1
!Neo-Hookean model
tbtemp,0
tbdata,1,1.5,0.026
mp,mu,1,0.2
RIGID_BASE=1
RIGID_TOP =2
!n,RIGID_BASE,0,-15,0
n,RIGID_BASE,0,0,0
n,RIGID_TOP,0,97,0
type,2
real,2
!指定目标接触单元的几何形状为圆柱面
!
!先导节点
e,RIGID_BASE
! mesh area
type,10
esize,MESH_SIZE
!面单元拉伸到体单元设置,清除面网格
mshape,0
*if,MESH_SIZE,ge,2,then
mshkey,1
*else
mshkey,0
*endif
amesh,1
mshkey,1
amesh,5,17
amesh,2
! mesh one side
vatt,1,1,1
vsweep,1
*do,ICOUNT,3,15
vsweep,ICOUNT
*enddo
vsweep,2
etdele,10
! mesh other side
vsweep,16
*do,ICOUNT,18,30
vsweep,ICOUNT
*enddo
vsweep,17
! rigid-deformable
type,3
real,2
asel,s,area,,19
asel,a,area,,28,30,2
asel,a,area,,80,89,9
asel,a,area,,91
asel,a,area,,103,107,4
nsla,s,1
esurf
! inside of boot
type,2
real,3
asel,s,area,,95,135,4
nsla,s,1
csys,5
nsel,r,loc,y,90+45,180
csys,0
esurf
type,3
esurf
! outside of boot
type,2
real,4
asel,s,area,,101,133,4
nsla,s,1
!csys,5
!nsel,r,loc,y,90+45,180
!csys,0
esurf
type,3
esurf
allsel,all
nsel,u,node,,RIGID_BASE
nsel,u,node,,RIGID_TOP
csys,5
!将节点坐标系统旋转到激活坐标系。
csys,0
allsel,all
finish
/solu
antype,static
!使用ANSYS中优化的非线性求解器设置和ANSYS中强化的内部求解算法
nlgeom ,on !非线性ON
!关闭多点重启动的文件输出
asel,s,loc,z,0
nsla,s,1
d,all,uy
asel,s,loc,y,-5
nsla,s,1
d,all,uz
asel,s,area,,23
asel,a,area,,84
nsla,s,1
d,all,ux
allsel,all
! 自平衡
nsubst,5,1000,5
outres,all,-5
d,RIGID_BASE,all
solve
! bring down
nsubst,10,1000,10
outres,all,-10
d,RIGID_BASE,uy,-10
solve
! rotate
nsubst,20,1000,20
outres,all,-20
d,RIGID_BASE,rotz,0.55
solve
finish