A-A+

Hyperworks Optistruct:基于超单元静态缩聚法进行子模型拓扑优化

2025年02月20日 CAE 阅读 119 views 次

在拓扑优化时会进行大量的迭代计算,在大型的结构中(如整车)进行局部位置的拓扑优化时,如果使用完整的有限元模型会浪费大量的计算资源。通过超单元方法(Superelement)将需要进行优化设计的局部结构划分成独立的子结构,将其余部分通过超单元理论缩聚为独立的矩阵施加到要优化的子结构中,可以大大提高求解速度。

本文通过一个Hyperworks帮助文档中的实例,介绍在Hypermesh新界面中基于超单元静态缩聚法进行子模型拓扑优化的方法。所使用模型为Hyperworks帮助文档中的cantilever_full悬臂梁模型,模型如下图所示。

1、超单元(Superelement)介绍

在完整的有限元模型中分离出一部分子模型,通过静态缩聚法生成的刚度矩阵和载荷矩阵称为超单元。在 OptiStruct 中通过ASET 或 ASET1来指定超单元和子模型的边界。随着ASET卡片中节点数量的增加,缩减生成的刚度矩阵的规模也会加大,计算量也会增加。因此需选择合理的分割截面尽量减少超单元和剩余待求解子结构的连接节点数量。

2、创建超单元

创建一个名称为Asets的Load Collector,Card Image选择None。在Analysis工具栏中点击Constrains命令,将Load Type设置为ASET,选择下图所示的节点,选中DOF1-DOF6,点击Create创建ASET约束。

如下图所示,删除子结构中所有的单元。

在Analyze的Parameters中点击Run Parameters命令按钮,添加PARAM控制关键字。

在PARAM中选中EXTOUT,并选择DMIGPCH参数。PARAM,EXTOUT DMIGPCH激活了刚度矩阵的输出,在超单元计算中有两个选项可以选择:DMIGPCH,以ASCII格式的文件将缩聚后的矩阵存放在a .pch文件中;DMIGBIN,以二进制格式的文件将缩聚后的矩阵存放在a .dmg文件中。

不指定超单元的生成方式,默认将使用GUYAN静力变换超单元缩聚法对超单元部分进行静态矩阵缩聚。可通过Analyze的Parameters下的GLOBAL_CASE_CONTROL中的CMSMETH关键字来指定超单元的生成方式,在Optistruct中结构分析可使用的超单元缩聚方式有:CB、CC、CBN、GM和GUYAN.

3、超单元的计算

和正常的静力学求解相同,在Analyze中点击Run提交求解计算。求解完成后在文件夹中会生成一个_AX.pch文件即为缩聚后的矩阵文件(Reduced matrices (DMIG))。此文件中,默认刚度矩阵的名字是KAAX,质量矩阵的名字是MAAX,载荷矩阵的名字是PAX。可以直接用文本编辑软件打开.pch文件进行查看。

由于本例使用的是GUYAN静力变换超单元缩聚法,缩聚后的矩阵文件中没有质量矩阵,因此.pch文件中没有MAAX。矩阵的名称可通过I/O选项关键字DMIGNAME来设置。在Cards上右击,选择Create - More - DMIGNAME即可添加此关键字选项卡。

4、超单元缩聚矩阵的引用

打开原始文件删除上面定义为超单元的部分。

此文章为微信公众号原创文章,查看全部文章内容请关注微信公众号“数字化设计CAX联盟”,回复数字:8697查看。
坐倚北风网站福利:本站用户可联系“HyperMesh钉子户”,免费获取Altair内部学习资料,包含HyperMesh,OptiStruct拓扑优化,HyperStudy(DOE+优化),电磁,流体等软件。联系微信cae-max
为您推荐:

1 条留言  访客:0 条  博主:0 条   引用: 1 条

来自外部的引用: 1 条

  • Hyperworks Optistruct超单元基础理论和GUYAN静力变换超单元缩聚法 | 坐倚北风

给我留言

© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: