焊点的拓扑优化-OS-T:2040

文摘   2024-11-09 08:02   重庆  
OptiStruct的拓扑优化不仅限于结构特征的优化,它同样可以应用于connector的优化,例如焊点、焊缝和粘胶。这种优化对于确保结构的整体性能和减少不必要的连接至关重要。
以焊点的优化为例,通过拓扑优化,可以确定每个焊点对结构整体性能的贡献度。在优化过程中,焊点的密度被作为设计变量,通过迭代过程,可以识别出那些对结构性能贡献较小的焊点,这些焊点可以被删除或重新分布,以减少连接的使用和制造成本,同时保持或甚至提高结构性能。例如,在车门焊点优化设计中,通过OptiStruct进行拓扑优化,可以在保持车门性能基本不变的前提下,减少焊点数量,降低焊接装配成本。
此外,OptiStruct的迭代优化过程能够逐步减少焊点单元的数量,同时确保约束条件如模态、刚度等逐渐向目标值靠拢,最终实现结构性能的优化。通过这种方式,不仅可以减少焊点数量,还可以通过调整焊点的位置来优化结构的性能指标。
在本教程中,您将进行1D拓扑优化。本教程中使用的模型是一个简单的焊接总成,焊点使用CWELD单元进行建模。
在开始之前,请将本教程中使用的文件复制到您的工作目录。
http://majorv.help.altair.com/minorv/simulation/tutorials/hwsolvers/optistruct/OS-T-2040/hut.zip
设计空间是点焊,本教程的优化目标是在三个Load Case中的加权柔度最小。焊接构件的体积分数限制在0.3。
图1.
一、启动HyperMesh并设置OptiStruct用户配置文件
1.启动HyperMesh。
此时将打开User Profile对话框。
2.选择OptiStruct,然后单击OK。
这将加载用户配置文件。它包括相应的模板、宏菜单和导入阅读器,将HyperMesh的功能缩减为与生成OptiStruct模型相关的功能。
二、打开模型
1.单击File>Open>Model
2.选择保存到工作目录的hut.hm文件。
3.单击Open
 hut.hm数据库将加载到当前HyperMesh会话中,替换任何现有数据。
三、设置优化
1          

 

2          

 

3          

 

3.1创建Topology Design variables
1.在Analysis页面中,单击optimization
2.单击topology    
3.选择create子面板。
4.在desvar= 字段中,输入tpl
5.将type: 设置为PWELD
6.使用props选择器,选择PWELD_500
7.单击create
8.单击return
3.2创建优化响应
1.在Analysis页面中,单击optimization
2.单击Responses
3.创建体积分数响应。
a)在responses= 字段中,输入Volfrac
b)在响应类型下方,选择volumefrac
c)将区域选择设置为by entityno regionid
d)使用props选择器,选择PWELD_500
e)单击create
4.创建加权柔度响应。
a)在responses= 字段中,输入wcomp
b)在响应类型下方,选择weighted comp
c)单击loadsteps,然后选择所有Load Step。
d)将SUBCASE200 和SUBCASE300 的加权因子更改为100
这增加了两种弯曲Load Case的影响,而扭转Load CaseSUBCASE1仍为1。
e)单击return
f)单击create
5.单击return返回Optimization面板。
3.3创建设计约束
1.单击dconstraints面板。
2.在constraint= 字段中,输入volfrac
3.单击response =并选择Volfrac
4.选中upper bound旁边的框,然后输入0.3
5.单击create
6.单击return返回Optimization面板。
3.4定义目标函数    
1.单击objective面板。
2.验证是否选择了min
3.单击response=并选择wcomp
4.单击create
5.单击return两次以退出Optimization面板。
3.5修改优化参数
为了获得良好的结果,需要修改一些优化参数。
1.单击opti控件子面板。
2.选中DISCRT1D =旁边的框,然后输入20.0
这只会增加密度法中一维单元的罚因子,以获得离散结果。
3.选中OBJTOL =旁边的复选框,然后输入1.e-5
这会降低检查收敛性的目标容差。
4.单击return两次。
四、运行优化
1.在Analysis页面中,单击OptiStruct
2.单击save as
3.Save As对话框中,指定写入OptiStruct模型文件的位置,并在文件名中输入hut_opt
对于OptiStruct求解器模型,建议使用.fem扩展名。
4.单击Save
input file字段显示在Save As对话框中指定的文件名和位置。
5.将导出选项切换设置为all
6.将run options切换设置为optimization
7.将内存选项切换设置为memory default
8.单击OptiStruct运行优化。
作业完成时,窗口中会显示以下消息:
OPTIMIZATION HAS CONVERGED.
FEASIBLE DESIGN (ALL CONSTRAINTS SATISFIED).
如果存在错误消息,OptiStruct还会报告错误消息。可以在文本编辑器中打开hut_opt.out文件,以查找有关任何错误的详细信息。此文件将写入与.fem文件相同的目录。
9.单击Close
五、查看结果    
在此步骤中,您将可视化新的点焊配置。为了对结果进行后处理,焊缝单元将按密度分类为不同的component。
1.在菜单栏中,单击File>Run>Command File
2.Open Command File对话框中,打开hut_opt.HM.comp.tcl输出文件。
其中4 个焊缝位于DENS 0.9-1.0 component中;所有其他component都位于DENS 0.0-0.1 component中。
3.要使用新的焊缝配置进行重新分析,请取消显示低密度component(DENS 0.0-0.1 到DENS 0.8-0.9),然后使用导出选项重新运行分析:在OptiStruct面板中设置为displayed。
图2.最终状态
         

 

   

TodayCAEer
花有重开日,人再无少年
 最新文章