huazi071783 发表于 2011-4-1 10:33

请教瞬态分析怎么提取某节点的应变时间序列

本帖最后由 huazi071783 于 2011-4-1 10:50 编辑

如果对一个结构施加一个环境激励(ambiant),怎么提取结构某节点的应变响应时间序列?

huazi071783 发表于 2011-4-1 10:56

本帖最后由 huazi071783 于 2011-4-1 10:57 编辑

我知道节点的位移,速度,和加速度的提取方法,但是节点应变是怎么提取的呢?有没有人提取过?

Chelsea 发表于 2011-4-1 11:25

*get,par,node,nodnum,epto,eqv

huazi071783 发表于 2011-4-1 11:28

回复 3 # Chelsea 的帖子

多谢,试试

huazi071783 发表于 2011-4-1 21:32

回复 3 # Chelsea 的帖子

Chelsea你好,请指教,我用你提示的方法来提取节点的应变响应,命令如下
*DIM,strain,array,20000,17
*do,i,1,17
N=(N0+1)*Nh+(i-1)*5+1    !N是梁上均匀取的17个节点
*get,strain(1,i),N,epto,x
*enddo
*CFOPEN,strainimp1,TXT
*Vwrite,strain(1,1),strain(1,2),strain(1,3),strain(1,4),strain(1,5),strain(1,6),strain(1,7),strain(1,8),strain(1,9),strain(1,10),strain(1,11),strain(1,12),strain(1,13),strain(1,14),strain(1,15),strain(1,16),strain(1,17)
(17F15.5,' ')
*CFCLOS
但是结果文件全是零,没有读入结果,这是怎么回事呢?
我提取位移速度和加速度是用NSOL,再用vget然后用*vwrite,但是NSOL里面没有提取应变的命令。
请指教

tammy 发表于 2011-4-2 06:42

get命令格式和3楼给的好像不一样

jungefly 发表于 2011-4-2 15:11

请问各位高人,我现在用ansys做一个桥梁的瞬态动力时程分析,要提取第一个荷载步计算结束时刻节点的位移,速度,加速度,因为下一个荷载步所加荷载大小与该位移,速度,加速度有关,那么怎样在瞬态分析过程中提取节点的位移,速度,加速度?望不吝赐教!

huazi071783 发表于 2011-4-2 15:34

本帖最后由 huazi071783 于 2011-4-2 15:35 编辑

回复 7 # jungefly 的帖子

首先用*DIM建数组,再用nsol提取位移速度和加速度,NSOL,name,N,U/VEL/ACC,Y。name是要存储的变量名,N是节点号,u是位移,VEL是速度,ACC是加速度,要哪个结果就选一个,然后*VGET把nsol提取的数据读入,最后就是输出结果了,用*cfopen和*vwrite
.

jungefly 发表于 2011-4-2 15:42

但是nsol是/post21时间历程后处理中的命令,如果我进入/post21后,就把整个瞬态分析给分割了,不是一个连续的过程。

jungefly 发表于 2011-4-2 15:46

NSOL是/post21时间历程后处理中的命令,我不能计算一个荷载步就进入/post21提取一次位移,这样会把整个瞬态时程分析给分割,不是一个整体

Rainyboy 发表于 2011-4-3 18:56

本帖最后由 Rainyboy 于 2011-4-3 18:57 编辑

回复 10 # jungefly 的帖子

瞬态分析本来就是按每一个载荷步计算的,不存在“打断"计算的问题吧

huazi071783 发表于 2011-4-4 08:48

本帖最后由 huazi071783 于 2011-4-4 08:50 编辑

回复 10 # jungefly 的帖子

瞬态分析中进入post26提取结果和计算没有关系吧?都是一个一个荷载步算下来的,后一个荷载步在前一个荷载步基础上继续,怎么会把整个瞬态分析分割?不懂!如果你不要每一步都进入post26提取结果,你可以不去提取,你可以设置提取你想要的某个荷载步的结果。我只知道瞬态分析中在荷载子步输出结果时,如果不设置每个荷载子步都输出,结果时只输出最后一个荷载步的结果。

huazi071783 发表于 2011-4-4 08:53

我的问题还没解决呢,晕了,各位请看5楼,为什么结果文件全部是零呢?结果没有读入,我看了工作日志,没有循环下去。这是为什么,是不是瞬态分析不能提取节点应变?

jungefly 发表于 2011-4-4 11:35

下面是一个悬臂梁的瞬态分析例子,请结合这个简单例子指导一下。建立一个二维悬臂梁的模型,悬臂端给个初始位移,然后释放掉,0.4秒之后,再在悬臂端加一个竖向力,力的大小为t=0.4秒时悬臂端的速度,求终止时刻为0.8秒的这段时间内悬臂端的竖向位移响应。命令流如下,问题是在荷载步2和3之间进入了时间历程后处理,提取速度,再施加第3荷载步,进行求解,可这个时候第3个荷载步的计算不是在荷载步2的基础上进行的,如何使荷载步2和3求解连续起来,使荷载步2的计算结果为荷载步3计算的初始条件?还有什么更好提取速度的方法?急盼答复,感激不尽!!!      
finish
/clear
/prep7
et,1,beam3
mp,ex,1,2.1e11
mp,prxy,1,0.3
mp,dens,1,7800
r,1,1e-4,1e-8/12,0.01
k,1
k,2,1
l,1,2
lesize,1,,,10
lmesh,1
d,1,all
finish

/solu
antype,trans
outres,basic,1
timint,off
solcontrol,off
deltim,4e-3,4e-3,4e-3,off
time,0.04
nsubst,10
d,2,uy,0.2
kbc,1
lswrite,1
timint,on
solcontrol,off
deltim,4e-3,4e-3,4e-3,off
!autots,on
time,0.4
ddele,2,all
nsubst,90
lswrite,2
lssolve,1,2
finish

/post26
nsol,2,7,u,y
plvar,2            !位移
derive,3,2,1,,vy2
plvar,3             !速度
derive,4,3,1,,ay2
plvar,4             !加速度

*DEL,ABCDE
*DIM,ABCDE,,100,3
VGET,ABCDE(1,1),2
vget,ABCDE(1,2),3   
vget,ABCDE(1,3),4

*CFOPEN,1,txt
*VWRITE,ABCDE(1,1),ABCDE(1,2),ABCDE(1,3)
(1x,F9.4,1x,F9.4,1x,F9.4)
*CFCLOS

/solu      
allsel,all   
upcoord,1,off
finish            

/solu
antype,trans
outres,basic,1
timint,on
deltim,4e-3,4e-3,4e-3,off
!!autots,on
time,0.8
f,7,fy,-ABCDE(100,2)   !所加力大小与速度有关
kbc,0
nsubst,100
lswrite,3
lssolve,3
finish

/post26
nsol,5,7,u,y,yu2
plvar,5   

huazi071783 发表于 2011-4-4 14:06

回复 14 # jungefly 的帖子

全部算完了进入post26提取结果,
页: [1] 2
查看完整版本: 请教瞬态分析怎么提取某节点的应变时间序列