找回密码
 注册
Simdroid-非首页
查看: 126|回复: 8

[OptiStruct] 求高手指点尺寸优化infeasible results 问题

[复制链接]
发表于 2010-11-15 21:02:18 | 显示全部楼层 |阅读模式 来自 上海徐汇区
目标:最小体积
约束:应力约束+位移约束
变量:shell的厚度+rod的截面积(总共1400个)
问题:每次计算的时候总是能够收敛,但是都是infeasible results。求高手指点解决办法,先谢过!
发表于 2010-11-15 23:42:04 | 显示全部楼层 来自 香港
Simdroid开发平台
每次计算的时候总是能够收敛,但是都是infeasible results
是不是约束满足不了呢?
回复 不支持

使用道具 举报

发表于 2010-11-17 12:49:09 | 显示全部楼层 来自 上海
你可以先把所有的设计变量取到上限(shell最厚 rod截面积最大), 验算一下,如果还是不能满足设计要求,说明约束太严厉,此题无解。
回复 不支持

使用道具 举报

发表于 2012-3-28 11:07:10 | 显示全部楼层 来自 辽宁锦州
zkong 发表于 2010-11-17 12:49
你可以先把所有的设计变量取到上限(shell最厚 rod截面积最大), 验算一下,如果还是不能满足设计要求,说明 ...

楼主您好,我想请问下,我做尺寸优化时,约束变量用的是mass,就直接定义一个response,然后dconstrain就行吧,可是电脑也不知道我的mass是多少啊,他怎么优化呢,这个问题一直困扰着我,是不是需要在定义mass的时候需要赋值什么的啊?
回复 不支持

使用道具 举报

发表于 2012-3-28 11:58:30 | 显示全部楼层 来自 上海
本帖最后由 zkong 于 2012-3-28 11:59 编辑

(1) HyperMesh中可以计算MASS,  tool -> mass calc

(2) 你也可以随便设置一个上限,让计算迭代一步就终止 (DOPTPRM, DESMAX, 1), 看.out文件就知道mass多少了。

话说回来,约束的边界值通常是结构的设计要求决定的,作为软件的使用者应该知道这个数字,而不是让电脑告诉你。

如果你只是想尽可能减少重量, 应该把MASS最小化作为目标函数, 而不是约束。
回复 不支持

使用道具 举报

发表于 2012-3-28 17:31:26 | 显示全部楼层 来自 辽宁锦州
zkong 发表于 2012-3-28 11:58
(1) HyperMesh中可以计算MASS,  tool -> mass calc

(2) 你也可以随便设置一个上限,让计算迭代一步就终止 ...

恩,我正在做硕士课题,我导师让我做模态优化,让我约束质量,我就那么做了,谢谢您啊
回复 不支持

使用道具 举报

发表于 2012-3-28 17:35:06 | 显示全部楼层 来自 辽宁锦州
zkong 发表于 2012-3-28 11:58
(1) HyperMesh中可以计算MASS,  tool -> mass calc

(2) 你也可以随便设置一个上限,让计算迭代一步就终止 ...

还有楼主我还想请问一下,怎么看HM里面的单位制啊,在哪个面板里面设置啊,还是这个软件的单位是定死的,谢谢
回复 不支持

使用道具 举报

发表于 2012-3-29 14:22:28 | 显示全部楼层 来自 上海
你自己清楚用的是什么单位, 保持单位量纲一致就可以了。  
回复 不支持

使用道具 举报

发表于 2012-3-30 20:51:35 | 显示全部楼层 来自 广东深圳
受教了。 谢谢!
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-19 11:28 , Processed in 0.052109 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表