稳态时的噪声
我想请教大家一个问题,我在ANSYS中求结构的稳态响应后怎样才能导入VIRTUAL LAB计算?当我导入RST文件时提示无可用数据,但谐响应的结果文件就可以导入,是否VIRTUAL LAB 就不能识别时域的结果文件?还是另有蹊跷?请您帮忙!谢谢! 你在VL 中做 时域分析?如果是频域分析 ,需要先将结果做FFT变换到频域。
VL中有FFT功能。。
回复 沙发 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 VL中不能用 FREE格式。。。
VL中有 转换的菜单。。。
回复 地板 pengweicai 的帖子
真的吗?!!! 那就太好了~您可否详细指导一下!不甚感激!回复 地板 pengweicai 的帖子
您说的VL中的中的转换菜单是那个?DATE TRANSFER SET?现在就是稳态的时域RST结果文件,要转化成VL能用的,您受累了,能否详细的教我一下,谢谢!谢谢!谢谢!
页:
[1]