24小时热门版块排行榜    

查看: 2812  |  回复: 4

木星上行

银虫 (小有名气)

[求助] ansys模态分析怎样提取模态振型 已有2人参与

恳请各位大神指教:ANSYS模态分析如何提取模态振型,划分网格后模型单元有2000多个,但是我只需要提取中心轴上的单元的模态振型。@wuming524
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

木星上行

银虫 (小有名气)

我在网上有找到提取模态振型的代码,但是我不知道怎么用,直接当命令流输入的话,感觉ansys截面没反应啊
y/Post1
*get,nodenum,node,,num,max !读取节点数 *set,modenum,20 !指定模态的阶数
*Cfopen,modefile_ansys,fre !打开文件
*Vwrite
('SYSNOISE MODES STRUCTURE FILE') !头文件
*Vwrite
('Rev 5.5 Windows NT 30NOV2000')
*Vwrite
('SYSNOISE Default Model')
*Vwrite
('23-JUN-2008 10:22:59')
*Do,i,1,modenum,1
*Vwrite
('REAL MODE FREQUENCY EIGENVALUE')
*Get,modefq,mode,i,freq
bb='%i%'
*Vwrite, bb, modefq, modeanglefq
(A10,2e20.8)
*Vwrite
('DISPLACEMENT VALUES')
set,1,i
*Do,ii,1,nodenum,1
*Get,modeshpx,node,ii,u,x
*Get,modeshpy,node,ii,u,y
*Get,modeshpz,node,ii,u,z
*Get,modeshprx,node,ii,rot,x
*Get,modeshpry,node,ii,rot,y
*Get,modeshprz,node,ii,rot,z
bb1 ='%ii%'
bb2 =' '
*vwrite,bb1,bb1,modeshpx,modeshpy,modeshpz
(2A10,3e20.8)
*vwrite,bb2,modeshprx,modeshpry,modeshprz
(A20,3e20.8)
*Enddo
*Enddo
*cfclos
FINISH
2楼2016-06-27 16:59:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

三分明月

新虫 (初入文坛)

请问楼楼解决这个问题了吗?后来人想取取经
3楼2018-11-30 15:59:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shgao20

专家顾问 (职业作家)

【答案】应助回帖

可以到常用后处理取提取各阶模态的振型:
  首先选择要提取振型的所有节点,然后从第一阶模态开始:
    1  读取一个模态
    2  选择一种位移自由度,绘制所选择节点的云图,然后将云图存盘
    3  或者:列表所选择节点的位移,然后将列表存盘
4楼2018-12-02 08:24:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

少年帝

木虫 (著名写手)

【答案】应助回帖

楼主搜的那个命令是用代码代替变量的,但是你的模型中没有对应的代码,所以你只需要将代码改成你模型里的变量就可以了
每一天有梦想的日子,都是光辉岁月
5楼2018-12-11 16:12:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 木星上行 的主题更新
信息提示
请填处理意见