OptiStruct端板结构拓扑优化

OptiStruct端板结构拓扑优化的图1

OptiStruct在结构优化方面拥有较强的能力,可以进行静力学分析优化、疲劳分析优化、动力学分析优化等等。具体的优化方法包括拓扑优化、自由尺寸优化、形貌优化、尺寸(参数)优化、形状优化、自由形状优化。各方法定义如下:

拓扑优化:在满足给定约束的前提下,针对目标函数在给定设计空间寻找最优材料布局。

自由尺寸优化:给定壳单元,在满足约束的前提下,针对目标函数为每一个单元寻找一个最有厚度。

形貌优化:给定壳单元,在满足给定约束的前提下,针对目标函数寻找最佳拉延筋布局。

尺寸(参数)优化:给定结构和用户自定义的形状变量,在满足给定约束的前提下,针对目标函数寻找参数。

形状优化:给定结构和用户自定义的形状变量,在满足给定约束的前提下,针对目标函数寻找各个形状的最佳变形比例。

自由形状优化:针对给定结构修改边界节点,在满足给定约束的前提下,针对目标函数寻找各个节点的最佳位置。

一般把拓扑优化、自由尺寸优化、形貌优化称为概念设计优化,尺寸(参数)优化、形状优化、自由形状优化称为详细设计优化。

下面用OptiStruct对端板做一个拓扑优化,包括分析设置、优化设置、后处理以及生成step格式文件。

OptiStruct端板结构拓扑优化的图2

图 端板几何模型

端板如图所示,保存为step格式文件,导入到hypermesh中。对其进行4面体网格划分,并将其分为非优化区域和优化区域,同时非优化区域和优化区域也需要单独设置属性,因为在拓扑优化时是依据属性进行区分的

OptiStruct端板结构拓扑优化的图3

创建优化空间

可以看到,4面体网格划分难免有一些不平整的地方,在后处理的时候也会有一些棱角突出,有两种方法可以解决,一种是划分6面体单元,另一种是在几何上把优化区域和非优化区域区分开来。

在进行拓扑分析之前,需要先按照正常的分析步骤设置,包括赋予材料、属性,创建约束和载荷,建立分析步等。

OptiStruct端板结构拓扑优化的图4

透明显示更好的找到RBE3中点

本例中采用RBE单元来对端板一侧施加总共1000N的力,为了找到RBE3的中心点,可以在网格显示模式里面切换至transparent模式,这样可以比较容易地找到中心点。同时,按Q键可以查看载荷和约束是否施加在正确位置。

OptiStruct端板结构拓扑优化的图5

图 按Q显示约束和载荷

完成了端板的静力分析设置之后,可以开始进行拓扑优化的设置。拓扑优化设置在OptiStructAnalysis>Optimization中进行。

拓扑优化需要有以下几个参数:

设计变量、响应、约束、设计目标

设计变量指的是优化设计区域,也就是我们希望进行结构优化的部分。因为在拓扑优化中,我们希望保留一些部分,保留的部分就不能放在优化区域中。          

OptiStruct端板结构拓扑优化的图6

图 创建设计变量

在设计变量里面选择优化区域对应的属性,还可以指定拔模(draw)和挤出(extrusion)约束,以及对称和重复模式约束。其中拔模和挤出略有不同,拔模有单向拔模和分离模两种,挤出约束更多时候可以理解为贯穿整个优化空间的拔模约束。

OptiStruct端板结构拓扑优化的图7

指定挤出方向

OptiStruct端板结构拓扑优化的图8

图 创建柔度响应

OptiStruct端板结构拓扑优化的图9

创建体积分数响应

接下来创建响应。响应指的是在优化过程中我们所关心的变量,如质量、柔度、体积、频率等等。既可以作为我们的优化目标,也可以作为我们的设计约束。

OptiStruct中,响应分为三类,分别是:

第一类响应:OptiStruct可以直接计算得到这类结果。第一类响应很容易使用,而且OptiStuct会自动计算灵敏度,可以大幅度提高优化的计算速度。

第二类响应:第二类响应是第一类响应的算术运算。

第三类响应:比较复杂的响应可以通过外部程序来创建,如利用ExcelPython来创建响应等。

这里我们创建两个响应,分别是柔度和体积分数。我们的优化目标是在满足体积分数不大于临界值的情况下,使端板的柔度最小。也即是在减小端板体积的同时,使端板的刚度增加。

OptiStruct端板结构拓扑优化的图10

OptiStuct中的第一类响应

OptiStruct端板结构拓扑优化的图11

创建约束

因此,我们约束体积分数最大为0.3,优化目标为最小化柔度。

OptiStruct端板结构拓扑优化的图12

创建优化目标

至此我们拓扑优化的设置就完成了。导出fem文件后在OptiStruct求解器中提交计算,可以看到迭代过程。

OptiStruct端板结构拓扑优化的图13

拓扑优化计算

计算完成后在信息框内会显示以下信息:

OPTIMAZATION HAS CONVERGED.

FEASIBLE DESIGN (ALL CONSTRAINTS SATISFIED).

表明优化成功。

点击result将在Hyperview中打开优化结果。

OptiStruct端板结构拓扑优化的图14

优化结果

Hyperview中可以看到两个section,分别是优化结果和优化前后的对比,点击右上角的箭头可以切换。

可以点击云图,在单元密度中查看优化结果,选择最后一个迭代步即可看到,其中红色代表单元密度最高,蓝色代表单元密度最低。

切换到等值线模式可以更加清楚的看到优化后的结果。

OptiStruct端板结构拓扑优化的图15

等值线模式查看优化结果

点击右上角箭头可以切换到优化结果对比,可以看到优化前后端板的位移和应力分布变化。

当我们得到了拓扑优化结果以后,怎么返回到我们的设计结果呢?

可以在Hypermeshpost面板中选择OSSmooth,点击我们的fem文件,可以生成对应step文件。

OptiStruct端板结构拓扑优化的图16

选择结果文件

OptiStruct端板结构拓扑优化的图17

优化后结果

参考书籍:

  1. 1.    OptiStructHyperStudy优化与工程应用》 方献军,徐自立,熊春明,机械工业出版社



文章来源:结构仿真学习

默认 最新
当前暂无评论,小编等你评论哦!
点赞 4 评论 收藏 6
关注