ANSYS命令流学习笔记3-Solid单元的接触分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

!ANSYS命令流学习笔记3-Solid单元的接触分析

背景说明:两个半径均为100mm,的正交圆柱体发生正接触,作用在两圆柱接触体法线方向上的压力总和1000N,两圆柱体均为钢制分析两圆柱的接触情况。

分析思路:对模型进行对称约束,施加载荷后要进行节点自由度耦合,使加载面的所有节点能在承载后具有相同的Y方向位移,并且在变形后仍然保持为水平平面。

总结:

1. 如果不进行节点耦合,结构变形会产生刚性位移,造成不收敛。但是节点耦合造成了变形不符合实际情况,即忽略了施力面的泊松比造成的影响。

2. 由面网格生成体网格,几何只有面,有限元模型是体,需要定义网格单元,定义拉伸的目标单元,对拉伸选项做出设置。

3. 接触部分的细分十分重要,也是收敛的影响因素。

可以把下列文字,直接粘贴到TXT文档修改,更为方便。

! 本次学习重点:

!1、命令流的复杂建模

!重点学习下建模。因为前处理尽可能用WB,所以这里也是规则模型。还是太不好用了。我选择狗带。

!2、接触的定义。

!Ansys依据实常数识别接触对,接触对要具有同样的实常数定义。而且命令流是根据选择的单元来定义接触单元。GUI操作,也不麻烦。

!3、分析步数的设定

!非线性分析时步数设置,线性搜索,自动步长,定义子步。

!求解解析解

finish

/clear

f=1000

e=200

r=100 !命令不区分大小写,参数也不区分大小写。

p=2.45*(f*e**2*((r+r)/(r*r))**2)**(1/3) !接触应力的解析解61.73,有限元法结果59.9MPa !正式分析命令流

finish

/clear

/prep7 !进入前处理

et,1,solid185

et,2,mesh200

keyopt,2,1,6 !查看help中关于mesh200和keyopt的解释,KEYOPT, ITYPE, KNUM, VALUE。此处意思为定义了mesh(2)为4 nodes的四边形单元(1,6)。

mp,ex,1,2e11

mp,prxy,1,0.3 !定义et 1的材料属性,Elastic moduli 和Poisson's ratios,(lab,mat,co)

!lab这里是系统规定的,输出结果表格时lab是可以自定义的。

cyl4, , , 100, , ,90 !在原点,创建一个r100的1/4圆面

cyl4, ,200,100, , ,-90 !在(0,200),创建一个r100的1/4圆面

wpoff,10 !workplane向X移动10

wprota, , ,90 !workplane绕Y轴旋转90度

asbw,all !用workplane切分面

esize,10,0 !定义线的网格尺寸10,这里0表示均分,定义了尺寸后,此值无意义mshape,0,2D !划分为四边形的2D网格

mshkey,0 !自由划分

amesh,all !划分面网格

ksel,s, , ,2 !选择关键点2

ksel,a, , ,4 !再选关键点4,这时候选了KP2和4

krefine,all, , ,3 !关键点2和4处细化,细化等级为3

CSYS,5 !转化坐标系,Y轴为旋转轴的圆柱坐标系。特烦坐标系换来换去的asel,s, , ,4,6,2 !选择4、6两个面

agen, ,all, , , ,90, , , ,1 ! 面2和4绕Y旋转90度。gen表示generate,CSYS0下就是平移

CSYS,0 !转换坐标系为cartesian坐标系

asel,s, , ,4,6,2 !选择4、6两个面

arsym,z,all, , , ,0,0 !对称生成面,xy平面对称,0,0是保留原面,保留网格信息

asel,s, , ,3,5,2 !选择3、5两个面

arsym,x,all, , , ,0,0 !对称生成面,yz平面对称,0,0是保留原面,保留网格信息

eplot

/view,1,1,1,1

/replot

asel,s, , ,1,2

asel,a, , ,4,6,2 !选择面1,2,4,6

agen, ,all, , ,50, ,50, , ,1 !平移选择面,x50,y50

asel,s, , ,1,2

asel,a, , ,4,6,2 !选择面1,2,4,6

allsel,below,area

nummrg,node

nummrg,kp !合并1246面上的节点

allsel,all !此处全选,为了进行下一步的选择工作

asel,s, , ,3,7,2

asel,a, , ,8 !选择面3,5,7,8

allsel,below,area

nummrg,node

nummrg,kp !合并1246面上的节点

allsel,all

type,1

mat,1

extopt,esize,10,0 !均分10份

extopt,aclear,0

extopt,attr,0,0,0 !定义生成体的特性

asel,s, , ,3,7,2

asel,a, , ,8 !选择面3,5,7,8

vext,all, , , , , 100, , , , !向Z拉伸100

asel,s, , ,1,2

asel,a, , ,4,6,2 !选择面1,2,4,6

vext,all, , , -100, , , , , , !向-X拉伸100

!建模完成,开始定义接触单元

mp,mu,1, !et1的摩擦系数为0 不是两者之间的摩擦系数?

r,3 !定义实常数3,是为了让170和174单元同属一个实常数,识别他们的接触对。因为ansys里同一个接触对的单元实常数相同。

real,3 !选择实常数3

et,3,170 !定义目标单元TARGE170

et,4,174 !定义接触单元CONTA174

keyopt,4,9,0 !包括由几何和接触面偏移产生的初始穿透,也是缺省值0.

keyopt,4,10,0 !禁止闭合的单元进行刚度修正,也是缺省值0. 可以不用定义,此处为了方便对接触的理解。

asel,s, , ,27 !ASEL, Type, Item, Comp, VMIN, VMAX, VINC, KSWP。sel的命令要熟记

asel,a, , ,31,33,2

asel,a, , ,37 !选择面27,31,33,37

type,3

nsla,s,1 !选择面和线上的所有点,节点,关键点

相关文档
最新文档