如何利用ANSYS进行拓扑优化(转)

合集下载

拓扑优化简介及在ansys软件中的实现

拓扑优化简介及在ansys软件中的实现
拓扑优化简介及在ANSYS软
件中的实现
ANSYS TRAINING
主要内容
1
2 3
拓扑优化概述 ANSYS中拓扑优化过程 实例讲解
ANSYS TRAINING
拓扑优化概述
ANSYS TRAINING
拓扑优化概述
工程结构优化
尺寸优化:以几何尺寸为设 计变量,而材料的性质,结构
的拓扑和几何形状保持不变
ANSYS TRAINING
实例讲解
实例二 力热载荷综合作用下的拓扑优化
3.3KN
换热系数 (Wm-2K)
在实例一中的模型上施加热边界条件如下:
位置 温度(K)
长×宽=160 ×120
1 2 3
1358.37 293 363
1092.36 105.3 13433
6.5MPa
ANSYS TRAINING
• GUI操作对应命令流的输出
– 单步查看 – 最终整体输出
Help is very helpful!
ANSYS TRAINING
实例讲解
实例一 力载荷下的拓扑优化
对一长正方形平板零件,底边中部受到均匀的压力6.5MPa,顶部两
侧受到集中载荷3.3KN。本问题的目标是在体积减少70%的条件下,
结构的柔顺度最小。 3.3KN
实例讲解
热-结构耦合分析
耦合方法
采用顺序耦合分析的方法,即首先进行整机温度场分析,然 后利用热分析结果即节点温度作为“体载荷”施加到随后的 结构分析中。
分析流程
温度场 边界条件 清除 物理环境 转换 单元 保存温度场 物理环境 转换 材料属性 温度场 计算 转换 接触算法 设置 参考温度 设置 边界条件
–PLNSOL,TOPO –or General Postproc > Plot Results > Nodal Solution… –红色表示要保留的材料 (pseudo-density 1.0); –蓝色表示可以去掉的材料 (pseudo-density 0.0)。

如何利用ANSYS进行拓扑优化

如何利用ANSYS进行拓扑优化

如何利用ANSYS进行拓扑优化前言就目前而言,利用有限元进行优化主要分成两个阶段:(1)进行拓扑优化,明确零件最佳的外形、刚度、体积,或者合理的固有频率,主要目的是确定优化的方向;(2)进行尺寸优化,主要目的是确定优化后的的零件具体尺寸值,通常是在完成拓扑优化之后,再执行尺寸优化。

在ANSYS中,利用拓扑优化,可以完成以下两个目的:(1)在特定载荷和约束的条件下,确定零件的最佳外形,或者最小的体积(或者质量);(2)利用拓扑优化,使零件达到需要的固有频率,避免在使用过程中产生共振等不利影响。

本文主要就在ANSYS环境中如何执行拓扑优化进行说明。

1、利用ANSYS进行拓扑优化的过程在ANSYS中,执行优化,通常分为以下6个步骤:、定义需要求解的结构问题对于结构进行优化分析,定义结构的物理特性必不可少,例如,需要定义结构的杨氏模量、泊松比(其值在~之间)、密度等相关的结构特性方面的信息,以供结构计算能够正常执行下去。

、选择合理的优化单元类型在ANSYS中,不是所有的单元类型都可以执行优化的,必须满足如下的规定:(1)2D平面单元:PLANE82单元和PLANE183单元;(2)3D实体单元:SOLID92单元和SOLID95单元;(3)壳单元:SHELL93单元。

上述单元的特性在帮助文件中有详细的说明,同时对于2D单元,应使用平面应力或者轴对称的单元选项。

、指定优化和非优化的区域在ANSYS中规定,单元类型编号为1的单元,才执行优化计算;否则,就不执行优化计算。

例如,对于结构分析中,对于不能去除的部分区域将单元类型编号设定为≥2,就可以不执行优化计算,请见下面的代码片段:…………Et,1,solid92Et,2,solid92……Type,1Vsel,s,num,,1,2Vmesh,all……Type,2Vsel,s,num,,3Vmesh,all……说明:上述代码片段定义相同的单元类型(solid92),但编号分别为1和2,并将单元类型编号1利用网格划分分配给了1#体和2#体,从而对其进行优化计算;而单元编号为2利用网格划分分配给了3#体,从而不执行优化计算。

如何采用ansys workbench对结构进行拓扑优化分析

如何采用ansys workbench对结构进行拓扑优化分析

如何采用ansys workbench对结构进行拓扑优化分析
在ansys workbench中拓扑优化分析流程如下所示。

以下图所示结构为例,演示拓扑优化分析的过程,优化条件如下:
最大应力小于1000PSI;质量去除50%;结构材料为结构钢;结构承受750psi的内压,两端的安装孔固定约束。

拓扑优化的边界条件设置如下,设置对应的优化区域,载荷约束条件区域为非优化区域,设置最大应力和去除质量的约束条件。

优化前后的结果对比,优化后材料质量取出来42%
基于SCDM模块,对优化后的片面模型进行几何处理,并将模型一键转为为实体模型,进行优化后模型的验证分析。

验证分析的流程如下所示,通过workbench的一键传递,自动生成验证分析的静力学模块,按照上图所示的几何模型,完成几何处理,最后进行验证分析。

验证前后的结果对比如下所示,初始模型的变形为0.00032in,优化后模型的变形为
0.00061,初始模型的最大应力为8208psi,优化后模型的最大应力为9636psi,满足优化要求。

ansys拓扑优化

ansys拓扑优化
排除优化区域: •Geometry •边界条件 •Named Selection,可能是几何模型或者网格集合
3
November 10, 2022
基于静力学拓扑优化
对于Static Structural and Modal 分析可以定义如下优化目标: •Static Structural: 单个或多个载荷步 •最小柔度;最小体积;最小质量 •Modal: 单个或多个固有频率 •最大频率;最小体积;最小质量
4
November 10, 2022
基于静力学拓扑优化
使用worksheet表,在Static Structural中对不 同载荷步施加权重系数, 或在Modal分析中 对不同振型施加权重系数
5
November 10, 2022
基于静力学拓扑优化
多载荷加载方法:
6
November 10, 2022
目录
基于静力学拓扑优化 基于模态分析拓扑优化
1
November 10, 2022
基于静力学拓扑优化
选择优化区域: •Geometry •可能是整个组装件, 部分组装件, 或者单个或多个零 件 •Named Selection •可能是几何模型或者网格集合
2
November 10, 2022
基于静力学拓扑优化
基于静力学拓扑优化
可以定义如下制造约束: •最小元件尺寸 •最大元件尺寸
最大、最小元件尺寸可以使用系统默认尺寸,也可以 手动修改
10
November 10, 2022
基于静力学拓扑优化
对称制造约束: 通过局部坐标系定义对称中心 用户设置对应的对称轴
11
November 10, 2022
基于静力学拓扑优化

ansys优化方法简介以及实例

ansys优化方法简介以及实例

拓扑优化理论及在ANSYS软件中的实现一.拓扑优化概论:连续体结构的拓扑优化设计是继结构的尺寸优化设计和形状优化设计之后,在结构优化领域出现的一种富有挑战性的研究方向,它是一种比尺寸优化和形状优化更高层次的优化方法,也是结构优化问题中最为复杂的一类问题。

拓扑优化处于结构的概念设计阶段,其优化结果是一切后续设计的基础。

因而在初始设计阶段需要确定结构的最佳拓扑形式。

拓扑优化的目的是寻求结构的刚度在设计空间最佳的分布形式,或在设计域空间需求结构最佳的传力路线,以优化结构的某些性能或减轻结构的重量。

目前对于拓扑优化的研究主要集中在以下几个方面:结构拓扑描述方式和材料插值模型;拓扑优化中结构拓扑描述方式和材料的插值模型非常重要,是一切后续拓扑优化工作的基础。

常用的拓扑描述方式和材料插值模型有均匀化方法、密度法、变厚度法和拓扑函数描述法等。

拓扑优化求解数值算法,新型优化算法在拓扑优化中的应用;拓扑优化的数值计算方法主要包括有限元法和无网格法,基于成熟的有限元理论的拓扑优化格式简单,便于实现,但在优化过程中常因网格的重分和细化导致计算困难,结构中常出现中间密度材料、棋盘格现象和网格依赖性等问题。

无网格法是今年发展的一种新型数值求解技术,摆脱了有限元繁琐的网格生成过程,从理论上看比有限元法拥有更广阔的应用前景,但目前尚处于发展和完善中。

拓扑优化的特点是:设计变量多,计算规模大,目标函数和约束函数一般为设计变量的非线性、非单调函数。

目前应用于连续体结构拓扑优化计算的优化算法主要包括两类:优化准则法和序列凸规划法。

去除优化过程中数值计算不稳定的方法,优化结果的提取和重构;拓扑优化中经常出现的数值计算问题有:多孔材料、棋盘格现象、网格依赖性和局部极值问题。

优化结果的提取和应用主要考虑的是如何将优化的结果转化为可用的CAD模型问题,实现CAE和CAD之间的数据共享和交流。

随着拓扑优化理论研究的不断深入,拓扑优化在航空和汽车领域已开始得到初步的应用,主要是通过拓扑优化获得结构的最初拓扑形式,并在最初拓扑形式的基础上进行相关的后续优化设计。

[复习]ansys拓扑优化形状优化实例1

[复习]ansys拓扑优化形状优化实例1

[复习]ansys拓扑优化形状优化实例1 ansys拓扑优化形状优化实例1FINISH/CLEAR,START/TRIAD,OFF !关闭整体直角坐标系的三角符号 H=1000 !设置比例尺,采用iso TK16=6.35/H !设置参数变量并附初值 TK27=6.35/HTK38=6.35/HTK49=6.35/HTK50=4/H/PREP7ET,1,PLANE42MP,EX,1,6.89E10MP,NUXY,1,0.3K,1K,5,254/HKFILL ! 在第1至第5个关键点之间生成2,3,4关键点K,6,,TK16K,7,63.5/H,TK27K,8,127/H,TK38K,9,190.5/H,TK49K,10,254/H,TK50SPLINE,6,7,8,9,10L,1,6*REPEAT,5,1,1 !重复L命令,关键点编号自动加1,分别在2,7、3,8、4,9、5,10之间共生成4条线其中包含了、命令已生成的线,共5条LSEL,S,LINE,,5,9 !选择上述生成的5条线 LESIZE,ALL,,,1 !指定线在划分网格前的等分数为1 LSEL,ALLA,1,2,7,6*REPEAT,4,1,1,1,1 !重复上述命令,共生成4个面ESIZE,,4AMESH,ALLFINISH/SOLUNSEL,S,LOC,YDSYM,SYMM,X !对选择的节点施加x方向的对称约束NSEL,S,LOC,XDSYM,ASYM,Y !对选择的节点施加x方向的反对称约束NSEL,ALLFK,10,FX,66725*4 !在10号关键点施加集中载荷,实现弯矩DK,1,ALL,0 !在1号关键点施加全约束 SOLVEFINISH/POST1SET,LASTETABLE,EVOL,VOLU !建立单元表,并取出每个单元的体积EVOL=每个单元的体积PRNSOL,S,PRIN !列出节点的主应力 NSORT,S,1NSEL,U,LOC,X,0,230/H !选择介于0到230/H的节点*GET,STRS,SORT,,MAX !取出最大的应力值并赋给strsNSEL,ALLSSUM !体积相加*get,TVOL,ssum,,item,EVOL !取出结构总体积 TVOL=TVOL*2 !由于分析时只计算了结构的一半,总体积要乘2NSEL,U,LOC,X,250/H,265/H !选择介于250/H到265/H的节点PRNSOL,U,Y !列表显示出所选节点在y向的位移值 NSORT,U,Y,,1 !位移值升序排列PRNSOL,U,Y !列出排序后的结果*GET,DEFL,SORT,,MAX !取出最大的位移值赋给defl *STATUS,PARM !显示当前参数变量的状态值 DEFL=ABS(DEFL)DIF1=TK16-TK27 !设置参数值,以保证曲线的光滑性DIF2=TK27-TK38DIF3=TK38-TK49FINISHlgwrite,scratch,lgw/OPTopanl,scratch,lgw !指定分析文件 opvar,TVOL,Obj,,,1/H !定义优化目标函数,收敛误差为1,结构总体积TVOL为目标函数opvar,STRS,sv,,206E6 ! 定义状态变量即优化过程的约束条件opvar,DEFL,sv,,12.5/H opvar,DIF1,sv,,1/Hopvar,DIF2,sv,,1/Hopvar,DIF3,sv,,1/Hopvar,TK16,dv,4/H,7/H !定义第一个设计变量及其变化范围opvar,TK27,dv,4/H,7/Hopvar,TK38,dv,4/H,7/Hopvar,TK49,dv,4/H,7/Hopsave,INITIAL,opt !保存所有的优化数据到文件optp里optype,SUBP !设置优化方式,子问题逼近算法OPSUBP,30 !指定迭代次数opexe ! 执行优化 PARSAV,,RSET1 !将参数的值输出到文件中且文件名为rset1oplist,all,,1 !列表显示所有序列/AXLAB,Y,TVOL !设置曲线输出时y轴的说明 plvaropt,TVOL !绘图显示目标函数随优化次数的变化规律FINISH/POST1PLNSOL,U,SUM,0,1 !显示结构在优化后的总位移分布PLNSOL,S,EQV,0,1 !显示结构在优化后的应力分布 FINISH。

ANSYS拓扑优化实例

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(定义材料属性)窗口,关闭窗口完成设置。

5.创建几何模型由于体的一部分不作优化,所以划分网格时,会要求不同部分选择不同的单元类型。

三角板的拓扑优化ANSYS workbench

三角板的拓扑优化ANSYS workbench

三角板的拓扑优化问题描述:如图1所示三角板,A和B两个圆孔的内表面施加固定约束,另一个圆孔的内表面施加力:FX=15N,FY=5,对其进行拓扑优化分析,使其质量减少45%,并做出拓扑优化分析后的新模型,进行应力的变形分析。

B图1 三角板模型解题步骤:1、打开ANSYS workbench,双击左边工具栏中analysis system下的static structural选项,左键选中A3(geometry)栏,右键导入三角板模型(Bracket_opt.x_t);2、双击A4(model)栏,进入DS模块;3、材料默认为结构钢,单位选择Metric (mm, kg, N, s, mV, mA);4、右键单击mesh,弹出右键菜单选择insert>sizing,单击模型,并单击apply确认该项操作。

在element size栏中填入需要定义的尺寸10mm;5、右键单击mesh,弹出右键菜单选择insert>method,单击模型,并单击apply确认该项操作,默认状态为由系统自动判别单元的几何形状,如图2所示;图2 网格划分6、单击左侧的static structural,选择A、B表面,鼠标右键选择insert>fixed support,选择C表面,鼠标右键选择insert>force,在左侧的工具栏中输入如图3所示内容,受力情况如图4所示;图3施加载荷图4施加约束和载荷7、单击solution,添加在弹出的工具条deformation下选择totall查看总变形,stress下选择equivalent stress查看Von Mises等效应力,;8、求解:查看位移和应力,如图5、6所示;图5 三角板应力图6 三角板X方向的位移9、插入analysis systems中的shape optimization模块,用鼠标直接拖住toolbox中的shapeoptimization至A4栏中,双击B5(model),进入mechanical中;图7 进行拓扑优化10、施加载荷和约束和静力分析相同,点击左侧结构树中的shape finder,选择模型,在target reduction设置为45%,如图8所示;图8 target reduction设置为45%11、求解:查看位移、应力目标质量,如图9、10所示;图9 优化结果图10 保留后的实体图11 优化质量结果12、根据在mechanical中优化的大概形状,进入A3栏,在geometry模块中进行更改设计,草图如12所示;图12 更改设计草图13、拉伸草图,倒圆角(5mm),新模型如图13所示;图13 更改设计模型14、进入A4模块,更新网格划分和施加载荷与约束;15、求解:查看位移和应力,如图14、15所示图14 新模型在X方向上的位移图15 新模型应力分析与结论1、表一:优化前后模型体积、质量等信息2、表二: 优化前后模型应力、位移3、结论通过以上表格和应力云图对比可知,更改设计后的模型质量(mass)比原来减少了42.78%(基本达到题目要求,由于更改几何模型的问题,没有达到题目所要求的45%),但应力和位移都有普遍的增加。

ANSYS拓扑优化设计理论

ANSYS拓扑优化设计理论

拓扑优化是指形状优化,有时也称为外型优化。

拓扑优化的目标是寻找承受单载荷或多载荷的物体的最佳材料分配方案。

这种方案在拓扑优化中表现为“最大刚度”设计。

与传统的优化设计不同的是,拓扑优化不需要给出参数和优化变量的定义。

目标函数、状态变量和设计变量(参见“优化设计”一章)都是预定义好的。

用户只需要给出结构的参数(材料特性、模型、载荷等)和要省去的材料百分比。

拓扑优化的目标——目标函数——是在满足结构的约束(V)情况下减少结构的变形能。

减小结构的变形能相当于提高结构的刚度。

这个技术通过使用设计变量(hi)给每个有限元的单元赋予内部伪密度来实现。

这些伪密度用PLNSOL,TOPO命令来绘出。

例如,给定V=60表示在给定载荷并满足最大刚度准则要求的情况下省去60%的材料。

图2-1表示满足约束和载荷要求的拓扑优化结果。

图2-1a表示载荷和边界条件,图2-2b表示以密度云图形式绘制的拓扑结果。

图2-1 体积减少60%的拓扑优化示例如何做拓扑优化拓扑优化包括如下主要步骤:1.定义拓扑优化问题。

2.选择单元类型。

3.指定要优化和不优化的区域。

4.定义和控制载荷工况。

5.定义和控制优化过程。

6.查看结果。

拓扑优化的细节在下面给出。

关于批处理方式和图形菜单方式不同的做法也同样提及。

定义拓扑优化问题定义拓扑优化问题同定义其他线性,弹性结构问题做法一样。

用户需要定义材料特性(杨氏模量和泊松比),选择合适的单元类型生成有限元模型,施加载荷和边界条件做单载荷步或多载荷步分析。

参见“ANSYS Analysis Procedures Guides”第一、二章。

选择单元类型拓扑优化功能可以使用二维平面单元,三维块单元和壳单元。

要使用这个功能,模型中只能有下列单元类型:二维实体单元:SOLID2和SOLID82三维实体单元:SOLID92和SOLID95壳单元:SHELL93二维单元用于平面应力问题。

指定要优化和不优化的区域只有单元类型号为1的单元才能做拓扑优化。

如何利用ANSYS进行拓扑优化(转)

如何利用ANSYS进行拓扑优化(转)

如何利用ANSYS进行拓扑优化前言就目前而言,利用有限元进行优化主要分成两个阶段:(1)进行拓扑优化,明确零件最佳的外形、刚度、体积,或者合理的固有频率,主要目的是确定优化的方向;(2)进行尺寸优化,主要目的是确定优化后的的零件具体尺寸值,通常是在完成拓扑优化之后,再执行尺寸优化。

在ANSYS中,利用拓扑优化,可以完成以下两个目的:(1)在特定载荷和约束的条件下,确定零件的最佳外形,或者最小的体积(或者质量);(2)利用拓扑优化,使零件达到需要的固有频率,避免在使用过程中产生共振等不利影响。

本文主要就在ANSYS环境中如何执行拓扑优化进行说明。

1、利用ANSYS进行拓扑优化的过程在ANSYS中,执行优化,通常分为以下6个步骤:1.1、定义需要求解的结构问题对于结构进行优化分析,定义结构的物理特性必不可少,例如,需要定义结构的杨氏模量、泊松比(其值在0.1~0.4之间)、密度等相关的结构特性方面的信息,以供结构计算能够正常执行下去。

1.2、选择合理的优化单元类型在ANSYS中,不是所有的单元类型都可以执行优化的,必须满足如下的规定:(1)2D平面单元:PLANE82单元和PLANE183单元;(2)3D实体单元:SOLID92单元和SOLID95单元;(3)壳单元:SHELL93单元。

上述单元的特性在帮助文件中有详细的说明,同时对于2D单元,应使用平面应力或者轴对称的单元选项。

1.3、指定优化和非优化的区域在ANSYS中规定,单元类型编号为1的单元,才执行优化计算;否则,就不执行优化计算。

例如,对于结构分析中,对于不能去除的部分区域将单元类型编号设定为≥2,就可以不执行优化计算,请见下面的代码片段:…………Et,1,solid92Et,2,solid92……Type,1Vsel,s,num,,1,2Vmesh,all……Type,2Vsel,s,num,,3Vmesh,all…………说明:上述代码片段定义相同的单元类型(solid92),但编号分别为1和2,并将单元类型编号1利用网格划分分配给了1#体和2#体,从而对其进行优化计算;而单元编号为2利用网格划分分配给了3#体,从而不执行优化计算。

ANSYS教程二---拓扑优化

ANSYS教程二---拓扑优化

ANSYS教程二---拓扑优化拓扑优化什么是拓扑优化?拓扑优化是指形状优化,有时也称为外型优化。

拓扑优化的目标是寻找承受单载荷或多载荷的物体的最佳材料分配方案。

这种方案在拓扑优化中表现为“最大刚度”设计。

与传统的优化设计不同的是,拓扑优化不需要给出参数和优化变量的定义。

目标函数、状态变量和设计变量(参见“优化设计”一章)都是预定义好的。

用户只需要给出结构的参数(材料特性、模型、载荷等)和要省去的材料百分比。

拓扑优化的目标――目标函数――是在满足结构的约束(V)情况下减少结构的变形能。

减小结构的变形能相当于提高结构的刚度。

这个技术通过使用设计变量(i)给每个有限元的单元赋予内部伪密度来实现。

这些伪密度用PLNSOL,TOPO命令来绘出。

例如,给定V=60表示在给定载荷并满足最大刚度准则要求的情况下省去60%的材料。

图2-1表示满足约束和载荷要求的拓扑优化结果。

图2-1a表示载荷和边界条件,图2-2b表示以密度云图形式绘制的拓扑结果。

图2-1 体积减少60%的拓扑优化示例如何做拓扑优化拓扑优化包括如下主要步骤:1.定义拓扑优化问题。

2.选择单元类型。

3.指定要优化和不优化的区域。

4.定义和控制载荷工况。

5.定义和控制优化过程。

6.查看结果。

拓扑优化的细节在下面给出。

关于批处理方式和图形菜单方式不同的做法也同样提及。

定义拓扑优化问题定义拓扑优化问题同定义其他线性,弹性结构问题做法一样。

用户需要定义材料特性(杨氏模量和泊松比),选择合适的单元类型生成有限元模型,施加载ANSYS教程二---拓扑优化荷和边界条件做单载荷步或多载荷步分析。

参见“ANSYS Analysis Procedures Guides”第一、二章。

选择单元类型拓扑优化功能可以使用二维平面单元,三维块单元和壳单元。

要使用这个功能,模型中只能有下列单元类型:二维实体单元:SOLID2和__三维实体单元:__和__壳单元:__二维单元用于平面应力问题。

ansys workbench拓扑优化实例

ansys workbench拓扑优化实例

ansys workbench拓扑优化实例
拓扑优化(Topology Optimization)是一种结构优化的方法,通过在给定的设计空间内寻找最佳材料分布来实现结构的轻量化和性能优化。

在ANSYS Workbench 中,可以通过拓扑优化模块来进行这种优化分析。

以下是一个简单的ANSYS Workbench 拓扑优化实例的步骤:
1. 创建几何模型:首先,在ANSYS Workbench 中创建一个几何模型,可以是一个零件或者一个装配体。

2. 设定材料属性:为模型中的材料定义材料属性,包括弹性模量、泊松比等。

3. 设定加载和约束条件:定义模型的加载和约束条件,包括受力点、受力大小和方向,以及约束点和约束类型。

4. 添加拓扑优化模块:在Workbench 中选择拓扑优化模块,并将模型导入到拓扑优化模块中。

5. 设定优化目标和约束条件:定义优化的目标,比如最小化结构的重量或者最大化结构的刚度,同时设置一些约束条件,比如最大应力、最大变形等。

6. 设定优化参数:定义拓扑优化的参数,比如拓扑优化的迭代次数、网格分辨率等。

7. 运行优化分析:运行拓扑优化分析,软件会根据设定的优化目标和约束条件,在给定的设计空间内寻找最佳的材料分布。

8. 分析结果:分析优化结果,查看优化后的结构形态和性能指标,根据需要对设计进行进一步的调整和优化。

请注意,以上步骤是一个简化的示例,实际的拓扑优化分析可能涉及到更多的参数设定和分析步骤。

在实际应用中,建议根据具体的工程问题和软件版本进行详细的参数设定和分析。

ansys拓扑优化[整理版]

ansys拓扑优化[整理版]

ansys拓扑优化[整理版][ANSYS拓扑优化]注意点结果对载荷情况十分敏感。

很小的载荷变化将导致很大的优化结果差异。

结果对网格划分密度敏感。

一般来说,很细的网格可以产生“清晰”的拓扑结果,而较粗的网格会生成“混乱”的结果。

但是,较大的有限元模型需要更多的收敛时间。

,在一些情况下会得到珩架形状的拓扑结果。

这通常在用户指定很大的体积减少值和较细的网格划分时出现。

很大的体积减少值如80%或更大(TOPDEF命令)。

, 如果有多个载荷工况时,有多种方式将其联合进行拓扑优化求解。

例如,考虑有五个载荷工况的情况。

可以选择使用五个单独的拓扑优化分析过程,也可以使用包括这五个工况的一次拓扑优化分析。

还有,也可以将这五个工况合成为一个工况,然后做一次优化。

综合起来,可以有七个不同的拓扑优化求解:,5 独立的拓扑优化求解(每个工况一次)1 拓扑优化求解针对五个工况1 拓扑优化求解针对一个联合工况附加的结果或结果的组合都是可用的。

结果对泊松比敏感但对杨氏模量不敏感。

但是,随泊松比变化的效果不明显。

, TOPDEF和TOPITER命令中的指定值并不存储在ANSYS数据库中;因此,用户必须在每次拓扑优化时重新指定优化目标和定义。

[ANSYS拓扑优化]二维多载荷优化设计示例在本例中,对承受两个载荷工况的梁进行拓扑优化。

问题描述图2表示一个承载的弹性梁。

梁两端固定,承受两个载荷工况。

梁的一个面是用一号单元划分的,用于拓扑优化,另一个面是用二号单元划分的,不作优化。

最后的形状是单元1的体积减少50%。

图片2 承受两个载荷工况的梁图片3 拓扑优化结果——50%体积减少本问题是用下列的ANSYS命令流求解的。

两个载荷工况定义并用LSWRITE命令写入文件。

使用ANSYS选择功能,单元SOLID82通过类型号1和2分别指定优化和不优化的部分。

TOPDEF命令定义问题有两个载荷工况并要求50%体积减少。

TOPEXE命令在本例中没有使用,代之以用TOPITER宏命令指定最大迭代次数为12次。

基于ANSYS的结构拓扑优化

基于ANSYS的结构拓扑优化
c ran e g n e i g a p i ain p o p c . et i n i e r p l t r s e t n c o Ke r s o o o ia p i z t n ANS y wo d :tp lgc o t l miai ; o YS; iy l a ; l p ea c rd e b c cef me mu t l r h b g r i i
a c r g s i v si ae . t r t e a a y i f al k n s o t o s o o oo i a o t z i n, h te t a d lt a n t r h b i e wa n e t td Af h n l ss l i d f meh d f tp lg c l p i a t d g e o mi o t e mah mai l mo e h t u i c
L N n y ,L a I Da — i I F ng
( a hn r E g er gSu i, hj n nvri f e h ooy Ha gh u3 0 1 , hn ) M c iey n i ei tdo Z ei gU i syo c n l , n z o 1 0 4 C ia n n a e t T g
l ey t h iy l a n l p e a c rd e i e l y h e u t n iae ta h t o s c re t a d ef ci e i h s a i l o t e b c c e L me a d mu t l r h b g n r a i .T e r s l i d c t h t t e meh d i o r c n f t , t a k i i t s e v

如何利用ANSYS进行拓扑优化(转)教学内容

如何利用ANSYS进行拓扑优化(转)教学内容
(2)TOVAR:定义优化变量,可以是目标变量,也可以是约束变量等;
(3)TODEF:定义优化的初始化条件或者收敛准则;
(4)TOEXE:执行单次优化计算;
(5)TOLOOP:批量执行多次优化分析计算。
说说TOEXE和TOLOOP之间的区别:TOEXE执行单次优化分析计算,其本身不执行结构分析过程,因此,在利用TOEXE命令执行优化计算之前,需要利用SOLVE或者LSSOLVE命令先执行结构静态分析计算;而TOLOOP是一个执行优化计算的宏命令,其中包含了SOLVE和LSSOLVE等命令,因此在上述代码片段中没有出现SOLVE或者LSSOLVE命令。就使用的便利性而言,利用TOLOOP命令可能更方便,但是利用TOEXE命令用户可以创建自己的优化宏命令,各有所长,主要是看用户如何使用这两个命令了。
相关命令:TOCOMP、TOVAR、TODEF、TOEXE、TOLOOP和简要说明。
(1)TOCOMP:定义结构优化任务目标。(如何理解COMPLIANCE:Compliance本意是一致性,统一性,在结构优化分析中,特别是对于多个载荷步,需要在多个载荷步之间取得一致性的结果,才能满足结构优化分析的目标)
……
……
/solution
Antype,modal
Finish
Tofreq,mfreq,reciprocal,3
Tovar,mfreq,obj
Tovar,volume,con,,50
Todef,1.0d-4
Toloop,20
……
……
说明:首先定义模态求解作为分析类型,之后利用tofreq设定频率优化作为优化任务,名称为mfreq(其中reciprocal表示多阶模态频率,本例中为前3阶模态),并利用命令tovar设定了体积减少50%作为优化的约束条件,之后设定优化的收敛准则,最后利用toloop命令执行最多20次优化迭代计算。在本例中,因为toloop是一个宏命令,所以并没有显式的使用modopt和mxpand命令,如果使用toexe命令,则用户必须显式的使用modopt和mxpand命令。

ansys workbench拓扑优化实例

ansys workbench拓扑优化实例

ansys workbench拓扑优化实例摘要:I.引言- 介绍ANSYS Workbench- 介绍拓扑优化II.ANSYS Workbench 拓扑优化实例- 实例一:某汽车零件拓扑优化- 背景介绍- 优化目标- 优化过程- 优化结果- 实例二:某飞机结构拓扑优化- 背景介绍- 优化目标- 优化过程- 优化结果III.拓扑优化在工程中的应用- 提高材料利用率- 减轻结构重量- 提高结构性能IV.总结- 总结ANSYS Workbench 拓扑优化实例- 展望拓扑优化在未来的发展正文:I.引言ANSYS Workbench 是一款集成的多物理场仿真工具,可以帮助工程师进行结构、热、流体、电磁等多种物理场的仿真分析。

在结构设计中,拓扑优化是一种重要的设计方法,可以有效地提高材料利用率、减轻结构重量、提高结构性能。

本文将通过两个实例,介绍如何在ANSYS Workbench 中进行拓扑优化分析。

II.ANSYS Workbench 拓扑优化实例实例一:某汽车零件拓扑优化背景介绍:在汽车制造领域,工程师们经常需要设计轻量化的零件,以提高汽车性能、降低油耗。

针对某汽车零件,我们需要在保持其功能不变的前提下,进行拓扑优化,以减轻其重量。

优化目标:在满足零件强度、刚度、耐疲劳等性能要求的前提下,降低零件重量。

优化过程:1.使用ANSYS DesignModeler 绘制零件的三维模型,并导出为IGS 格式文件。

2.在ANSYS Workbench 中,创建一个新的结构分析项目,并将模型导入到Workbench 中。

3.定义零件的材料属性、边界条件、载荷等。

4.运行拓扑优化分析,设置优化目标(如最小化零件质量)和约束条件(如保持零件的几何形状不变)。

5.查看优化结果,并使用DesignModeler 对优化后的零件进行可视化展示。

优化结果:经过拓扑优化,零件的质量减轻了约20%,同时保持了原有的强度、刚度和耐疲劳性能。

基于ANSYS结构拓扑优化的零件设计

基于ANSYS结构拓扑优化的零件设计

基于ANSYS结构拓扑优化的零件设计摘要:传统的机械零部件设计往往是根据已有的或相似的机械结构进行仿制设计,没有实现真正意义上的“结构设计”,并且所设计的机构形式很大程度上受到设计者的经验影响,没有建立在全面的理论分析基础之上,具有极大的设计主观性。

而结构拓扑优化是在满足约束条件(通常为体积分数)和目标函数(通常为结构刚度)的条件下,实现结构设计区域之内材料的最优分布,可以为结构设计人员提供具有理论意义的设计指导与设计思路。

本文基于ANSYS经典界面通过APDL命令流的方式,实现结构建模及优化分析,并列举几个简单算例来说明ANSYS结构拓扑优化辅助结构设计的一般过程。

关键词:ANSY; 拓扑优化;零件设计;APDL命令流0引言目前,上用的有限元分析软件琳琅满目,各有特点,ANSYS作为主流的有限元分析软件一直在不断的更新进步,虽然ANSYS经典界面下的人机交互界面一直被人们所诟病,但是其强大的APDL命令流功能是其它商用有限元分析软件所无法取代的,通过APDL命令流进行的分析过程,能够快速实现的参数化设计,自动建模,自动施加约束与求解,对于只需得到分析结果的设计人员来说无疑是极其有利的。

虽然随着ANSYS商用软件的发展,经典界面中的人机交互的拓扑优化模块已经转移到Workbench中,但是通过命令流仍然可以在经典界面下实现优化分析。

1.ANSYS经典界面下拓扑优化分析的一般步骤及注意事项1.1 一般分析步骤(1)确定需分析的模型,对模型进行适当简化,简化模型不但可以得到高质量的网格还能提高分析效率与精度;(2)确定设计区域与非设计区域,设计区域为拓扑优化过程中材料变化的区域,而非设计区域为结构设计过程中确定必须保留的结构;(3)利用APDL命令流建立有限元模型,划分网格,施加约束,利用APDL 命令流进行拓扑优化分析;(4)根据分析结果提供的设计思路进行后续设计。

1.2 注意事项(1)ANSYS中提供了极其丰富的单元类型,对应于不同的分析类型,其中针对拓扑优化的单元类型为:平面单元:PLANE82和PLANE183;实体单元:SOLID92和SOLID95;(2)为了区分设计区域与非设计区域,ANSYS默认单元类型编号为1的单元对应的区域为设计区域,其他编号的为非设计区域。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何利用ANSYS进行拓扑优化前言就目前而言,利用有限元进行优化主要分成两个阶段:(1)进行拓扑优化,明确零件最佳的外形、刚度、体积,或者合理的固有频率,主要目的是确定优化的方向;(2)进行尺寸优化,主要目的是确定优化后的的零件具体尺寸值,通常是在完成拓扑优化之后,再执行尺寸优化。

在ANSYS中,利用拓扑优化,可以完成以下两个目的:(1)在特定载荷和约束的条件下,确定零件的最佳外形,或者最小的体积(或者质量);(2)利用拓扑优化,使零件达到需要的固有频率,避免在使用过程中产生共振等不利影响。

本文主要就在ANSYS环境中如何执行拓扑优化进行说明。

1、利用ANSYS进行拓扑优化的过程在ANSYS中,执行优化,通常分为以下6个步骤:定义需要求解的结构问题选择合理的优化单元类型设定优化和非优化的区域定义载荷步或者需要提取的频率对优化过程进行定义和控制计算并查看结果1.1、定义需要求解的结构问题对于结构进行优化分析,定义结构的物理特性必不可少,例如,需要定义结构的杨氏模量、泊松比(其值在0.1~0.4之间)、密度等相关的结构特性方面的信息,以供结构计算能够正常执行下去。

1.2、选择合理的优化单元类型在ANSYS中,不是所有的单元类型都可以执行优化的,必须满足如下的规定:(1)2D平面单元:PLANE82单元和PLANE183单元;(2)3D实体单元:SOLID92单元和SOLID95单元;(3)壳单元:SHELL93单元。

上述单元的特性在帮助文件中有详细的说明,同时对于2D单元,应使用平面应力或者轴对称的单元选项。

1.3、指定优化和非优化的区域在ANSYS中规定,单元类型编号为1的单元,才执行优化计算;否则,就不执行优化计算。

例如,对于结构分析中,对于不能去除的部分区域将单元类型编号设定为≥2,就可以不执行优化计算,请见下面的代码片段:…………Et,1,solid92Et,2,solid92……Type,1Vsel,s,num,,1,2Vmesh,all……Type,2Vsel,s,num,,3Vmesh,all…………说明:上述代码片段定义相同的单元类型(solid92),但编号分别为1和2,并将单元类型编号1利用网格划分分配给了1#体和2#体,从而对其进行优化计算;而单元编号为2利用网格划分分配给了3#体,从而不执行优化计算。

1.4、定义载荷步或者需要提取的频率1.4.1 线性结构静态分析对于结构优化而言,其总是在特定的载荷(或者载荷步),约束和目标下进行的,在优化分析的过程中,必须执行线性结构静态分析,才能获得需要的优化之后的形状。

在ANSYS中,可以对单步载荷或者多步载荷执行优化分析,当然,单步载荷是最简单的了。

然而,对于某个特定载荷步,必须使用LSWRITE载荷步存储命令将载荷步预存起来,再用LSSOLVE命令进行求解。

先看看下面的代码片段:…………D,10,all,0,,20,1Nsel,s,loc,y,0Sf,AllselLswrite,1Ddel,Sfdel,Nsel,s,loc,x,0,1D,all,all,0F,212,fx,Lswrite,2…………Lswrite,3…………Finish……Tocomp,mcomp,multiple,3 Tovar,mcomp,obj Tovar,volume,con,,10 TodefToloop,20…………说明:该代码片段首先定义了3个载荷步,并利用LSWRITE命令将载荷步预存;之后利用Tocomp命令定义优化任务目标名称mcomp,并将体积减少10%作为优化的约束条件,之后用Todef初始化优化过程,最后利用Toloop命令执行优化计算,最大计算次数20次。

相关命令:TOCOMP、TOVAR、TODEF、TOEXE、TOLOOP和简要说明。

(1)TOCOMP:定义结构优化任务目标。

(如何理解COMPLIANCE:Compliance本意是一致性,统一性,在结构优化分析中,特别是对于多个载荷步,需要在多个载荷步之间取得一致性的结果,才能满足结构优化分析的目标)(2)TOVAR:定义优化变量,可以是目标变量,也可以是约束变量等;(3)TODEF:定义优化的初始化条件或者收敛准则;(4)TOEXE:执行单次优化计算;(5)TOLOOP:批量执行多次优化分析计算。

说说TOEXE和TOLOOP之间的区别:TOEXE执行单次优化分析计算,其本身不执行结构分析过程,因此,在利用TOEXE命令执行优化计算之前,需要利用SOLVE或者LSSOLVE命令先执行结构静态分析计算;而TOLOOP是一个执行优化计算的宏命令,其中包含了SOLVE和LSSOLVE等命令,因此在上述代码片段中没有出现SOLVE或者LSSOLVE命令。

就使用的便利性而言,利用TOLOOP命令可能更方便,但是利用TOEXE命令用户可以创建自己的优化宏命令,各有所长,主要是看用户如何使用这两个命令了。

1.4.2 模态优化分析在执行模态优化分析之前,需要使用TOFREQ和TOVAR定义模态分析任务名称和优化分析变量,这点和上述的结构优化分析过程类似。

值得注意的是,在利用MXPAND指定模态频率分析计算中,需要将单元计算设定为“YES”,这样才能利用TOEXE命令正常执行优化计算过程,当然在MXPAND之前还要使用modopt命令设定模态计算的选项;而利用TOLOOP命令执行模态优化分析计算过程中,由于TOLOOP是编制好的宏命令,不需要使用MXPAND等命令,请见下面的代码片段:…………/solutionAntype,modalFinishTofreq,mfreq,reciprocal,3Tovar,mfreq,objTovar,volume,con,,50Todef,1.0d-4Toloop,20…………说明:首先定义模态求解作为分析类型,之后利用tofreq设定频率优化作为优化任务,名称为mfreq(其中reciprocal表示多阶模态频率,本例中为前3阶模态),并利用命令tovar设定了体积减少50%作为优化的约束条件,之后设定优化的收敛准则,最后利用toloop命令执行最多20次优化迭代计算。

在本例中,因为toloop是一个宏命令,所以并没有显式的使用modopt和mxpand命令,如果使用toexe命令,则用户必须显式的使用modopt和mxpand命令。

1.5、对优化过程进行定义和控制在ANSYS中执行优化过程有2种方式:(1)采用solve和toexe 命令相结合的机制,一步一步的执行优化计算,直到满足用户的优化目标和约束条件为止。

(2)采用toloop宏命令执行优化计算,可执行多次优化分析计算。

说明:采用第二种方式操作更简单,推荐采用。

总体上来说,执行优化计算过程大致上分为4个步骤:(1)定义优化函数(或者方式和任务);(2)定义优化目标或者约束条件;(3)初始化优化过程;(4)执行优化计算(可以是单次计算,也可以自动批量计算)。

以下分别进行描述:1.5.1、定义优化函数在ANSYS中,主要采用以下两种方式定义优化函数:(1)利用TOCOMP定义结构优化;(2)利用TOFREQ定义频率优化。

说明:可以利用TOLIST命令例举出所有定义了的优化函数。

1.5.2、定义优化目标或者约束条件定义优化目标或者约束条件主要是利用TOVAR命令设定,看看下面的代码片段:…………Tocomp,comp,single,1Tovar,comp,objTovar,Volume,con,,25Todef,1.0d-4Toloop,10,1…………说明:首先利用tocomp命令定义了一个单步(single)的结果优化分析任务,并将任务名称(comp)作为优化任务,并设定体积减少25%作为优化约束条件,之后初始化优化过程,并利用toloop命令批量执行优化计算,当然,可以使用tostat 命令查询tovar、todef和totype命令的设定状态(totype命令设定优化类型,具体说明可以参见帮助文件)。

同样,也可以利用如下的命令格式删除已经定义好的优化任务名称或者约束条件:Tovar,Reference_Name,DEL可以定义的优化目标和约束条件的组合方式见下表:序号优化类型优化目标约束条件1 结构优化(TOCOMP)单步优化(single)体积(VOLUME)2 多步优化(Multiple)体积(VOLUME)3 频率优化(TOFREQ)单阶频率优化(Single)体积(VOLUME)4 加权平均频率优化(Weighted Mean)体积(VOLUME)5 一致平均频率优化(Reciprocal Mean)体积(VOLUME)6 欧几里德范数频率优化(Euclidean norm)体积(VOLUME)7 体积(VOLUME)单步结构载荷8 体积(VOLUME)多部结构载荷1.5.3、初始化优化过程初始化优化过程主要是利用TOTYPE和TODEF命令分别设定优化计算执行的方式和终止计算(或者计算收敛的精度),具体说明如下:(1)TOTYPE:设定优化计算执行方式,主要有优化准则方式(Optimality Criteria)和顺序凸状程序方式(Sequential Convex Programming),OC方式可以定义仅将体积作为约束条件,而SCP方式必须定义优化计算的目标。

(2)TODEF:设定优化计算的终止方式或者收敛精度。

说明:优化计算的设定参数并不保存到数据库中,如果用户利用RESUME 恢复数据库,则需要重新利用TOCOMP、TOFREQ、TOVAR、TOTYPE、TODEF 等命令进行重新设定。

1.5.4、执行优化计算执行优化计算分为单次优化计算和批量多次自动优化计算两种方式,以下分别说明:(1)利用SOLVE TOEXE方式,看看下面的代码片段:…………TOCOMP,COMP,Single,1TOVAR,COMP,OBJTOVAR,VOLUME,CON,,25TOTYPE,OCTODEF,1.0d-4/SOLUTIONSOLVETOEXEFINISH/POST1PLNSOL,TOPO*GET,TOPSTAT,TOPO,,CONV*STAT,TOPSTAT/SOLUTIONSOLVETOEXEFINISH/POST1…………说明:首先利用TOCOMP、TOVAR等命令设定好优化定义,之后进入求解模块,利用SOLVE TOEXE命令组合求解单次优化计算,之后进入后处理模块,显示拓扑优化的结果;再进入求解模块,再一次执行优化计算,直到满足用户的计算目标为止。

再看看一个利用单步优化计算进行频率优化的代码片段:…………TOFREQ,FREQ1,SINGLE,1TOVAR,FREQ1,OBJTOVAR,VOLUME,CON,,25TOTYPE,SCPTODEF,1.0d-4/SOLUTIONANTYPE,MODALMODOPT,LANB,1MXPAND,1,,,YESSOLVETOEXEFINISHTOPLOT,0*GET,TOPSTAT,TOPO,,CONV*STAT,TOPSTAT/SOLUTIONSOLVETOEXEFINISHTOPLOT,0…………说明:采用单步优化频率计算过程类似于单步结构优化计算过程,不再赘述。

相关文档
最新文档