首页
时事
民生
政务
教育
文化
科技
财富
体娱
健康
情感
更多
旅行
百科
职场
楼市
企业
乐活
学术
汽车
时尚
创业
美食
幽默
美体
文摘
同时应用拔模和对称约束的拓扑优化-OS-T:2060
文摘
2024-11-11 09:00
重庆
您的每一次点赞和在看,都是对我工作的认可和鼓励,更是激励我不断前行、持续更新内容的强大动力。您的支持是我不懈追求卓越和创新的源泉。
在产品设计和制造过程中,我们经常会遇到需要考虑对称性的情况。对称性不仅在美学上有着重要的地位,而且在工程学和制造工艺中也扮演着关键角色。它能够提高产品的结构稳定性、减少制造成本、简化装配过程,并且有助于提升产品的耐用性和可靠性。接下来,让我们深入了解一下对称约束在产品开发中的优势,主要体现在以下几个方面:
1. 设计简化:对称约束可以减少设计空间的复杂性,因为只需要优化一半或一部分结构,然后镜像到整个结构。
2. 制造便利:对称结构通常更容易制造,因为它们可以通过单一的模具或工艺流程来生产,减少了制造成本和时间。
3. 减少计算资源:由于只需要优化结构的一部分,对称约束可以减少计算资源的需求,缩短优化时间。
4. 美学提升:对称结构往往具有更好的外观,符合人们的审美习惯,尤其在汽车和消费品设计中。
那么拓扑优化同样提供了对称约束的功能,
在本教程中,您将在汽车控制臂上执行拓扑优化,同时应用对称和拔模方向约束。
在开始之前,请将本教程中使用的文件复制到您的工作目录。
http://majorv.help.altair.com/minorv/simulation/tutorials/hwsolvers/optistruct/OS-T-2060/carm_draw_symm.zip
本教程使用与OS-T: 2010 Design Concept for an Automotive Control Arm 中考虑的优化问题相同的问题,不同之处在于将使用细化网格,以便更好地捕获同时应用对称约束和拔模制造约束的效果。结构模型的有限元网格,包含可设计(蓝色)和不可设计(红色)区域,以及施加的载荷和约束。
图1.
优化问题表示为:
Objective:
最小化体积。
Constraints:
SUBCASE 1: 施加载荷的点的合成位移必须小于0.05 mm。
SUBCASE 2: 施加载荷的点的合成位移必须小于0.02 mm。
SUBCASE 3: 施加载荷的点的合成位移必须小于0.04 mm。
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.
选择
保存到工作目录的
carm_draw_symm.fem文件。
5.
单击
Open
。
6.
单击
Import
,然后单击
Close
以关闭Import选项卡。
三、
设置优化
3.1 定义对称和拔模方向制造约束
1.
在分析页面中,单击
optimization
面板。
2.
单击
topology
面板。
3.
定义最小成员大小。
a)
单击review并选择solid.
b)
选择parameters子面板。
c)
将minmemb off切换为mindim,然后输入16.0。
如果用户没有指定最小成员尺寸,OptiStruct将会根据网格的平均尺寸以及是否选择了制造约束来自动确定最小的成员尺寸,以确保任何结构路径的直径或厚度都不会低于16毫米。
图2.
d)
单击
update
以确认设置的最小成员大小。
4.
定义拔模方向。
a)
选择
draw
子面板。
b)
将draw type设置为
single
。
c)
使用锚节点和第一个节点选择器,选择图3 中指示的节点。
这两个节点一起定义Z轴正方向的向量。这定义了模具绘制方向沿正Z方向。
图3.
d)
使用obstacle: props选择器,选择
nondesign
属性。
5.
定义对称约束。
a)
选择
pattern grouping
子面板。
b)
将pattern type设置为
1-pln sym
。
c)
单击
anchor node
,然后在
id= 字段中输入
1。
将选择ID为1 的节点。
d)
单击
first node
,然后在
id= 字段中输入
2。
将选择ID为2 的节点。
e)
单击
update
。
这两个节点一起定义负Z方向的向量。因此,对称平面定义为垂直于Z轴(与Y-Z平面相同)并穿过锚节点的平面。
6.
单击
return
两次以返回到Analysis页面。
四、
运行优化
1.
在Analysis页面中,单击
OptiStruct
。
2.
单击
save as
。
3.
在
Save As
对话框中,指定写入OptiStruct模型文件的位置,并在filename中输入
carm_draw_symm_complete
。
对于OptiStruct求解器模型,建议使用
.fem
扩展名。
4.
单击
Save
。
input file字段显示在
Save As
对话框中指定的文件名和位置。
5.
将导出选项切换设置为
all
。
6.
将run options切换设置为
optimization
。
7.
将内存选项切换到
upper limit(以Mb为单位
),然后输入
2000
。
8.
单击
OptiStruct
运行优化。
作业完成时,窗口中会显示以下消息:
OPTIMIZATION HAS CONVERGED.
FEASIBLE DESIGN (ALL CONSTRAINTS SATISFIED).
如果存在错误消息,OptiStruct还会报告错误消息。文件
carm_draw_symm_complete.out
可以在文本编辑器中打开,以查找有关任何错误的详细信息。此文件将写入与
.fem
文件相同的目录。
9.
单击
Close
。
五、
查看结果
对于所有迭代,单元密度结果将从OptiStruct输出到
carm_draw_symm_complete_des.h3d
文件。此外,默认情况下,第一次和最后一次迭代的每个SUBCASE的Displacement和Stress结果输出到
carm_draw_symm_complete_s#.h3d
文件中,其中# 指定SUBCASE ID。
5.1 查看密度结果的云图
查看模型的变形形状有助于确定边界条件是否定义正确,以及了解模型是否按预期变形。分析结果可在第2 页、第3 页和第4 页中找到。优化迭代结果(Element Densities)加载到第一页中。
1.
在OptiStruct面板中,单击
HyperView
。
HyperView在HyperMesh Desktop中启动,所有三个
.h3d
文件都加载到不同的页面中。
2.
在应用程序的右上角,单击next以返回到Design History页面,指示结果对应于优化迭代。
3.
在Results工具栏中,单击 以打开Contour面板。
4.
验证Result type是否设置为
Element Densities[s]
和
Density
。
这应该是carm_draw_symm_complete_des.h3d
文件中
唯一的结果类型。
5.
将Averaging method设置为
Simple
。
6.
单击
Apply
以显示密度云图。
云图全为蓝色,因为结果位于第一个设计步骤或迭代0 上。
7.
在Results Browser中,选择列出的最后一个迭代。
为模型的每个Element分配一个图例颜色,指示所选迭代的每个Element的密度。
图4.
5.2 查看单元密度的ISO值图
等值图解提供有关单元密度的信息。Iso值保留等于和高于特定密度阈值的所有Element。选择密度阈值,提供适合您需求的结构。
1.
在Results工具栏中,单击 以打开ISO Value面板。
2.
将Result type设置为
Element Densities
。
3.
单击
Apply
。
此时将显示ISO图。
4.
更改密度阈值。
a)
在Current value字段中,输入
0.2
。
b)
在Current value下,移动滑块。
当您更新密度阈值时,模型视窗中显示的Iso值会以交互方式更新。使用此工具可以更好地了解OptiStruct中的材料布局和载荷路径。
将显示密度大于指定值0.2 的模型部分。
图5.Element密度的Iso值图
检查问题:
你的大多数Element的密度是否都趋近于1或0?
如果有许多中间密度的Element,离散参数可能需要调整。离散参数(在优化面板上的opti控制面板中设置)可用于将具有中间密度的Element推向1或0,从而给出更离散的结构。
在这个模型中,细化网格应该提供一个更离散的解决方案;然而,为了本教程的目的,当前的网格和结果是足够的。
需要加固的区域的密度趋向于1.0。不需要加固的区域趋向于密度为0.0。
max=字段是否显示1.0e+00?
在这种情况下,它是。
如果不是,则说明优化的进展还不够。允许更多的迭代和/或减少OBJTOL参数(也在opti控制面板中设置)。
如果调整离散参数,细化网格,和/或降低目标容差不能产生更离散的解决方案(没有一个Element进展到密度值1.0),请检查优化问题的设置。对于给定的目标函数,某些定义的约束可能无法实现(反之亦然)。
在给定的约束条件下,体积是否被最小化?
是否满足位移约束?
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
分类
时事
民生
政务
教育
文化
科技
财富
体娱
健康
情感
旅行
百科
职场
楼市
企业
乐活
学术
汽车
时尚
创业
美食
幽默
美体
文摘
原创标签
时事
社会
财经
军事
教育
体育
科技
汽车
科学
房产
搞笑
综艺
明星
音乐
动漫
游戏
时尚
健康
旅游
美食
生活
摄影
宠物
职场
育儿
情感
小说
曲艺
文化
历史
三农
文学
娱乐
电影
视频
图片
新闻
宗教
电视剧
纪录片
广告创意
壁纸头像
心灵鸡汤
星座命理
教育培训
艺术文化
金融财经
健康医疗
美妆时尚
餐饮美食
母婴育儿
社会新闻
工业农业
时事政治
星座占卜
幽默笑话
独立短篇
连载作品
文化历史
科技互联网
发布位置
广东
北京
山东
江苏
河南
浙江
山西
福建
河北
上海
四川
陕西
湖南
安徽
湖北
内蒙古
江西
云南
广西
甘肃
辽宁
黑龙江
贵州
新疆
重庆
吉林
天津
海南
青海
宁夏
西藏
香港
澳门
台湾
美国
加拿大
澳大利亚
日本
新加坡
英国
西班牙
新西兰
韩国
泰国
法国
德国
意大利
缅甸
菲律宾
马来西亚
越南
荷兰
柬埔寨
俄罗斯
巴西
智利
卢森堡
芬兰
瑞典
比利时
瑞士
土耳其
斐济
挪威
朝鲜
尼日利亚
阿根廷
匈牙利
爱尔兰
印度
老挝
葡萄牙
乌克兰
印度尼西亚
哈萨克斯坦
塔吉克斯坦
希腊
南非
蒙古
奥地利
肯尼亚
加纳
丹麦
津巴布韦
埃及
坦桑尼亚
捷克
阿联酋
安哥拉