首页/文章/ 详情

Optistruct拓扑优化要点

1年前浏览8626

        Optistruct拓扑分析使用的是密度法,即SIMP方法(SolidIsotropic Material with Penalization)。将单元的“单元密度Density”作为设计变量。该单元密度同结构的材料参数有关(单元密度是和材料弹性模量E之间具有某种函数关系),0~1之间连续取值,优化求解后单元密度为1(或接近1)表示该单元位置处的材料很重要,需要保留;单元密度为0(或接近0)表示该单元处的材料不重要,可以去除,从而达到材料的高效利用,实现轻量化设计。


一些常见设置:

ESMAX:最大迭代次数

MINDIM:最小成员尺寸

MATINIT:初始材料质量分数

MINDENS:最小单元密度

DISCRETE:离散参数

CHECKER:控制棋盘格现象(0默认,1消除)

MMCHECK:效果与CHECKER类似

OBJTOL:目标函数相对收敛条件

DELSIZ:尺寸优化的move limit初值

DELSHP:形貌和形状优化的move limit初值

DELTOP:拓扑和自由尺寸优化的move limit初值

GBUCK:全局屈曲约束

MAXBUCK:优化中需要考虑的屈曲因子阶数DISCRT1D1D单元的离散参数

DVOPT:离散变量选项,1离散优化;2先连续在离散;3连续优化

TMINPLY:最小层厚

ESLMAX:最大的外层循环次数

ESLSOPT:时间步扫描策略

ESLSTOL:时间步扫描容差

SHAPEOPT:形状优化算法


Optistruct制造约束:

Optistruct可以考虑的制造约束包括:

1.棋盘格现象控制

2.最小成员尺寸

3.最大成员尺寸

4.拔模约束

5.挤压约束

6.模式组(对称形式)

7.模式重复

 制造约束可以做任意组合


1.棋盘格现象

是指在计算区域中出现材料密度为10的单元呈现周期性分布的现象。棋盘格的出现导致优化结果的不清晰,不利于结果解析。通过CHECKER参数可以实现对棋盘格现象的控制。


2.最小成员尺寸

指优化结果中单元密度为1的区域允许最小尺寸。可以消除优化结果中细小的传力路径,保证结构最小尺度大于最小成员尺寸,得到比较均匀的材料分布。一般最小成员尺寸要大于3倍的单元平均尺寸,小于12倍单元平均尺寸

3.最大成员尺寸

指优化结果中单元密度为1的区域的各向尺度不能大于该尺寸。因此,可以消除材料堆积。一般最大成员尺寸要大于2倍最小成员尺寸,大于6倍的单元平均尺寸


4.拔模约束

对于铸造件或机加工件,必须考虑加工制造过程中的拔模或刀具的进出,因此需要在拔模方向或刀具进出的方向上不能有材料阻挡。

拔模约束结合最小成员尺寸约束可以用来优化加强筋的布置

当设置了拔模约束后,会多出两个设置选项:

1.STAMP(仅单向拔模):强制生成3D壳结构

·厚度通过TSTAMP设置

·建议设置最小厚度为3倍平均单元尺寸

2.NOHOLE:强制拔模方向上没有孔生成

可以通过结合STAMPNOHOLE来生成连续/延伸的壳结构

5.挤压约束

通过指定挤压方向,使材料在挤压方向的横截面保持一致,从而保证优化的结果可以采用型材制造。

6.模式组

实际上就是各种对称模式的约束。包括1平面对称、2平面对称、3平面对称、周向循环对称、周向循环及1平面对称。

7.模式重复

通过指定某一区域或多个区域的结构样式和另一区域保持一致,或某个方向进行比例缩放,从而减少工艺设计和制造加工的工作量。


关于应力约束

Optistruct有两种定义应力约束的方法:

1.直接通过DTPL设置

2.通过使用DRESP1DCONSTR设置

全局应力约束只是整个应力水平控制(自动加入人工过滤),因此局部应力水平可能会超过应力约束,需要后续继续通过形状/尺寸优化解决。常用的优化方法:约束应力(可以结合位移约束或频率),最小化体积/质量。不推荐使用应力约束加体积分数,最小化柔度的策略。

常见的拓扑优化策略:

★约束(全局/部分)体积/质量分数,最小化(加权/全局/部分)柔度

☆约束位移,最小化(全局/部分)体积/质量分数

★约束(加权/全局/部分)体积/质量分数,最大化(加权)频率

☆约束频率,最小化(加权/全局/部分)体积/质量分数

★约束(加权/全局/部分)体积/质量分数,最小化组合柔度和频率

☆约束应力,最小化(加权/全局/部分)体积/质量分数


常见的一些问题:

1.如果有质量/体积约束,可以在拓扑优化过程中使用全局应力约束吗

建议不要在使用质量/体积约束时使用全局应力约束。质量/体积约束可能不允许满足应力约束。

2.为什么在使用全局应力约束时进行拓扑优化后,模型中存在违反应力约束的区域?

拓扑优化中的应力约束定义是全局约束,并不针对局部应力集中。随后可以通过尺寸、形状和自由形状或其他组合来解决这些区域的应力问题。在应力约束的拓扑优化过程中人工滤除了应力集中。包括刚性连接周围的区域,或如拐角等几何特征引起的应力集中。

3.为什么具有全局应力约束的拓扑优化并不总是能产生有意义的结果?

在设计和非设计空间之间响应值存在较大差异的模型中,应力约束可能无法很好地发挥作用。在这些情况下,建议改变优化策略,例如,基于柔度继续优化

4.在为具有四个安装位置的部件进行拓扑优化后,某个安装位置处没有了传力路径,这意味着什么?

对于一些特殊的非设计部分(如安装位置)最优化的传力路径可能不需要在该位置有传力路径。如果为了保证与相邻部件有连接,则应该保证有载荷传递。载荷将确保该区域不会与设计空间断开连接。

5.拓扑优化的网格大小是否有要求?

用于拓扑优化的密度方法是网格相关的。它还可能会导致棋盘格现象题(密度值在单元之间快速变化)。具有二阶单元的模型不会有这一现象,并且使用最小成员尺寸约束可以帮助解决这个问题。

6.体积分数响应和体积响应有什么区别?

体积分数响应是可设计材料体积的材料分数。体积响应是总体积,包括设计和非设计体积。

7.最小化质量是否与最小化体积相同?

只要模型中所有材料的密度相同,则两个方程是一致的。如果设计空间和非设计空间具有不同的密度,则对于最小化质量和最小化体积的优化结果可能是不同的。在设计质量和非设计质量几乎相同的情况下,但设计体积远小于非设计体积(Vdesign<< Vnon-design),最小化质量将产生更好的结果。另一方面,当设计体积和非设计体积几乎相同时,但设计质量远小于非设计质量(rdesign<< rnon-design),最小化体积将产生更好的结果。

8.定义设计体积约束和最小化设计体积之间的区别是什么?

在第一种方法中,可以告诉OptiStruct仅使用可设计体积的某一部分(即约束体积)。OptiStruct将重新分配和重新定位设计域内的材料数量,同时优化目标函数并满足指定的任何其他约束。在第二种方法中,可以选择其目标以最小化体积。在这里,OptiStruct将最小化体积以达到满足其他约束的最终拓扑。

9.在优化运行开始时(迭代0),材料分数的初始值是多少?

如果设计问题的目标是最小化体积响应或质量响应,则默认情况下初始材料分数将设置为0.9。如果在设计问题中使用质量或体积约束,则初始材料分数将是与约束上定义的值对应的值。当质量或体积响应未用于定义目标或约束时,材料分数在迭代0时将默认为0.6

10.拓扑分析的迭代0结果和分析运行结果不同,错在哪里?

没有错误。您已为拓扑优化定义了设计空间。在仅分析运行中,设计空间的密度设置为1.0。在拓扑优化的第一次迭代中,设计空间的密度小于1.0,除非您已将在DOPTPRM中定义的MATINIT值明确设置为1.0。因此,在第一次迭代中,结构看起来不像仅分析运行那样刚。

对于以质量(体积)为目标的拓扑优化运行,MATINIT的默认值为0.9。对于具有约束质量(体积)的运行,默认值将重置为约束值。如果质量(体积)不是目标函数且不受约束,则默认值为0.6

来源:CAEer
OptiStructSLM形状优化拓扑优化铸造材料控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-11-23
最近编辑:1年前
团长
硕士 | 白车身结构设... 专注ANSA使用技巧-微信公众号『C...
获赞 115粉丝 955文章 139课程 6
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈