首页新闻·活动论坛CAE咨询服务CAE培训联盟CAE软件库技术中心人才·工作
 
工程:
汽车
-
电子
-
材料
-
机械
-
土木
-
模具
-
航空航天
-
其它工程
 
CAX:
CAE
-
CAD
-
CAM
-
Hardware
-
综合信息化
如何获得点数  注册CAENET简历 获得CAX工作推荐  “活动日历”网罗业界重要活动  开通CAENET博客 结识CAX好友
技术中心首页 热门文章 最新文章 我的文章 发布文章
当前位置:技术中心首页CAE —正文
HyperWorks二次开发技术在汽车座椅构件拓扑优化过程中的应用
本文TAG:二次开发  HyperWorks  CAE流程自动化系统        2013/10/28
作者:张永强,丁晓红,王海华  出处:Altair  阅读:2315  推荐:0
针对企业应用CAE软件分析时存在操作复杂以及成熟的分析流程难以标准化,阻碍技术推广等问题,运用TCL/TK程序设计技术和其它辅助工具,探索出基于HyperWorks软件的CAE流程自动化系统的二次开发技术。以某型号汽车座椅构件拓扑优化过程分析为例,表明开发的成果具有流程规范,操作简化等优势,缩短了产品研发周期,对企业此类系统的开发具有一定的指导意义。
有限元分析服务,找CAE服务联盟
  

 

概述

在整个CAE分析流程中,对模型的前处理一直是工程师消耗时间最多环节,对于同一类产品的分析,前后处理工作涉及大量重复性操作、手工操作。这些重复性工作不仅耗费时间,而且可能由于人为因素而产生遗漏和错误。因此,采用合适的工具,在现有软件的基础上进行二次开发,设计出一套CAE分析的标准流程,必然能够提升CAE工程师的工作效率,缩短产品开发周期,并且避免错误操作。另外,通过自主研发的流程自动化系统,可以将企业中成熟的产品分析流程固定化、标准化,便于技术在企业内部推广。

目前,Altair公司的一款CAE软件——HyperWorks在产品设计、研发、分析过程中得到了广泛的使用。本文介绍用于某型号汽车前排座椅构件结构拓扑优化而设计开发的自动化系统,该系统借助于HyperWorks软件中Process Studio模块下的开发环境,综合运用各种开发工具,完成针对某构件的拓扑优化过程以及分析验证工作。

    2  汽车座椅构件拓扑优化过程简介

构拓扑优化在工程结构的初始设计阶段起着重要作用,汽车座椅构件拓扑优化设计是基于子结构法提出的一种新的结构优化方法。根据力的传递路径,提取构件上所受的载荷,单独施加到构件上进行优化,依照反复验证,逐步逼优的原则,最终得到构件材料分布的拓扑形态,总体流程图如图1所示。

 

由于汽车座椅构件在拓扑优化过程中需要反复验证,多次循环优化才能得到最优结构。这些重复性工作不仅耗费时间,而且还可能由于人为因素而产生遗漏和错误。因此设计开发出CAE分析的标准流程系统将有助于此类问题的解决。

本文所介绍的流程系统涵盖第345步的前后处理工作.

3  CAE流程自动化系统的结构

针对上文所说的CAE分析过程,本文中的CAE流程自动化系统主要分为三大部分:拓扑优化模块、整椅验证模块以及优化结果判定与输出模块CAE流程自动化系统的界面如图2 所示。

 

 

拓扑优化模块的作用就是选择汽车座椅骨架中的构件,并对该构件模型进行处理,主要包括导入边界条件文件、几何模型检查与清理、拓扑优化过程的定义、后处理、输出优化后的模型等,其目的就是建立有限元分析模型,从而进行静态分析和结构拓扑优化,同时获取优化信息文件。

整椅验证模块的作用是对上一步优化后的构件模型,重新导入整椅模型中,重新进行静态分析后,来验证优化后的整椅模型在相同工况下是否满足国标要求。

优化结果判定与输出模块的作用是获取构件优化前后的分析文件,同时提取相关数据进行判定,以此决定优化循环的次数,同时在最后可以按照客户的要求,输出优化报告文件。

4  CAE流程自动化系统开发的详细设计

HyperWorks软件是一个高度开放性的CAE平台,用户可以根据自己的需求来设计开发自动化系统。HyperWorksCAE流程自动化的开发可以运用于多种方法,包括自定义宏文件、Process ManagerProcess Studio TCL/TK语言以及与C/C++语言的拓展集成等。

CAE软件功能模块多,且各项功能比较分散,大量的功能选项给操作人员带来很多不便,通过二次开发技术建立图形交互界面,可以很好地解决这个问题。CAE流程自动化系统中不同模块下人机交互界面的实现,主要采用两种形式:自定义功能面板和调用HyperMesh原有功能面板。

4.1 Process Studio下自定义功能界面

Process Studio是一个流程编辑工具,是进行自动化系统设计的主要平台。它的主要功能是为用户提供一个可视化的编程环境,如图3所示,用户可以快速地设计流程树结构,编写程序代码。

流程树中每个节点是一个具体任务,都有相应图像用户界面(GUI)与用户形成交互。节点的具体表现形式是由不同的页(HWPM Page)来实现,用户可以编辑不同的控件,写入功能代码,同时根据要求来设置控件的属性及具体位置,并把它们有序地组织在一起就形成了

在流程树中通过组织不同的页以及各种控件按钮,如图4所示,便构成了用户交互的界面。

 

 

4.2 调用原有面板

在流程树的图形界面编写过程中,部分功能的实现可以通过调用HyperMesh原有面板来完成,而且这些面板功能简洁,操作方便。调用一个面板,只需要在编辑时将调用命令添加至按钮事件中即可。

流程自动化系统中,调用HyperMesh中某个面板的功能主要通过这两个命令来实现:hm_callpane panelNamehm_setpanelproc ProcName,其中参数panelName 是要被调用的面板名称,参数ProcName是包括了hm_callpanel 命令的过程名称。例如要调用edges面板的代码示例是:

proc Calledge { } {

hm_callpanel edges

}

hm_setpanelproc Calledge

4.3 第三方应用程序的嵌入

TCL语言具有很强的可扩充性,提供其它高级语言的调用接口,可很容易地嵌入C/C++以及VB程序,与自动化系统组成一体。应用程序可能够产生TCL命令并执行,其中命令可以由用户产生,也可以从用户接口的输入中读取。

在汽车座椅构件在拓扑优化过程中,产生的数据信息文件多而繁杂,仅仅运用HyperWorks提供的二次开发平台很难实现多层数据之间的传递。因此,将应用程序嵌入流程中,不仅能够实现不同文件数据的提取与判定,同时还能控制优化报告的输出格式,应用程序界面如图5所示。

 

 

如图5所示,进入优化判定界面后,在第一行中输入1,即提取第一次优化后信息文件中的数据,点击获取,自动提取相关的数值,同时用户可以根据项目的需要自行更改优化目标中的数值。点击判定,软件会根据优化目标所设置的数值,进行计算判断,并提示是否达到优化目标。

如果优化未达到目标,流程返回起始点,开始新一轮的结构优化过程。如果优化已经达到既定目标,流程会根据用户的需要自动输出优化报告,优化报告格式如图所示6所示。

 

 

CAE流程自动化系统与常操常规方式相比,操作平台有较大简化,同时通过命令的集成,减少了人工参与,降低了出错的可能性,大大减少了前处理所需要的时间。

5 CAE流程自动化系统应用实例

针对汽车座椅构件拓扑优化设计的整个CAE分析过程,模型构件的选择,几何模型检查与清理、拓扑优化过程的定义、优化判定以及输出优化方案报告等一系列功能均在流程系统中完成。图7为座椅拓扑优化操作流程中导入座椅模型界面,从下拉菜单中选择文件类型,同时选取相应的模型文件,就可以直接导入模型。图8为拓扑优化定义参数变量界面,只需输入变量名称和单元最小优化尺寸,同时选择设计区域,就可以完成变量的定义。图9优化判定界面,在面板中点击Make the Judgement,打开优化判定程序,输入优化的次序,可以从众多输出文件中提取相关数据,点击判定,就可以根据用户的要求进行判断,并弹出相应的提示。

操作人员只要按照流程树的操作提示,就可以顺利完成整个拓扑优化过程的工作,得到优化的结果。

 

 

6 结论

本文阐述了CAE流程自动化系统开发过程中相关技术与方法,通过深入地研究 HyperWorks在企业应用的特点,同时对座椅构件拓扑优化过程进行实例分析,验证了CAE流程自动化系统的实用性和方便性,提高了工作效率,缩短了企业产品设计分析周期,对企业此类系统的开发具有一定的参考和指导价值。

7 参考文献

[1]  奥斯德奥特,琼斯.Tcl/Tk 入门经典(第二版)[M].北京:清华大学出版社,2010

[2]  陆天宇 孔啸.基于TCL语言的CAE流程自动化系统设计[B].制造业自动化,201201

[3]  曹文刚 范超.基于HyperWorksCAE流程自动化系统设计开发[A].工程图学学报,201101

[4]  王坚,金革. Tcl/Tk C 语言的接口[J].  计算机应用, 2000, 20(12)

[5]  HyperMesh,OptiStruct and Batch Mesher.Altair HyperWorks Help 2011

 

 

 

Application of HyperWorks Secondary Development Technique for Vehicle Seat Components Topology Optimization

Zhang Yongqiang  Ding Xiaohong  Wang Haihua

 

AbstractAiming to solving the problems of complexity and impeding technology promotion in using CAE software to do analysis for enterprise, a secondary development method of HyperWorks CAE process automation system is given by using TCL/TK programming technology and other tools. The suggested method is applied to the topology optimization of automobile seat components. The result shows that the developed system has standard and simplified advantages during the CAE analysis process. It reduces the research and development cycle of products and has a great guiding significance for enterprise development work.

Keywords: Secondary Development; HyperWorks; CAE Process Automation System

 

[其他文章]
上一篇: HyperWorks软件在发动机连杆结构改进中的应用  (2013/10/25)
下一篇: 基于HyperMesh的球阀袖管焊接温度场分析  (2013/11/5)
[相关文章]
·基于 HyperWorks 的 Trimmed Body 扭转模态优化</br>&a...  (2016/3/31)
·HyperWorks在车身结构胶优化中的应用  (2016/1/28)
·HyperWorks 在杨伯翰大学进行协 同/全球 CAE 和设计教学中的...  (2015/12/7)
·使用 RADIOSS 提高船舵对近距离爆 炸事件冲击载荷的抵御能力  (2015/11/3)
·基于HyperWorks频响、拓扑功能的保险杠优化设计 Optimizatio...  (2015/7/14)
--------------------------------------
[热门文章]
--------------------------------------
[热门新闻]
--------------------------------------
[热门资料]
--------------------------------------
[热门招聘]
--------------------------------------
[热门帖子]
--------------------------------------
[热门论坛]
--------------------------------------
关于CAENET | 广告服务 | 网站地图 | 联系方式
版权所有:中国CAE联盟 Copyright 2005-2012 All Rights Reserved
沪ICP备06014470号