声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1668|回复: 5

[综合讨论] 稳态时的噪声

[复制链接]
发表于 2009-3-18 16:26 | 显示全部楼层 |阅读模式

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

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

x
我想请教大家一个问题,我在ANSYS中求结构的稳态响应后怎样才能导入VIRTUAL LAB计算?当我导入RST文件时提示无可用数据,但谐响应的结果文件就可以导入,是否VIRTUAL LAB 就不能识别时域的结果文件?还是另有蹊跷?请您帮忙!谢谢!
回复
分享到:

使用道具 举报

发表于 2009-3-18 20:18 | 显示全部楼层
你在VL 中做 时域分析?
如果是频域分析 ,需要先将结果做FFT变换到频域。
VL中有FFT功能。。
 楼主| 发表于 2009-3-19 16:59 | 显示全部楼层

回复 沙发 pengweicai 的帖子

我在ANSYS中做的稳态分析,结果文件是时域的~VL识别不了,只能识别频域的RST结果文件。现在的办法就是把时域的结果文件转化成频域的,我在论坛上看到了如下的命令流,可是不知道生成的FRE文件在VL中能用不?自己试了但没生成,老显示错误。您看看怎么回事!谢谢
/POST26

NSOL,2,10,U,Y,UY_2 ! 定义第二个变量为UY_2,值为10号节点Y方向的位移,节点可任选,但要保证其值非0
XVAR,1 ! 定义时间变量为坐标横轴
PLVAR,2
*GET,num_var,VARI,0, NSETS ! 将变量长度值赋给变量num_var
k=num_var

*DIM,SYSNOISE_TITLE,CHAR,5,4
SYSNOISE_TITLE(1,1)='SYSNOISE '
SYSNOISE_TITLE(1,2)=' ACCELER '
SYSNOISE_TITLE(1,3)='ATIONS '
SYSNOISE_TITLE(1,4)=' FILE'

SYSNOISE_TITLE(2,1)='Rev 5.5 '
SYSNOISE_TITLE(2,2)=' IBM P2E '
SYSNOISE_TITLE(2,3)='SSL 11'
SYSNOISE_TITLE(2,4)='-AUG-02 '

SYSNOISE_TITLE(3,1)='ACCELERA'
SYSNOISE_TITLE(3,2)='TION_St'
SYSNOISE_TITLE(3,3)='ructure '
SYSNOISE_TITLE(4,1)='11-AUG-2002 '
SYSNOISE_TITLE(4,2)=' 10:07 '
SYSNOISE_TITLE(4,3)=':13 '

SYSNOISE_TITLE(5,1)='TIME'
*CFOPEN,ACCE,fre ! 定义数据结果文件,ACCE.fre

*VWRITE,SYSNOISE_TITLE(1,1) ,SYSNOISE_TITLE(1,2) ,SYSNOISE_TITLE(1,3) ,SYSNOISE_TITLE(1,4)


*get,nmax,node,,num,max, !得到节点编号的最大数

*DIM,T_U,ARRAY,k,4! 定义保存时间历程结果的矩阵T_U,有num_var行,4列
VGET,T_U(1,1,1),1 ! 矩阵的第一列保存第一个时间历程变量(默认为TIME)

*dim,num_t,,1,5 !定义一个数组

*DIM,SYSNOISE_SUBT1,CHAR,1,4
SYSNOISE_SUBT1(1,1)='NODAL AC'
SYSNOISE_SUBT1(1,2)='CELERATI '
SYSNOISE_SUBT1(1,3)='ON VALU'
SYSNOISE_SUBT1(1,4)='ES'

*do,i,1,k,1
num_t(1,1)=T_U(i,1,1) !按次序取TIME值
*VWRITE,num_t(1,1)
%20.8E

*VWRITE,SYSNOISE_SUBT1(1,1) ,SYSNOISE_SUBT1(1,2) ,SYSNOISE_SUBT1(1,3) ,SYSNOISE_SUBT1(1,4)


*do,j,1,nmax,1

NSOL,2,j,U,X,UX ! 定义第二个变量为UX,值为j号节点X方向的位移
DERIV,3,2,1,,,,,1 ! 将位移对时间求导,得到速度,存为变量3
DERIV,4,3,1,,,,,1 ! 将速度对时间求导,得到加速度,存为变量4

VGET,T_U(1,2,1),4 ! 矩阵的第2列保存第四个时间历程变量,j号节点X方向的加速度时间历程结果
num_t(1,2)=T_U(i,2,1) !将与i对应的j节点的X加速度值赋给num_t的第2列

NSOL,5,j,U,Y,UY ! 定义第5个变量为UY,值为j号节点Y方向的位移
DERIV,6,5,1,,,,,1 ! 将位移对时间求导,得到速度,存为变量6
DERIV,7,6,1,,,,,1 ! 将速度对时间求导,得到加速度,存为变量7

VGET,T_U(1,3,1),7 ! 矩阵的第3列保存第7个时间历程变量,j号节点Y方向的加速度时间历程结果
num_t(1,3)=T_U(i,3,1) !将与i对应的j节点的Y加速度值赋给num_t的第3列

NSOL,8,j,U,Z,UZ ! 定义第8个变量为UZ,值为j号节点Z方向的位移
DERIV,9,8,1,,,,,1 ! 将位移对时间求导,得到速度,存为变量9
DERIV,10,9,1,,,,,1 ! 将速度对时间求导,得到加速度,存为变量10

VGET,T_U(1,4,1),10 ! 矩阵的第4列保存第10个时间历程变量,j号节点Z方向的加速度时间历程结果
num_t(1,4)=T_U(i,4,1) !将与i对应的j节点的Z加速度值赋给num_t的第4列

num_t(1,5)=j

*VWRITE,num_t(1,5),num_t(1,5),num_t(1,2),0,num_t(1,3) ! 将时间历程结果数据写到数据结果文件中,0为虚部及旋转加速度值
%10I%10I%20.8E%20.8E%20.8E

*VWRITE,0,num_t(1,4),0
(20X,E20.8,E20.8,E20.8)

*VWRITE,0,0,0
(20X,E20.8,E20.8,E20.8)

*VWRITE,0,0,0
(20X,E20.8,E20.8,E20.8)

*enddo

*IF,i,EQ,k,THEN
*EXIT
*ENDIF

*VWRITE,SYSNOISE_TITLE(1,1) ,SYSNOISE_TITLE(1,2) ,SYSNOISE_TITLE(1,3) ,SYSNOISE_TITLE(1,4)


*enddo

*CFCLOS

FINISH
发表于 2009-3-19 17:03 | 显示全部楼层
VL中不能用 FREE格式。。。
VL中有 转换的菜单。。。
 楼主| 发表于 2009-3-19 17:25 | 显示全部楼层

回复 地板 pengweicai 的帖子

真的吗?!!! 那就太好了~您可否详细指导一下!不甚感激!
 楼主| 发表于 2009-3-19 17:29 | 显示全部楼层

回复 地板 pengweicai 的帖子

您说的VL中的中的转换菜单是那个?DATE TRANSFER SET?现在就是稳态的时域RST结果文件,要转化成VL能用的,您受累了,能否详细的教我一下,谢谢!谢谢!谢谢!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-14 00:47 , Processed in 0.068308 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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