本文是对网络中各种教程的学习总结,在查询阅读了网上各种文字视频教程后,发现很多教程都不讲应该如何在Hypermesh中处理网格,才能保证导出的文件能够在ANSYS Workbence不报错,成功打开。这方面只有以下教程(爱学习的老5:hypermesh联合ansys apdl或者workbench仿真分析的方法及报错总结)是有详细提到的,但是它没有提供操作视频。本文附上包含全部操作步骤的视频,另外本文建议不要采用上面教程的ANSYS APDL 的cdb文件导出再利用ANSYS APDL洗格式的导入方式,推荐采用本文的inp格式 文件导出后直接在ANSYS Workbence中导入inp格式文件的方式,操作更加便捷。本文所用软件版本分别是Hypermesh2022和ANSYS Workbence 2023 R1,所用案例是一个联轴器,先通过Hypermesh进行高质量的网格划分,再将划分好的网格导出为inp文件,然后再导入ANSYS Workbence中进行后续的仿真分析。
要想让Hypermesh导出的文件可以在ANSYS Workbence中打开,需要先在Hypermesh中依此进行如下的网格检查:
1.确认不存在2D网格。因为用Hypermesh画网格一般是先画2D网格,再通过solid map 来实现3D网格,通常会忘了删掉之前画的2D引导网格,可以利用Hypermesh的Mask里面Components树中Elements的Show/Hide功能实现对1D/2D/3D网格的分别显示,然后再通过Tool里的delete进行删除。
2.确认不存在重复网格。如何快速删除重复网格可以参考以下视频教程(【Hypermesh】第三讲:Retrieve在删除重复网格和问题网格中的应用_哔哩哔哩_bilibili)。其实和删除2D网格类似,先通过Tool——>check elems——>3d,duplicates找到重复网格,并利用save failed对重复网格进行保存,然后到Tool的delete里面retrieve把前面保存的重复网格单独显示出来后再进行删除即可。
3.确认不存在solids(实体)和surfs(片体)和points等非elems和nodes的元素存在。简单说,就是要想让Hypermesh导出的inp格式文件能够成功导入ANSYS Workbence,必须保证这个文件里只有elems和nodes这种网格元素,别的元素不能够存在。一般在Hypermesh里划分网格都会对复杂实体solids进行了solid edit,这个操作可能导致原本的solid变成surf。快速查看零件体是实体还是片体,可以通过Geometry Color mode 的模式实现,在By 2D Topo模式下淡蓝色显示的是3D实体,在By 3D Topo模式下淡蓝色显示的是2D片体,切换显示模式即可找出实体和片体然后把它们分别进行删除即可,注意一定要左侧Model里面的Components树下的体全部显示出来,再去通过切换模式实现实体和片体的分别显示。当然此处因为全部要删除它们,其实最便捷的方法是先让左侧Model里面的Components树下的体全部显示,然后在delete界面分别选择comps和surfs去删除实体和片体,此处建议前面进行网格划分时把所有的网格单独建立新的components进行存放,不要和存有体的components混到一起,这样便于后续删除。
4.本文把所有的网格都存放在下图四个新建的components里面,并且这四个components只存在网格,没有它们对应的实体。
然后把左侧Model里面除了上述四个Components的其它Components全选并删除即可。切记一定要确保保留下的这四个Components只存在网格,没有其它类型元素,必须确认它们是满足前面3点要求,特别说明本文在划分螺栓和螺母的网格时,新建了一个points作为网格旋转复制时的中心(该点位于两半联轴器接触面的中心),这个points也要在完成螺栓和螺母网格旋转复制后进行删除,之所以对螺栓和螺母网格进行旋转复制操作,是为了节约网格划分时间,对于这种完全相同的零件划分好一个,装配体里其它同样的零件可以直接通过旋转复制把网格复制过去即可。
5.Preferences里的User Profiles里面要把interface类型改成Abaqus 。另外,Hypermesh导出路径中不能有中文,必须全英文命名的路径才能导出成功。
6.把左侧Model里面的Parts也删除干净,注意删除时弹出的窗口里不要勾选"Delete Part Contents",否则会把Component也连带一起删掉。Parts不删除有时也能实现Hypermesh导出的inp能够被ANSYS Workbence成功导入,不过为了防止报错,建议把Parts给删掉。总之,确保最后导出前的Model里面只有Components和Titles这两类元素存在,且Components里只存放着网格。相信有人可能意识到如果Hypermesh只导出网格,后面到ANSY Workbence里面去进行接触设置需要选面或者选体时怎么操作,这个不需要担心因为ANSYS Workbence会自动去生成与网格匹配的solid(实体),当然前提是Hypermesh的网格划分质量不能太差。
7.Hypermesh导出设置,具体操作如下视频所示(该视频中也包含ANSYS Workbence的导入部分操作)。
8.最后,附上一个完整的操作视频,包括网格划分、网格质量检查、网格旋转复制、2D网格删除、重复网格删除、实体和片体删除、Parts删除、Hypermesh导出和ANSYS Workbence导入各部分操作。