研究生课程考试答题本基于MATLAB和Optistruct的C形夹拓扑优化

上传人:pu****.1 文档编号:431847347 上传时间:2024-02-01 格式:DOC 页数:17 大小:663.50KB
返回 下载 相关 举报
研究生课程考试答题本基于MATLAB和Optistruct的C形夹拓扑优化_第1页
第1页 / 共17页
研究生课程考试答题本基于MATLAB和Optistruct的C形夹拓扑优化_第2页
第2页 / 共17页
研究生课程考试答题本基于MATLAB和Optistruct的C形夹拓扑优化_第3页
第3页 / 共17页
研究生课程考试答题本基于MATLAB和Optistruct的C形夹拓扑优化_第4页
第4页 / 共17页
研究生课程考试答题本基于MATLAB和Optistruct的C形夹拓扑优化_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《研究生课程考试答题本基于MATLAB和Optistruct的C形夹拓扑优化》由会员分享,可在线阅读,更多相关《研究生课程考试答题本基于MATLAB和Optistruct的C形夹拓扑优化(17页珍藏版)》请在金锄头文库上搜索。

1、华中科技大学研究生课程考试答题本基于MATLAB和Optistruct的C形夹拓扑优化学 院(部): 机械科学与工程学院 课 程 名 称: 工程优化设计 学 生 姓 名: 班 级: 机硕1107 班 学 号: 2012年01月10日目录第1章 选题背景介绍及问题描述31.1选题背景及意义31.1.1工程背景及基本原理31.1.2 本文研究意义31.2研究现状31.2.1 理论研究现状31.2.2 应用研究现状41.3 该研的意义4第2章 SIMP变密度法理论基础52.1 SIMP密度刚度插值法理论基础52.2 拓扑优化的数学模型52.3 优化准则的基本理论6第3章 优化设计的数学模型及解决方案

2、73.1问题描述73.2 优化问题的数学模型73.3 模型分析求解方法选择8第四章 拓扑优化步骤及结果94.1 基于matlab的变密度拓扑优化94.1.1 问题求解的关键技术及代码94.1.2 拓扑优化结果及分析104.2 基于Optistruct的C形夹拓扑优化114.2.1有限元模型的建立114.2.2 基于Optistruct的拓扑优化结果及分析12第6章 结论及总结14参考文献15附件:悬臂梁拓扑优化matlab程序15第1章 选题背景介绍及问题描述1.1选题背景及意义1.1.1工程背景及基本原理通常把结构优化按设计变量的类型划分成三个层次:结构尺寸优化、形状优化和拓扑优化。尺寸优化

3、和形状优化已得到充分的发展,但它们存在着不能变更拓扑结构的缺陷。在这样的背景下,人们开始研究拓扑优化。拓扑优化的基本思想是将寻求结构的最优拓扑问题转化为在给定的设计区域内寻求最优材料的分布问题。寻求一个最佳的拓扑结构形式有两种基本的原理:一种是退化原理,另一种是进化原理。退化原理的基本思想是在优化前将结构所有可能杆单元或所有材料都加上,然后构造适当的优化模型,通过一定的优化方法逐步删减那些不必要的结构元素,直至最终得到一个最优化的拓扑结构形式。进化原理的基本思想是把适者生存的生物进化论思想引入结构拓扑优化,它通过模拟适者生存、物竞天择、优胜劣汰等自然机理来获得最优的拓扑结构。 1.1.2 本文

4、研究意义目前,结构优化大部分集中在尺寸设计变量 (如板厚、杆的剖面积及管梁的直径 )。拓扑结构优化较尺寸优化复杂 ,但对于有些问题拓扑结构优化比尺寸优化有效 ,C形夹是其中的例子之一。本文讨论C形夹的拓扑优化问题 ,围绕这一问题,怎样使结构具有最大刚度的设计占有相当重要的地位;怎样优化结构的形状使材料的分布,更加合理从而达到使结构具有最小柔度的目的是本文要研究的问题。1.2研究现状1.2.1 理论研究现状结构拓扑优化是近20年来从结构优化研究中派生出来的新分支,它在计算结构力学中已经被认为是最富挑战性的一类研究工作。目前有关结构拓扑优化的工程应用研究还很不成熟,在国外处在发展的初期,尤其在国内

5、尚属于起步阶段。1904年Michell在桁架理论中首次提出了拓扑优化的概念。自1964年Dorn等人提出基结构法,将数值方法引入拓扑优化领域,拓扑优化研究开始活跃。20世纪80年代初,程耿东和N.Olhoff在弹性板的最优厚度分布研究中首次将最优拓扑问题转化为尺寸优化问题,他们开创性的工作引起了众多学者的研究兴趣。1988年Bendsoe和Kikuchi发表的基于均匀化理论的结构拓扑优化设计,开创了连续体结构拓扑优化设计研究的新局面。1993年XieYM和StevenGP提出了渐进结构优化法。1999年Bendsoe和Sigmund证实了变密度法物理意义的存在性。2002年罗鹰等提出三角网格

6、进化法,该方法在优化过程中实现了退化和进化的统一,提高了优化效率。1.2.2 应用研究现状在前人提出的重要理论基础上,后人也将其跟其他现代设计的方法相结合,衍生出了其他一些拓扑结构优化方法:如与可靠性相结合的情况下,MAUTE等应用变密度法并结合可靠性分析对一微机电系统进行了基于可靠性的拓扑优化设计,PAPADRAKAKIS等将遗传算法应用于具有可靠性约束的桁架结构拓扑优化设计中,国内学者马洪波也对基于遗传算法的结构可靠性优化问题进行了讨论。华南理工大学机械工程学院欧阳高飞等对基于水平集方法的结构可靠性拓扑优化进行了研究。1.3 本文研究的意义通过这次的作业加深对工程优化算法的学习和使用,提高

7、对拓扑优化的方法和过程的了解和学习。另外对相关软件软件的应用能够达到一个新的高度。这些不仅能使我们现在的知识体系得到充实和优化,而且也是我们今后人生的财富。第2章 SIMP变密度法理论基础2.1 SIMP密度刚度插值法理论基础SIMP模型主要通过引入惩罚因子,在材料的弹性模量和单元相对密度之间建立起一种显示的非线性对应关系。它的作用是当设计变量的值在(0,1)之间时,对中间密度值进行惩罚,使中间密度值逐渐向0/1两端聚集,这样可以使连续变量的拓扑优化模型能很好地逼近原来0-1离散变量的优化模型。这时中间密度单元对应一个很小的弹性模量,对结构刚度矩阵的影响将变得很小,可以忽略不计。SIMP材料模

8、型的数学表达形式: (2.1) (2.2)其中:为两数学模型中对中间密度材料的惩罚因子。惩罚因子的作用是当设计变量的值在(0,1)之间时,通过逐渐增加的值对设计变量的中间值进行惩罚,随着值的增大,设计逐渐接近0/1设计。为有效压缩中间密度材料,要求。表示插值以后的弹性模量,和分别为固体和空洞部分材料的弹性模量,/1000。表示单元的设计变量。表示插值以后的刚度矩阵,表示第个单元固体材料的刚度矩阵。2.2 拓扑优化的数学模型以结构的柔度最小化(或刚度最大化、应变能最小化)作为优化的目标函数,以结构整体的体积约束作为优化的约束条件。刚度优化的数学模型表示为: (2.3)SIMP对应的柔度函数和敏度

9、形式: (2.4) (2.5)其中:以上各式中,表示第个单元的刚度矩阵。表示结构的位移向量;表示设计变量,为避免总刚度矩阵奇异,取=0.001。为单元数目,表示结构的柔度,表示柔度关于设计变量的敏度。2.3 优化准则的基本理论刚度拓扑优化问题,是典型的具有不等式约束的非线性规划问题。不等式约束多元函数极值的必要条件是Kuhn-Tucker条件,它是采用优化准则法求解非线性优化问题的重要理论。引入对设计变量上下限约束的拉格朗日乘子、以及对体积约束的拉格朗日乘子,构造Lagrange函数为如下形式:(2.6)对于Lagrange函数,当时,设计变量的上下限侧面约束均不起作用,设计变量是主动变量。主

10、动变量在迭代过程中作为设计变量允许发生改变,;当时,仅设计变量下限约束起作用,设计变量为被动变量,;当时,仅设计变量上限约束起作用,设计变量也为被动变量,。被动变量在迭代过程中不能变化,只能由侧面约束的边界值来确定2。第3章 优化设计的数学模型及解决方案3.1问题描述如图所示,C形夹在自由端口受到三角形分布力F的作用,要求在保持对原材料体积一定缩减比的情况下对原实体悬臂梁做结构拓扑优化设计,优化目标是使结构刚度最大。(优化的结果应该使原设计区域产生孔洞,使结构拓扑发生变化。)原实体C形夹为如下图3.1所示的C形,尺寸如下图所示,材料为45钢,密度为,弹性模量,泊松比。图3.1 C形夹的尺寸和受

11、力(单位:mm)3.2 优化问题的数学模型该问题中,要求同时满足刚度最大,质量最轻,这两个变量若同时改变,则问题复杂度太大,并且可能导致问题不可求解。所以我们采用在确定的质量下,来讨论刚度最大的问题。由于对特定的材料,其质量和体积有一定的关系,并且我们采用去除法的思想来建立模型的,故我们可以采用给优化后的体积与优化前的体积比赋确定的值,来达到在给定质量条件下满足刚度最大的问题。其数学模型如下: (1)注:其中为结构变形能,U为结构变形总位移矩阵,K为结构总刚度矩阵,N为划分单元总数, 为单元位移向量,为单元刚度,(由于划分单元的时候,我们采用等分矩形单元,所以每个单元的刚度可用一个常量来处理)

12、是拓扑结构优化过程中变化着的体积,为未经过优化前悬臂梁的体积。F为结构所受的三角形载荷。为悬臂梁的相对密度。3.3 模型分析求解方法选择对该问题是用两种方法求解。方法一:基于matlab的变密度拓扑优化法;方法二:是用成熟的有限元拓扑优化软件Optistruct进行优化。基于matlab的变密度拓扑优化该问题的优化方法有很多种,常用的有如下方法:Optimality Criteria(OC) methods,(优化准则方法)Sequential Linear Programming (SLP) methods(序列线性规划法)Method of Moving Asymptotes (MMA b

13、ySvanberg 1987)等为了简化问题的复杂度,此处我们采用standard OC-method.方法来实现。在处理过程中,关于设计变量相对密度x每一步的更新,我们采用在1995年提出的如下算法来实现。第四章 拓扑优化步骤及结果4.1 基于matlab的变密度拓扑优化4.1.1 问题求解的关键技术及代码一般而言,由于OC法所使用的单元是矩形,所以OC法很适合求解求解域为矩形的优化问题,而本文选题为一C形结构,若使用OC法,则需将C形结构划分成为三个矩形的集合,因而在整体刚度矩阵的组装方面应该考虑如何进行,由于本程序是参考经典99行OC法拓扑优化程序改变,对于程序中避免边界锯齿现象所使用的

14、check函数,该如何进行修改,以及如何进行边界条件的施加。优化问题的初值条件:Nelx=60 x方向单元的数目为60nely=50 y方向单元的数目为50volfrac=0.35 保留原材料的体积分数为0.35penal=3.0 抑制权值为3.0(该取值是资料建议的典型值)rmin=1.2 过滤大小为1.2(该取值是资料建议的典型值)关键代码:function xnew=OC(nelx,nely,x,volfrac,dc) %定义OC优化准则函数l1 = 0; l2 = 100000; move = 0.2;while (l2-l1 1e-4) lmid = 0.5*(l2+l1); %采用折半查找 xnew = max(0.001,max(x-move,min(1.,min(x+move,x.*sqrt(-dc./lmid);%根据和敏度dc更新x的值% if sum(sum(xnew) - volfrac*nelx*nely 0;%根据迭代过程中体积比是否达到预设的体积比,判断迭代是否继续进行% l1 = lmid; else l2 = lmid; endend for ely = 1:nely for elx = 1:(nelx-20) %取C形夹的左

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号