From: 微信公众号ANSYS结构院
当我们使用大质量法进行结构瞬态分析时,我们需要知道结构的总质量以进行大质量块的定义,但是ANSYS中并无获取结构总质量的直接命令,一个简单易行的方法就是:先对结构进行自重情况下的静力求解,获取支座反力总和,通过支座反力反推回得到结构的总质量。
- 命令流
/post1
fsum !结构支座反力列表
*get,fanli,fsum,0,item,fz !获取结构竖向支座反力总和
MASS=fanli*(-1)/9.8 !结构质量
*status,MASS
-
举例如下:
一单跨两层框架结构,梁截面为300600,柱截面为600600,层高3300,跨径3600,求结构总质量。 -
建模:
finish
/clear
/prep7
et,1,beam189
mp,ex,1,3.0e10
mp,dens,1,2600
mp,prxy,1,0.2
sectype,1,beam,rect
secdata,0.6,0.3
sectype,2,beam,rect
secdata,0.6,0.6
k,1,0
k,3,3.6
k,2,0,3.3
k,4,3.6,3.3
l,1,2
l,3,4
l,2,4
lgen,2,all,,,,3.3
nummrg,all
lsel,s,loc,x,0.01,3.6-0.01
latt,1,,1,,,,1
lsel,inve
latt,1,,1,,,,2
allsel,all
lesize,all,,,3
lmesh,all
allsel,all
ksel,s,loc,y,0
dk,all,all,0
allsel,all
/solu
antype,0
acel,,9.8
allsel,all
solve
!结构自重情况下的静力求解
!进入后处理获取结构自重
/post1
fsum !结构支座反力列表
*get,fanli,fsum,0,item,fy !获取结构竖向支座反力总和
MASS=fanli*(-1)/9.8 !结构质量
*status,MASS
!=================
-
模型,反力,质量
- 理论求解:
(0.6*0.6*3.3*2+0.3*0.6*3.6)*2*2600=15724.8 Kg
可见两者并无差别,这个小技能你GET到了吗?
网友评论