首页/文章/ 详情

从单个晶格优化到阵列结构(内含脚本)

8月前浏览1394
随着3D打印技术的发展,利用拓扑优化进行轻量化设计是一个越来越备受关注的方向。而其中,针对单个晶格进行优化,再构造成不同的结构,可以有助于研发各种独特性能的超材料,算是其中一个分支,在很多工业领域(医疗,航天航空,汽车等)有十分重要的应用。
这篇文章,我们依旧以晶格为例,对公众 号之前做的这方面的探索做一些小结。不仅可以让大家理解和掌握如何进行晶格的拓扑优化,也提供了我们自己编写的小脚本,助力大家可以把仿真结果用在实际结构当中。
在前面这篇文章中, 基于SimLab+Optistruct的点阵结构拓扑优化案例我们介绍了如何快速做一个晶格的拓扑优化,如果需要看视频实际操作,可以参考这篇文章:10分钟学会拓扑优化(Simlab+Optistruct)
获得优化结果之后,我们往往需要精确控制晶格的体积分数,在hypermesh中无法方便的直接实现,可参考我们这一篇文章,获取脚本用脚本实现对拓扑优化结果体积分数的精确控制
但仍有一些读者反映获取了单晶格结构后,在进行较大型的阵列时,Hypermesh使用并不方便(会生成大量的component),或者需要导出到CAD软件中再操作,频繁操作鼠标,效率较低而且容易出错。在本文中,我们提供了一个TCL脚本,实现这些虽然简单但实用的功能:
  • 自动识别所选部件的长宽尺寸;  

  • 自动 XY三个方向进行阵列复 制;  

  • 一键对最终生成的模型进行整体缩放。

     

使用说明:
  • 发送“阵列脚本”到本公众 号后台,获取下载链接,记住存储路径;
  • 在脚本中定义份数和缩放比例(以一个10*10*10的阵列为例):脚本开头的N、M变量控制每个方向阵列的份数,scale 控制缩放倍数,默认三个方向阵列份数相同,也可以自行修改。
  • 在Hypermesh的Command窗口中使用Source命令,即输入:

    source {H:\替换为你的路径\array_3d.tcl}

  • 运行后即出现下列结果


来源:水木人CAE
LS-DYNAOptiStructHyperMeshSimLabAbaqus拓扑优化二次开发光学航空航天汽车电子爆炸材料控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-12-27
最近编辑:8月前
水木人CAE
硕士 | R&D仿真部门经... 做一个有趣的工程师
获赞 83粉丝 84文章 80课程 9
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈