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

htbbzzg的博客

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

 
 
 

日志

 
 

ANSYS 中的超单元 - 静力分析 (2)  

2010-11-19 08:15:15|  分类: ANSYS 一般 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

(2)     使用超单元

使用超单元的过程是:

A 建立新模型

对于本例,将se_1.db 文件存盘,点击File -> Clear & Start New ... 菜单项,修改Jobname se_main,Resume 模型。此时读入的模型仍是个完整的模型,在前处理的 Mesh 下,清除后半段 area 上的网格,只保留前半段area 上的网格 (以及已经施加的节点 Z 向载荷向载荷)

                        ANSYS 中的超单元 (2) - htbbzzg - htbbzzg的博客
                                          10 非超单元部分的模型


    为了使用超单元,除了其它单元类型外,还需要定义单元类型Matrix50 (超单元)

                        ANSYS 中的超单元 (2) - htbbzzg - htbbzzg的博客
 


11 定义超单元类型


在对非超单元部分建模时,必须确保其界面节点与超单元模型的界面节点精确匹配且最好节点编号也完全一致,否则需要偏移节点编号或在超单元节点和非超单元节点之间建立耦合,或由老的超单元模型创建一个新的超单元模型(SETRAN 命令),其界面节点与非超单元模型相匹配。

对于本例,由于非超单元模型与超单元模型都是由同一个整体模型修改而来,故其界面节点的位置和编号都是完全相同的。

 

B 读入超单元矩阵

首先设置单元属性为Superelement

命令:命令: Type

GUI Main menu -> Preprocessor -> Modeling -> Create ->

Elements -> Elem Attributes -> Type -> Superelements

              ANSYS 中的超单元 (2) - htbbzzg - htbbzzg的博客
                       图 12    定义单元属性为超单元

然后读入超单元矩阵se_1.sub

命令:命令: SE

GUI Main menu -> Preprocessor -> Modeling -> Create ->

Elements -> Superelements -> From .SUB File

ANSYS 中的超单元 (2) - htbbzzg - htbbzzg的博客
  

读入se_1.sub 文件自动与非超单元部分组装到一起。

可以通过Utility 菜单的 List -> Other -> Superelem Data 列出超单元 se_1 的数据

              ANSYS 中的超单元 (2) - htbbzzg - htbbzzg的博客

             现在应该施加超单元载荷然后将模型存盘并求解 (一般的静力求解) 求解后存盘,再进行后处理:

    ANSYS 中的超单元 (2) - htbbzzg - htbbzzg的博客

    ANSYS 中的超单元 (2) - htbbzzg - htbbzzg的博客

(3) 将结果扩展到超单元部分

如果在生成超单元阶段产生的.EMAT、.ESAV.SUB、.TRI.DB、以及.SEID 文件,和使用该超单元的模型求解时生成的 .DSUB 文件都是可用的,则可以将结果扩展到超单元部分。

清除当前模型,将Jobname 改为超单元模型文件名(se_1),读入超单元模型,转换为 Solution 模块,激活 ExpansionPass

命令:命令: EXPASS

GUI Main Menu -> Solution -> Analysis Type -> Expansion Pass

      在 EXPASS 表单中,设置: ExpansionPass -> ON

然后读取超单元矩阵 .SUB 、以及非超单元模型求解时,为使用的超单元模型生成的数据文件.DSUB

命令命令: SEEXP

GUI Main Menu -> Solution -> Load Step Opts -> Single Expand

-> Expand Superelements

然后在SEEXP 表单中分别输入超单元文件的 .sub 文件名和使用该超单元的主结构在求解时生成的.dsub 文件名:

       ANSYS 中的超单元 (2) - htbbzzg - htbbzzg的博客   

 

然后进行求解 -> solve,求解完毕,可以到后处理查看计算结果。注意此时并不生成 .rst 文件,但可以直接查看计算结果。

对于超单元部分,相应的位移和 Von Mises 应力云图分别见图 18 和图 19

      ANSYS 中的超单元 (2) - htbbzzg - htbbzzg的博客
      ANSYS 中的超单元 (2) - htbbzzg - htbbzzg的博客

如果存在完整的结构模型 (例如 se_all.db),则可以显示整个结构的结果,具体操作方法是:

在将 Jobname 改为 se_1 后,不是读取其本身,而是 Resume se_all.db,然后只选择超单元部分的单元和节点,并按照前面相同的办法对结果进行扩展。结果扩展完成后,显示整个结构的单元和节点,然后进行后处理。

进入 Post1 后,首先执行:Data & File Opts -> Read Single Result File -> 选择 se_1.rst;再点击 Read Result -> First,从 se_1.rst 中读取结果。

然后执行:Data & File Opts -> Read Single Result File -> 选择 se_2.rst;再点击 Read Result -> First,从 se_2.rst 中读取结果。读入这一结果不会删除从 se_1.rst 中读入的结果。

然后可以显示或列表整个模型的结果:

           ANSYS 中的超单元 (2) - htbbzzg - htbbzzg的博客
          ANSYS 中的超单元 (2) - htbbzzg - htbbzzg的博客

 


  评论这张
 
阅读(2025)| 评论(6)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

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

页脚

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