前言:
新手在使用hypermesh与abaqus接口问题的过程中,或多或少都会出现一些问题,本贴搜罗了大部分论坛以前关于此方面的问题,再加上笔者在学习过程中的一些心得体会,希望能给很多朋友带来帮助,更希望SIMWE论坛能越来越好。
笔者认为要能够处理好两个软件的接口问题,必须对两个软件都有一定的了解。论坛上很多问题都是由于初学者对软件某个局部操作出现问题,导致导出模型出错,这些操作上的问题笔者觉得可以通过看一些高手的做的模型例子或视频来不断提高。本篇可能不涉及太多这方面的问题。为了使读者能够最快捷的学习,笔者从原来论坛的问题中只搜索一些精华和常见的问题,版权归SIMWE广大斑竹和热心提问、回答者。
本篇没有采用连接网页方式,这样不利于下载,笔者辛苦一点,将其归于WORD文档,方便大家下载,离线学习。(接口问题相较于其他版块,问题相对较小,所以也便于此种方法)
有限元分析的步骤:
一般来说,步骤是:前处理(3D软件至HM):几何建模——模型处理——网格划分——材料属性 单元类型 边界约束 ;求解器:ABA;后处理:HM OR ABA。(本文仅对HM,ABA讨论,其实软件很多的)
在HM中加载ABA模板:
HM中提供了跟很多软件的接口模块,与软件之间实现互通,由于各软件之间在划分网格,约束、加载过程都有些差异,所以各模块都有些差别,正确选择模板是成功实现软件对接的第一步。在HM中处理好网格模型后可以使用中性文件导入ABAQUS,常用的是INP格式。常见问题:如果没有采用ABA user profile,很多对应的单元类型,材料属性可能不能与ABA对应起来,导入至ABA会出现很多错误或警告。
几何模型处理、网格划分:
几何模型处理、网格划分相关问题,请读者到相应的版块去看,如果导入ABA,出现网格划分失败的问题,最好检查一下HM中的网格模型,划分好网格才是计算中关键的一步。
定义单元类型,材料属性:
不是所有的类型HM和ABA都能同时识别的,例如ABA只支持SPRING1而不支持SPRING2。在此引用一位资深斑竹的对话来回答这个问题。“这个是软件的版本匹配问题。
没办法,比如abaqus 6.8 ef 很快就要出了,可能到时候hypemesh 9.0和它又会有新的问题,要等10.0出来才解决。作为大众的前处理软件 hypermesh的更新总是要求紧随求解器的,而不可能超过求解器的更新。”也就是说,HM做的再好,也不能完全与ABA相匹配,我觉得这需要很长时间经验的积累,两种软件单元匹配,就在HM中设定,否则就直接在ABA中定义。
具体问题具体分析,一般尽量在HM中完成,导入ABA显示的是大量的节点和单元,如果不在HM中有所设置,在ABA中定义单元和约束载荷就显得很困难。当有些单元和约束ABA不能识别时,在HM中将需要加载的单元节点单独设置成SET(HM的曲面功能很强大,完全可以定义各式各样的曲面集合),从HM存成INP格式导入ABA,利用HM已经定义好的set来施加约束,会方便一些。
例外,由于abaqus的关键字不支持任何形式的数字表达,所以在给自己的单元,节点设置几何集时不要出现任何形式的数字(包括标点符号等),论坛中出现太多这样的问题。如果已经有了,可以在HM的MODEL中修改,或者直接在导出的INP文件中找到警告的那一行,替换掉关键字就OK了。
检查:
对于初学者,在HM前处理完毕,导入ABA之前,笔者觉得应经过几个方面的检查。
1、模版是否正确
2、网格质量是否已经检查(什么有无间隙,有无重复NODE,有无2DELEMENT等等)(网格质量差,轻则使计算误差增大,重则就无法导入ABA或者出现一些ERROR)
3、不断修改的单元类型,载荷约束等有无UPDATE(没有更新单元类型可能使你导入ABA中无**DEFINED)
4、定义的单元类型ABA是否支持(如不支持,直接在ABA中定义)
5、所有命名有无数字、标点符号(导入时可能无节点或单元)
6、模型面有无反面(如果有反面,后处理时发现很多地方应力在一个界面突然变化很大,影响操作者的判断)
导出INP文件:
总的来说,HM与ABA之间的转化离不开一个二进制文件INP,建议大家看一下很多高手例子里面的INP文件,里面包括了所有信息的设置(全部都是正确的哦),一看就能一目了然,遇到问题可以拿自己的INP文件和它进行对比,这样就很快找到异同点。笔者觉得这是解决接口问题较好的方法。一般要看两个INP文件,一个就是HM导出给ABA的INP,另外希望初学者养成良好的习惯,在ABA将修改后的模型在SUBMIT前导出INP检查一下,这样可以减少不必要的浪费时间。
在下面的附件中,有常见问题以及相关解答,希望给大家带来帮助。貌似下载的人很少,看来两软件接口问题还是比较容易解决的。
总结:
其实hypermesh和abaqus的接口问题,主要还是那么几个,其它很多问题都与之相近或是由于软件操作不当引起的。所以,在处理两软件接口问题的过程中,要把HM和ABA学习一下,看一下相关操作教程,将很多可能导致错误的地方再仔细检查一遍。如果有问题,先搜索以前相关的帖子,还不能解决问题,再请我们的斑竹给予解答。这样既可以减少斑竹的工作量,简化精练相关版块,同时再搜索当中,你可以学习到很多知识。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删