拓扑优化第0迭代步的特征值是结构的初始特征值么?

浏览:89851 回答:10
想请教各位大神,拓扑优化完成后,从.out文件中可以看到每一个迭代步中,各响应的值。那么,第0迭代步响应的值就是结构初始时候的值么?
比如,我做了一个拓扑优化,如图1所示,有两个响应:右端点的静态位移响应,整体结构体积响应;目标是整体体积最小。
拓扑优化完成后,从.out文件中可以看出,第0迭代步的体积为:2.88000E+03,请问这个是不是初始结构的体积呢?
然后,我将这个模型进行“analysis”,得到结构不进行拓扑优化时的体积,为:3.20000E+03
第0 迭代步的体积为什么和结构初始情况下的体积值不相等呢?欢迎讨论。
1.png
邀请回答 我来回答

全部回答

(10)
默认 最新
hahuoha

有所启发,思考一下先
2014年9月18日
评论 点赞
kevinjianga
这个问题的话,其实静力学分析得到的柔度值与拓扑优化第0迭代步得到的结果并不一样你已经讲出原因了,原因是拓扑优化分析时的模型体积与静力分析时是不一样的,这个你也说过了从out文件中可以看出,更直观的可以从hyperview中选择第0阶迭代时看到模型初始厚度与静力时是不一样的。至于为什么会出现这个原因,就要从拓扑优化分析的原理着手分析。我们在设置响应时,你这里将结构体积响应设置为目标,在拓扑优化分析第0阶迭代时,设计区域会给一个初始厚度(不是原来的厚度,你这里是原来体积的0.9),随着拓扑迭代的增加,设计区域会重新分配材料分布,一些薄弱的地方会添加材料,一些地方减去材料(一般减去的材料多一点),最后达到一个满足位移约束的条件下结构体积最小。如果你把结构体积作为约束(比如说设为0.3),静态位移作为目标看的话会更直观一点,这时在拓扑优化分析第0阶迭代时,设计区域的厚度会是一个定值(设计区域是原来的0.8,非设计区域材料是1(没记错的话)),再随着迭代的进行材料重新分配。拓扑优化就是要减材料,在第0阶迭代时它不是从结构原始的体积来计算的,减少计算量吧,我是这样理解的。
2014年9月16日
评论 点赞
hahuoha

嗯,说详细些:
第一步:对模型进行静力学分析,从out文件中可以得到模型的柔度值
第二部:对模型进行拓扑优化,拓扑优化时,请以“柔度最小”为优化目标,其他条件可以任意,合理即可,得到结果
第三步:对比静力学中的柔度值和拓扑优化第0迭代步(即还未优化时)的柔度值
经过上述三步,会发现,第三步结果并不相同,为什么呢?理论上来讲,应该是相同的。
2014年8月27日
评论 点赞
AC牛
请问以“柔度”为对象计算?
是什么意思?希望你能说的详细些。
2014年8月27日
评论 点赞
hahuoha

您好,简单模型更应该适用才对啊,您能不能以“柔度”为对象试着计算,出现的结果是不同的。很多人 遇到这个问题,一般都直接忽略掉了。
2014年8月27日
评论 点赞
AC牛
1.我用几个模型检验了一下,这两种方法的值是一样的。
2. 我测量的是网格单元的值。模型中不包含质量点、1D单元|焊点等结构。
3. 从截图上看,你的模型较简单,结构单一,出现两种方法的取值不同,先看看你的模型是否有不合适的地方吧。
2014年8月26日
评论 点赞
hahuoha

就算是计算方法不同,差别不应该这么大呀,试过很多种情况,都出现这种差异,无法解释。
2014年8月21日
评论 点赞
AC牛
1. 拓扑优化第0迭代步的特征值是结构的初始特征值。
2. 没注意过这个情况,计算方法可能不同吧。
2014年8月19日
评论 点赞
hahuoha

上述结果中,就是已经赋予了密度和厚度的解析结果
2014年6月26日
评论 点赞
20130227

将单元赋予密度、厚度等属性之后,体积应该就是固定的了……
2014年6月25日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP