首页/文章/ 详情

ABAQUS中ATOM模块的拓扑优化功能(1)

5月前浏览698


从 Abaqus6.11 开 始 ,ABAQUS/CAE 新增加了拓扑优化模块,简称 ATOM(AbaqusTopology Optimization Module), 这标志着 Abaqus 开始从分析向设计进军。虽然ABA 非线性能力十分强大,CAE 的操作也比较人性化,但由于拓扑优化的需要,而转而采用ANSYS和Hyperworks/Optistruct。ATOM采用了专业拓扑优化软件TOSCA 的核心,在ABA 没有拓扑优化模块的时候,该软件已经能通过像FE-SAFE那样,调用odb文件进行拓扑优化,但是显然不如ANSYS 等模块化的集成度高和操作便捷。如果将ABA强大非线性分析能力和越来越完善的ATOM结合起来,非线性问题的拓扑优化难题应该可以得到很好的解决。


本文目的即熟悉ATOM的CAE中的操作。首先将ABAQUSANALYSISUSERMANUAL的 Topology Optimization 章节的概论部分翻译成中文,权当本文的概述(取自SIMWE 的Songyer的翻译)。然后将官方提供的算例,做成Step-by-step以便操作。也算对本人近几天对ATOM 学习的总结。


ATOM 中拓扑优化技术概述

1.结构优化:概述

ABAQUS      结构优化是一个帮助用户精细化设计的迭代模块。结构优化设计能够使得结构组件轻量化,并满足刚度和耐久性要求。ABAQUS 提供了两种优化方法——拓扑优化和形状优化。拓扑优化(Topology optimization)通过分析过程中不断修改最初模型中指定优化区域的单元材料性质,有效地从分析的模型中移走/增加单元而获得最优的设计目标。形状优化(Shape optimization)则是在分析中对指定的优化区域不断移动表面节点从而达到减小局部应力集中的优化目标。拓扑优化和形状优化均遵从一系列优化目标和约束。最优化方法(Optimization)是一个通过自动化程序增加设计者在经验和直觉从而缩短研发过程的工具。想要优化模型,必须知道如何去优化,仅仅说要减小应力或者增大特征值是不够,做优化必须有更专门的描述。比方说,想要降低在两种不同载荷工况下的最大节点

力,类似的还有,想要最大化前五阶特征值之和。这种最优化的目标称之为目标函数(ObjectFunction)。 另外,在优化过程中可以同时强制限定某些状态参量。例如,可以指定某节点的位移不超过一定的数值。这些强制性的指定措施叫做约束(Constraint)。


2. 术语(Terminology)

设计区域(Design area):设计区域即模型需要优化的区域。这个区域可以是整个模型,也可以是模型的一部分或者数部分。一定的边界条件、载荷及人为约束下,拓扑优化通过增加/删除区域中单元的材料达到最优化设计,而形状优化通过移动区域内节点来达到优化的目的。

设计变量(Design variables):设计变量即优化设计中需要改变的参数。拓扑优化中,设计区域中单元密度是设计变量,ABAQUS/CAE 优化分析模块在其优化迭代过程中改变单元密度并将其耦合到刚度矩阵之中。实际上,拓扑优化将模型中单元移除的方法是将单元的质量和刚度充分变小从而使其不再参与整体结构响应。对于形状优化而言,设计变量是指设计区域内表面节点位移。优化时,ABAQUS 或者将节点位置向外移动或者向内移动,抑或不移动。在此过程中,约束会影响表面节点移动的多少及其方向。优化仅仅直接修改边缘处的节点,而边缘内侧的节点位移通过边缘处节点插值得到。

设计循环(Design cycle):优化分析是一种不断更新设计变量的迭代过程,执行ABAQUS 进行模型修改、查看结果以及确定是否达到优化目的。其中每次迭代叫做一个设计循环。

优化任务(Optimizationtask): 一次优化任务包含优化的定义,比如设计响应、目标、限制条件和几何约束。

设计响应(Design responses):优化分析的输入量称之为设计响应。设计响应可以直接从ABAQUS的结果输出文件.odb中读取,比如刚度、应力、特征频率及位移等。或者ABAQUS从结果文件中计算得到模型的设计响应,例如质心、重量、相对位移等。一个设计响应与模型紧密相关,然而,设计响应存在一定的范围,例如区域内的最大应力或者模型体积。另外,设计响应也与特点的分析步和载荷状况有关。

目标函数(Objective functions):目标函数决定了优化的目标。一个目标函数是从设计响应中萃取的一定范围内的值,如最大位移和最大应力。一个目标函数可以用多个设计响应来公式表示。如果设定目标函数最小化或者最大化设计响应,ABAQUS 拓扑优化模块则通过增加每个设计响应值代入目标函数进行计算。另外,如果有多个目标函数,可以试用权重因子定义每个目标函数的影响程度。

约束(Constraints):约束亦是从设计变量中萃取的一定范围的数值。然而,一个约束不能由设计响应集 合而来。约束限定了设计响应,比如可以指定体积必须降低45%或者某个区域的位移不能超过1mm。 约束也可以指定制造跟优化无关的制造或者几何约束,比如轴承面的直径不能改变。

停止条件( Stop conditions): 全局停止条件决定了优化的最大迭代次数。局部停止条件在局部最大/最小达成之后指定优化应该停止。


3.ABAQUS/CAE

结构优化步骤

下面的步骤需要合并到ABAQUS/CAE模型结构优化设计中:

1)创建需要优化的ABAQUS 模型。

2)创建一个优化任务。

3)创建设计响应。

4)利用设计响应创建目标函数和约束。

5) 创建优化进程,提交分析。

基于优化任务的定义及优化程序,ABAQUS/CAE 拓扑优化模块进行迭代运算:

1)准备设计变量(单元密度或者表面节点位置)。

2 ) 更 新ABAQUS有限元模型。

3 ) 执 行ABAQUS/Standard分析。

这些迭代或者设计循环不会停止,除非:

1)最大迭代数达到

2)指定的停止条件达到。


4.拓扑优化

拓扑优化开始于包含指定条件(例如边界条件和载荷)的初始设计开始。优化分析过程在符合优化约束(比如最小体积或者最大位移)的前提下改变初始设计区域的单元密度和刚度从而确定结构新的材料分布方式。

ABAQUS 可以应用如下目标到拓扑优化过程中:

1)应变能(结构刚度的度量值)

2) 特征频率

3) 内力和支反力

4)重量和体积

5 ) 重 心

6) 惯性矩。

可以应用其他相同约束变量到拓扑优化分析中。另外,拓扑优化同样可以考虑标准产品制造过程。例如铸造和冲压。可以冻结指定区域、应用数量尺寸、对称性及耦合约束。拓扑优化的例子在ABAQUS Example Problems Manual的 Section11.1.1中。(本文的算例就是来自于此)


5. 形状优化

形状优化采用了跟基于刚度的拓扑优化算法类似的算法。形状优化一般是对表面节点进行较小的调整以减小局部应力集中。形状优化用于产品外形需要微调的情况。

形状优化试图重置既定区域的表面节点位置直到此区域的应力成为常数(应力均匀)。

下图是连杆形状优化以减小局部应力集中的例子

image.png

形状优化支持一下目标: 1)应力和接触应力 2)自然频率 3)弹性、塑性、全应变和应变能密度 形状优化只能应用体积约束,另外,可以使用一定数量的制造几何限制条件使提出的设计能 够继续铸造或者冲压过程。也可以冻结某特定区域、应用数量尺寸、对称性及耦合限制等。


ATOM拓扑优化算例

本算例直接采用ABAQUSExampleProblemsManual的 Section11.1.1中的例子,相应的inp 和py 文件可在x(x 为ABAQUS的安装盘):lsimulia\Abaqus\6.11-1\samples\job_archivelsamples.zip中找到,分别为control_arm.inp和 control_arm_topology_optimization.py。当然这样直接使用脚本,对我们熟悉ATOM的操作不是很有帮助,将py文件逆向分析一下找到对应的CAE操作。

本例的优化目的是在保留总体积的57%的条件下,达到结构的刚度最大(应变能最小)另外本例并非通常的密度法拓扑优化,而是刚度法的拓扑优化,刚度法的优化速度快些,但适用范围较小。密度法的操作类似。


1、部件

此处部件比较复杂,且也不是ATOM中的主要操作,就不再自己建模,而直接导入inp 的mesh part。导入方式:菜单File-import-model(inp),得到Part 名为:Part-1。如下图,单位(mm)

image.png

2、性质

1)创建材料:

将材料命名,Name:Elasti_Material; 弹 性 ,E=210000Mpa,v=0.3; 关闭。

2)创建截面:

Name:Solid_Section,Solid实体,各向同性,选上材料名Elasti_Material,关闭。

3)将截面的性质附加到部件上:

选中Part:Part-1, 将 Section:Solid_Section 赋给Part-Part-1。

3、组装

创建计算实体,以Part:Part-1,用 Independent方式生成实体。

4、分析步

分析步在inp 文件中已经建立,命名为Step-1,Static,Linear几何非线性OFF。

5、接触

perturbation,静态,线性摄动步,

1.建立约束couplingn,Name:Constraint-1;。 如下图左选择inp 中设置好的set。

2.建立约束couplingn,Name:Constraint-2;。 如下图右选择inp 中设置好的set。

image.png


更多内容见附件


免责声明:

本页面/内容部分素材来源于互联网公 开 信 息,旨在传递更多信息,不代表本平台立场。

版权归原作者或机构所有,如涉及侵权,请通过平台联系我们,我们将在核实后第一时间处理。

本平台对转载内容的真实性、准确性不作任何保证,用户需自行判断并承担使用风险。

附件

免费B15-ABAQUS中ATOM模块的拓扑优化功能(1).pdf
Abaqus
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-03-18
最近编辑:5月前
仿真支持爱好者
在仿真的路上越走越远
获赞 333粉丝 21文章 318课程 0
点赞
收藏
作者推荐

Abaqus-CAE中的材料属性和装配件

概述•定义并分配材料属性•材料评估•材料库•表面和纵梁•什么是装配件?•定位部件实例•布尔操作•阵列•装配件集和表面•显示组•色彩编码•练习定义并分配材料属性定义并分配材料属性•材料属性•广泛的材料库包含几乎所有的Abaqus材料模型。•用户以Abaqus求解器所需的格式输入材料数据•数据可直接输入,可从文件中读取,也可从材料库中导入。定义并分配材料属性•截面属性•包括附加尺寸,或为变形体分配材料属性的单元类型信息。•参考材料定义。定义并分配材料属性•为区域分配截面属性•变形体的每个区域必须引用包含材料定义的截面属性。Partregion1:leftfenderPartregion2:rightfenderPartregion3:hingeShellsection1Solidsection1车架模型可能的部件、截面和材料Material1:steel定义并分配材料属性•对于被赋予截面属性的部件,Abaqus/CAE提供了一个视觉上的反馈定义并分配材料属性•可以通过观察梁的外形改变梁截面属性的定义•很容易检测建模误差定义并分配材料属性•定义局部材料方向•利用基准工具集中可用的工具,可以创建所需的基准坐标系。•利用从视图中选择基准坐标系的办法,可以为壳或实体区域指派材料方向。•在同一装配件中,所有相关联的实例自动继承材料方向。•可以利用查询工具查询材料方向的分配情况。材料评估材料评估•超弹性材料的曲线拟合能力,可以允许用户对实验数据比较不同超弹性模型的拟合结果。材料库材料库•方便材料定义,材料库可以保存Abaqus中有效的材料模型•可以为金属(弹性和塑性)、橡胶(超弹性)等创建材料库•材料库能够在Abaqus/CAE创建,也可以从第三方插件类似GrantaDesign和Matereality导入数据•材料库中的材料可以添加到任何的Abaqus/CAE模型•材料库可以在不同的用户之间共享更多内容见附件免责声明本页面/内容部分素材来源于互联网公开信息,旨在传递更多信息,不代表本平台立场。版权归原作者或机构所有,如涉及侵权,请通过平台联系我们,我们将在核实后第一时间处理。本平台对转载内容的真实性、准确性不作任何保证,用户需自行判断并承担使用风险。

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