• 回答数

    0

  • 浏览数

    722

  • 收藏数

    0

作者:团子良 发表于 2022-8-23 09:37:51
跳转到指定楼层
1、结果文件的读入
在HyperWorks中通过Optistruct求解器完成拓扑优化后会生成两个脚本文件*.HM.comp.tcl和*.HM.ent.tcl,在Hypermesh中通过菜单File – Run – TCL/TC Script即可将这两个脚本文件读入到模型中。
第一个文件将拓扑优化生成的单元密度(0~1)以0.1为步长分层10个部分,第二个文件创建这10个部分对应的单元Set集。初始值可通过TCLTINIT关键字修改,格式如下:
PARAM, TCLTINIT, value(default=0.0)
步长可通过TCLTSTEP关键字修改,格式如下:
PARAM, TCLTSTEP, value(default=0.1)
对应新版本的Hypermesh已不支持这两个关键字的直接设置,可通过bulk_unsupported_cards来定义。
2、几何模型的重构
使用Hypermesh的OSSmooth命令可进行拓扑优化分析结果的几何模型重构,由网格单元生成三维几何模型。
在POST面板中点击OSSmooth命令,在打开的面板中进行相应的设置。可以使用当前的有限元模型文件,也可以单独读入其他有限元模型。在output输出结果中可以保存为通用的IGES、STEP、STL等三维模型格栅。选择Connection detect 可自动连接挂载路径与结构的其余部分,选择Draw recovery 可在拉伸方向上创建直的壁面。
点击OSSmooth命令按钮,系统自动进行单元的光顺处理,然后在下面的界面中点击FE->surf即可输出对应格式的曲面模型文件。
通过OSSmooth命令生成的曲面一般都是比较零碎的碎面,需要将其导入到三维CAD软件中进行二次设计。
3、阈值的选取与网格重构
理想状态下拓扑优化的结果应该只存在单元密度为0和1的单元,但实际情况并非如此,一般在0~1之间都会有单元分布,因此在生成几何模型时需要选取合适的单元密度阈值。如果阈值过大,会有不连续的单元出现,最后设计出来的部件也可能会不满足力学要求,如果阈值过小则会造成材料的浪费达不到预期的拓扑优化结果。通过OSSmooth命令生成几何模型时系统默认的阈值为0.3。通常,在实际应用中取单元密度阈值0.3~0.4进行几何模型重构,然后使用重构的几何模型代替原来的模型进行分析,如果受力不满足要求再进行适当调整。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册 微信登录

x
分享:
回复

使用道具

成为第一个回答人

高级模式 评论
您需要登录后才可以回帖 登录 | 立即注册 微信登录