whyingpost 发表于 2008-7-1 10:18

请问有办法把ansys的结构表面响应结果导入sysnoise么?

请问有办法把ansys的结构表面响应结果导入sysnoise么?
比如一块四边简支薄板,在ansys里面计算了简谐点激励下的振动响应(比如位移),现在想把板表面的各节点位移结果导入到sysnoise里面做声辐射分析。
具体问题有两个:
1)怎么提取板表面所有节点的位移结果;
2)怎么把结果转换成sysnoise认识的文件格式。

万分感激~

pengweicai 发表于 2008-7-1 10:40

版内有命令流的啊,自己找一下。

crioos 发表于 2008-7-4 20:10

垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾

whyingpost 发表于 2008-7-8 20:38

原帖由 pengweicai 于 2008-7-1 10:40 发表 http://www.chinavib.com/forum/images/common/back.gif
版内有命令流的啊,自己找一下。

谢谢

不过版内的命令流好象不好用,也许是我自己没搞明白的缘故?

16443 发表于 2008-7-9 09:38

回复 4楼 的帖子

别人的东西不一定完全适合你的问题,你可以学习别人的解决思路,根据情况自己写一个适合的命令流。

w89986581 发表于 2008-7-15 17:38

原帖由 whyingpost 于 2008-7-8 20:38 发表 http://www.chinavib.com/forum/images/common/back.gif


谢谢

不过版内的命令流好象不好用,也许是我自己没搞明白的缘故?

你使用的是那一个命令流啊?

seaskyland 发表于 2008-7-16 07:32

看来要学习一下sysnoise了,原来这个软件也能和ansys结合啊

whyingpost 发表于 2008-7-16 19:20

原帖由 w89986581 于 2008-7-15 17:38 发表 http://www.chinavib.com/forum/images/common/back.gif


你使用的是那一个命令流啊?
就是这个
导出来的结果总是那么几行,或者很稀疏,大部分结果是0
自己修改了
还是不行
可能还是没理解内在

/POST26                                                                                                         
!                                                                                                                  
!NSOL,2,68,U,Z,UZ_2 ! 定义第二个变量为UZ_2,值为231号节点Z方向的位移,节点可任选,但要保证其值非0                     
!NSOL,3,68,U,Y,UY_2                                                                              
!PLVAR,2,3
!
!                                                                                                         
!*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)=' displ '                                                                                 
!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)='disp'                                                                                    
!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)='FREQUENCY '
!!=================================================
!                                                                                       
!*CFOPEN,ACCE2,fre ! 定义数据结果文件,ACCE1.fre
!                                                                  
!                                                                                                                  
!*VWRITE,SYSNOISE_TITLE(1,1) ,SYSNOISE_TITLE(1,2) ,SYSNOISE_TITLE(1,3) ,SYSNOISE_TITLE(1,4)                        
!%C%C%C%C
!!===================================================
!
!                                                                                                         
!                                                                                                                  
!*get,nmax,node,,num,max, !得到节点编号的最大数                                                                  
!kk=nmax*3+1                                                                                                      
!                                                                                                                  
!*DIM,T_U,ARRAY,k,kk! 定义保存时间历程结果的矩阵T_U,有num_var行,kk列                                             
!VGET,T_U(1,1,1),1 ! 矩阵的第一列保存第一个pin程变量(默认为fr)                                             
!                                                                                                                  
!*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'
!
!!===================================                                                                                       
!s=1                                                                                                               
!*do,j,1,nmax,1                                                                                                   
!                                                                                                                  
!NSOL,4,j,U,X,UX ! 定义第二个变量为UX,值为j号节点X方向的位移                                                      
!!DERIV,3,2,1,,,,,1 ! 将位移对时间求导,得到速度,存为变量3                                                         
!!DERIV,4,3,1,,,,,1 ! 将速度对时间求导,得到加速度,存为变量4                                                      
!s=s+1                                                                                                            
!VGET,T_U(1,s,1),4 ! 矩阵的第s列保存第四个时间历程变量,j号节点X方向的加速度时间历程结果                           
!                                                                                                                  
!NSOL,5,j,U,Y,UY ! 定义第5个变量为UY,值为j号节点Y方向的位移                                                      
!!DERIV,6,5,1,,,,,1 ! 将位移对时间求导,得到速度,存为变量6                                                         
!!DERIV,7,6,1,,,,,1 ! 将速度对时间求导,得到加速度,存为变量7                                                      
!s=s+1                                                                                                            
!VGET,T_U(1,s,1),5 ! 矩阵的第s列保存第7个时间历程变量,j号节点Y方向的加速度时间历程结果                           
!                                                                                                                  
!NSOL,8,j,U,Z,UZ ! 定义第8个变量为UZ,值为j号节点Z方向的位移                                                      
!!DERIV,9,8,1,,,,,1 ! 将位移对时间求导,得到速度,存为变量9                                                         
!!DERIV,10,9,1,,,,,1 ! 将速度对时间求导,得到加速度,存为变量10                                                   
!s=s+1                                                                                                            
!VGET,T_U(1,s,1),8 ! 矩阵的第s列保存第10个时间历程变量,j号节点Z方向的加速度时间历程结果                        
!                                                                                                                  
!*enddo                                                                                                            
!                                                                                                                  
!*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)                        
!%C%C%C%C                                                                                                         
!                                                                                                                  
!s=1                                                                                                               
!*do,j,1,nmax                                                                                                      
!s=s+1                                                                                                            
!num_t(1,2)=T_U(i,s,1) !将与i对应的j节点的X加速度值赋给num_t的第2列                                                
!s=s+1                                                                                                            
!num_t(1,3)=T_U(i,s,1) !将与i对应的j节点的Y加速度值赋给num_t的第3列                                                
!                                                                                                                  
!s=s+1                                                                                                            
!num_t(1,4)=T_U(i,s,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)                        
!%C%C%C%C                                                                                                         
!                                                                                                                  
!*enddo                                                                                                            
!                                                                                                                  
!*CFCLOS                                                                                                         
!                                                                                                                  
!FINISH
页: [1]
查看完整版本: 请问有办法把ansys的结构表面响应结果导入sysnoise么?