isight参数优化理论与实例详解_META&Python在车身模态优化分析中进行模态追踪的应用...

背景:在对车身进行参数化优化设计时,当考虑模态响应,如扭转模态,弯曲模态时,由于设计变量的更改,有时可能会造成相同的振型出现在不同的阶次中,为了保证优化过程结果的有效性,需要在优化过程中对模态进行追踪。

       在Optistruct中,有模态追踪的功能,(需设置选项PARAM,MODETRAK,YES)。对于其他优化软件,具有模态追踪功能的优化软件包括:LSOPT和Hyperstudy,其中LSOPT软件需要使用LSDYNA求解程序进行模态计算,才可以使用模态追踪,但通常在进行模态分析时,一般使用的求解器为Nastran;Hyperstudy优化软件也具有模态追踪的功能,其内部计算过程是通过计算两个结果的模态置信矩阵(MAC)来完成的。

        这里简单介绍下MAC,MAC矩阵(modal assurance criterion 模态置信矩阵)也称为振型相关系数,是振型向量之间的点积,用于评价模态振型向量空间(几何)上的相关性一个很好的工具,计算得到的标量值在0到1之间或用百分数来表示。可以用于仿真和实验结果的验证分析,也可以用于对两个仿真结果同一振型结果确认。在Hyperview后处理的NVHD模块下具有计算MAC值的功能。

567e8f3d4eab3066f73c742c1897f41c.png

       在使用其他优化软件如Isight、Optimus、ModeFRONTIER、Heeds等时,没有集成的模态追踪功能,需要加入模态追踪功能的脚本来完成模态追踪。首先将模态刚度矩阵输出到pch文件或f06文件中,然后使用其他编程软件对每次生成的结果文件进行处理,根据MAC计算公式计算出MAC值,根据MAC值判断相同振型的频率结果。这个过程中需要将刚度矩阵写入到结果文件中,并且需要程序解析结果文件并进行矩阵运算完成这个过程,需要花费的时间会增加很多(主要是写刚度矩阵到结果文件中的过程非常耗时)。为了不让工程师自己去造轮子,可以使用商业软件来完成这个过程。即通过META完成MAC值的提取,然后通过Python对META提取的MAC值结果进行简单的处理获得同一振型的频率结果,用于优化过程设计响应的创建。

f2dcaf70ac0643fe337ed64441a2ce47.png

03e2d30aed023a3a0d59977d8b8bdb00.png

META的具体操作过程这里不详细介绍,META在后处理上的效率和接口相比于hyperworks系列软件的优势在之前的系列文章中已经多次强调过了。

实例:使用Isight进行车身模态DOE分析

39f2fd548255ddf040d7b7f95e9dc224.png 92d5c50ed0c2efacc5febffdfbaadc1d.gif 主要流程:通过meta比较优化后和优化前模态分析结果的MAC,并将其写入到结果文件中,然后通过Python简单处理该结果文件,获得和原结构相同振型的频率结果,用于设计响应的创建。 fa1d45e9e1163bcafd6800f64eae1875.png META生成的Mac值结果文件是csv格式的文件: 3526f1e7775e5eb9a49ec3ea649c2ac6.png 然后通过python简单处理该数据,基础模型扭转模态为第一阶,22Hz。通过对该行的MAC值进行确认,找出最大的MAC值0.999965,判断出对应优化模型的阶次,并获得该阶次下的频率值即为优化模型的扭转模态频率值结果22.0809Hz,并将该结果输出到TXT文件中。 Python源代码如下: a6b69059613319e97d22e3256580637d.png Python输出结果文件: e85c45f1df49f9d65b86e7bbf248656e.png Isight中DOE分析结果: 9b0fc66b77795e33ceaef415204b9bcd.png 结论:使用meta进行mac值的获取,通过python对Mac值结果文件进行再处理获得相同振型的频率结果,可以有效地在优化过程中进行模态追踪。 S梁冲压成形性能分析-Abaqus/Explicit显式求解和失效判断 Abaqus冲压成形结果判读(见原文链接)

[极简分析]Isight-Abaqus参数优化和材料拟合课程

[优化]基于Abaqus/ATOM和Isight的钣金优化设计

Isight for Abaqus参数优化(附网盘链接)

Abaqus是一种有限元分析软件,而iSight是一个参数设计与优化软件,两者结合可以实现复杂的参数优化设计。以下是一份Abaqus与iSight联合的参数优化理论实例详解: 1. 建立模型:在Abaqus建立模型并进行有限元分析。 2. 设计参数:在iSight设置参数,并将需要优化参数与Abaqus模型参数进行绑定。 3. 确定优化目标:在iSight选择需要优化的目标,例如最小化应力或最大化刚度。 4. 确定优化算法:在iSight选择适当的优化算法,例如遗传算法或响应面优化。 5. 运行优化:在iSight运行优化算法,并根据优化结果更新Abaqus模型参数。 6. 分析结果:在Abaqus重新运行有限元分析,检查优化结果是否满足设计要求。 以下是一个简单的实例,以演示如何使用Abaqus和iSight联合进行参数优化: 假设我们需要设计一个钢梁,其长度为L,宽度为W,厚度为T,同时满足以下条件: - 最小化钢梁的重量; - 最大化钢梁的刚度。 首先,在Abaqus建立钢梁的有限元模型,并设置钢梁的材料属性、边界条件和加载条件。 然后,在iSight设置钢梁的长度、宽度和厚度为参数,并将这些参数与Abaqus模型的相应参数进行绑定。 接下来,在iSight选择需要优化的目标和优化算法。在本例,我们选择最小化钢梁的重量和最大化钢梁的刚度作为优化目标,并选择遗传算法作为优化算法。 最后,在iSight运行优化算法,并根据优化结果更新Abaqus模型参数。 通过分析优化结果,我们可以发现,在满足设计要求的情况下,钢梁的重量可以减少10%,而钢梁的刚度可以增加20%。 总之,Abaqus和iSight联合使用可以有效地实现参数优化设计,提高设计效率和设计质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值