首页 > 技术 > Altair > > 基于HyperWorks的CAE流程自动化系统设计开发

基于HyperWorks的CAE流程自动化系统设计开发

作者:曹文钢 范超    来源:佳工机电网    发布时间:2012-05-09    收藏】 【打印】  复制连接  【 】 我来说两句:(0逛逛论坛

3.3.3 GUI设计与制作

Process Tree每个任务节点都有相应的GUI与之对应。如与Input Setup节点相对应GUI页如图7所示。


newmaker.com

3.3.4 utils之间数据传递及Tcl Script的调用

utils即Process Studio中控件总称。它们之间可以用两种方法实现数据通信:

①Using Tcl Script to Write Callbacks。

②Using HWPM Script to Write Callbacks。

例如,要获得一个名字为“mytext'’文本框的值可以用语句:set strValue [∶∶hw∶∶pmgr∶∶PmgrGetData 0"mytext.value"]。要调用Tcl Script,只须将脚本放在tclincludes文件夹里面,并在相应的utils的属性中设置所调用的Tcl Script即可。

3.4 CAE流程自动他系统扩展与完善

对所开发系统应进行测试,以进一步完善其功能。根据某类产品CAE分析的共性,进行功能扩展,提高CAE流程自动化系统的柔性,以适用于更多产品零件的分析。

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

对某汽车半轴进行模态频率响应分析。根据实际工况进行约束,施加单位载荷,其频率范围为0~2000Hz。用于响应求解的频率为20Hz开始,步 长为20Hz,频率增加次数为100次。用Lanczos法确定频率范围,设为1~2000Hz。选定点的位移一频率图见图13。经与实验数据分析对比, 验证了求解正确性。

4.1 获取命令流

用3节所述方法可获取命令流(这里只列出修改过的一小部分):


newmaker.com

4.2 创建Process Tree及相应GUI

利用Process Studio创建谐响应分析流程Tree(见图9),Tree的每个节点都有相应页面与之对应,如定义动态载荷节点Defme Dload与之相对应的用户交互界面如图10所示。利用3.3.4节介绍的方法建立数据传递与函数调用关系。

4.3 系统运行

系统在运行过程中,面的重新划分、线的压缩、相邻点的合并等进一步细化清理则一般是利用HyperMesh自身的几何清理工具来完成。现将系统运行的主要过程介绍如下:

(1)调用CAE系统

为方便操作,利用宏命令将调用系统的按钮添加到HyperMesh的User页。如随机、谐响等。如图8所示。点击相应按钮即可调用相应的分析流程。

newmaker.com
图8 用户页

(2)谐响应分析系统界面 谐响应系统流程如图9所示。

newmaker.com
图9 谐响应系统流程

(3)定义动态载荷 定义动态载荷界面如图10所示。

newmaker.com
图10 定义动态载荷界面

(4)定义频率范围 频率范围输入界面如图11所示。

newmaker.com
图11 额频率范围输入界面

(5)设定Lanczos法求解 Lanczos法参数输入界面如图12所示。

newmaker.com
图12 Lanczos法参数输入界面

(6)求解结果 谐响应分析结果如图13所示。

newmaker.com
图13 谐响应分析结果

以上功能界面所需命令流均存放于tclincludes文件夹.tcl文件中。

5 结束语

本文系统地阐述了CAE流程自动化系统的开发过程与关键技术。通过对一个汽车半轴进行实例分析,验证了CAE流程自动化系统的实用性和方便性以及开发方法的可行性和有效性。对企业开发此类系统具有一定的参考和指导价值。

 
分享到: 收藏