当前位置:文档之家› ABAQUS拓扑优化手册

ABAQUS拓扑优化手册

ABAQUS拓扑优化手册
ABAQUS拓扑优化手册

ABAQUS拓扑优化分析手册/用户手册

分析手册:

13. Optimization Techniques优化技术

13.1 结构优化:概述

13.1.1 概述

ABAQUS结构优化是一个帮助用户精细化设计的迭代模块。结构优化设计能够使得结构组件轻量化,并满足刚度和耐久性要求。ABAQUS提供了两种优化方法——拓扑优化和形状优化。拓扑优化(Topology optimization)通过分析过程中不断修改最初模型中指定优化区域的单元材料性质,有效地从分析的模型中移走/增加单元而获得最优的设计目标。形状优化(Shape optimization)则是在分析中对指定的优化区域不断移动表面节点从而达到减小局部应力集中的优化目标。拓扑优化和形状优化均遵从一系列优化目标和约束。

最优化方法(Optimization)是一个通过自动化程序增加设计者在经验和直觉从而缩短研发过程的工具。想要优化模型,必须知道如何去优化,仅仅说要减小应力或者增大特征值是不够,做优化必须有更专门的描述。比方说,想要降低在两种不同载荷工况下的最大节点力,类似的还有,想要最大化前五阶特征值之和。这种最优化的目标称之为目标函数(Object Function)。另外,在优化过程中可以同时强制限定某些状态参量。例如,可以指定某节点的位移不超过一定的数值。这些强制性的指定措施叫做约束(Constraint)。

ABAQUS/CAE可以创建模型然后定义、配置和执行结构优化。更多信息请参考用户手册第十八章。

13.1.2 术语(Terminology)

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

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

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

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

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

目标函数(Objective functions): 目标函数决定了优化的目标。一个目标函数是从设计响应中萃取的一定范围内的值,如最大位移和最大应力。一个目标函数可以用多个设计响应

来公式表示。如果设定目标函数最小化或者最大化设计响应,ABAQUS拓扑优化模块则通过增加每个设计响应值代入目标函数进行计算。另外,如果有多个目标函数,可以试用权重因子定义每个目标函数的影响程度。

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

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

13.1.3 ABAQUS/CAE结构优化步骤

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

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

2)创建一个优化任务。

3)创建设计响应。

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

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

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

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

2)更新ABAQUS有限元模型。

3)执行ABAQUS/Standard分析。

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

1)最大迭代数达到

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

下图描述了ABAQUS优化分析的过程:

13.1.4 拓扑优化

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

下图展示了汽车控制臂在17次设计循环中拓扑优化的过程,其中优化的目标函数是试图最小化控制臂的最大应变能,最大化控制臂的刚度。约束为降低57%的产品体积。优化过程中,控制臂中部的部分单元不断被移除。

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

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

2)特征频率

3)内力和支反力

4)重量和体积

5)重心

6)惯性矩。

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

13.1.5 基于密度(一般)VS刚度的拓扑优化

拓扑优化支持两种算法——一般算法比较灵活,可以应用到大多数问题中;基于刚度的算法,更为有效,当时应用能力有限。ABAQUS默认采用一般算法,但是当创建优化任务的时候可以进行优化算法的选择。每种优化算法达到优化目标的过程是不同的。

算法

一般拓扑优化算法在满足目标函数和约束前提下使得密度及刚度较好地匹配设计变量,可参考Bends?e and Sigmund (2003),文献中有一般算法的部分描述。相反的,刚度拓扑优化作为一种更为有效的算法,使用了应变能和节点力作为输入量而且并不需要计算设计变量的局部刚度。基于刚度的优化算法是德国卡尔斯鲁厄大学(U.Karlsruhe)的Bakhtiary (1996)提出的。

中间密度单元

一般算法导致了最终设计中间单元的产生(相对密度处于0~1之间的单元)。相反地,基于刚度的优化算法会产生不是空材料即是实体(0或者1)。

优化设计循环步

优化设计需要的循环步在优化计算开始的时候是并不知晓的,但是一般来说,这个步数处于30~45之间。基于刚度的优化算法能够更快地达到优化算法的解(默认15步)。

分析类型

一般优化算法支持线性静力、非线性静力及线性模态分析。两种算法均支持几何非线性和接触,以及很多非线性材料。

此外,静力拓扑优化中可以指定位移。然而,模态分析不可指定位移。拓扑优化支持符合材料分析,个别复合材料的碾压分析是不支持的,如不能指定复合材料纤维走向等。

目标函数和约束

一般优化算法可以使用一个目标函数和数个约束,这些约束可以全部是不等式。多种设计响应可以被定义为目标和约束,例如应变能、位移和旋转、支反力及内力、特征频率和材料的体积及重量。基于刚度的拓扑优化算法更为有效,然而适用性比较差,仅支持应变能(一种刚度的两度)作为目标函数,材料体积作为约束方程。

13.1.6 形状优化

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

形状优化试图重置既定区域的表面节点位置直到此区域的应力成为常数(应力均匀)。下图是连杆形状优化以减小局部应力集中的例子:

形状优化支持一下目标:

1)应力和接触应力

2)自然频率

3)弹性、塑性、全应变和应变能密度

形状优化只能应用体积约束,另外,可以使用一定数量的制造几何限制条件使提出的设计能够继续铸造或者冲压过程。也可以冻结某特定区域、应用数量尺寸、对称性及耦合限制等。形状优化的网格光顺

形状优化过程中,ABAQUS/CAE拓扑优化模块修改模型表面。如果拓扑优化模块,只对表面节点进行位置调整而不对表层内节点进行调整,单元将会发生扭曲现象。这样,ABAQUS 的优化结果将变得不可信。

为了获得相当质量的表面单元,ABAQUS/CAE拓扑优化模块可以对既定区域进行网格光顺,从而使得内外节点位置关系更加和谐。需要注意的是,在进行优化之前,指定区域必须具有较好的网格质量。

ABAQUS/CAE拓扑优化模块可以光顺标准连续单元,比如三角形单元、四边形单元和四面体单元。其他单元类型将不会被光顺化。可以指定光顺单元的倾斜角度或者单元质量。

网格光顺化是一个比较耗费计算量的过程。光顺算法是基于单元的,计算时间也会随着区域内单元密度及自由度情况响应增加。因此,可以只对优化区域内的单元指定网格光顺化。网格光顺化的区域节点必须是自由的,不能应用于有约束的节点或者区域。网格光顺化的设定具体参见ABAQUS/CAE用户手册。

网格光顺化可以应用到优化区域也可以应用到非优化区域,然而优化区域必须包含于网格光顺化指定区域。

ABAQUS/CAE在网格光顺化中会自动将所有表面单元进行约束,从而使优化结果得到保存。然而可以选择设计区域附近的表层节点进行光顺化移动,从而使得优化区域和非优化设计区域能够更加连续。

默认的网格光顺化采用强制拉普拉斯网格光顺化算法。但是,如果模型比较小,比如小于1000个节点,可以采用局部梯度化网格光顺算法。在每次运算中,局部梯度化网格光顺算法进行质量不好的单元的辨别,然后通过移动节点对其进行光顺。局部梯度化光顺通常产生具有最佳外形的单元。对于较大模型,局部梯度化网格光顺算法一般会在最佳网格质量形成之前停止,这样只有最坏的单元质量得到了光顺。

13.2 优化模型

13.2.1设计响应

13.2.1.1概述

一个设计响应:

1)是一个单范围值,例如结构的体积

2)通过ABAQUS/CAE读取odb文件的结果和模型文件来计算

3)与目标函数和约束相关联(比如,可以创建一个目标函数和约束去最小化节点位移或者

强制降低结构重量50%以上)

4)必须在一定的分析过程基础上(比如,在对既定区域选择最大化最小特征频率则需要进

行提取特征频率的分析)

尽管已有一些限制应用到了响应上,还必须在ABAQUS/CAE拓扑优化模块中通过操作来或者设计响应的范围值。例如,一个体积设计响应可以只用于设计区域的体积之和,计算von Mises应力的设计响应必须是模型中一定区域的应力最大值。如下设计响应操作为ABAQUS/CAE拓扑优化模块(以后简称ATOM)所提供:

最小化或者最大化:既定区域的最小值或者最大值。ATOM允许的最大值操作为:应力,接触应力和应变设计响应。

求和:既定区域所有值求和值。ATOM允许体积、重量、惯性矩和重力设计响应的和值优化。

13.2.1.2基于刚度的拓扑优化设计响应

ATOm提供基于刚度的拓扑优化方法以应变能和体积设计响应。

应变能

结构的顺从性是结构挠性及刚性的量度,被定义为所有单元的应变能之和。顺从性与刚度成反比,因此最小化顺从性计算最大化全局刚度。如果载荷是集中力或者面力,则必须

选择最小化应变能而不是最大化整体刚度;而如果载荷是热应力场,优化就会在使得结构变软的同时,应变能不断减小,因为降低应变能会导致硬化,所以应该一直选择最大化应变能。另外,如果模型指定了位移,则须最大化应变能。

拓扑优化考虑所有单元的总应变能,因此,如果选择应变能作为目标函数,则须将目标应用于整个模型。优化过程中不能使用应变能作为约束。

Abaqus/CAE Usage: O ptimization module: Task stiffness topology task, Design Response Create: Single-term, Variable Strain

energy

体积

体积是设计区域内所有单元体积之和。对于大多数优化问题,需要给定一个ABAQUS模型。但是如果最小化应变能(最大化刚度)。如果优化需要最小化应变能,则不可用体积作为约束。

Abaqus/CAE Usage: O ptimization module: Task stiffness topology task, Design Response Create: Single-term, Variable:Volume 13.2.1.3基于密度的拓扑优化(一般拓扑优化)设计响应

ATOM一般拓扑优化算法支持重心、平动、旋转、特征频率、惯性矩、内力、反力、力矩、应变能、体积和重量设计响应。

重心

在优化分析中将指定区域的重心作为一个设计变量,并且可以选择三个主分量:

当ATOM计算重心时,单元会以当前相对密度为计算依据。

举例说明,当需要约束Y方向的重心在某个范围内的时候,这即为一个重心优化问题。设计响应会考虑整个模型或者指定区域的重心位置。

如果使用了局部坐标系,ATOM会根据坐标轴和原点重新计算重心。如果不选择使用局部坐标系,ATOM将使用整体坐标系。

壳体及膜区域的重心在ATOM中考虑其厚度后作为三维区域处理的。ATOM只能对拓扑优化支持的单元类型计算重心。因此,ATOM计算得到的重心跟ABAQUS/Stardard和ABAQUS/Explicit不同,例如,ATOM不会考虑线区域。

Abaqus/CAE Usage: O ptimization module: Task general topology task,

Design Response Create: Single-term, Variable:Center

of gravity

平动和转动

在大多数优化问题中需要使用位移或者转动去定义目标函数。如果仅仅应用位移或者转动到某些制高点或者小区域,则优化性能会得到改善。另外,如果指定某些区域为一定位移或者冻结某些区域,同样会加快优化的进程。

下表提供了可用的位移和转动变量:

Usage: Optimization module: Task general topology task, Design Response Create:

Single-term, Variable: Displacement

模态特征频率分析

模态特征值是结构分析中最简单的动力响应。特征频率数据在拓扑优化过程中通常的用途包括如下几种:最大化最低阶特征频率,最大化选定的特征频率,限定某特征频率高于或低于一给定值,最大化或最小化某模态下的特征频率,采用带隙(bandgap)优化迫使模态远离某频率。

Abaqus/CAE拓扑优化模块支持两种方式来评估特征频率:模态分析中得到的单一特征频率,以及采用Kreisselmaier-Steinhauser方程(?不懂)。

Kreisselmaier-Steinhauser方程是两种方法中最有效的,并且可以随时使用。评估单一特征频率的唯一好处就是可以将特征频率的总和作为约束条件,Kreisselmaier-Steinhauser 公式则不能使用。

当尝试最大化最低阶固有频率时,在此推荐除了考虑第一阶特征频率,还至少要考虑之后两个高点的固有频率。在优化过程中,很多固有频率根据它们到最低阶频率的距离进行加权——越接近第一阶固有频率,权重越大。如果是尝试最大化最小特征频率或者特别的,最大化不止一个最小特征频率时,应该使用Kreisselmaier-Steinhauser 特征值方程。因为如果使用了Kreisselmaier-Steinhauser 方程来最大化最小特征频率,则不需追踪最小模态,但是应当追踪高阶的模态,因为模态可能已经发生转换。举例来说,当模型正在被优化时,第一阶频率被最大化,可能第二个特征模态变成了最小特征频率的模态。

Abaqus/CAE Usage:

Optimization module: Task general topology task, Design Response Create: Single-term, Variable: Eigenfrequency from modal analysis or Eigenfrequency calculated with Kreisselmaier-Steinhauser formula

惯性矩

在优化过程中可使用惯性矩作为设计响应,以最小化关于一选定轴的转动惯量。在常规优化中,可使用整个模型或者某一区域的惯性矩之和作为目标函数或者约束条件。

关于惯性矩可以选择在三个坐标轴上或者三个坐标平面内的惯性矩:

如果选择了局部坐标系,Abaqus/CAE拓扑优化模块将采用局部坐标系坐标轴方向重新计算重心。没有指定局部坐标系时,将缺省采用全局坐标系。

当Abaqus/CAE拓扑优化模块计算惯性矩时,将把板桥和膜区域的厚度赋上并做为三维区域考虑。并且Abaqus/CAE拓扑优化模块只计算那些支持拓扑优化的单元的惯性矩。所以,Abaqus/CAE拓扑优化模块计算出的惯性矩可能与Standard和Explicit的值不同。例如,模型中包括线域,如果对于两个正交的轴,选择其中任何一个作为对称轴的话,对该轴的惯性矩为0.

Abaqus/CAE Usage:

Optimization module: Task general topology task, Design Response Create: Single-term, Variable: Moment of inertia

内力和弯矩

在常规拓扑优化中,可使用整个模型或某一区域的节点内力和内弯矩,作为优化目标和约束条件。

Table 13.2.1–2 列出了可用的节点内力和内弯矩变量

Table 13.2.1–2 Nodal internal force and moment variables for a general topology

节点内力节点内弯矩

i-direction

绝对值

绝对值in i-direction

在此不能使用只有节点力和弯矩绝对值的参考坐标系。在优化中,结构必须在使用的力的方向上有刚度,否则,在此方向的内力将变为0.

Abaqus/CAE Usage: Optimization module: Taskgeneral topology task, Design ResponseCreate: Single-term, Variable: Internal force or Internal moment

接触反力和力矩

节点反力和力矩只能用于一般算法的拓扑优化设计。下表列出了可供优化的设计响应。

节点反力和力矩不能使用局部坐标系。结构在力的方向上必须有刚度,否则反力置为零。

Abaqus/CAE Usage: O ptimization module: Task general topology task,

Design Response Create: Single-term, Variable:

Reaction force or Reaction moment

应变能

结构的顺从性是结构整体刚度的度量,在线性模型中被定义为所有单元的应变能。顺从性与刚度成反比,最小化顺从性等效于最大化整体刚度。如果载荷为温度载荷,则结构越软,应变能越低,最小化应变能则变得非常费劲。另外,当指定模型位移时,需要一直选择最大化应变能。应变能只能用于整个模型。

Abaqus/CAE Usage: O ptimization module: Task general topology task,

Design Response Create: Single-term, Variable:Strain

energy

体积

体积即为设计区域内所有单元体积之和。对于大多数问题,需要采用体积约束。例如,最小化应变能(最大化刚度)而不采用体积约束,则ATOM会简单的对设计区域进行材料填充。

Abaqus/CAE Usage: O ptimization module: Task general topology task,

Design Response Create: Single-term, Variable:Volume 重量

重量是设计区域内所有单元重量之和。ATOM计算中会不断采用当前密度。对于多数优化问题,如果不采用体积约束则须采用重量约束。ATOM仅对支持的单元类型进行重量优化。

Abaqus/CAE Usage: O ptimization module: Task general topology task,

Design Response Create: Single-term, Variable:Weight 13.2.1.4形状优化的设计响应

ATOM形状优化提供了特征频率、应力、接触应力、应变、节点应变能密度及体积设计响应。形状优化仅仅支持体积约束,其他响应仅能作为目标函数。

Kreisselmaier-Stenhauser 方程的特征频率

如果想在ATOM形状优化中最小化第一阶特征频率或者最大化其他特征频率,必须使用Kreisselmaier-Stenhauser方程。

Abaqus/CAE Usage: O ptimization module: Task shape task, Design

Response Create: Single-term, Variable:

Eigenfrequency calculated with

Kreisselmaier-Steinhauser formula

应力和接触应力

等效应力是形状优化中应用最广泛的目标函数。ATOM会将所有应力(节点力或者高斯应力)插值到节点上进行优化。比如,可以对应力集中区域采用最小化von Mises应力的方法进行优化,也可以对接触区域进行最小化接触压力。ATOM仅仅对区域内等效应力中的最大值进行优化。对于没有合适应力值的区域进行优化,ATOM会发出Warning。比如,当你选择接触应力作为目标响应的时候,ATOM会警告没有接触。如果Abaqus模型包含了多个工况的优化,设计响应则会根据每个工况的应力和进行评价。

可以应用以下等效应力:

1)von Mises

2)最大主应力或者最大主应力的绝对值

3)最小主应力或者最小主应力的绝对值

4)第二主应力

5)Beltrami应力

6)Drucker Prager应力(P相关屈服应力)

7)Galilei应力

8)Kuhn应力

9)Mariotte应力

10)Sandel应力

11)Tresca应力

接触应力支持如下:

1)接触压力

2)接触剪切力

3)X方向接触剪切力

4)Y方向接触剪切力

5)接触应力

应力和接触应力只能作为目标函数。

Abaqus/CAE Usage: O ptimization module: Task shape task, Design

Response Create: Single-term, Variable:Stress or

Contact stress

应变

如果你的模型有大变形,则应力不会是个模型响应的很好的指标。例如,结构有了塑性变形,在理想塑性变形阶段,等效应力将不再发生改变。在这种情况下,应变响应成为更为可靠的指标。可以选用如下等效应变:

1)弹性

2)塑性

3)全应变

应变也仅能作为目标函数。

Abaqus/CAE Usage: O ptimization module: Task shape task, Design

Response Create: Single-term, Variable:Strain

节点应变能密度

节点应变能密度是非线性材料中失效的更好的量度参量。

Abaqus/CAE Usage: O ptimization module: Task shape task, Design

Response Create: Single-term, Variable:Strain energy

density

体积

体积是唯一的形状优化约束。体积被定义为既定区域内所有单元的体积之和。大多数优化问题中,体积是一种约束。

Abaqus/CAE Usage: O ptimization module: Task shape task, Design

Response Create: Single-term, Variable:Volume

13.2.1.4设计响应的操作

可以定义多个设计响应为一个设计响应,也可以定义另一个设计响应。比如,一堆设计响应的最大值,或者不同节点的设计响应的不同之处。等等诸如此类,也就是多工况优化。Abaqus/CAE Usage: O ptimization module: Design Response Create:

Combined-term

Additional references

?Bakhtiary, N., P. Allinger, M. Friedrich, F. Mulfinger, J. Sauter, O. Müller, and J. Puchinger, ―A New Approach for Size, Shape and Topology Optimization,‖ SAE International Congress and Exposition,

Detroit, Michigan, USA, February 26–29, 1996.

?Bends?e, M. P., E. Lund, N. Ohloff, and O. Sigmund, ―Topology Optimization - Broadening the Areas of Application,‖ Control and Cybernetics, vol. 34, pp. 7–35, 2005.

?Bends?e, M. P., and O. Sigmund, Topology Optimization: Theory, Methods and Applications, Springer-Verlag, Berlin Heidelberg New York, 2003.

?Bends?e, M. P., and O. Sigmund, ―Material Interpolations in Topology Optimization,‖ Archive of Applied Mechanics, vol. 69, pp. 635–654, 1999.

?Clausen, P. M., and C. B. W. Pedersen, Non-Parametric Large Scale Structural Optimization, ECCM 2006 III European Conference on Computational Mechanics, Lisbon, Portugal, June 5–9, 2006.

?Cook, R. D., D. S. Malkus, and M. E. Plesha, Concepts and Applications of Finite Element Analysis, John Wiley & Sons Inc., 1989.

?Hansen, L. V., ―Topology Optimization of Free Vibrations of Fiber Laser Packages,‖ Structural and Multidisciplinary Optimization, vol. 29(5), pp. 341–348, 2005.

?Olhoff, N., and J. Du, Topology Optimization of Vibrating Bi-Material Plate Structures with Respect to Sound Radiation, IUTUAM Symposium on Topological Design Optimization of Structures, Machines

and Materials: Status and Perspectives, M. P. Bends?e, N. Olhoff, and O. Sigmund, eds., pp. 147–156,

Springer, 2006.

?Pedersen, C. B. W., and P. Allinger, Industrial Implementation and Applications of Topology Optimization and Future Needs, IUTUAM Symposium on Topological Design Optimization of

Structures, Machines and Materials: Status and Perspectives, M. P. Bends?e, N. Olhoff, and O. Sigmund, eds., pp. 147–156, Springer, 2006.

?Sigmund, O., and J. S. Jensen, ―Systematic Design of Phononic Band Gap Materials and Structures by Topology Optimization,‖ Philosophical Transactions of the Royal Society: Mathematical, Physical and

Engineering Sciences, vol. 361, pp. 1001–1019, 2003.

?Stolpe, M., and K. Svanberg, ―An Alternative Interpolation Scheme for Minimum Compliance Optimization,‖ Structural and Multidisciplinary Optimization, vol. 22, pp. 116–124, 2001.

?Svanberg, K., ―The Method of Moving Asympto tes—A New Method for Structural Optimization,‖ International Journal for Numerical Methods in Engineering, vol. 24, pp. 359–373, 1987.

13.2.2目标及约束

13.2.2.1概述

对于一个优化问题:

1)一个目标函数定义了优化的目标

2)一个约束提出了优化的限制条件并定义了优化的可行性

3)几何限制给出了优化所遵从的结构形状特点

4)停止条件定义了一次优化任务应该完成的标志。

13.2.2.2目标函数

目标函数给出了优化的目标。一个目标函数是由一系列设计响应组成的公式。比如,如果设计响应被定义成既定区域内节点的应变能,目标函数则须最小化设计响应之和。

一个优化问题可以被描述为:

其中是依赖于状态变量的目标函数, 为设计变量。

最小化N个设计响应的目标函数公式可以表示为:

其中每个设计想用, 给定了权重, 和参考值. 最大化目标函数公式为:

默认的weighting factor是1.0.默认的拓扑优化reference value是0.0,形状优化的默认值由ATOM进行计算。对大多数优化问题,不需要改变默认的权重因子和参考值。然而在某些情况下,则必须改变权重因子以平衡优化目标函数的作用。改变权重因子对最终设计有巨大影响。另外,优化开始的时候某些支配性的设计响应在ATOM中可能会有比较小的作用。

一个目标函数试图最小化或者最大化设计响应是一种重要的优化公式。在每个设计循环ATOM寻找权重化的设计响应中的最值,然后试图最小或者最大这些响应。在大多数问题中,

最小化或者最大化设计响应提供了令人满意的结果。比如,如果设计响应是模型中多个区域的应力,最小化或者最大化设计响应试图去最小化区域内的最大应力。公式可以表示为:

定义目标函数的目标

一个目标函数的目标可以是最大化,也可以是最小化。然而二者不可兼得,比如你想最小化应力,则必须对最大应力进行最小化。在很多情况下,权重因子和参考值规定了多个设计响应的贡献。

Abaqus/CAE Usage: O ptimization module: Objective Function Create: Target 13.2.2.3 约束

作为部分区域的轮廓,一个优化问题可以描述为:

其中是依赖于状态变量的目标函数,是设计变量,是约束。约束可以应用到优化问题,约束可以用到设计变量中:

其中和是被约束的设计响应。另外, , 其中

i是设计变量如何规划的表述,比如制造问题, 是设计变量的约束。

ATOM可以得到优化目标函数的一个解。然而,如果约束不当,优化解可能并非合适的解。一个约束同一个设计响应类似,可以是一定范围内的值。大多数优化利用优化来组织获得一个并非优化的解。例如,当试图最大化结构刚度时,如果不指定约束,ATOM将简单的将整个区域进行填充。然而,如果约束了重量为原先的50%,ATOM则强制驱寻找一个能够同时优化刚度目标并且满足重量约束的优化解。拓扑优化和形状优化的共同约束只有体积约束,不能将体积作为目标函数。不能对模型或者区域应用多个同样类型的约束。

Abaqus/CAE Usage: O ptimization module: Constraint Create

13.2.2.4 应用约束到区域上

可以应用不同的约束到不同的模型区域上,这些区域可以有不同的材料参数或者材料类型。当ATOM计算设计响应时,它考虑了区域内不同材料特性。

13.2.2.5 几何约束

几何约束(Geometric restrictions)是直接应用到设计变量上的约束。几何约束允许设计限制和制造限制。

定义一个冻结区域

可以指定优化区域内的某区域为冻结区域(Frozen area)。比如轴承的接触面。对于指定条件的区域必须进行冻结。为了简化这个操作,你可以请求ATOM自动冻结指定条件区域。

Abaqus/CAE Usage: O ptimization module: Geometric Restriction Create: Frozen

area

指定最小和最大成分尺寸(Specifying minimum and maximum member size)

在多数情况下,必须通过指定最小化成分尺寸来避免产生稀疏的结构。然而,A TOM不能保证尺寸必然小于指定的最小成分尺寸。最小成分尺寸必须大于平均单元边长。最大成分尺寸必须不小于两倍的单元边长。否则,优化算法就会产生单元连接问题。同一个问题的粗网格或者细网格在指定相同的最小成分尺寸的时候得到的结果应该是等效的。ATOM在指定条件的结构里不会产生稀疏结构结果。从这些区域移走材料会产生破坏性结构。

如果进行结构的铸造,则必须避免最大成分尺寸会导致特定区域过厚的结果。优化程序将产生一些相对较薄的区域来防止生成厚区域。最大成分尺寸和最小成分尺寸不必同时定义。ATOM假定给定了一个就产生另一个。最大成分尺寸与其他约束的组合,比如指定方向、模压或者冲压,只能用于一般算法的拓扑优化。

当指定了最大或者最小成分尺寸后,计算时间会显著增加。因此,最好对可能产生稀疏结构的情况进行判断,以确定是否使用。

Abaqus/CAE Usage: O ptimization module: Geometric Restriction Create: Member

size

应用制造限制(Applying manufacturing restrictions)

拓扑优化过程一直会产生符合目标函数和约束的结构,然而设计不可能创造适合标准制造工艺的产品,比如铸造和锻压。可以应用几何限制使得拓扑优化过程只产生适合工艺的优化设计。比如,可以令ATOM创造符合模具要求的形状的产品。

保持模压结构(Maintaining a moldable structure)

在弯曲载荷或者扭转载荷工况下,拓扑优化容易产生带洞的结构,而这种结构却很难执照。所以,可以通过如下方式来阻止优化产生孔洞:

锻压结构可以从锻模上移走, as shown in Figure 13.2.2–1.

Figure 13.2.2–1 A forgable part.

结构可以从模具的两片中移走, as shown in Figure 13.2.2–2.

Figure 13.2.2–2 A moldable part.

相反的, Figure 13.2.2–3说明了孔洞结构或者横切结构适于模压。.

Figure 13.2.2–3Cavities and undercuts prevent a part from being moldable.

Abaqus/CAE Usage: O ptimization module: Geometric Restriction Create: Demold

control

维持冲压结构(Maintaining a stampable structure)

可以指定结构为冲压过程制造。如果优化过程移走了结构的一个单元,它也同时移走了推进方向前后所有单元。

A stampable structure.

Figure 13.2.2–4

ATOM修改材料的速度在冲压限制的基于刚度的拓扑优化中不能设置的太高,否则会产生独立的结构。

Abaqus/CAE Usage: U se the following option to create a stamping geometric

restriction:

Optimization module: Geometric Restriction Create: Stamp

control

Use the following option to specify the rate at which the

Abaqus/CAE Topology Optimization Module modifies the element

properties:

Optimization module: Task Create: Advanced , Size of

increment for volume modification

指定对称结构(Specifying a symmetric structure)

在模型中引入对称结构可以显著提高ATOM的优化速度。ATOM中可以采用如对称约束:

?关于轴线或者平面的对称(投影对称)

?关于点的对称

?旋转对称

?周期性对称

拓扑优化中可以应用对称约束到非结构化网格或者四面体网格上。网格必须具有差不多的尺寸,因为那样的话,可以基于非结构网格来优化。另外,ATOM可能会因为网格尺寸差距过大从而导致优化失败。

如果定义了形状优化的对称性,则ATOM会集合那些近似对称的节点。ATOM会自动决定对称组中的主点,从而计算出从点位移,通过这种方式达到对称性。

如果指定了拓扑优化,优化开始的时候,结构网格不必对称。相反的,形状优化则必须要对称。

Abaqus/CAE Usage: O ptimization module: Geometric Restriction Create: Planar

symmetry, Point symmetry, Rotational symmetry, or Cyclic

symmetry

应用形状优化的附加约束(Applying additional restrictions during a shape optimization)

形状优化在将表面应力均匀化的同时,满足了目标函数和任何约束。ATOM不能连接相邻节点的位移,每个节点可以独立于其他节点进行移动。例如,优化过程可以将平面区域发展成非平面自由结构表面。通过耦合设计节点,可以强制优化保持平面形状。

耦合条件限制了解的范围产生了潜在的优化方向。另外,耦合约束会导致优化非常耗时。为了简化优化,采用越少的限制越好,最好仅在需要的时候才采用这些约束。

形状优化过程中可以采用附加约束:

?优化形状可以被车床或者工具指定的方向进行设计。

?优化形状可以在指定方向上钻孔制造出来。

?优化形状可以在选定面上进行滑移而不穿透。

?限制节点位移:

?沿着矢量方向

?在收缩或者膨胀方向的位移

?沿着指定方向

?仅仅沿着指定自由度方向

?仅仅沿着载荷方向。

Abaqus/CAE Usage: O ptimization module: Geometric Restriction Create: Turn

control, Drill control, Penetration check, Slide region

control, or Vector

13.2.2.5 集合几何约束(Combining geometric constraints)

每个几何约束都在降低优化结果的可能性。另外,如果你应用了过多几何限制,Abaqus 可能不会提供出好的优化结果。因此,优化开始的时候,最好对模型进行少量限制或者不限制。在对没有限制或者少量限制结果的认识基础上,再施加相应的必须的约束。

只有少量的几何约束的集合可以应用到优化中,如下:

?最小成分尺寸(Minimum member size)

?对称约束(Symmetry constraints)

?制造约束(Manufacturing constraints)

?最大成分尺寸(Maximum member size)

应用一个约束会弱化另一个约束的作用,比如不能定义旋转对称约束到一个模具推进方向不平行的方向上。

如下制造约束的组合是被允许的:T

?可以组合关于平面对称的约束和模具中跟这个平面垂直或者平行的推进方向。

?可以组合旋转约束和对称轴推进方向的模具约束。

?可以组合关于一个平面的两个对称约束,但是指定平面与之正交。.

?当第一次利用基于刚度的拓扑优化时,最好不要使用最大成分尺寸和推进方向的组合约束,因为这样可能导致不收敛,除非你能确定这是收敛的。

?可以指定最小成分尺寸大于最大成分尺寸。Abaqus将会首先运行最小成分尺寸,然后确定其他值。.

13.2.2.6 停止条件(Stop conditions)

停止条件会在每个设计循环中检查最大设计循环是否达到或者是否收敛到了优化的结果。ATOM会提供整体和局部停止条件,然而局部条件很少需要。

全局停止条件(Global stop conditions)

全局收敛停止条件定义了设计循环应该达到的最大值。为了限制设计循环的数量,必须为每个优化任务定义一个全局停止条件。ATOM默认值如下表所示:

Table 13.2.2–1 Default maximum number of design cycles.

Abaqus/CAE Usage: J ob module: Optimization Create: Maximum cycles

局部停止条件(Local stop conditions)

局部停止条件指出了一个拓扑优化可能收敛的解。局部停止条件应用到模型或者区域中的位移或者应力的优化过程中,来判断优化是否达成。一个局部停止条件对位移或者等效应力或者其和值同其参考值对比。

局部停止条件的例子包含如下:

?如果指定了位移或者应力最小化,局部停止条件可以在优化后位移或者应力增长的时候停止优化过程。

?当优化过程接近于优化解的时候,可以指定局部停止条件为优化将近结束时应力或者位移在一定范围内变化,否则停止优化过程。

?当优化过程接近于最优解时,可以指定局部停止条件为接近优化结束时候应力或者位移和值不得超过一定范围,否则停止优化过程。局部停止条件适用于很多目标函数,比如应力或者频率。

Abaqus/CAE Usage: O ptimization module: Stop Condition Create

Abaqus中Topology和Shape优化指南

Abaqus中Topology和Shape优化指南

目录 1. 优化模块界面......................................................................................................- 1 - 2. 专业术语..............................................................................................................- 1 - 3.定义拓扑优化Task(general optimization和condition-based optimization).......- 2 - 3.1 General Optimization 参数设置.................................................................- 3 - 3.1.1 Basic选项参数..................................................................................- 3 - 3.1.2 Density选项参数..............................................................................- 4 - 3.1.3 Perturbation选项参数.......................................................................- 5 - 3.1.4 Advanced选项参数...........................................................................- 5 - 3.2 Condition-based topology Optimization 参数设置....................................- 6 - 3.2.1 Basic选项参数..................................................................................- 7 - 3.2.2 Advanced选项参数...........................................................................- 7 - 4 定义Shape Optimization Task方法....................................................................- 8 - 4.1 Basic选项参数............................................................................................- 8 - 4.2 Mesh Smoothing Quality选项参数............................................................- 9 - 4.3 Mesh Smoothing Quality选项参数..........................................................- 11 - 5 定义design response变量方法.........................................................................- 13 - 5.1 单个design response定义方法...............................................................- 14 - 5.2 combined design response定义方法........................................................- 15 - 5.3 design response使用注意事项.................................................................- 17 - 5.3.1 定义design response的操作.........................................................- 17 - 5.3.2 condition-based topology optimization的design response............- 18 - 5.3.3 general topology optimization的design response..........................- 18 - 5.3.4 design response for shape optimization...........................................- 21 - 6 定义objective function方法..............................................................................- 22 - 6.1 目标函数定义...........................................................................................- 23 - 6.2 目标函数的运算.......................................................................................- 23 - 6.2.1 min运算..........................................................................................- 23 - 6.2.2 max运算..........................................................................................- 24 -

ABAQUS拓扑优化手册

ABAQUS拓扑优化分析手册/用户手册 分析手册: 13. Optimization Techniques优化技术 13.1 结构优化:概述 13.1.1 概述 ABAQUS结构优化是一个帮助用户精细化设计的迭代模块。结构优化设计能够使得结构组件轻量化,并满足刚度和耐久性要求。ABAQUS提供了两种优化方法——拓扑优化和形状优化。拓扑优化(Topology optimization)通过分析过程中不断修改最初模型中指定优化区域的单元材料性质,有效地从分析的模型中移走/增加单元而获得最优的设计目标。形状优化(Shape optimization)则是在分析中对指定的优化区域不断移动表面节点从而达到减小局部应力集中的优化目标。拓扑优化和形状优化均遵从一系列优化目标和约束。 最优化方法(Optimization)是一个通过自动化程序增加设计者在经验和直觉从而缩短研发过程的工具。想要优化模型,必须知道如何去优化,仅仅说要减小应力或者增大特征值是不够,做优化必须有更专门的描述。比方说,想要降低在两种不同载荷工况下的最大节点力,类似的还有,想要最大化前五阶特征值之和。这种最优化的目标称之为目标函数(Object Function)。另外,在优化过程中可以同时强制限定某些状态参量。例如,可以指定某节点的位移不超过一定的数值。这些强制性的指定措施叫做约束(Constraint)。 ABAQUS/CAE可以创建模型然后定义、配置和执行结构优化。更多信息请参考用户手册第十八章。 13.1.2 术语(Terminology) 设计区域(Design area): 设计区域即模型需要优化的区域。这个区域可以是整个模型,也可以是模型的一部分或者数部分。一定的边界条件、载荷及人为约束下,拓扑优化通过增加/删除区域中单元的材料达到最优化设计,而形状优化通过移动区域内节点来达到优化的目的。 设计变量(Design variables):设计变量即优化设计中需要改变的参数。拓扑优化中,设计区域中单元密度是设计变量,ABAQUS/CAE优化分析模块在其优化迭代过程中改变单元密度并将其耦合到刚度矩阵之中。实际上,拓扑优化将模型中单元移除的方法是将单元的质量和刚度充分变小从而使其不再参与整体结构响应。对于形状优化而言,设计变量是指设计区域内表面节点位移。优化时,ABAQUS或者将节点位置向外移动或者向内移动,抑或不移动。在此过程中,约束会影响表面节点移动的多少及其方向。优化仅仅直接修改边缘处的节点,而边缘内侧的节点位移通过边缘处节点插值得到。 设计循环(Design cycle): 优化分析是一种不断更新设计变量的迭代过程,执行ABAQUS进行模型修改、查看结果以及确定是否达到优化目的。其中每次迭代叫做一个设计循环。 优化任务(Optimization task):一次优化任务包含优化的定义,比如设计响应、目标、限制条件和几何约束。 设计响应(Design responses): 优化分析的输入量称之为设计响应。设计响应可以直接从ABAQUS的结果输出文件.odb中读取,比如刚度、应力、特征频率及位移等。或者ABAQUS 从结果文件中计算得到模型的设计响应,例如质心、重量、相对位移等。一个设计响应与模型紧密相关,然而,设计响应存在一定的范围,例如区域内的最大应力或者模型体积。另外,设计响应也与特点的分析步和载荷状况有关。 目标函数(Objective functions): 目标函数决定了优化的目标。一个目标函数是从设计响应中萃取的一定范围内的值,如最大位移和最大应力。一个目标函数可以用多个设计响应

ANSYS拓扑优化原理讲解以及实例操作

拓扑优化是指形状优化,有时也称为外型优化。 拓扑优化的目标是寻找承受单载荷或多载荷的物体的最佳材料分配方案。这种方案在拓扑优化中表现为“最大刚度”设计。与传统的优化设计不同的是,拓扑优化不需要给出参数和优化变量的定义。目标函数、状态变量和设计变量(参见“优化设计”一章)都是预定义好的。用户只需要给出结构的参数(材料特性、模型、载荷等)和要省去的材料百分比。给每个有限元的单元赋予内部伪密度来实现。这些伪密度用PLNSOL ,TOPO 命令来绘出。拓扑优化的目标——目标函数——是在满足结构的约束(V )情况下减少结构的变形能。减小结构的变形能相当于提高结构的刚度。这个技术通过使用设计变量。 结构拓扑优化的基本思想是将寻求结构的最优拓扑问题转化为在给定的设计区域内寻求最优材料分布的问题。通过拓扑优化分析,设计人员可以全面了解产品的结构和功能特征,可以有针对性地对总体结构和具体结构进行设计。特别在产品设计初期,仅凭经验和想象进行零部件的设计是不够的。只有在适当的约束条件下,充分利用拓扑优化技术进行分析,并结合丰富的设计经验,才能设计出满足最佳技术条件和工艺条件的产品。连续体结构拓扑优化的最大优点是能在不知道结构拓扑形状的前提下,根据已知边界条件和载荷条件确定出较合理的结构形式,它不涉及具体结构尺寸设计,但可以提出最佳设计方案。拓扑优化技术可以为设计人员提供全新的设计和最优的材料分布方案。拓扑优化基于概念设计的思想,作为结果的设计空间需要被反馈给设计人员并做出适当的修改。最优的设计往往比概念设计的方案结构更轻,而性能更佳。经过设计人员修改过的设计方案可以再经过形状和尺寸优化得到更好的方案。 5.1.2优化拓扑的数学模型 优化拓扑的数学解释可以转换为寻求最优解的过程,对于他的描述是:给定系统描述和目标函数,选取一组设计变量及其范围,求设计变量的值,使得目标函数最小(或者最大)。一种典型的数学表达式为: ()()()12,,0,,0min ,g x x v g x x v f x v ?=??≤???? 式中,x -系统的状态变量;12g g 、-一等式和不等式的结束方程;(),f x v -目标函数;v -设计变量。 注:在上述方程中,x 作为系统的状态变量,并不是独立的变量,它是由设计变量得出的,并且与设计变量相关。 优化拓扑所要进行的数学运算目标就是,求取合适的设计变量v ,并使得目标函数值最小。 5.2基于ANSYS 的优化拓扑的一般过程 (进行内容排版修改) 在ANSYS 中,进行优化拓扑,一般分为6个步骤。具体流程见图5-1:

abaqus常用技巧总结

a b a q u s常用技巧总结-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

Abaqus常用技巧总结 本手册是由simwe等论坛上精华帖以及本人下载的其他资料整理,由于很多资料搜集已经很久,而且时间有限,都没有注明原作者,也没有最资料进行分类整理,见谅。如需要,请PM给我。 Shelly31 Python.tzy@https://www.doczj.com/doc/172265827.html, 2007.8.1 建议阅读方式:

目录 ABAQUS常用技巧总结 (2) 目录 (3) 1.对TIME INCREMENT的根本理解 (5) 2.ABAQUS 请问 MOMENT的加载 (5) 3.ABAQUS计算时C盘的临时文件太大了,怎么改目录? (6) 4.CAE中如何加预应力 (6) 5.HYPERMESH里面看到ABAQUS分析的结果 (6) 6.X-Y PLOTS (6) 7.把上一次的分析结果作为下一次分析的初始条件该怎么做 (7) 8.材料方向与增量步 (8) 9.多个INP文件如何实现批处理 (9) 10.关于ABAQUS的任务管理 (10) 11.关于数据的输入输出 (12) 12.后处理积分 (12) 13.接触分析激活杀死 (13) 14.利用QUEUE的功能由本地机器向远程UNIX机器提交ABAQUS作业的方法[精华] (14) 15.利用命令进行计算时如何设置调用内存量 (17) 16.清华大学BBS的ABAQUS精华 (17) 17.请问怎么实现双曲线 (55)

18.取消坐标系等的显示 (56) 19.如何在计算中修改材料特性 (57) 20.输出计算过程中的总质量和总刚度矩阵 (60) 21.先张预应力: (61) 22.用户子程序的使用 (61) 23.怎样设定用双CPU机器进行ABAQUS计算 (61) 24.中途停止正在运算的JOB (62) 25.自适应网格技术 (62) 26.ABAQUS计算与内存 (63) 27.质量缩放 (64) 28.ABAQUS多处理器进行并行计算的效果研究 (79) 29.YAHOO讨论组摘录--CONTACT+OVERCLOSURE (81) 30.原创:无限元建立方法,希望得到加分 (95) 31.[分享]ABAQUS 使用问答 (102) 32.[转帖]ABAQUS6.4导入外来模型的几点小经验! (122) 33.ABAQUS的多图层绘图 (125) 34.子结构 (125) 35.如何在不同的分析步改变材料的参数 (126) 36.模型的重启动分析-RESTART (127) 37. ABAQUS的单位心得 (128)

拓扑优化技术

拓扑优化技术 第1节基本知识 一、拓扑优化的概念 拓扑优化是指形状优化,有时也称为外型优化。拓扑优化的目标是寻找承受单载荷或多载荷的物体的最佳材料分配方案。这种方案在拓扑优化中表现为“最大刚度”设计。 与传统的优化设计不同的是,拓扑优化不需要给出参数和优化变量的定义。目标函数、状态变量和设计变量都是预定义好的。用户只需要给出结构的参数(材料特性、模型、载荷等)和要省去的材料百分比。 拓扑优化的目标—目标函数—是在满足结构的约束(V)情况下减少结构的变形能。减小结构的变形能相当于提高结构的刚度。这个技术通过使用设计变量( i)给每个有限元的单元赋予内部伪密度来实现。这些伪密度用PLNSOL,TOPO命令来绘出。 ANSYS提供的拓扑优化技术主要用于确定系统的最佳几何形状,其原理是系统材料发挥最大利用率,同时确保系统的整体刚度(静力分析)、自振频率(模态分析)在满足工程要求的条件下获得极大或极小值。 拓扑优化应用场合:线性静力分析和模态分析。 拓扑优化原理:满足结构体积缩减量的条件下使目标函数结构柔量能量(the enery of structure compliance—SCOMP)的极小化。结构柔量能量极小化就是要求结构刚度的最大化。 例如,给定V=60表示在给定载荷并满足最大刚度准则要求的情况下省去60%的材料。图19-1表示满足约束和载荷要求的拓扑优化结果。图19-1a表示载荷和边界条件,图19-b 表示以密度云图形式绘制的拓扑结果。 图19-1 体积减少60%的拓扑优化示例 二、拓扑优化的基本过程 拓扑优化的基本步骤如下:

1.定义结构问题定义材料弹性模量、泊松系数、材料密度。 2.选择单元类型拓扑优化功能中的模型只能采用下列单元类型: ● 二维实体单元:Plane2和Plane82,用于平面应力问题和轴对称问题。 ● 三维实体单元:Solid92、Solid95。 ● 壳单元:SHELL93。 3.指定优化和不优化区域ANSYS只对单元类型编号为1的单元网格部分进行拓扑优 化,而对单元类型编号大于1的单元网格部分不进行拓扑优化,因此,拓扑优化时要确保进行拓扑优化区域单元类型编号为1,而不进行拓扑优化区域单元类型编号大于1即可。 4.定义并控制载荷工况或频率提取可以在单个载荷工况和多个载荷工况下做拓扑优化,单载荷工况是最简便的。 要在几个独立的载荷工况中得到优化结果时,必须用到写载荷工况和求解功能。在定义完每个载荷工况后,要用LSWRITE命令将数据写入文件,然后用LSSOLVE命令求解载荷工况的集合。 5.定义和控制优化过程拓扑优化过程包括定义优化参数和进行拓扑优化两个部分。用户可以用两种方式运行拓扑优化:控制并执行每一次迭代或自动进行多次迭代。 ANSYS有三个命令定义和执行拓扑优化:TOPDEF,TOPEXE和TOPITER。TOPDEF 命令定义要省去材料的量,要处理载荷工况的数目,收敛的公差;TOPEXE命令执行一次优化迭代;TOPITER命令执行多次优化迭代。 (1)定义优化参数首先要定义优化参数。用户要定义要省去材料的百分比,要处理载荷工况的数目,收敛的公差。 命令:TOPDEF GUI:Main Menu>Solution>Solve>Topological opt 注:本步所定义的内容并不存入ANSYS数据库中,因此在下一个拓扑优化中要重新使用TOPDEF命令。 (2)执行单次迭代定义好优化参数以后,可以执行一次迭代。迭代后用户可以查看收敛情况并绘出或列出当前的拓扑优化结果。可以继续做迭代直到满足要求为止。如果是在GUI方式下执行,在Topological Optimization 对话框(ITER域)中选择一次迭代。 命令:TOPEXE GUI:Main Menu>Solution>Solve>Topological opt TOPEXE的主要优点是用户可以设计自己的迭代宏进行自动优化循环和绘图。在下一节,可以看到TOPITER命令是一个ANSYS的宏,用来执行多次优化迭代。 (3)自动执行多次迭代 在定义好优化参数以后,用户可以自动执行多次迭代。在迭代完成以后,可以查看收敛情况并绘出或列出当前拓扑形状。如果需要的话,可以继续执行求解和迭代。TOPITER 命令实际是一个ANSYS的宏,可以拷贝和定制。

ABAQUS教材学习:入门手册

ABAQUS教材:入门使用手册 一、前言 ABAQUS就是国际上最先进得大型通用有限元计算分析软件之一,具有惊人得广泛得模拟能力、它拥有大量不同种类得单元模型、材料模型、分析过程等、可以进行结构得静态与动态分析,如:应力、变形、振动、冲击、热传递与对流、质量扩散、声波、力电耦合分析等;它具有丰富得单元模型,如杆、梁、钢架、板壳、实体、无限体元等;可以模拟广泛得材料性能,如金属、橡胶、聚合物、复合材料、塑料、钢筋混凝土、弹性泡沫,岩石与土壤等。 对于多部件问题,可以通过对每个部件定义合适得材料模型,然后将它们组合成几何构形。对于大多数模拟,包括高度非线性问题,用户仅需要提供结构得几何形状、材料性能、边界条件、荷载工况等工程数据。在非线性分析中,ABAQUS能自动选择合适得荷载增量与收敛准则,它不仅能自动选择这些参数得值,而且在分析过程中也能不断调整这些参数值,以确保获得精确得解答、用户几乎不必去定义任何参数就能控制问题得数值求解过程。 1、1ABAQUS产品 ABAQUS由两个主要得分析模块组成,ABAQUS/Standard与AB AQUS/Explicit。前者就是一个通用分析模块,它能够求解广泛领域得线性与非线性问题,包括静力、动力、构件得热与电响应得问题。后者就是一个具有专门用途得分析模块,采用显式动力学有限元格式,它适用于模拟短暂、瞬时得动态事件,如冲击与爆炸问题,此外,它对处理改变接触条件得高度非线性问题也非常有效,例如模拟成型问题。 ABAQUS/CAE(plete ABAQUS Environment) 它就是ABAQUS得交互式图形环境、通过生成或输入将要分析结构得几何形状,并将其分解为便于网格划分得若干区域,应用它可以方便而快捷地构造模型,然后对生成得几何体赋予物理与材料特性、荷载以及边界条件、ABAQUS/CAE具有对几何体划分网格得强大功能,并可检验所形成得分析模型。模型生成后,ABAQUS/CAE可以提交、监视与控制分析作业。而Visualization(可视化)模块可以用来显示得到得结果、 1。2有限元法回顾 任何有限元模拟得第一步都就是用一个有限元(Finite Element)得集合来离散(Discretize)结构得实际几何形状,每一个单元代表这个实际结构

最新Abaqus6.13拓扑优化 atom-book超全学习资料-05

L5.1 w w w .3d s .c o m | ? D a s s a u l t S y s t èm e s Lesson content: Problem Statement Topology Optimization – Results Topology Optimization – Results Examination Topology Optimization – Analysis Conclusions Lesson 5: Nonlinear Geometric Effects in Topology Optimization 30 minutes L5.2 w w w .3d s .c o m | ? D a s s a u l t S y s t èm e s Problem Statement Consider a beam structure, clamped at both ends, subjected to a prescribed displacement in its center region. Topology optimization task: Minimize the strain energy while using only 10% of the original mass. Evaluated solver and material combinations: Linear geometry and linear material Linear geometry and nonlinear material Nonlinear geometry and linear material Nonlinear geometry and nonlinear material prescribed displacement Prescribe displacement c l a m p e d e n d s y m m e t r y Mechanical model Finite element model, exploiting symmetry

ABAQUS教材学习:入门手册

ABAQUS教材:入门使用手册 一、前言 ABAQUS是国际上最先进的大型通用有限元计算分析软件之一,具有惊人的广泛的模拟能力。它拥有大量不同种类的单元模型、材料模型、分析过程等。可以进行结构的静态与动态分析,如:应力、变形、振动、冲击、热传递与对流、质量扩散、声波、力电耦合分析等;它具有丰富的单元模型,如杆、梁、钢架、板壳、实体、无限体元等;可以模拟广泛的材料性能,如金属、橡胶、聚合物、复合材料、塑料、钢筋混凝土、弹性泡沫,岩石与土壤等。 对于多部件问题,可以通过对每个部件定义合适的材料模型,然后将它们组合成几何构形。对于大多数模拟,包括高度非线性问题,用户仅需要提供结构的几何形状、材料性能、边界条件、荷载工况等工程数据。在非线性分析中,ABAQUS能自动选择合适的荷载增量和收敛准则,它不仅能自动选择这些参数的值,而且在分析过程中也能不断调整这些参数值,以确保获得精确的解答。用户几乎不必去定义任何参数就能控制问题的数值求解过程。 1.1 ABAQUS产品 ABAQUS由两个主要的分析模块组成,ABAQUS/Standard和ABAQUS/Explicit。前者是一个通用分析模块,它能够求解广泛领域的线性和非线性问题,包括静力、动力、构件的热和电响应的问题。后者是一个具有专门用途的分析模块,采用显式动力学有限元格式,它适用于模拟短暂、瞬时的动态事件,如冲击和爆炸问题,此外,它对处理改变接触条件的高度非线性问题也非常有效,例如模拟成型问题。 ABAQUS/CAE(Complete ABAQUS Environment) 它是ABAQUS的交互式图形环境。通过生成或输入将要分析结构的几何形状,并将其分解为便于网格划分的若干区域,应用它可以方便而快捷地构造模型,然后对生成的几何体赋予物理和材料特性、荷载以及边界条件。ABAQUS/CAE具有对几何体划分网格的强大功能,并可检验所形成的分析模型。模型生成后,ABAQUS/CAE可以提交、监视和控制分析作业。而Visualization(可视化)模块可以用来显示得到的结果。 1.2 有限元法回顾 任何有限元模拟的第一步都是用一个有限元(Finite Element)的集合

结构拓扑优化的发展现状及未来

结构拓扑优化的发展现状及未来 王超 中国北方车辆研究所一、历史及发展概况 结构拓扑优化是近20年来从结构优化研究中派生出来的新分支,它在计算结构力学中已经被认为是最富挑战性的一类研究工作。目前有关结构拓扑优化的工程应用研究还很不成熟,在国外处在发展的初期,尤其在国内尚属于起步阶段。1904 年Michell在桁架理论中首次提出了拓扑优化的概念。自1964 年Dorn等人提出基结构法,将数值方法引入拓扑优化领域,拓扑优化研究开始活跃。20 世纪80 年代初,程耿东和N. Olhoff在弹性板的最优厚度分布研究中首次将最优拓扑问题转化为尺寸优化问题,他们开创性的工作引起了众多学者的研究兴趣。1988年Bendsoe和Kikuchi发表的基于均匀化理论的结构拓扑优化设计,开创了连续体结构拓扑优化设计研究的新局面。1993年和提出了渐进结构优化法。1999年Bendsoe和Sigmund证实了变密度法物理意义的存在性。2002 年罗鹰等提出三角网格进化法,该方法在优化过程中实现了退化和进化的统一,提高了优化效率。 二、拓扑优化的工程背景及基本原理 通常把结构优化按设计变量的类型划分成三个层次:结构尺寸优化、形状优化和拓扑优化。尺寸优化和形状优化已得到充分的发展,但它们存在着不能变更结构拓扑的缺陷。在这样的背景下,人们开始研究拓扑优化。拓扑优化的基本思想是将寻求结构的最优拓扑问题转化为在给定的设计区域内寻求最优材料的分布问题。寻求一个最佳的拓扑结构形式有两种基本的原理:一种是退化原理,另一种是进化原理。退化原理的基本思想是在优化前将结构所有可能杆单元或所有材料都加上,然后构造适当的优化模型,通过一定的优化方法逐步删减那些不必要的结构元素,直至最终得到一个最优化的拓扑结构形式。进化原理的基本思想是把适者生存的生物进化论思想引入结构拓扑优化,它通过模拟适者生存、物竞天择、优胜劣汰等自然机理来获得最优的拓扑结构。 三、结构拓扑优化设计方法 目前常使用的拓扑优化设计方法可以分为两大类:退化法和进化法。 退化法即传统的拓扑优化方法,一般通过求目标函数导数的零点或一系列迭代计算过程求最优的拓扑结构。目前常用于拓扑优化的退化法有基结构方法、均匀化方法、变密度法、变厚度法等。 基结构方法(GSA)的思路是假定对于给定的桁架节点,在每两个节点之间用杆件连结起来得到的结构称为基结构。按照某种规则或约束,将一些不必要的杆件从基本结构中删除,认为最终剩下的构件决定了结构的最佳拓扑。基结构方法更适合于桁架和框架结构的拓扑优化。基结构法是在有限的子空间内寻优,容易丢失最优解,另外还存在组合爆炸、解的奇异性等问题。 均匀化方法(HA)引入微结构的单胞,通过优化计算确定其材料密度分布,并由此得出最优的拓扑结构。均匀化方法主要应用于连续体的拓扑优化设计,它不仅能用于应力约束和位移约束,也能用于频率约束。目前用均匀化方法来进行拓扑优化设计的有一般弹性问题、热传导问题、周期渐进可展曲面问题、非线性热弹性问题、振动问题和骨改造问题等。 变密度法是一种比较流行的力学建模方式,与采用尺寸变量相比,它更能反映拓

(完整版)Abaqus优化设计和敏感性分析高级教程

第12章优化设计和敏感性分析 本章主要讲解应用Abaqus进行结构优化设计和敏感性分析。 目前的产品结构设计,大多靠经验,规划几种设计方案,结合CAE分析择优选取,但规划的设计方案并不一定是最优方案,故本章前半部分讲解优化设计中的拓扑优化和形状优化,并制定操作SOP,辅以工程实例详解。 工程实际中,加工制造、装配误差等造成的设计参数变异,会对设计目标造成影响,因此寻找出参数的影响大小即敏感性,变得尤为重要,故本章后半部分着重讲解敏感性分析,并制定操作SOP,辅以工程实例求出设计参数敏感度,详解产品的深层次研究。 知识要点: ?结构优化设计基础 ?拓扑、形状优化理论 ?拓扑、形状优化SOP及实例 ?敏感性分析理论 ?敏感性分析SOP及实例 12.1 优化设计基础 优化设计以数学中的最优化理论为基础,以计算机为手段,根据设计所追求的性能目标,建立目标函数,在满足给定的各种约束条件下,优化设计使结构更轻、更强、更耐用。 在Abaqus 6.11之前,需要借用第三方软件(比如Isight、TOSCA)实现优化设计及敏感性分析,远不如Hyperworks及Ansys等模块化集成程度高。从Abaqus 6.11新增Optimization module后,借助于其强大的非线性分析能力,结构优化设计变得更具可行性和准确性。 12.1.1 结构优化概述 结构优化是一种对有限元模型进行多次修改的迭代求解过程,此迭代基于一系列约束条件向设定目标逼近,Abaqus优化程序就是基于约束条件,通过更新设计变量修改有限元模型,应用Abaqus进行结构分析,读取特定求解结果并判定优化方向。 Abaqus提供了两种基于不同优化方法的用于自动修改有限元模型的优化程序:拓扑优化(Topology optimization)和形状优化(Shape optimization)。两种方法均遵从一系列优化目

ANSYS拓扑优化原理讲解以及实例操作

ANSYS拓扑优化原理讲解以及实例操作

拓扑优化是指形状优化,有时也称为外型优化。 拓扑优化的目标是寻找承受单载荷或多载荷的物体的最佳材料分配方案。这种方案在拓扑优化中表现为“最大刚度”设计。与传统的优化设计不同的是,拓扑优化不需要给出参数和优化变量的定义。目标函数、状态变量和设计变量(参见“优化设计”一章)都是预定义好的。用户只需要给出结构的参数(材料特性、模型、载荷等)和要省去的材料百分比。给每个有限元的单元赋予内部伪密度来实现。这些伪密度用PLNSOL ,TOPO 命令来绘出。拓扑优化的目标——目标函数——是在满足结构的约束(V )情况下减少结构的变形能。减小结构的变形能相当于提高结构的刚度。这个技术通过使用设计变量。 结构拓扑优化的基本思想是将寻求结构的最优拓扑问题转化为在给定的设计区域内寻求最优材料分布的问题。通过拓扑优化分析,设计人员可以全面了解产品的结构和功能特征,可以有针对性地对总体结构和具体结构进行设计。特别在产品设计初期,仅凭经验和想象进行零部件的设计是不够的。只有在适当的约束条件下,充分利用拓扑优化技术进行分析,并结合丰富的设计经验,才能设计出满足最佳技术条件和工艺条件的产品。连续体结构拓扑优化的最大优点是能在不知道结构拓扑形状的前提下,根据已知边界条件和载荷条件确定出较合理的结构形式,它不涉及具体结构尺寸设计,但可以提出最佳设计方案。拓扑优化技术可以为设计人员提供全新的设计和最优的材料分布方案。拓扑优化基于概念设计的思想,作为结果的设计空间需要被反馈给设计人员并做出适当的修改。最优的设计往往比概念设计的方案结构更轻,而性能更佳。经过设计人员修改过的设计方案可以再经过形状和尺寸优化得到更好的方案。 5.1.2优化拓扑的数学模型 优化拓扑的数学解释可以转换为寻求最优解的过程,对于他的描述是:给定系统描述和目标函数,选取一组设计变量及其范围,求设计变量的值,使得目标函数最小(或者最大)。一种典型的数学表达式为: ()()()12,,0,,0 min ,g x x v g x x v f x v ?=??≤???? 式中,x -系统的状态变量;12 g g 、-一等式和不等式的结束方程;(),f x v -目标函数;v -设计变量。 注:在上述方程中,x 作为系统的状态变量,并不是独立的变量,它是由设计变量得出的,并且与设计变量相关。 优化拓扑所要进行的数学运算目标就是,求取合适的设计变量v ,并使得目标函数值最小。

基于拓扑优化的车身结构研究

基于拓扑优化的车身结构研究 瞿元王洪斌张林波吴沈荣 奇瑞汽车股份有限公司,安徽芜湖,241009 摘要:随着CAE技术的发展,虚拟仿真技术在汽车开发中的作用也愈来愈显著。而前期工程阶段,如何布置出合理的车身骨架架构,一直是个相对空白的地带,也是整车正向开发过程中绕不过的坎。尽管研发工程师根据经验,参照现有车型的结构特点,也能进行车身骨架架构的设定,但总是缺乏有效手段直观地反映不同车型结构布置的特点。本文用拓扑优化的方法,从结构基本特征的角度来审视这一问题,并运用该方法对某SUV车身结构进行研究,获得一些直观性的结论。 关键词:车身,前期工程,拓扑优化 1、引言 随着对整车研发过程认识的加深,以及对正向开发过程的探索,在车型开发前期,对车身结构做出更合理的规划显得愈来愈重要。常规的研发思路之一是通过参考已有车型的结构,经过适当的修改,形成新的结构,并用于新车型中。但是对于原始车型的设计思路、结构布置的原因等缺乏系统的理解,或者理解不深,往往在更改过程中产生新的问题。为了部分解决上述问题,本文从结构拓扑优化的角度,对某SUV车型车身结构的总体布置进行初步探讨,以期加深对结构布置的理解。 2、研究方法概述 合理化的车身结构,是满足整车基本性能的重要保障。为了能够实现结构的最优布置,文献[1]使用了拓扑优化工具来布置车身结构。其基本思路是从造型以及车内空间布置出发,建立车身空间的基础网格模型,然后根据一定的工况要求,对基础网格进行拓扑分析,并根据拓扑结果建立梁、板壳模型,并进行多项性能的优化,从而实现车身结构的正向开发。本文借助于该思想,建立研究对象的结构空间包络,并对该包络进行拓扑分析,然后将仿真结果与原始结构进行比较,寻找车身结构中的关键点,推测初始结构可能的布置思想,从而加深对该研究思路的理解。其基本过程如下图所示: 3.2 工况 车身在实际使用过程中承受非常复杂的载荷,这些载荷对车身的影响各不相同,有的影响局部,有的影响整个车身。在实际研发过程中,不可能对所有可能的工况进行考察,而且,不同的设计阶段,考察的指标也不相同。在概念设计阶段,更重要的是保证车身的总体结构刚度,避免后期产生较大变更,导致项目延期或者增加较多的开发成本。本文主要考察某SUV车型结构布置特点,因此,主要考虑NVH以及碰撞两个方面的工况。其具体考察工况如下表1所示,4个NVH工况,主要考察整体刚度以及前后端的弯曲性能;4个碰撞方面的工况,主要考察车身承受不同方向的撞击。 表1 主要考察工况[1]

abaqus系列教程11多步骤分析 (1)

11多步骤分析 ABAQUS模拟分析的一般性目标是确定模型对所施加载荷的响应。回顾术语载荷(load)在ABAQUS中的一般性含义,载荷代表了使结构的响应从它的初始状态到发生变化的任何事情;例如:非零边界条件或施加的位移、集中力、压力以及场等等。在某些情况下载荷可能相对简单,如在结构上的一组集中载荷。在另外一些问题中施加在结构上的载荷可能会相当复杂,例如,在某一时间段内,不同的载荷按一定的顺序施加到模型的不同部分,或载荷的幅值是随时间变化的函数。采用术语载荷历史(load history)以代表这种作用在模型上的复杂载荷。 在ABAQUS中,用户将整个的载荷历史划分为若干个分析步(step)。每一个分析步是由用户指定的一个“时间”段,在该时间段内ABAQUS计算该模型对一组特殊的载荷和边界条件的响应。在每一个分析步中,用户必须指定响应的类型,称之为分析过程,并且从一个分析步到下一个分析步,分析过程也可能发生变化。例如,可以在一个分析步中施加静态恒定载荷,有可能是自重载荷;而在下一个分析步中计算这个施加了载荷的结构对于地震加速度的动态响应。隐式和显式分析均可以包含多个分析步骤;但是,在同一个分析作业中不能够组合隐式和显式分析。为了组合一系列的隐式和显式分析步,可以应用结果传递或输入功能。在ABAQUS分析用户手册(ABAQUS Analysis User’s Manual)第results between ABAQUS/Explicit and ABAQUS/Standard”中讨论了这个功能。而本指南不做进一步的讨论。 ABAQUS将它的所有分析过程主要划分为两类:线性扰动(linear perturbation)和一般性分析(general)。在ABAQUS/Standard或在ABAQUS/Explicit分析中可以包括一般分析步;而线性扰动分析步只能用于ABAQUS/Standard分析。对于两种情况的载荷条件和“时间”定义是不相同的,因而,从每一种过程得到的结果必须区别对待。 在一般分析过程中,即一般分析步(general step),模型的响应可能是非线性的或者是线性的。而在采用扰动过程的分析步中,即称为扰动分析步(perturbation step),响应只能是线性的。ABAQUS/Standard处理这个分析步作为由前面的任何一般分析步创建的预加载、预变形状态的线性扰动(即所谓的基本状态(base state));ABAQUS 的线性模拟功能比之单纯线性分析的程序是更加广义的。

ABAQUS帮助文档

初始损伤对应于材料开始退化,当应力或应变满足于定义的初始临界损伤准则,则此时退化开始。Abaqus 的Damage for traction separation laws 中包括:Quade Damage、Maxe Damage、Quads Damage、Maxs Damage、Maxpe Damage、Maxps Damage 六种初始损伤准则,其中前四种用于一般复合材料分层模拟,后两种主要是在扩展有限元法模拟不连续体(比如crack 问题)问题时使用。前四种对应于界面单元的含义如下:Maxe Damage 最大名义应变准则:Maxs Damage 最大名义应力准则:Quads Damage 二次名义应变准则:Quade Damage 二次名义应力准则 最大主应力和最大主应变没有特定的联系,不同材料适用不同准则就像强度理论有最大应力理论和最大应变理论一样~ ABAQUS帮助文档10.7.1 Modeling discontinuities as an enriched feature using the extended finite element method 看看里面有没有你想要的 Defining damage evolution based on energy dissipated during the damage process 根据损伤过程中消耗的能量定义损伤演变 You can specify the fracture energy per unit area, , to be dissipated during the damage process directly. 您可以指定每单位面积的断裂能量,在损坏过程中直接消散。Instantaneous failure will occur if is specified as 0. 瞬间失效将发生 However, this choice is not recommended and should be used with care because it causes a sudden drop in the stress at the material point that can lead to dynamic instabilities. 但是,不推荐这种选择,应谨慎使用,因为它会导致材料点的应力突然下降,从而导致动态不稳定。 The evolution in the damage can be specified in linear or exponential form. 损伤的演变可以以线性或指数形式指定。 Linear form 线性形式

ANSYS拓扑优化实例-三维块的优化

ANSYS拓扑优化实例 如下图所示的长方体,受到一个1000N的集中载荷,四周为固定端,弹性模量为E=2e11,泊松比为0.3。 1.设定分析作业名 从实用菜单中选择Utility Menu:File>Change Jobname 命令,将打开Change Jobname对话框,如图所示,输入example of topology单击OK。 2.设定分析标题 从实用菜单中选择Utility Menu:File>Change Title 命令,将打开Change Title对话框,如图所示,输入single-load example of topo单击OK。 3.定义单元类型 (1)从主菜单中依次选择Main Menu:Preprocessor-Element Type-Add/Edit/Delete命令将打开Element Type(单元类型)对话框。 (2)单击Add,将打开Library of Element Type ,选择Solid95,依次单击Apply、OK。 如下图所示,单元类型对话框将会出现两个单元类型(拓扑优化只优化单元类型为1

(Type1)的部分)。 (3)单击Close,完成设置。 4.定义材料属性 (1)从主菜单中选择Main Menu:Preprocessor-Material Props-Material Models将打开Define Material Model Behavior(定义材料属性)窗口,左窗口Material Model Number 1。 (2)依次在右窗口双击Structural>Linear>Elastic>Isotropic,给出弹性模量EX=2e11和泊松比PRXY=0.3。 (3)单击OK回到Define Material Model Behavior(定义材料属性)窗口,关闭窗口完成设置。

相关主题
文本预览
相关文档 最新文档