声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: sdubei

[结构分析] 怎样在模态分析后提取振型

  [复制链接]
发表于 2013-9-18 15:07 | 显示全部楼层
进来学习下!
回复 支持 反对
分享到:

使用道具 举报

发表于 2016-2-14 09:44 | 显示全部楼层
! 程序2个小错误,改掉后,就可以提取多个振型
/post1
*get,nodenum,node,,num,max
*set,tempvar,0
*set,modenum,0
!获得模态的阶数
*do,i,1,100,1
*get,tempvar,mode,i,freq
*if,tempvar,LT,0.0001,THEN
*if,modenum,LT,0.0001,THEN
*set,modenum,(i-1)
*endif
*endif
*enddo
*dim,modefqda,array,modenum,2
*dim,modeshp,array,nodenum,3
*cfopen,modefile,txt
*do,i,1,modenum,1
*get,modefq,mode,i,freq
*get,modeda,mode,i,damp
*vwrite,modefq,modeda
(2e16.8)
set,1,i
*do,ii,1,nodenum,1
*get,modeshp(ii,1),node,ii,u,y
*enddo
*vwrite,sequ,modeshp(1,1),modeshp(1,2),modeshp(1,3)
(F8.0,3e16.8)
*vwrite,0
(F8.0)
*enddo
*cfclose
回复 支持 1 反对 0

使用道具 举报

发表于 2016-6-27 16:43 | 显示全部楼层
请问楼主,这上面的代码怎么用?直接的当命令流输入吗?模型单元数大概2000,但是我只要提取中心轴上的模态振型怎么办
发表于 2016-6-28 08:50 | 显示全部楼层
应该可以用nsel命令选择关键的节点,然后把节点的归一化位移list出来就可以了。
发表于 2016-6-28 08:51 | 显示全部楼层
在 ANSYS 中有以下几种提取模态的方法:
–        (1) Block Lanczos 法
–        (2) 子空间法
–        (3) PowerDynamics 法
–        (4) 减缩法
–        (5) 不对称法
–        (6) 阻尼法

    使用何种模态提取方法主要取决于模型大小(相对于计算机的计算能力而言)和具体的应用场合。

    (1) Block Lanczos 法
        Block Lanczos 法可以在大多数场合中使用:
         - 是一种功能强大的方法,当提取中型到大型模型(50,000 ~ 100,000 个自由度)的大量振型时(40+),这种方法很有效;
         - 经常应用在具有实体单元或壳单元的模型中;
         - 在具有或没有初始截断点时同样有效。(允许提取高于某个给定频率的振型);
         - 可以很好地处理刚体振型;
         - 需要较高的内存。

    (2) 子空间法
       子空间法比较适合于提取类似中型到大型模型的较少的振型 (<40)
         - 需要相对较少的内存;
         - 实体单元和壳单元应当具有较好的单元形状,要对任何关于单元形状的警告信息予以注意;
         - 在具有刚体振型时可能会出现收敛问题;
         - 建议在具有约束方程时不要用此方法。

    (3) PowerDynamics 法

        PowerDynamics 法适用于提取很大的模型(100.000个自由度以上)的较少振型(< 20)。这种方法明显比
        Block Lanczos 法或子空间法快,但是:
         - 需要很大的内存;
         - 当单元形状不好或出现病态矩阵时,用这种方法可能不收敛;
         - 建议只将这种方法作为对大模型的一种备用方法。
       注: PowerDynamics 方法

         - 子空间技术使用 Power 求解器 (PCG) 和 一致质量矩阵;
         - 不执行 Sturm 序列检查 (对于遗漏模态); 它可能影响多个重复频率的模型;
         - 一个包含刚体模态的模型, 如果你使用 PowerDynamics 方法,必须执行 RIGID 命令 (或者在分析设置对话框中指定
           RIGID 设置)。

    (4) 减缩法

      如果模型中的集中质量不会引起局部振动,例如象梁和杆那样,可以使用缩减法:
         - 它是所有方法中最快的;
         - 需要较少的内存和硬盘空间;
         - 使用矩阵缩减法,即选择一组主自由度来减小[K] 和 [M] 的大小;
         - 缩减[的刚度矩阵 [K] 是精确的,但缩减的质量矩阵 [M] 是近似的,近似程度取决于主自由度的数目和位置;
         - 在结构抵抗弯曲能力较弱时不推荐使用此方法,如细长的梁和薄壳。
      注意:选择主自由度的原则请参阅<<ANSYS结构分析指南>>。

    (5) 不对称法

      不对称法适用于声学问题(具有结构藕合作用)和其它类似的具有不对称质量矩阵[M]和刚度矩阵[K] 的问题:
         - 计算以复数表示的特征值和特征向量
           * 实数部分就是自然频率
           * 虚数部分表示稳定性,负值表示稳定,正值表示不确定
      注意: 不对称方法采用 Lanczos 算法,不执行 Sturm 序列检查,所以遗漏高端频率。

   
(6) 阻尼法
      在模态分析中一般忽略阻尼,但如果阻尼的效果比较明显,就要使用阻尼法:
        - 主要用于回转体动力学中,这时陀螺阻尼应是主要的;
        - 在 ANSYS 的 BEAM4 和 PIPE16单元中,可以通过定义实常数中的 SPIN(旋转速度,弧度/秒)选项来说明
          陀螺效应;
        - 计算以复数表示的特征值和特征向量。
          * 虚数部分就是自然频率;
          * 实数部分表示稳定性,负值表示稳定,正值表示不确定。
      注意:
         - 该方法采用 Lanczos 算法
         - 不执行 Sturm 序列检查,所以遗漏高端频率
         - 不同节点间存在相位差
         - 响应幅值 = 实部与虚部的矢量和
发表于 2016-6-30 03:05 | 显示全部楼层
学习下,code有借鉴意义
发表于 2016-6-30 09:18 | 显示全部楼层
网上找的:
这个振型需要自己分析,一般是XY旋转方向,或者是其他的两个旋转方向,如果某个模态在这个方向变形明显,也就是占有的有效质量比较大,那就是这个模态,然后选择这个模态的振型就可以了,在计算完,后面的dos框里面会有这种有效质量的数据列表,细心点看就会明白的(针对扭转的)
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-19 20:27 , Processed in 0.125631 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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