首页/文章/ 详情

基于OptiStruct的齿轮拓扑优化分析

1月前浏览727

一、拓扑优化

拓扑优化是一种在给定的设计空间内,对结构的材料分布进行优化的设计方法。

简单说,就是在设计一个结构(比如汽车车架、桥梁架构)时,从众多可能的布局中找到最佳的材料分布方式,确定哪里该有材料,哪里不该有,从而让结构在满足性能要求(如强度、刚度)的同时,尽可能地减轻重量或降低成本等。例如在航空航天领域,对飞行器机翼进行拓扑优化,能在保证机翼结构强度的条件下,减少材料使用,降低飞机重量,提高燃油效率。

二、拓扑优化的常见算法


基于密度法的算法

- SIMP法:即固体各向同性材料惩罚模型法,通过引入惩罚因子改变材料密度,使中间密度单元在优化过程中向0或1靠近,从而确定材料的分布,实现结构拓扑优化.
- RAMP法:理性近似材料模型法,与SIMP法类似,也是通过改变材料密度来优化结构拓扑,但采用了不同的密度-刚度关系,在处理一些复杂结构优化问题时具有优势。

基于梯度法的算法

- ESO法:渐进结构优化法,通过逐步删除结构中应力较小或对结构性能贡献较小的单元,使结构逐渐向最优拓扑形态进化,过程简单直观,易于理解和实现.
- BESO法:双向渐进结构优化法,是ESO法的改进,在优化过程中不仅可以删除单元,还可以增加单元,使优化过程更加灵活,能够更好地搜索到全局最优解,提高优化结果的准确性和可靠性.

智能优化算法

- 遗传算法:模拟生物进化过程,将结构的拓扑信息编码为染色体,通过选择、交叉、变异等操作,不断进化种群,寻找最优的拓扑结构,可处理复杂的非线性问题和多目标优化问题.
- 粒子群算法:模拟鸟群或鱼群的群体行为,每个粒子代表一种可能的拓扑结构,粒子在搜索空间中飞行,通过不断更新自身速度和位置,寻找最优解,收敛速度快,计算效率较高.
- 模拟退火算法:模拟金属退火过程,以一定概率接受劣解,避免算法陷入局部最优,在处理复杂的拓扑优化问题时,能够在全局范围内搜索到更优的解.
- 人工蜂群算法:模拟蜜蜂群的觅食行为,蜜蜂分为雇佣蜂、观察蜂和侦察蜂,通过不同角色蜜蜂的协作,寻找最优的花蜜源,即最优的拓扑结构,具有较强的全局搜索能力和鲁棒性.

其他算法

- 优化准则法:根据一定的优化准则,如库恩-塔克条件等,直接求解最优的拓扑结构,计算效率高,适用于求解动载荷问题.
- 映射子梯度算法:利用映射函数将设计变量映射到一个新的空间,在新空间中通过求解子梯度问题,得到最优的拓扑结构,适用于求解包含碰撞、静力和模态分析的多学科优化问题.
- 三角拓扑聚合优化算法:2024年新提出的算法,包含泛化聚合和局部聚合两种策略,通过迭代构建多个相似的三角形拓扑单元,平衡探索和开发能力,以找到最优解.

三、拓扑后的齿轮的应用

拓扑后的齿轮有广泛的应用领域,其中最主要的包括航空航天、汽车制造以及工业制造。在航空航天领域,拓扑后的齿轮可以为飞机或者卫星等提供更为轻量化的结构,减少能耗,提高运行效率。在汽车制造领域,拓扑后的齿轮可以减少燃油消耗和排放,提高燃油效率。在工业制造领域,拓扑后的齿轮可以减少机器噪音,提高机器运行效率。

HyperWorks自带的优化模块包含了丰富的优化设置,可以解决多种多样的从拓扑到尺寸的优化设计。本文需要用到OptiStruct模块来完成拓扑优化,OptiStruct采用变密度法的材料插值模型来定义材料的流动规律。通过OptiStruct中先进的近似法和可靠的优化算法可以搜索得到最优的加载路径设计方案。与此同时,OptiStruct还可以考虑优化模型的可加工性,如对称约束、铸造结构的拔模方向等。设计完成以后还可以使用OSSmooth工具将优化结果生成为IGES等格式的文件,再到CAD软件里进行设计。
案例分享

标准的渐开线齿轮。其基本参数如下:  

结构参数:z=30, m=1;

齿宽b=5mm  

机械性能:弹性模量E=210GPa,泊松比v=0.3,密度p=7.85e3kg/m3  

由于需要对轮辐区进行拓扑减重,删除标准齿轮中轮辐区的四个减重孔。下图是需要进行拓扑优化的完整模型。  

在齿轮中间孔内壁和键槽与轮辐接触的两个侧面上的所有节点加固支约束,模拟通过键连接使齿轮和中轴的刚性连接。

拓扑优化设计区(下图中红色部分),非设计区为设计区以外的全部模型;  

约束设计区的剩余体积分数最大80%,最小20%;  

优化目标取位移最大的点的total disp最小。  

如果材料分布不以重心对称就会产生很大的转动惯量,不利于系统受力,在优化的时候先以沿厚度方向和垂直面方向加了三面对称,优化后的结果如图所示:
把三面约束换成周向循环对称约束同时考虑沿厚度中面向两侧的拔模约束,优化后的结果如图所示:

三面约束的结果比初始优化模型减重40%,优化后的轮辐区与已有的一些标准齿轮有相似之处,但文中模型在保证传力和运动的前提下减重效果更好。

相比而言,循环对称约束的结果减重达到65%,优化后的轮辐区呈现飞盘状。旋转结构采用这样的材料分布形式的合理性已经被很多实际存在的结构所证实。

来源:仿真老兵
OptiStructHyperMeshAbaqus疲劳断裂碰撞非线性拓扑优化多学科优化二次开发航空航天汽车铸造材料试验螺栓
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-12-05
最近编辑:1月前
无情浪子
硕士 签名征集中
获赞 23粉丝 11文章 59课程 0
点赞
收藏
作者推荐

Abaqus基础操作之二十——后处理数据的提取

本次与大家分享的内容是ABAQUS后处理中如何提取数据的方法。作为仿真工程师,不仅仅要会看计算结果的云图,还要会处理和分析数据。云图虽美,但其根本还是数据的展现,我们看到的各种云图都是软件自身对数据结果预处理的效果。 在ABAQUS中有不少数据提取的方式,今天就给大家分享两种数据提取方法。在提取数据前我们需要先进行如下步骤:Step1: 点击Create XY Data并选择ODB field output。 Step2: 在变量选项窗口中先选择目标类型,有积分点、中心点、单元节点、节点等,根据选择的目标类型会在下方给出相应的场输出变量,前提是我们在前处理中是否有输出某些场变量。Step3: 在单元/节点的选项窗口中,有四种选择输出对象的方式,最常用的是前三种,pick from viewport、node labels和node sets。 在窗口中选择(pick from viewport)可以更加任意、直接选取目标,通常选择物体表面或此表面的位置;当某些难以在窗口直接选取,但知道某些点的id号则用节点列表方式(node labels)选择更方便;若是事先已经设定了某些集 合(node sets)并需要输出,则此方式更为方便快捷。 方法一:复 制/粘贴的方法 复 制/粘贴是最简单的数据提取方法,在Create XY Data旁边的XY Data Manager中双击打开其中一组数据,即可看到XY的数据,通常情况下X的数据是基于计算的时间给出的,Y的数据则为我们先前选择输出的场变量。用ctrl + c加ctrl + v可以将数据复 制到excl中。 方法二:导出到excl 在最上方的菜单栏的Plug-ins中选择tools,找到excl utilities...,会弹出一个列表,输出的数据可以多选,点击apply或ok即可生成一个临时列表文件。在excl中我们就可以更加方便处理数据了。 PS:对于历程数据的输出需要先绘图才能在XY Data Manager或excl utilities中操作。来源:仿真老兵

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈