前言
前一段时间因项目经历学习有限元分析,渐而hypermesh相关操作,为保证仿真的精度以六面体网格划分为主,在此总结,保证后续学习和使用
本文以如何应用为主,关于概念阐述会放在后续文章中,更新后会置顶评论区
本文介绍如何对一个简单的实体进行网格划分,并完善前处理导入Optistruct进行相关分析,实体采用hypermesh官网提供模型HyperMesh
目录
一、模型导入前处理
模型导入前必须经过检查和处理,这点非常重要!!!
模型存在棱角,多余面,极小缝隙等最好在响应建模软件中处理清楚,因为很有可能画网格的时候会出现用Defeature、toggle edge命令等无法处理的问题,因此请最大程度保证模型的完整,以保证画网格的时候不会出现太大的问题。————分析结果在很大程度上取决于网格的划分
1.1 仿真器选择
启动软件后,2020版的hypermesh会出现User Profiles框图进行选择,里面包含了很多仿真后处理软件例如Altair自带的Optistruct、Radioss,或是ANSYS、Abaqus等,这里选择optistruct为主进行相关演示
二、2D网格划分
2.1 删除多余节点
导入模型后有时在HyperMesh模型中会出现多余的节点,此时需要使用temp nodes功能,删除掉多余节点。(路径:Geom==>temp nodes==>nodes==>displayed==>clear all)
2.2 统一单位制
在刚接触有限元分析时候遗漏了一个比较的点——统一单位制,这点其实网上相关提及的相关信息参差不齐,因此本专栏仍然统一单位制进行相关仿真分析,如有误区请各位读者帮忙指出(作者只是小白,希望各位能够指出免造成持续误解)
一点不同软件之间单位制大概率不一致,如果仿真器中的单位制是m/kg/N,而hypermesh中是mm/kg/N,那仿真结果容易相差极大,仿真失去意义
补充:hypermesh可以理解一个画网格的工具,而不是仿真器,所以里面的单位其实等于数字,可以是1mm、1cm甚至1m。
修改单位操作(路径:Analysis==>control cards==>DTI_UNITS)
统一单位制后需要缩小模型,如果将mm=》m那么模型需要缩小1000倍,即放大倍数0.001,看不懂的可以停下来思考一下
缩小模型操作(路径:Tool==>scale==>solid=>修改0.001scale=>scale+)
三、网格划分与生成
3.1 划分区域网格
在完成上述设定后可以开始对部分区域网格进行划分,本文采用hypermesh提供教程相关模型进行演示(感谢官网资料)——本文会根据官网提供教学步骤进行部分修改HM-3220: Create a Hexahedral Mesh
3.2 划分球体区域的网格
通过单击菜单栏中的网格> Create > Solid Map Mesh 打开“Solid Map Mesh”面板,选择小的立方体形状实体,调整合适大小后点击mesh
生成网格效果示意
补充:划分球体网格思路——先取八分之一球体==》取中心立方体==》划分,可以参考如下示意图
3.3 使用 Automesh 创建壳体网格
通过单击菜单栏中的automesh (路径:2D > automesh > Mesh) 进入到绘制2D网格界面中,按照官网文档教程中的步骤进行设置
在绘制的时候需要尽量保证为四边形,以保证六面体生成完整,如下图所示
3.4 对剩下实体进行网格划分
此部分参考3.1.1操作,不一样的点在于在 along parameters(沿参数)下,将 elem size= 切换为 density=,具体参数可以进行尝试,直到网格大小合适,接近正方体
官方文档中还介绍了一种生成网格的操作方式,可以参考一下,学习一下,对于相对规整的模型,另一种multi solid生成效率确实相对高,而且轻松,但是对复杂一些的实体生成效果就不尽如人意了,这边不介绍,会在后面文章中进行相关阐述
四、网格检查
网格质量检查是画完网格的最后一步,也是开始进行仿真分析设置的第一步,没有进行网格质量检查的文件进入仿真后没有任何意义
4.1 检查1D单元中的自由单元并处理
在检查时候,可以将3D网格关闭再进行操作,整体操作会更舒适一些,隐藏实体和网格操作如下
隐藏掉solid和3D后,开始进行检查,1D单元质量检查路径:Tool>check elems(F10),官网介绍:HM-3300:检查并编辑网格
一般只需分两次点击Connectivity和duplicates,再看左下角的提示:如果没发现那就是合格
4.2 3D网格质量检查
对于3d实体单元来说检查T型边和自由边是要抽取其面网格即2d网格进行检查,tool=》find face =》| tool =》find edge 选择 preview equiv =》equivalence即可
网格质量检查这一块内容说大不大,说小不小,会专门开一篇文章来介绍,这里就简单概括一下
五、施加相关参数
5.1 删除多余2D网格
这一块可以选择tool中的delete,将2D网格选中后中键确认删除即可
5.2 仿真条件设定
对于梁结构等主要是对力的设定,这里只简单对官网模型中solid_map.hm文件中进行一面固定,一面施加部分力,这里按下不表,后面会专门整理仿真条件设定文章出来,像模态、瞬态、频响等仿真设定均不同,因此先不表
六、导入Optistruct进行分析
6.1 导出文件设定
在前处理设定完成之后,需要导出文件,这里以导入optistruct为例进行分析,操作如下图
后续会先更新hypermesh基本操作与有限元分析个人的简单理解,然后对一些参数添加和仿真后处理整理~~~~~
(注:本学习笔记中模型以官网模型、自建模或向他人获取得到均会表明相关出处,如有雷同可私隐藏不进行发布)