- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于HyperMesh零件重命名与信息赋予工具开发
基于HyperMesh零件重命名与信息赋予工具开发
摘 要:在碰撞仿真分析中,整车建模过程繁琐。导入整车几何模型后,运用HyperMesh建立有限元网格模型时,需要判断零件是否需要划分网格并进行分类,应用规范统一的命名规则并赋予相应的材料厚度信息。对于整车级的零件来说,手动操作工作量大。介绍了基于HyperMesh二次开发的整车自动化建模系统,利用Tcl(Tool command language)脚本语言开发了其中的零件重命名与信息赋予工具。最后通过实例验证该工具相比手动操作的时间效率提高近100倍,对减少重复性操作,保证建模准确性,节约开发时间具有重要意义。
关键词:HyperMesh;二次开发;Tcl语言;自动化
DOIDOI:10.11907/rjdk.171242
中图分类号:TP319
文献标识码:A 文章编号:1672-7800(2017)007-0070-03
0 引言
安全性能是汽车的一项重要评价指标。通过搭建有限元整车模型进行碰撞仿真分析来缩短研发周期和节约成本是目前主流车企的开发手段。有限元分析分为前处理、求解计算、后处理3个环节。通常前后处理环节占据80%的工作量,直接影响了仿真分析的效率和产品的设计周期[1] 。Altair HyperMesh是世界领先的针对有限元主流求解器的高性能前后处理器软件,但其强大的通用性也使其操作流程分散琐碎,与企业标准化的设计研发流程有一定差异。根据需求对HyperMesh进行定制化的二次开发,将软件与企业产品开发流程深度匹配,已成为行业内的一种潮流。
本文针对整车仿真碰撞分析前处理过程,基于HyperMesh软件的二次开发,重点设计了针对零件自动重命名以及材料厚度信息赋予的功能模块,以适应企业快速、准确开发需求。
1 二次开发关键技术
1.1 Tcl语言简介
Tcl语言是一种用于控制和扩展应用程序的脚本语言,适用于包括Windows,Unix,Macintosh等各种平台[2]。Tcl的语法很简单,而且可以通过创建新的过程扩展其功能。
Tcl语言具有快速开发、无需编译、功能强大且简单易学的特点,所以广泛用于脚本编程、原型开发和软件二次开发等方面。
1.2 命令流获取
HyperMesh软件的操作实际上是通过调用内置API(Application Programming Interface)函数实现的,所有对模型的操作都被记录在command file文件中[3],工程师可以访问command文件获取相应的命令流,并通过TCL语言对获取的命令进行整合重写,定制自己需要的脚本。
1.3 人机交互界面创建
Tk是Tcl语言的用于开发图形用户界面GUI(Graphical User Interface)应用程序的工具集,可以快速建立方便用户使用的自定义用户界面。用户也可以选择使用HyperMesh内置的HWTK GUI Toolkit实现相同的功能,且创建的界面与HyperMesh整体风格更为一致。
使用自定义面板的优势在于可以将实现某一项功能的所有按钮集成进行个性化集成,快速实现该功能,既避免了面板切换的繁琐操作,也杜绝了一些操作上的失误,极大地提高工作效率。
2 整车自动化建模基本流程
整车建模环节在碰撞仿真分析中属于前处理环节,零件具有数量庞大、种类繁多、位置关系复杂、连接方式多样的特点。工程师在进行手动整车建模时存在操作繁琐、重复性大、耗费工时长、误操作率高等问题,针对这些问题开发基于HyperMesh的整车基础建模自动化系统。
整车基础建模自动化系统的开发要求如下:
①建模参数化,建模输入为BOM(Bill of Material)表等标准参数文件;
②建模标准化,统一建模标准,保证模型质量一致性,提高建模精度;
③建模流程化,对建模的每个阶段进行封装,便于企业固化工程师的经验;
④建模简易化,只需要一定的CAE基础,就能够胜任建模工作,对于使用者的门槛较低。自动化建模基本流程如图1所示。
从模型库下载CATIA三维模型后,首先判断零件是否为仿真分析所需零件(是否需要划分网格),输出拟划分网格的零件列表及其负面清单。然后,为了确保仿真分析时操作规范、结果清晰,需要对拟划分网格零件进行重命名,格式为零件号_版本号_材料名_厚度,同时对重命名后的零件赋予材料和厚度信息。
待完成所有拟划分网格零件重命名后,调用Batchmesher对其进行批量网格划分。将得到的有限元网格零件装配,完成接触设置,整车配重和模型设置后,用于碰撞仿真分析的整车模型即搭建完成。整个流程都通过基于HyperMesh的二次开发实现自动化操作,本文
原创力文档


文档评论(0)