首页
时事
民生
政务
教育
文化
科技
财富
体娱
健康
情感
更多
旅行
百科
职场
楼市
企业
乐活
学术
汽车
时尚
创业
美食
幽默
美体
文摘
拓扑与形貌的组合优化
文摘
2024-12-09 08:23
重庆
前面分别介绍了拓扑优化和形貌优化,不过都是独立的,但是在实际产品开发中,用一种优化方式是不够的,
拓扑优化和形貌优化是结构设计中常用的两种优化方法,它们各自有独特的优势:
1. 拓扑优化:主要关注材料分布的最优方式,即在给定载荷和约束条件下,确定材料的最佳布局,以实现重量最小化或性能最大化。
2. 形貌优化:则侧重于优化材料表面的形状,如起筋、凹凸等,以改善结构的局部性能,如减少应力集中、提高疲劳寿命或改善流体动力学特性。
组合优化的优势:
1. 性能提升:通过同时考虑拓扑和形貌,可以获得比单独优化任一因素更优的结构性能。例如,优化后的结构可能在减轻重量的同时,还能提高局部强度或刚度。
2. 设计灵活性:组合优化提供了更多的设计自由度,允许工程师探索更广泛的设计方案,从而找到最佳解决方案。
3. 资源利用:通过优化材料的使用,可以减少材料浪费,提高材料利用率,这对于成本敏感的应用尤为重要,大批量的产品亦是如此,以汽车为例,每一辆车减重一公斤,放在汽车的整个制造生命周期,会得到非常夸张的降本效果。
4. 创新设计:组合优化可以引导发现传统设计方法难以实现的创新结构,这些结构可能具有独特的性能特点。
5. 响应多样性:在面对复杂载荷和多目标优化问题时,组合优化能够更好地平衡不同性能指标,实现多目标的最优平衡。
6. 适应性:组合优化能够更好地适应多变的设计要求和工作环境,提高结构的适应性和鲁棒性。
7. 计算效率:虽然组合优化的计算过程可能比单一优化更复杂,但综合来看计算效率是比单一优化高的。
拓扑与形貌组合优化能够提供一个更全面、更精细的设计优化框架。
在本教程中,您将使用OptiStruct对滑块悬架执行拓扑和形貌组合优化。
在开始之前,请将本教程中使用的文件复制到您的工作目录。
http://majorv.help.altair.com/minorv/simulation/tutorials/hwsolvers/optistruct/OS-T-3100/combined.zip
本教程的目标是增加滑块悬架的刚度,同时使其更轻。这需要同时使用拓扑和形貌优化。
滑块悬架的有限元模型包含力和边界条件。该结构由四边形单元组成,具有线性静力学和模态SUBCASE。描述了定义拓扑和形貌优化设计空间、响应、约束和目标函数的步骤。优化后的结构对于线性静力学和正则模态SUBCASE来说都更强,并且具有起筋和更少的材料。
图1.Disk Drive滑块
在磁盘驱动器滑块悬架上执行组合拓扑和形貌优化,以最大化刚度和加权模态。第七阶模态的下限限制为12 cycles/ms。
Objective Function:
最小化组合的加权柔度和加权模态。
Constraints:
第7 模态> 12cycles/ms。
Design variables:
Element密度和节点形貌。
一、
启动HyperMesh并设置OptiStruct用户配置文件
1.
启动HyperMesh。
此时将打开
User Profile对话框。
2.
选择
OptiStruct
,然后单击
OK
。
这将加载用户配置文件。它包括相应的模板、宏菜单和导入阅读器,将HyperMesh的功能缩减为与生成OptiStruct模型相关的功能。
二、
导入模型
1.
点击
File
>
Import
>
Solver Deck
。
导入选项卡将添加到您的选项卡菜单中。
2.
对于File type ,选择
OptiStruct
。
3.
选择文件图标。
此时将打开Select OptiStruct文件Browser。
4.
选择
保存到工作目录的
combined.fem文件。
5.
单击
Open
。
6.
单击
Import
,然后单击
Close
以关闭Import选项卡。
三、
设置优化
1
2
3
3.1
创建Topology Design variables
1.
在Analysis页面中,单击
optimization
。
2.
单击
topology
。
3.
选择
create
子面板。
4.
在desvar= 字段中,输入
pin
。
5.
将type:设置为
PSHELL
。
6.
使用props选择器,选择
1pin
。
7.
验证基础厚度是否为0.0。
值为0.0 意味着特定单元的厚度可以变为零,因此变为空值。
8.
单击
create
。
9.
重复上述步骤,创建一个标记为bend的设计变量,并为其分配3bend属性。
10.
单击
return
。
3.2
定义形貌设计变量
对于形貌优化,需要定义设计空间和定义起筋。
1.
在Analysis页面中,单击
optimization
面板。
2.
单击
topography
面板。
3.
创建形貌优化设计空间定义。
a)
选择
create
子面板。
b)
在desvar= 字段中,输入
tpg
。
c)
使用props选择器,选择
1pin
和
3bend
。
d)
单击
create
。
已创建形貌优化设计空间tpg。1pin和3bend Component中的所有Element现在都包含在设计空间中。
4.
为设计空间tpg创建定义起筋。
a)
选择
bead params
子面板。
b)
验证desvar = 字段是否设置为tpg,这是新创建的设计空间的名称。
c)
在minimum width=字段中,输入
0.4
。
此参数控制模型中起筋的宽度。建议的值介于平均单元宽度的1.5 到2.5 倍之间。
d)
在draw angle=字段中,输入
60.0
(这是默认值)。
此参数控制起筋侧面的角度。建议的值介于60 到75 度之间。
e)
在draw height= 中,输入
0.15
。
此参数设置要拉伸起筋的最大高度。
f)
选择
buffer zone
。
此参数在设计域中的Element和设计域外的Element之间建立缓冲区。
g)
将绘制方向切换为
normal
切换为
elements
。
此参数定义形状变量的创建方向。
h)
将边界跳转到
load
和
spc
。
这会告诉OptiStruct将应用载荷或约束的节点保留在设计空间之外。
i)
单击
update
。
已为设计空间tpg创建了定义起筋。根据这些信息,OptiStruct将在整个设计变量域中自动生成起筋变量定义。
2.
添加模式组重复约束。
使用1面对称拉延筋,因为它是最简单的,并且可以同时对称。
a)
选择
pattern grouping
子面板。
b)
单击
desvar =
并选择
tpg
。
c)
将pattern type设置为
1-pln sym
。
d)
单击
anchor node
,然后在
id= 字段中输入
41。
e)
单击
first node
,然后在
id= 字段中输入
53。
f)
单击
update
。
2.
更新Design variables的边界。
a)
选择
bounds
子面板。
b)
验证desvar = 字段是否设置为tpg,这是设计空间的名称。
c)
在Upper Bound= 字段中,输入
1.0
。
控制网格移动的变量的上限(Real > LB,默认值= 1.0)。这会将网格移动的上限设置为UB*HGT。
d)
在Lower Bound= 字段中,输入
0.0
。
e)
单击
update
。
上限将网格移动的上限设置为等于UB*HGT,下限将网格移动的下限设置为等于LB*HGT。
2.
单击
return
转到优化面板。
3.3
创建优化响应
由于此问题是线性static和模态分析的组合,因此您尝试最小化两种Load Case的柔度并增加频率,同时约束第七个频率。因此,定义了两个响应:freq和comb。
1.
在Analysis页面中,单击
optimization
。
2.
单击
Responses
。
3.
创建频率响应。
a)
在responses= 字段中,输入
freq
。
b)
在响应类型下方,选择
frequency。
c)
对于Mode Number ,输入
7.0
。
d)
单击
create
。
响应freq定义为提取的第七阶模态的频率。
4.
创建柔度索引响应。
a)
在response= 字段中,输入
comb
。
b)
将响应类型设置为
compliance index
。
c)
使用loadsteps选择器,选择
force
。
d)
将选项切换为将归一化因子定义为
autonorm
。
e)
在Mode和Weight字段中,输入模态编号及其相应的权重。
Mode Weight
1
1.0
2
2.0
3
1.0
4
1.0
5
1.0
6
1.0
f)
单击
create
。
2.
单击
return
返回Optimization面板。
3.4
创建设计约束
1.
单击
dconstraints
面板。
2.
在constraint= 字段中,输入
frequency
。
3.
单击
response =
并选择
freq
。
4.
选中lower bound
旁边的框
,然后输入
12
。
5.
使用loadsteps选择器,选择
frequency
。
6.
单击
create
。
7.
单击
return
返回Optimization面板。
3.5
定义目标函数
1.
单击
objective
面板。
2.
验证是否
选择了
min。
3.
单击
response=
并选择
comb
。
4.
单击
create
。
5.
单击
return
两次以退出Optimization面板。
3.6
定义优化控制卡
1.
在Analysis页面中,单击
Optimization
面板。
2.
单击
opti control
面板。
3.
选择
MINDIM
,然后输入
0.25
。
通常建议最小成员尺寸以避免棋盘格。它还确保结构具有此卡中指定的最小尺寸。
4.
选择
MATINIT
,然后输入
1.0
。
MATINIT在拓扑优化中声明初始材料分数。MATINIT具有多个基于以下条件的默认值:如果mass是目标函数,则MATINIT默认值为0.9。对于Constrained mass,默认值重置为constraint值。如果mass不是目标函数且不受约束,则默认值为0.6。
5.
单击
return
两次以退出面板。
3.7
设置模态跟踪
在优化过程中,频率及其振型可能会因单元密度的变化和其他设计更改而改变顺序。要解决此问题,请定义一个参数来跟踪频率,以便在优化运行期间仅跟踪预期频率。
1.
在Analysis页面中,单击
control cards
面板。
2.
在Card Image对话框中,单击
PARAM。
3.
选择
MODETRAK
。
4.
将MODET_V1 设置为
Yes
。
5.
单击
return
。
PARAM按钮现在为绿色,表示它处于活动状态。
6.
单击
return
返回Analysis页面。
四、
运行优化
1.
在Analysis页面中,单击
OptiStruct
。
2.
单击
save as
。
3.
在
Save As
对话框中,指定写入OptiStruct模型文件的位置,并在文件名中输入
comb_complete
。
对于OptiStruct求解器模型,建议使用
.fem
扩展名。
4.
单击
Save
。
input file字段显示在
Save As
对话框中指定的文件名和位置。
5.
将导出选项切换设置为
all
。
6.
将run options切换设置为
optimization
。
7.
将内存选项切换设置为
memory default
。
8.
单击
OptiStruct
运行优化。
作业完成时,窗口中会显示以下消息:如果存在错误消息,OptiStruct还会报告错误消息。可以在文本编辑器中打开
comb_complete.out
文件,以查找有关任何错误的详细信息。此文件将写入与
.fem
文件相同的目录。
OPTIMIZATION HAS CONVERGED.
FEASIBLE DESIGN (ALL CONSTRAINTS SATISFIED).
9.
单击
Close
。
五、
查看结果
4
5
5.1
对形状结果更改进行后处理
1.
在OptiStruct面板中,单击
HyperView
。
HyperView启动。
2.
在Results工具栏上,单击 以打开Deformed面板。
3.
在Deformed shape下,定义变形形状设置。
a).
将Result type设置为
Shape Change(v)
。
b)
.
将Scale设置为
Scale factor
。
c)
.
将Type设置为
Uniform。
d)
.
在Value字段中,输入
1.0
。
4.
在Undeformed shape下,将Show设置为
None
。
5.
单击
Apply
。
将显示由于形貌优化而导致的形状变化。
6.
在Results Browser中,将Load Case和simulation设置为
25th iteration
。
图2.应用于滑块悬架的形貌结果
5.2
绘制最佳材料分布云图
1.
在Results工具栏上,单击 以打开Contour面板。
2.
将Result Type设置为
Element Densities (s)
和
Density。
3.
将Averaging method设置为
Simple
。
4.
单击
Apply
以显示密度云图。
5.3
添加最佳材料分布的ISO表面
1.
在Results工具栏上,单击 以打开ISO值面板。
2.
将Result Type设置为
Element Densities (s)
和
Density。
3.
将Show values设置为
Above
。
4.
点击
Apply
显示密度ISO图。
5.
在Current value字段中,输入
0.3
。
将显示ISO图。模型中密度大于0.3 的部分将显示在with density contour中,其余部分将从显示中删除。
图3.
TodayCAEer
花有重开日,人再无少年
最新文章
基于复合材料的车架尺寸优化
应力应变曲线:材料力学性能的“指纹”
链接变量的尺寸优化
学习不能停,开启新的篇章-尺寸优化:轨道接头的尺寸优化
optistruct的组合优化更新完成
Hypermesh二次开发:开发个球
ANSA二次开发:创建常驻窗口
复合材料OHT尺寸优化Phase 3
复合材料OHT自由尺寸优化与复合材料OSsmooth应用Phase 2
使用optistruct进行复合材料OHT模型搭建Phase 1
借助excel将工程应力应变曲线转换为真实应力应变曲线
HyperWork教程合集
ANSA教程合集
使用Python作为二次开发语言,所遇到的调试问题
使用optistruct对汽车控制臂晶格进行尺寸优化Phase2
使用optistruct对汽车控制臂进行晶格拓扑优化Phase1
优化分析结果解读--hypermesh OSSmooth功能介绍
复合材料的铺层堆叠顺序优化 - phase3
飞机下腹部复合材料整流罩的尺寸优化-phase2
拓扑与形貌的组合优化
飞机下腹部复合材料整流罩的组合优化-phase1
Simlab二次开发-基于Python的支架线性分析前后处理
形貌优化
随机响应工况下的形貌优化-OS-T: 3030
HyperWork教程合集
形貌优化结果解读-OSsmooth-OS-T: 3020
HyperWork教程合集
通过形貌优化提升支架的一阶模态频率案例-OS-T:3010
HyperWork教程合集
扭转工况下的形貌优化-OS-T:3000
HyperWork教程合集
拓扑优化新方向,基于COMSOL声学拓扑优化
拓扑优化
OptiStruct的 .fem 文件格式及其应用案例
使用等效静载荷法进行拓扑优化-OS-T:2098
从入门到放弃:HyperWorks仿真分析/二次开发案例集合
基于频响分析的拓扑优化-OS-T:2095
从入门到放弃:HyperWorks仿真分析/二次开发案例集合
带挤压约束的拓扑优化-OS-T:2090
从入门到放弃:HyperWorks仿真分析/二次开发案例集合
应用应力约束的拓扑优化-OS-T:2080
从入门到放弃:HyperWorks仿真分析/二次开发案例集合
使用超单元进行拓扑优化-OS-T:2070
从入门到精通:HyperWorks仿真分析/二次开发案例集合
重磅Nature!九零后女博士首次提出深度学习与流体力学融合,引发前沿技术新概念
同时应用拔模和对称约束的拓扑优化-OS-T:2060
从入门到精通:HyperWorks仿真分析/二次开发案例集合
在拓扑优化中的应用模式组重复-OS-T:2050
从入门到精通:HyperWorks仿真分析/二次开发案例集合
焊点的拓扑优化-OS-T:2040
分类
时事
民生
政务
教育
文化
科技
财富
体娱
健康
情感
旅行
百科
职场
楼市
企业
乐活
学术
汽车
时尚
创业
美食
幽默
美体
文摘
原创标签
时事
社会
财经
军事
教育
体育
科技
汽车
科学
房产
搞笑
综艺
明星
音乐
动漫
游戏
时尚
健康
旅游
美食
生活
摄影
宠物
职场
育儿
情感
小说
曲艺
文化
历史
三农
文学
娱乐
电影
视频
图片
新闻
宗教
电视剧
纪录片
广告创意
壁纸头像
心灵鸡汤
星座命理
教育培训
艺术文化
金融财经
健康医疗
美妆时尚
餐饮美食
母婴育儿
社会新闻
工业农业
时事政治
星座占卜
幽默笑话
独立短篇
连载作品
文化历史
科技互联网
发布位置
广东
北京
山东
江苏
河南
浙江
山西
福建
河北
上海
四川
陕西
湖南
安徽
湖北
内蒙古
江西
云南
广西
甘肃
辽宁
黑龙江
贵州
新疆
重庆
吉林
天津
海南
青海
宁夏
西藏
香港
澳门
台湾
美国
加拿大
澳大利亚
日本
新加坡
英国
西班牙
新西兰
韩国
泰国
法国
德国
意大利
缅甸
菲律宾
马来西亚
越南
荷兰
柬埔寨
俄罗斯
巴西
智利
卢森堡
芬兰
瑞典
比利时
瑞士
土耳其
斐济
挪威
朝鲜
尼日利亚
阿根廷
匈牙利
爱尔兰
印度
老挝
葡萄牙
乌克兰
印度尼西亚
哈萨克斯坦
塔吉克斯坦
希腊
南非
蒙古
奥地利
肯尼亚
加纳
丹麦
津巴布韦
埃及
坦桑尼亚
捷克
阿联酋
安哥拉