大家说说为什么仅仅选择了不同的荷载子步形式(ramped,stepped)会有这么大的差别啊?
程序是《ANSYS结构有限元高级分析方法及范例》书中的关于简支梁上移动荷载的例题,梁的长度为10m,分为11个节点及10个单元,每个节点上按移动的先后顺序分别作用上10个集中荷载,
每个集中荷载分为10个子步,若这些子步选择ramped,则计算的跨中挠度不正确(荷载已经在最后一个节点上了,挠度竟然不为0)
若选择stepped,计算结果就对了,搞不懂为什么,烦请各位同仁及大侠们指点迷津!
代码如下:
finish
/clear
/filename,beam analysis
/title,beam analysis
ex0=2e11$psb=0.3$md=7800
w1=0.15$w2=0.3$t1=0.02$t2=0.01
/prep7
et,1,beam188,
sectype,1,beam,I,beam1,3
secdata,w1,w1,w2,t1,t1,t2
mp,dens,1,md$mp,ex,1,ex0$mp,prxy,1,psb
n,1,$n,11,10,
fill,1,11,9,,
n,20,0,20
type,1$mat,1$secnum,1
*do,ii,1,10
e,ii,ii+1,20
*enddo
/eshape,1
/solu
antype,4,
trnopt,full
*do,ii,1,11
d,1,uy$d,1,ux$d,11,uy
fdele,all,all
f,ii,fy,-1000
time,ii
nsubst,10$kbc,0
outres,basic
lswrite,ii
*enddo
lssolve,1,11,1
/eshape,1
eplot
finish
/post26
nsol,2,6,u,y,uy_6
xvar,1
plvar,2
finish
[ 本帖最后由 taoboy 于 2010-6-23 08:11 编辑 ] ramped的话 每步的载荷是不同的 应该是线性增加的
stepped的话 每步载荷是一样的
所以结果不一样
我是这么理解的 不知道对不对 ramp和step两种加载结果相同就有问题了。
页:
[1]