samonzhang 发表于 2009-4-24 22:54

关于瞬态分析后处理出错的问题(模态叠加法)

利用模态叠加法进行瞬态分析后,在post26中查看结果,出错,如图所示:

时间轴应该是加载时间200s,但上图中的横轴貌似是结构的固有频率,请教一下高手(结果文件为.rst文件)。

命令流如下:
/prep7

!..........


!定义参数
vangle0=0.01256!初始角速度
tcacu=20!计算时间s
!%%%%%%%%%%%%%
tbrake=5!制动时间
!%%%%%%%%%%%%%
tinte=0.1!载荷时间步长

!赋值
nums_uniform=100
nums_brake=1/tinte*tbrake
nums_sum=1/tinte*tcacu
*dim,wload,array,nums_sum,3,,,,,
*vread,wload(1,1),data,txt,,jik,3,nums_sum,,
(E16.12,E16.12,E16.12)

!模态分析
/solu
antype,modal
modopt,lanb,14
!mxpand,14
solve
save
finish

!瞬态分析
/solu
antype,trans
trnopt,msup,14
!nropt,full
!timint,on!时间积分效果开
betad,0.016!阻尼
kbc,0!斜坡载荷
nsubst,1
autots,off!打开自动时间步长
outres,basic,all!结果文件中包含所有数据
outpr,all!输出文件中包含所有数据

!初值
time,0
acel,0,9800,0
    omega,0,vangle0,0
    lsel,s,,,2323,2324,1,0
    lsel,a,,,2345,2346,1,0
    lsel,a,,,2349,2350,1,0
    lsel,a,,,2362,2363,1,0
    lsel,a,,,2271,2272,1,0
    lsel,a,,,2293,2294,1,0
    lsel,a,,,2297,2298,1,0
    lsel,a,,,2310,2311,1,0
    nsll,s,1
    f,all,fx,0
    f,all,fy,39.2/168*e6
    f,all,fz,0
    allsel,all
    lswrite


!瞬态分析中的载荷步
*do,tt,1,nums_uniform
    time,tt*tinte
    acel,0,9800,0
    omega,0,vangle0,0
    lsel,s,,,2323,2324,1,0
    lsel,a,,,2345,2346,1,0
    lsel,a,,,2349,2350,1,0
    lsel,a,,,2362,2363,1,0
    lsel,a,,,2271,2272,1,0
    lsel,a,,,2293,2294,1,0
    lsel,a,,,2297,2298,1,0
    lsel,a,,,2310,2311,1,0
    nsll,s,1
    f,all,fx,1000*wload(tt,1)/168
    f,all,fy,1000*wload(tt,2)/168
    f,all,fz,1000*wload(tt,3)/168
    allsel,all
    lswrite
*enddo
*do,tt,nums_uniform+1,nums_brake+nums_uniform
    time,tt*tinte
    acel,0,9800,0
    omega,0,vangle0-vangle0/nums_brake*(tt-nums_uniform),0
    lsel,s,,,2323,2324,1,0
    lsel,a,,,2345,2346,1,0
    lsel,a,,,2349,2350,1,0
    lsel,a,,,2362,2363,1,0
    lsel,a,,,2271,2272,1,0
    lsel,a,,,2293,2294,1,0
    lsel,a,,,2297,2298,1,0
    lsel,a,,,2310,2311,1,0
    nsll,s,1
    f,all,fx,1000*wload(tt,1)/168
    f,all,fy,1000*wload(tt,2)/168
    f,alll,fz,1000*wload(tt,3)/168
    allsel,all
    lswrite
*enddo
*do,tt,nums_brake+nums_uniform+1,nums_sum
    time,tt*tinte
    acel,0,9800,0
    !omega,iner(tt,4),iner(tt,5),iner(tt,6)
    lsel,s,,,2323,2324,1,0
    lsel,a,,,2345,2346,1,0
    lsel,a,,,2349,2350,1,0
    lsel,a,,,2362,2363,1,0
    lsel,a,,,2271,2272,1,0
    lsel,a,,,2293,2294,1,0
    lsel,a,,,2297,2298,1,0
    lsel,a,,,2310,2311,1,0
    nsll,s,1
    f,all,fx,1000*wload(tt,1)/168
    f,all,fy,1000*wload(tt,2)/168
    f,all,fz,1000*wload(tt,3)/168
    allsel,all
    lswrite
*enddo

samonzhang 发表于 2009-4-26 18:56

多谢大家关注。我自己研究出来了,发上来给大家参考。
将结果文件指定为:*.rdsp文件就可以了。

wuhongju 发表于 2009-10-13 10:27

有点不明白,.rdsp文件是什么文件啊?望指教,谢谢
页: [1]
查看完整版本: 关于瞬态分析后处理出错的问题(模态叠加法)