在Hypermesh中进行Optistruct等效静态载荷法优化的设置方法
6、定义形状变量
此模型已经使用HyperMorph创建了形状变化区域。下面将在预先定义好的形状变化区域的基础上创建形状设计变量。
在optimization面板中单击shape命令,选择desvar子面板。将single desvar切换到 multiple desvars,并在shapes中选择all。在lower bound处输入-1.0,在upper bound处输入1.2。单击create创建包含12个形状的设计变量。

7、定义响应
定义作为目标的质量响应和作为约束的应力响应两个响应。
选择responses面板,创建名称为Mass的质量响应,响应类型设置为Mass。创建名称为Stress的应力响应,响应类型选择static stress,在props中选择Middle、Left和Right。应力类型设置为 von mises,并在下面选择both surfaces。
8、定义目标函数
优化目标为质量最小化,进入objective面板,选择min,response选择Mass。
9、定义应力约束
定义名称为Constr的应力响应上限约束。进入dconstraints面板,勾选 upper bound=并输入30000,response选择Stress,loadsteps选择SUBCASE1。
10、优化计算
进入Optistruct提交优化求解计算。求解完成后查看结构的优化变形结果如下所示。

绘制结构优化后最大应力的时间历程曲线如下所示,最大应力为29781,满足小于30000的约束条件。

计算完成后将会在前面指定的工作路径下生成结果文件,除了一般的out文件外,还将出现一个扩展名为eslout的文本文件。可以从这个文件中看到等效静态载荷优化的过程。打开.desvar文件,可以查看优化过程中设计变量的变化情况。可以看到右边和中间部件的设计变量已达到极限值1.2,表明最大限度地减少这两个部件的质量是降低应力的关键。
