基于HyperWorks的CAE流程自动化系统设计开发
作者:曹文钢 范超 来源:佳工机电网 发布时间:2012-05-09 【收藏】 【打印】 复制连接 【大 中 小】 我来说两句:(0) 逛逛论坛
3.3.3 GUI设计与制作
Process Tree每个任务节点都有相应的GUI与之对应。如与Input Setup节点相对应GUI页如图7所示。
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节所述方法可获取命令流(这里只列出修改过的一小部分):
4.2 创建Process Tree及相应GUI
利用Process Studio创建谐响应分析流程Tree(见图9),Tree的每个节点都有相应页面与之对应,如定义动态载荷节点Defme Dload与之相对应的用户交互界面如图10所示。利用3.3.4节介绍的方法建立数据传递与函数调用关系。
4.3 系统运行
系统在运行过程中,面的重新划分、线的压缩、相邻点的合并等进一步细化清理则一般是利用HyperMesh自身的几何清理工具来完成。现将系统运行的主要过程介绍如下:
(1)调用CAE系统
为方便操作,利用宏命令将调用系统的按钮添加到HyperMesh的User页。如随机、谐响等。如图8所示。点击相应按钮即可调用相应的分析流程。
图8 用户页
(2)谐响应分析系统界面 谐响应系统流程如图9所示。
图9 谐响应系统流程
(3)定义动态载荷 定义动态载荷界面如图10所示。
图10 定义动态载荷界面
(4)定义频率范围 频率范围输入界面如图11所示。
图11 额频率范围输入界面
(5)设定Lanczos法求解 Lanczos法参数输入界面如图12所示。
图12 Lanczos法参数输入界面
(6)求解结果 谐响应分析结果如图13所示。
图13 谐响应分析结果
以上功能界面所需命令流均存放于tclincludes文件夹.tcl文件中。
5 结束语
本文系统地阐述了CAE流程自动化系统的开发过程与关键技术。通过对一个汽车半轴进行实例分析,验证了CAE流程自动化系统的实用性和方便性以及开发方法的可行性和有效性。对企业开发此类系统具有一定的参考和指导价值。