声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 7246|回复: 23

[前后处理] 请教瞬态分析怎么提取某节点的应变时间序列

  [复制链接]
发表于 2011-4-1 10:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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

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

使用道具 举报

 楼主| 发表于 2011-4-1 10:56 | 显示全部楼层
本帖最后由 huazi071783 于 2011-4-1 10:57 编辑

我知道节点的位移,速度,和加速度的提取方法,但是节点应变是怎么提取的呢?有没有人提取过?
发表于 2011-4-1 11:25 | 显示全部楼层
*get,par,node,nodnum,epto,eqv
 楼主| 发表于 2011-4-1 11:28 | 显示全部楼层
回复 3 # Chelsea 的帖子

多谢,试试
 楼主| 发表于 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里面没有提取应变的命令。
请指教
发表于 2011-4-2 06:42 | 显示全部楼层
get命令格式和3楼给的好像不一样
发表于 2011-4-2 15:11 | 显示全部楼层
请问各位高人,我现在用ansys做一个桥梁的瞬态动力时程分析,要提取第一个荷载步计算结束时刻节点的位移,速度,加速度,因为下一个荷载步所加荷载大小与该位移,速度,加速度有关,那么怎样在瞬态分析过程中提取节点的位移,速度,加速度?望不吝赐教!
 楼主| 发表于 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
.
发表于 2011-4-2 15:42 | 显示全部楼层
但是nsol是/post21时间历程后处理中的命令,如果我进入/post21后,就把整个瞬态分析给分割了,不是一个连续的过程。
发表于 2011-4-2 15:46 | 显示全部楼层
NSOL是/post21时间历程后处理中的命令,我不能计算一个荷载步就进入/post21提取一次位移,这样会把整个瞬态时程分析给分割,不是一个整体
发表于 2011-4-3 18:56 | 显示全部楼层
本帖最后由 Rainyboy 于 2011-4-3 18:57 编辑

回复 10 # jungefly 的帖子

瞬态分析本来就是按每一个载荷步计算的,不存在“打断"计算的问题吧
 楼主| 发表于 2011-4-4 08:48 | 显示全部楼层
本帖最后由 huazi071783 于 2011-4-4 08:50 编辑

回复 10 # jungefly 的帖子

瞬态分析中进入post26提取结果和计算没有关系吧?都是一个一个荷载步算下来的,后一个荷载步在前一个荷载步基础上继续,怎么会把整个瞬态分析分割?不懂!如果你不要每一步都进入post26提取结果,你可以不去提取,你可以设置提取你想要的某个荷载步的结果。我只知道瞬态分析中在荷载子步输出结果时,如果不设置每个荷载子步都输出,结果时只输出最后一个荷载步的结果。
 楼主| 发表于 2011-4-4 08:53 | 显示全部楼层
我的问题还没解决呢,晕了,各位请看5楼,为什么结果文件全部是零呢?结果没有读入,我看了工作日志,没有循环下去。这是为什么,是不是瞬态分析不能提取节点应变?
发表于 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   

 楼主| 发表于 2011-4-4 14:06 | 显示全部楼层
回复 14 # jungefly 的帖子

全部算完了进入post26提取结果,
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-19 12:39 , Processed in 0.103916 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表