最新拓扑优化简介拓扑优化设计流程算例
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
拓扑优化建模方法
变密度法
SIMP法(固体各向同性惩罚函数法) RAMP
Level Set法 (水平集法)
ICM(独立映射法)
ESO(进化法)
……
优化求解方法 OC法(优化准则法) MMA法(移动渐进线法) SLP(序列线性规划法) SQP(序列二次规划法) …………
内容
拓扑优化简介 拓扑优化设计流程 算例
纵向
e
e
nely+1
2(nely+1)
2 1
8 7
4 3
局部
6 5
(1)
(4)
e
(2)
(3)
整体
KUF (有限元基本方程)
U ——各节点位移矩阵
建立优化模型
目标函数(min& max)
约束函数
设计变量
目标函数——最小柔度(SIMP法)
(x) (e)p
m
in
C UTF
n
(
e
)
p
u
T e
k
o
u
e
e 1
s
.t
.
K
e
0
U F
e(
min
)v
e
V 1
e ——设计变量
优化求解
OC法优化求解
OC法数学模型
n 1 m e n a B x (m in,
e nm ) if
if e nB m ax (m in, e nm ) m ax (m in, e nm )e nB m in (1 , e nm )
》top(60,20,0.5,3,3)
在Matlab中运行程序行 top(60,20,0.5,3,3)
迭代次数:10
15
30
69
>imagesc
悬臂梁
左端固支
右端中间作用垂直载荷 p 1
F(2*nelx*(nely+1)+nely+2,1) = -1 fixeddofs = [1:2*(nely+1)] >top(80,50,0.5,3,3)
迭代次数:5
10
29
P1 P2
if e nB m ax (m in, e nm ) m ax (m in, e nm )e nB m in (1 , e nm )
m in (1 ,e nm )
if e nB m in (1 , e nm )
xnew = max(0.001,max(x-move,min(1.,min(x+move,x.*sqrt(-dc./lmid)))))
拓扑优化实现流程
1
2
SIMP法+OC法
基于99行拓扑优化程序代码
3
top(nelx,nely,volfrac,penal,rmin)
有限元分析
1
4节点矩形单元
2
4
e
3
Ke BeTDBetdA
整体刚度矩阵
KUF
Ke
单元刚度矩阵
K
整体刚度矩阵
整体节点编排:
划分网格数 (nelx,nely)
1
nely+2
n
CUTF (e)pueTkeue e1
优化结果:各单元密度组成的矩阵——X
>Imagesc(-x)
内容
拓扑优化简介 OC法拓扑优化设计流程 算例
约束情况
左边界各节点受横向约束 右下角节点受纵向约束
20 60
F(2,1) = -1; fixeddofs = union([1:2:2*(nely+1)],[2*(nelx+1)*(nely+1)]);
m in (1 ,e nm )
if e nB m in (1 , e nm )
其中,n为迭代次数 为阻尼因子,一般取为1/2
B
C e
V e
拉格朗日因子
柔度的敏度 Ce p(e)p1ueTkoue
单元e的面积
n 1 m e n a B x (m in, e nm ) if
拓扑优化简介拓扑优化设计 流程算例
内容
拓扑优化简介 拓扑优化设计流程 算例
拓扑优化
目的:结构轻量化设计
拓扑优Baidu Nhomakorabea:在给定的设计域 ,约束和载荷条件下, 确定结构构件的连接方式,结构内有无空洞、空洞 数量及位置等拓扑形式。
优化设计过程:将区域离散成足够多的子区域, 对这些子区域进行结构分析,再按某种优化策略和 准则从这些子区域中删除某些单元,用保留下来的 单元描述结构的最优拓扑。