首页
发现
课程
培训
文章
案例
问答
需求
服务
行家
赛事
热门搜索
发布
消息
注册
|
登录
首页
/
文章
/
详情
使用自由形状优化实体支架
TodayCAEer
3天前
浏览66
关注
自由形状优化是一种在产品详细设计阶段常用的优化技术,尤其适用于解决局部特征处理的问题。以汽车支架为例,当支架的某些部分因为载荷集中或设计不合理导致应力过高时,可以通过自由形状优化来调整节点位置,从而改善应力分布,提高结构性能。
自由形状优化与形状优化的主要差异在于设计变量的自由度。在传统的形状优化中,设计变量通常是预先定义的形状扰动,这些扰动定义了结构可能的形状变化。而自由形状优化则允许结构的外边界节点自由移动,无需预先定义形状扰动,这样可以更灵活地探索更广泛的设计空间,减轻了用户定义形状扰动的负担。
在实际应用中,自由形状优化可以采用两种算法:classic和vertex morphing。classic方法适用于2D单元,其中节点可以沿着单元的法向移动。而vertex morphing方法则允许任意节点移动,包括面内节点和外侧节点,提供了更大的设计自由度。
例如,在汽车天窗的玻璃框架支架设计中,通过自由形状优化可以显著降低局部应力,优化后的支架根部应力下降超过50%,且应力分布更加平缓,有效避免了应力集中导致的结构失效。
此外,自由形状优化还可以与其他类型的优化结合使用,例如同时进行形状优化和自由形状优化,以实现更全面的结构性能提升。通过这种方式,工程师可以在减轻结构重量的同时,确保结构的完整性和功能性。
此外,自由形状优化还可以根据制造要求施加各种约束,如挤压约束、拔模约束、对称约束等,以确保优化结果符合实际制造工艺的需求。
在本教程中,您将使用Free Shape优化方法对实心支架模型执行形状优化。这种优化的目的是通过改变支架模型的几何形状来减少应力。
在开始之前,请将本教程中使用的文件复 制到您的工作目录。
http://majorv.help.altair.com/minorv/simulation/tutorials/hwsolvers/optistruct/OS-T-5020/free_Shape3D.zip
图1.
本教程的优化问题表述为:
Objective
:最小化(Max von Mises应力)。
Constraints
:无约束。
Design Variables
:网格垂直于表面移动。
一、
启动HyperMesh并设置OptiStruct用户配置文件
1.
启动HyperMesh。
此时将打开
User Profile对话框。
2.
选择
OptiStruct
,然后单击
OK
。
这将加载用户配置文件。它包括相应的模板、宏菜单和导入阅读器,将HyperMesh的功能缩减为与生成OptiStruct模型相关的功能。
二、
打开模型
1.
单击
File
>
Open
>
Model
。
2.
选择
保存到工作目录的
free_shape3D.hm文件。
3.
单击
Open
。
free_shape3D.hm
数据库将加载到当前HyperMesh会话中,替换任何现有数据。
三、
设置优化
3.1
创建自由形状设计变量
1.
在Analysis页面中,单击
optimization
面板。
2.
单击
free Shape
面板。
3.
在name= 字段中,输入
shape
。
4.
使用节点选择器,选择图2 中所示的节点。仅选择同样位于壳上的面节点。
图2.自由形状的设计空间
5.
单击
create
。
6.
单击
return
转到主菜单。
3.2
创建优化响应
1.
在Analysis页面中,单击
optimization
。
2.
单击
Responses
。
3.
创建static应力响应。
a)
在response= 字段中,输入
Stress
。
b)
将响应类型设置为
static stress
。
c)
使用props选择器,选择
stress_faces
。
d)
将响应选择器设置为
von mises
。
e)
在von mises下,选择
both surfaces
。
f)
单击
create
。
4.
单击
return
返回Optimization面板。
3.3
定义目标函数
1.
创建目标参考。
a)
单击
obj reference
面板。
b)
在dobjref= 字段中,输入
MAX_STR
。
c)
单击
response=
并选择
stress
。
d)
选择
pos reference=
。
默认情况下,将分配值1.0。
e)
单击
create
。
f)
单击
return
返回Optimization面板。
2.
定义目标。
a)
单击
objective
面板。
b)
选择
minmax
。
c)
使用dobjrefs= 选择器,选择
MAX_STR
。
d)
单击
create
。
e)
单击
return
返回Optimization面板。
3.4
定义SHAPE卡
默认情况下,_s#.h3d
文件中仅提供位移和应力结果
。要在HyperView中应用于模型的形状更改之上获得分析结果(位移/应力/温度),需要定义SHAPE卡。
1.
在Analysis页面中,单击
control cards
面板。
2.
在
Card Image
对话框中,单击
SHAPE
。
3.
将FORMAT设置为
H3D
。
4.
将TYPE设置为
ALL
。
5.
将OPTION设置为
ALL
。
6.
单击
return
两次返回主菜单。
四、
运行优化
1.
在Analysis页面中,单击
OptiStruct
。
2.
单击
save as
。
3.
在
Save As
对话框中,指定写入OptiStruct模型文件的位置,并在文件名中输入
Free_Shape3D
。
对于OptiStruct求解器模型,建议使用
.fem
扩展名。
4.
单击
Save
。
input file字段显示在
Save As
对话框中指定的文件名和位置。
5.
将导出选项切换设置为
all
。
6.
将run options切换设置为
optimization
。
7.
将内存选项切换设置为
memory default
。
8.
单击
OptiStruct
运行优化。
作业完成时,窗口中会显示以下消息:
OPTIMIZATION HAS CONVERGED.
FEASIBLE DESIGN (ALL CONSTRAINTS SATISFIED).
如果存在错误消息,OptiStruct还会报告错误消息。可以在文本编辑器中打开
Free_Shape3D.out
文件,以查找有关任何错误的详细信息。此文件将写入与
.fem
文件相同的目录。
9.
单击
Close
。
五、
查看结果
5.1
查看形状结果
1.
在OptiStruct面板中,单击
HyperView
。
HyperView在HyperMesh Desktop中启动,并在第2 页加载
Free_Shape3D_des.h3d
文件,在
第3 页加载
Free_Shape3D.h3d文件。
2.
在应用程序的顶部右侧,使用导航按钮导航到Design History(第2 页)。
图3.
3.
在Results Browser中,选择最后一次迭代(Iteration 8)。
图4.
4.
在Results工具栏上,单击 以打开Deformed面板。
5.
将Result type: 设置为
Shape change
。
6.
单击
Apply
。
形状优化结果将应用于模型。
图5.
5.2
查看应力的云图
1.
在应用程序的顶部右侧,使用导航按钮导航到Subcase 1 - step(第3 页)。
图6.
2.
在Results Browser中,选择最后一次迭代(iteration 8)。
图7.
3.
在Results工具栏上,单击 以打开Contour面板。
4.
将结果类型设置为
Element Stress[2D & 3D]
。
5.
将应力类型设置为
von Mises
。
6.
单击
Apply
。
应力云图显示在应用于模型的形状更改的顶部。
图8.
六、
使用移动约束设置新的自由形状优化仿真
在上一次运行中,未对DSHAPE网格的移动应用任何约束。因此,网格可以自由移动,零件厚度会增加。
图9.无约束的自由形状结果
然而,在实践中,由于可制造性,网格的移动会受到某种限制。对于本教学案例,厚度必须保持不变,以避免与其他零件发生任何干扰。
在此步骤中,您将在DSHAPE网格上定义约束,以便设计空间的厚度保持不变。
将为设计空间的弯曲和平面部分单独创建对自由形状设计网格的约束。设计空间中被分组为curved的部分,被分组为flat的部分。
图10.弯曲和平面零件上的设计空间
弯曲零件上的约束将使用局部直角坐标系创建(平面零件上的其他约束不需要局部坐标系)。因此,需要首先创建一个局部直角坐标系(z轴将指向垂直于DSHAPE曲面)。
1.
在应用程序的右上角,单击/ 返回第1 页和HyperMesh客户端。
2.
在HyperMesh中,单击
return
。
3.
定义局部坐标系。
a)
在1D页面中,单击
systems
面板。
b)
选择
create by axis direction
子面板。
c)
单击
nodes
>
by id
,然后在id= 字段中输入20999。
d)
单击
origin
并在id= 字段中输入20999。
e)
单击
x-axis
并在id= 字段中输入15989。
f)
单击
xy-plane
并在id= 字段中输入19462。
g)
单击
create
。
h)
单击
return
。
图11.本地坐标系
4.
在Analysis页面中,单击
optimization
面板。
5.
单击
free Shape
面板。
6.
选择
gridcon
子面板。
7.
在没有任何坐标系的平整零件上创建约束。
a)
单击
desvar=
并选择
shape
。
b)
将约束类型设置为
planar
。
c)
使用节点选择器,选择图12 中所示的节点。
图12.自由形状设计空间的约束
d)
将向量定义设置为
vectors
。
e)
使用N1、N2 和N3 选择器,选择平面几何体上的三个节点。
图13.定义平面的三个节点
f)
单击
add
。
这些节点将仅在指定的平面上移动。
8.
使用局部坐标系在弯曲零件上创建约束。
a)
将约束类型设置为
vector
。
b)
使用节点选择器,选择图14 中所示的节点。
仅选择弯曲零件上的节点。
图14.弯曲零件上自由形状设计空间的约束
c)
将方向选择器设置为
local system
,然后单击您创建的局部坐标系。
d)
将矢量定义开关设置为
vector
。
e)
将vector下的方向定义设置为
z-axis
。
f)
单击
add
。
9.
单击
return
两次以返回主菜单。
七、
运行优化
1.
在Analysis页面中,单击
OptiStruct
。
2.
单击
save as
。
3.
在
Save As
对话框中,指定写入OptiStruct模型文件的位置,并在文件名中输入
Free_Shape3D_const
。
对于OptiStruct求解器模型,建议使用
.fem
扩展名。
4.
单击
Save
。
input file字段显示在
Save As
对话框中指定的文件名和位置。
5.
将导出选项切换设置为
all
。
6.
将run options切换设置为
optimization
。
7.
将内存选项切换设置为
memory default
。
8.
单击
OptiStruct
运行优化。
作业完成时,窗口中会显示以下消息:
OPTIMIZATION HAS CONVERGED.
FEASIBLE DESIGN (ALL CONSTRAINTS SATISFIED).
如果存在错误消息,OptiStruct还会报告错误消息。可以在文本编辑器中打开文件
Free_Shape3D_const.out
以查找有关任何错误的详细信息。此文件将写入与
.fem
文件相同的目录。
9.
单击
Close
。
八、
查看结果
按照前面描述的步骤,了解如何使用HyperView对结果(无约束的优化结果)进行后处理,并比较最终的形状变化和应力结果。
图15.
来源:TodayCAEer
登录后免费查看全文
立即登录
System
OptiStruct
HyperMesh
HyperView
Deform
形状优化
汽车
曲面
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-04-16
最近编辑:3天前
TodayCAEer
本科
签名征集中
关注
获赞 25
粉丝 90
文章 325
课程 1
点赞
收藏
作者推荐
可试听
ANSA的网格划分与模型装配
¥100
5.0
立即查看
0/200
清空
提交
还没有评论
课程
培训
服务
行家
有问必答第2期-无主题自由问答专场【直播回放】
可试听
大学本科课程 现代通信系统概论(上)
金砖大赛工程仿真执行仲裁长赵敏专家:工业软件定义金砖工业未来
可试听
ALIAS汽车设计职业培训班-汽车A面从入门到精通(提高班-持续加餐更新)
相关推荐
课程
可试听
2022汽车仿真设计学习月:改变汽车仿真工程师人生厚度(直播回放-会员免费)
课程
可试听
Simcenter STAR CCM 行业进阶专题14讲:获得CFD仿真计算和优化设计能力
课程
可试听
各种超单元法在产品开发仿真应用及实战技巧27讲(附学习模型)
课程
STAR CCM 自学教程1-基础入门课34讲:夯实流体仿真CFD计算方法和原理
最新文章
SolidWorks建模|这种纹路如何建模?
增强智能时代,用CATIA打造全球地标建筑
【仿真万物13】HyperMesh网格导入Abaqus后只生成一个Part怎么办?
下一代动力电池技术路线深度分析!
全球新能源电力,进入史诗级大周期!
热门文章
通用/泛亚/蔚来/弗迪/上海电驱动等百位新能源专家确认发言,易贸三电活动6月苏州见
【干货】SolidWorks克莱因瓶(图纸案例080期)
仿真秀需求交易模块介绍
单自由度受迫振动系统详解
DSP逐波限流(CBC)方案
其他人都在看
2024第四届中国算力之都·宁夏 工程仿真大赛CAE网格赛道【赛事通知】
锂离子电池生产现场异物管控
故障诊断实验台 | BTS100轴承寿命预测故障实验台(16.8w)
固态电池碾压油车,轻松突破1000公里,石油税收大窟窿谁来填?
2024仿真秀618学习狂欢课程特惠大放送
VIP会员
学习计划
福利任务
下载APP
联系我们
微信客服
联系客服
人工服务时间为周一至周五的9:30-19:30
非工作时间请在微信客服留言
客服热线:
4000-969-010
邮箱:
service@fangzhenxiu.com
地址:
北京市朝阳区莱锦创意园CN08座
帮助与反馈
返回顶部