Abaqus脱钩优化仿真实例


一、引言

汽车结构含有大量钣金件,实现钣金件的合理设计,对提升结构安全性,节约生产成本具有重要意义。   


、问题描述

①   如下图所示结构,拖钩受集中力,其他部件产生相应的变形。

②   设计指标为在不同工况下,满足残余位移<5mm,塑性应变小于15%。针对不合格工况,需要在重量不变的情况下,进行结构优化达到目标值。

③   Abaqus提供的拓扑优化,形貌优化,起筋优化,尺寸优化均可进行设计优化。本文将介绍起筋优化和尺寸优化。


Abaqus脱钩优化仿真实例的图1      


、有限元建模


     1.建立几何模型

完整模型包含很多对结果没有影响的部件,只选择需要的部件导入Abaqus中,此案例中拖钩和与之相连的拖钩套筒为三维变形实体,其余均为三维变形壳体。

Abaqus脱钩优化仿真实例的图2      


    2.赋予材料属性

①   创建材料属性,将弹塑性参数,密度等需要的物理参数输入。

②   创建截面属性,shell在这里赋予厚度,默认Simpson算法,5个积分点。

③   将截面属性赋予对应的Part。

Abaqus脱钩优化仿真实例的图3      


     3.装配,创建Step

①   part装配变成instance。

②   创建Static , Linear perturbation分析步。

Abaqus脱钩优化仿真实例的图4      


     4.相互作用

在拖钩处选取一个区域耦合到一个点,便于之后在此处施加集中力,不发生相对滑动的面之间直接用Tie约束。

Abaqus脱钩优化仿真实例的图5      


     5.载荷和边界条件

在挂钩上施加集中力,套筒底端处固定住全部自由度,如图所示。

Abaqus脱钩优化仿真实例的图6      


     6.网格划分

划分网格时优先选择四边形网格S4.在需要精细分析的部分细化网格。

Abaqus脱钩优化仿真实例的图7      


、优化功能


     1.优化任务

本案例将创建一个基于条件优化算法的优化任务,选择需要进行优化的区域,并指定起筋的宽度为10mm,设计区域如下图所示。

Abaqus脱钩优化仿真实例的图8    


     2.设计响应

第一个设计响应为起筋高度。

第二个设计响应为设计区域中所有单元的应变能。

Abaqus脱钩优化仿真实例的图9    


     3.目标函数

以最小化设计区域的应变能为目标函数。(柔度表现为应变能之和,刚度是柔度的倒数,所以最小化应变能的目标函数等价于刚度最大化)。

Abaqus脱钩优化仿真实例的图10    


     4.约束

将起筋高度约束设置为10mm。

Abaqus脱钩优化仿真实例的图11    


     5.几何限制

模型中包含有多个part,为防止起筋时造成part之间的穿透,需要以设计区域附近其他part为边界条件。

Abaqus脱钩优化仿真实例的图12    


     6.创建优化分析Job

迭代次数选择默认的3次迭代即可。

Abaqus脱钩优化仿真实例的图13    


、结果展示


Abaqus脱钩优化仿真实例的图14    




       

       
Abaqus脱钩优化仿真实例的图15      

       

       

更多内容请关注唯析公众号!


扫码关注

上海唯析公众号

ABAQUS汽车CAE

Abaqus脱钩优化仿真实例的评论2条

Abaqus脱钩优化仿真实例的相关案例教程

知乎、B站:[易木木响叮当] 关注可了解更多的有限元数值仿真技巧。问题或建议,请公众号留言; 如果你觉得木木同学对你有帮助,欢迎赞赏。 Abaqus是一款强大的有限元分析软件,随着版本的更迭,产品逐渐包含了前处理模块、求解器、后处理模块,用户上手难度越来越小。 Matlab同样也是一款强大的商业数值计算软件,其可视化能力强的一批,作为兴趣研究,可多玩玩这些工具联合使用的效果,这次将这两款工具联合使
前贴---Texgen与Abaqus的联合仿真_abaqus中织物仿真 abaqus复合材料-技术邻 (jishulink.com) 正贴: 1.PATER-01 Texgen-GUI界面介绍_abaqus织物仿真 复合材料-技术邻 (jishulink.com) 2.PATER-02 Texgen-Weave模块下2D织物的模型建立_复合材料 abaqus复合材料-技术邻 (jishulink.
进行传动链条的有限元分析时,可以利用Abaqus中的非独立实体(mesh on part)对重复出现的Part进行装配,从而节省网格划分的时间。 传动链条Abaqus仿真 非独立实体引用Part层级的网格,因此只需要对其依赖的对象划分网格、定义单元即可,在Assembly层级中,所有具有同一指向的Instance会出现相同的网格、单元类型。 mesh on part 在Assembly模块装配时,
例如:cell4 = mdb.models['block'].parts['crankcase'].cells[4],要把part模块中编号为4的体赋值给cell4,就需通过路径mdb→models→part→cells(4号体属性),其中'block'、'crankcase'、分别是model和part的名字。 在草图Sketch中画线: s = mdb.models[' block '].Co
这是Abaqus 粒子生成器视频教程,附件有 a. 对应视频的inp文件,包括修改前和修改后; b. CAE文件(2022版 abaqus)。 inp编辑,本人采用Notepad++软件,该软件可以对比修改前后2文件,并指出差异点。 编辑inp: 1) 在inp的part模块,添加以下文字 下面文字需定义在面part里面,用于定义粒子生成器的名称、粒子数目、粒子集。 *PARTICLE GENER
影响力
粉丝
内容
获赞
收藏
    项目客服
    培训客服
    2 6