在Hyperworks Optistruct中进行尺寸优化的流程
本实例来自Hyperworks帮助文档tutorials\hwsolvers\optistruct\bracket_size.hm,模型如下所示:

优化问题如下:
(1)设计目标:体积最小化;
(2)设计约束:支架上最大Von Mises应力低于100MPa;
(3)设计变量:支架厚度。
1、定义设计变量
进入optimization面板,点击size(parameter)命令,在desvar子面板中创建设计变量part1.在initial value中输入2.5,lower bound中输入1.0,upper bound中输入2.5,并在下面选择move limit default,单击create创建变量。同上,创建设计变量part2,设置和part1完全相同。

选择 generic relationship子面板,在mame中输入part1_th,将右侧的选择器切换到prop,并选择属性part1. 将prop下面的属性设置为Thickness T。单击 designvars按钮,选择设计变量part1,并将其后面的线性系数设置为1.000。

单击return,单击create,创建设计变量与属性的关联,它将设计变量part1与名为part1的PSHELL单元属性卡片相关联。
重复上面的步骤,创建part2_th,将设计变量part2与PSHELL属性part2关联起来。

2、关联设计变量
在optimization面板中点击desvarlink命令,在dlink中创建关联link1,在dependent中选择part2,在independent中选择part1,并将part1后面的线性系数设置为1。设置C0=0,CMULT=1.单击create按钮创建设计变量之间的关系,本例中设计变量part2与设计变量part1成线性关系。

3、定义响应
进入responses面板,定义体积响应volume,将response type设置为volume,并选择total。

再定义一个应力响应stress1,将responsetype设置为static stress,在props中选择part1,将应力类型设置为von mises,并单击von mises下的选择按钮从下拉菜单中选择both surfaces。同样方法,再定义一个应力响应stress2,将props设置为part2,其他设置同stress1.

4、定义目标函数
进入objective面板,将目标函数设置为min,response并从响应列表中选择volume,创建目标函数。
1 条留言 访客:0 条 博主:0 条 引用: 1 条
来自外部的引用: 1 条