如何利用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拓扑优化》课件

《Ansys拓扑优化》课件
《ansys拓扑优化》 ppt课件
REPORTING
• 拓扑优化概述 • ANSYS拓扑优化的基本原理 • ANSYS拓扑优化的操作流程 • 拓扑优化案例分析 • 结论与展望
目录
PART 01
拓扑优化概述
REPORTING
拓扑优化的定义
拓扑优化是在给定设计空间、载荷和约束条件下,通过求解数学优化问题,确定 最优的材料分布方案,以达到结构轻量化、刚度最大化或柔度最小化的目的。
PART 05
结论与展望
REPORTING
拓扑优化在工程设计中的重要性
01
02
03
提高结构效率
通过优化材料的分布,减 少不必要的材料,降低重 量并提高结构的刚度和稳 定性。
降低制造成本
减少材料使用意味着减少 生产成本和资源消耗,同 时优化设计可降低加工难 度。
创新设计
拓扑优化能够发现传统设 计方法无法达到的全新设 计方案,为工程师提供更 多创新选择。
熟悉ANSYS软件
深入了解ANSYS拓扑优化的基本原理、操作 流程和参数设置。
建立合理的模型
根据实际工程问题,建立准确的数学模型, 并选择合适的优化算法。
迭代与调整
在优化过程中,根据收敛情况和结果反馈, 不断调整优化参数和方法。
结果验证与评估
对优化后的设计方案进行实验验证,确保其 在实际应用中的可行性和可靠性。
迭代与收敛
在优化过程中,迭代计算并检查收敛性,直 至达到预设的收敛准则或迭代次数。
结果后处理和评估
评估与验证
根据优化结果,评估设计的可行性和有效性 ,如有需要可进行实验验证。
结果后处理
查看拓扑优化结果,如等效应力、应变分布 等。
设计优化建议

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 workbench的龙门架拓扑优化设计

基于ansys workbench的龙门架拓扑优化设计
而 较 为笨重 . 据 汁算 龙门架I 整 的 总 质 的
A N S Y S有 限元 分析 软件 在龙 门 架 吊装 最 粗 、 最 长管 道作 、 I 状 态下 的强度 、 进行 有限 元分 析 , 给 出结 构优
化方 案 . 为 坨 门 架 结 构 优 化 设 计 和 制 造 提 供 技 术
运 管 印 1 质 I n I . t I l l I 人 比 . 而 坨¨ 纳 构 的 优 化 是
结 构 优 化 的 主 要 内 容 。 綮 于
t l l l s y s W O I ・ k l  ̄ e n c h分 析 龙门 吊结 卡 | 』 , 合 拓 扑 优 化 设 汁 沦僻
仆做¨ 仃为i g 一 . ‘ , w t k } ) I t - h操 f i 人, 化. j( : A I ) 软 什九 勺 九缝 连 接 ) I I 1 成熟 , I n效 , f Ⅲ 仿r f I ! 拟【 , j J I J r I f ' I f 咖 r { J 戊r j ‘ 【 { J 5 ) -  ̄ / l nl j 订 处』 f l ! 仃驽
d o i : l 0 . 3 9 6 9 / j . i s s n . 1 0 0 3 — 4 2 5 0 . 2 0l 7 . 0 2 . 0 0 3
中图分类号 : L J 2 7 3
文献标志码 : A
文章 编 号 : l 0 0 3 — 4 2 5 0 ( 2 0 1 7 ) 0 2 0 0 0 8 — 0 7

M( ) v a I 】 I t
1 ) I } wP r
I { 】 l i o f l & Ve t l i t l e
N( ) . 2 2 01 7

[复习]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命令流学习笔记7-多工况下的拓扑优化

ANSYS命令流学习笔记7-多工况下的拓扑优化

!ANSYS命令流学习笔记7!多工况下的拓扑优化!学习重点:!1、何为拓扑优化!区分尺寸优化、形状优化、拓扑优化。

拓扑优化是形状优化的一种特殊形式。

网上资料和ansys help文件都有详细说明。

!2、单一工况载荷下的拓扑优化。

单一工况拓扑操作流程很简单,APDL命令也很简单。

Workbench也可以轻松实现。

!3、多工况下的拓扑优化。

需要apdl用到lswrite 命令。

目前不清楚如何完全由workbench 完成多工况的拓扑优化。

有可能在workbench中借助APDL命令来实现,按下不表,后期再做学习。

!案例如下:!平面应力问题。

一个100*100的平面。

左边固定,分别承受两种工况载荷情况。

两种载荷并不是同时作用,所以要进行多工况下的拓扑优化分析。

首先,对只有向上作用力fy=100时,或者只有向下作用力fy = -100时进行topo分析,结果如下图然后,对fy=100和fy=-100作为同一工况下加载,进行topo分析,结果如下图然后,对多工况进行topo分析,结果如下图上述结果可以证明,下列程序确实可以满足多工况的拓扑优化。

但是处理起来复杂模型,还是多有不便,所以如何将其应用到workbench,是下一次考虑的重点。

!APDL命令:finish/clear/prep7 !进入前处理et,1,plane82 !定义能进行topo分析的单元,将其编号为1,其他编号则不参与优化。

mp,ex,1,2e11mp,prxy,1,0.3 !定义材料属性rectng,0,100,0,100 !画个矩形面esize,2,0amesh,all !划分网格nsel,s,loc,x,0d,all,all !定义fix约束,第一个工况nsel,s,loc,y,100f,all,fy,-100 !施加节点力,第一个工况allsel,alllswrite,1 !写第一个工况文件ddele,allfdele,all !删除所有边界条件,以便于进行第二个工况的读写nsel,s,loc,x,0d,all,all ! 定义fix约束,第二个工况nsel,s,loc,y,0f,all,fy,100 !施加节点力,第二个工况allsel,alllswrite,2 !写第二个工况文件finish/solutocomp,mcomp,multiple,2 !两个工况的作用,定义目标函数名称为mcomp。

ansys优化方法简介以及实例

ansys优化方法简介以及实例

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

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

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

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

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

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

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

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

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

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

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

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

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

ansys的几种优化方法_命令流

ansys的几种优化方法_命令流

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

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

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

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

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

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

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

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

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

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

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

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

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拓扑优化[整理版]

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软件中的实现33页PPT

拓扑优化简介和在ansys软件中的实现33页PPT


29、在一切能够接受法律支配的人类 的状态 中,哪 里没有 法律, 那里就 没有自 由。— —洛克

30、风俗可以造就法律,也可以废除 法律。 ——塞·约翰逊

31、只有永远躺在泥坑里的人,才不会再掉进坑里。——黑格尔 32、希望的灯一旦熄灭,生活刹那间变成了一片黑暗。——普列姆昌德 33、希望是人生的乳母。——科策布 34、形成天才的决定因素应该是勤奋。——郭沫若 35、学到很多东西的诀窍,就是一下子不要学很多。——洛克
拓扑优化简介和在ansys软件中的实

26、我们像鹰一样,生来就是自由的 ,但是 为了生 存,我 们不得 不为自 己编织 一个笼 子,然 后把自 己关在 里面。 ——博 莱索

27、法律如果不讲道理,即使延续时 间再长 ,也还 是没有 制约力 的。— —爱·科 克
•Hale Waihona Puke 28、好法律是由坏风俗创造出来的。 ——马 克罗维 乌斯

如何利用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 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%),但应力和位移都有普遍的增加。

  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.5.3、初始化优化过程初始化优化过程主要是利用TOTYPE和TODEF命令分别设定优化计算执行的方式和终止计算(或者计算收敛的精度),具体说明如下:(1)TOTYPE:设定优化计算执行方式,主要有优化准则方式(OptimalityCriteria)和顺序凸状程序方式(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…………说明:采用单步优化频率计算过程类似于单步结构优化计算过程,不再赘述。

(2)自动批量多次优化计算该方式是ANSYS中推荐采用的优化计算方式,主要命令是TOLOOP,其本身是一个宏命令,看看下面的代码片段,并要注意和SOLVE TOEXE方式的区别:…………LSWRITE……LSWRITE……LSWRITE……TOCOMP,MCOMP,MULTIPLE,3TOVAR,MCOMP,OBJTOVAR,VOLUME,CON,,30TODEF,0.001TOLOOP,20,1…………说明:本段程序代码首先定义3个载荷步,之后定义了优化分析的设定等,最后利用TOLOOP命令执行最多20次的优化计算迭代。

相关文档
最新文档