注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

htbbzzg的博客

与朋友们分享 CAE 资料和经验

 
 
 

日志

 
 

ANSYS 动力分析 (20) - 模态叠加方法  

2010-09-28 06:25:48|  分类: ANSYS 动力分析 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

第六章    模态叠加

    主要内容:

    第一节:定义模态叠加
    第二节:学习如何使用模态叠加的方法
    第三节:模态叠加实例
 
        第一节  定义模态叠加
    模态叠加是用于瞬态分析和谐分析的一种求解技术模态叠加是将从模态分析中得到各个振型分别乘以系数后叠加起来以计算动力学响应。
?
    它是一个用来求解线性动力学问题的快速、有效的方法
    ?另一种可选用的方法是直接积分方法,这种方法需要较多的时间下面来比较这两种方法。
                ANSYS 动力分析 (20) - 模态叠加方法 - htbbzzg - htbbzzg的博客
 
    第二节  步骤
    五个主要步骤:
?     - 建模
?     - 获得模态解
?     - 转换成谐分析和瞬态分析
?     - 加载并求解
?     - 查看结果
 
    一、  建模
?     - 与模态分析所考虑的问题相同;
?     - 只能用线性单元和材料  忽略各种非线性性质;
?     - 注意必须输入密度!  此外,若有与材料相关的阻尼,也应该在这一步中定义;
?
     - 参见第一章中建模要考虑的问题。
 
    典型命令流:
      /PREP7
      ET...
      MPEX...
      MPDENS
      ! 建立几何模型
     
      ! 划分网格
     
 
    二、  获得模态解
?     - 与模态分析步骤基本相同;
?     - 有少量差别,将在后面讨论
 
?    三、  提取模态:
     - 只有 Block Lanczos, 子空间法, 或缩减法是有效的方法;
     - 提取可能对动力学响应有影响的所有模态; 
     - 模态扩展在查看模态振型时是必要的,但在进行模态叠加求解时并不需要。
 
?    典型命令:
       /SOLU
       ANTYPE,MODAL,NEW
       MODOPT,
       MXPAND,
 
?    四、  载荷和约束条件:
     - 在这一步中必须施加所有的位移约束,位移约束值只能为零,非零值是不允许的;
     - 如果谐分析和瞬态分析中要施加单元载荷(如压力温度和加速度等)时,它们必须在这一步中定义;
     - 求解器忽略模态求解中的载荷, 但是将载荷向量写 . mode文件。
              ANSYS 动力分析 (20) - 模态叠加方法 - htbbzzg - htbbzzg的博客
 
    典型命令流
       DK, ! D DSYM
       DL,
       DA,
       SFL, ! SF SFE
       SFA,
       BFK, ! BF BFE
       BFL,
       BFA,
       BFV,
       SOLVE
 
 
    五、  进行谐分析或瞬态分析
?      - 退出并重新进入求解器
?      - 新分析:谐分析或瞬态分析
?      - 分析选项:  下面讨论
?
      - 阻尼:下面讨论
 
?    典型命令:
        FINISH
        /SOLU
        ANTYPE,HARMIC         ! ANTYPE,TRANS
              ANSYS 动力分析 (20) - 模态叠加方法 - htbbzzg - htbbzzg的博客
 
 
    1.  分析选项
         除以下几点外均类同于完全谐分析或瞬态分析。
 
?    (1)  求解方法:  模态叠加法
?         最大模态序号: 用于求解的最大模态序号,缺省值为扩展的最高模态序号
?
         最小模态序号: 最低模态序号,缺省值为 1
 
?    (2)  对于谐分析还有下列选项:
         求解的聚类选项用以形成平滑的响应曲线
         用于打印每个频率的模态模态参与量的选项
              ANSYS 动力分析 (20) - 模态叠加方法 - htbbzzg - htbbzzg的博客
    典型命令流: 
?      - 谐响应分析典型命令:
        HROPT,MSUP,
        HROUT,
        LUMPM,
?      - 瞬态应分析典型命令:
        TRNOPT,MSUP,
              ANSYS 动力分析 (20) - 模态叠加方法 - htbbzzg - htbbzzg的博客
 
    2.  施加载荷并求解
?      - 只能施加力和加速度载荷,不能施加位移载荷
?      - 来自模态分析的载荷矢量 (后面讨论)
?      - 在瞬态分析中用于初始静态求解的条件 (后面讨论
?      - 在整个瞬态分析中的积分时间步长是恒定的
?
      - 开始求解计算 SOLVE
 
    典型命令流: 
?      - 谐响应载荷定义命令:
          FK,               ! F
          ACEL,
          LVSCALE,
          HARFRQ,             ! 谐响应频率范围
          NSUBST,…                          ! 在频率范围内的求解数目
          KBC,1                ! 典型的阶梯载荷
 
    (1)  载荷矢量
?      - 在模态叠加分析中,载荷矢量是施加单元载荷(压力、加速度和温度)的一种方法;
?      - 它是根据模态分析所规定的载荷由模态求解计算出来的;
?      - 施加载荷矢量时可以带有比例因子 (缺省值为 10)。
              ANSYS 动力分析 (20) - 模态叠加方法 - htbbzzg - htbbzzg的博客
 
     (2)  瞬态分析中的初始静态解
?      - 在模态叠加法瞬态分析中的初始静态解(时间 =0)通常是一个静态解(使用波前求解器);
?      - 对大模型需花很长的时间和磁盘空间;
?
      - 为了避免发生这种情况(并且得到 {U}t=0 = {0}, 在时间步 = 0 时不要施加任何载荷。
 
?     瞬态载荷定义命令
       DELTIM, ! 积分时间步长(整个瞬态过程为常数)
       TIME,0                 !在零时刻求解
       ! 仅当做非零静力求解时才定义载荷
       FK,                  ! F,
       ACEL,
       LVSCALE,
       SOLVE
       ! 瞬态求解
       *DIM, ! 载荷-时间数组可以表示力或载荷矢量
       ! 定义载荷数组
      
       ! 终点时间和输出控制
       TIME,
       OUTRES, ! 输出控制
 
     (3)  求解
?      - 与全瞬态分析和谐分析步骤相同
?      - 在求解过程中仅计算出位移结果(没有应力和反作用力),位移结果被写入:
            jobnamerdsp       瞬态分析
            jobnamerfrq         谐分析
?
      - 下一步是查看结果
 
?     典型命令:
       SOLVE
       FINISH
 
 
    六、  查看结果,有如下三步:
?      - 查看位移解的结果
?      - 扩展位移解
?
      - 查看扩展了的解结果
 
    1.  查看位移结果
?      - 进入 POST26, 时间 - 历程后处理器
?      - 首先确定结果文件 - jobnamerdsp jobnamerfrq
             TimeHist Postpro > Settings > File  或文件命令
?      - 对模型上的特殊点定义位移变量,然后得出位移对时间(或频率)曲线图
      - 使用图和表来确定各临界时间点(或频率和相角)
              ANSYS 动力分析 (20) - 模态叠加方法 - htbbzzg - htbbzzg的博客
 
    典型命令流: 
       /POST26 ! 时间历程后处理
       FILE,,rfrq ! FILE,,rdsp
       NSOL, ! 定义变量
       PLVAR, ! 绘制变量曲线
       PRVAR, ! 列表显式变量
       EXTREM, ! 列表显式极值
       FINISH
 
    (2) 扩展位移解
?      - 在这个过程中,导出数据(应力、反作用力等等)可根据初级数据(位移解)计算而得如果采用的是缩减法,则扩展指的是根据对一组主自由度的计算结果计算出对全部自由度的结果
?      - 有如下几步:
        a.  进入求解器,并激活扩展项
?                       Solution > Expansion Pass  EXPASS , ON
?        典型命令:
          /SOLU
          EXPASS,ON
 
        b.  规定被扩展的解或解的范围对于谐分析,记住要规定相角或者要求扩展实部和虚部两部分(这些结果然后可以采用 HRCPLX 命令在POST1 中组合)
                        Solution > Expansion Pass >
                                ANSYS 动力分析 (20) - 模态叠加方法 - htbbzzg - htbbzzg的博客 
 
        c.  开始扩展位移解
                        Solution > -Solve > Current LS  SOLVE 命令
        结果写入 .rst文件中 jobnamerst), 并且能够用通用后处理器  POST1 来查看
?        典型命令:
          HREXP, ! 扩展的相位角(仅对于谐响应分析)
          EXPSOL, ! 扩展一个单个解
          ! NUMEXP,  扩展一定范围解
          SOLVE
 
        d.  观察扩展解
?        - 使用通用后处理器 POST1
?        - 步骤与完全瞬态和谐分析相同
          * 从结果文件中读入所需要的结果组,然后画出变形的形状以及应力等值图等等
          * 对谐分析如果选择扩展实部和虚部两者,使用 HRCPLX 命令在特定的相角下对两者进行组合 (如果选择在特定的相角下扩展位移解,就不需要这样做)。
 
        典型命令:
          /POST1                       ! 进入通用后处理器
          SET,LIST                    ! 列表显式结果一览表
          SET,                      ! 读入向要的结果序列
          HRCPLX,                   ! 合并实部和虚部 对于谐响应分析,
          ! 仅当 扩展过程中选择了 HREXP,ALL
          PLDISP,                   ! 变形形状
          PLNSOL,                   ! 绘制等值图
          FINISH
 
    模态叠加实例: 
?      - 在这个实里例中,将再次运行 Galloping Gertie例子,但这次运行过程中要理解逐步进行的每一步。
?      - 详情请参看 动力学实例 分析补充资料或下一日志。
  评论这张
 
阅读(4811)| 评论(2)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016