首页
时事
民生
政务
教育
文化
科技
财富
体娱
健康
情感
更多
旅行
百科
职场
楼市
企业
乐活
学术
汽车
时尚
创业
美食
幽默
美体
文摘
基于复合材料的车架尺寸优化
文摘
2025-01-31 08:28
重庆
关于复合材料,以及
尺寸优化的内容不在赘述。根据查询的资料,在实际应用中,例如在全地形运输车辆的车架设计中,通过这些优化步骤(尺寸优化只是其中一步),复合材料车架的质量可以从原钢制车架的52.3kg减少到28.4kg,减重幅度达到45.7%。。
在本教程中,您将对复合结构执行铺层厚度优化。
在开始之前,请将本教程中使用的文件复制到您的工作目录。
http://majorv.help.altair.com/minorv/simulation/tutorials/hwsolvers/optistruct/OS-T-4020/bicycle_frame.zip
图1.自行车车架模型
本教程的优化问题表述为:
Objective:
最小化体积。
Constraints:
A给定的最大节点位移。
Design variables:
thickness
。
一、
启动HyperMesh并设置OptiStruct用户配置文件
1.
启动HyperMesh。
此时将打开
User Profile对话框。
2.
选择
OptiStruct
,然后单击
OK
。
这将加载用户配置文件。它包括相应的模板、宏菜单和导入阅读器,将HyperMesh的功能缩减为与生成OptiStruct模型相关的功能。
二、
打开模型
1.
单击
File
>
Open
>
Model
。
2.
选择
保存到工作目录的
bicycle_frame.hm文件。
3.
单击
Open
。
bicycle_frame.hm
数据库被加载到当前的HyperMesh会话中,替换任何现有数据。
三、
设置模型
1
2
3
3.1
创建Load Collectors
1.
在Model Browser中,右键单击并从上下文菜单中选择
Create
>
Load Collector
。
默认Load Collector显示在Entity Editor中。
2.
对于Name ,输入
crank
。
3.
单击
Color
并从调色板中选择一种颜色。
4.
将Card Image设置为
None
。
5.
创建另一个Load Collector 。
a)
对于Name ,输入
spcs
。
b)
对于Card Image,选择
None
。
3.2
创建载荷
1.
在Model Browser的Load Collectors文件夹中,右键单击
crank,
然后从
上下文菜单中选择
Make Current。
2.
创建力。
a)
在Analysis页面中,单击
forces
面板。
b)
选择
create
子面板。
c)
将entity选择器设置为
nodes
,然后选择位于刚性spider中心的节点。
d)
将坐标系切换设置为
global system
。
e)
在magnitude = 字段中,输入
-100.0
。
f)
将方向定义设置为
z-axis
。
g)
单击
create
。
h)
单击
return
。
在踏板点位置创建力。
3.
创建一个moment。
a)
在Analysis页面中,单击
moments
面板。
b)
选择
create
子面板。
c)
将实体选择器设置为
nodes
,然后选择位于刚性spider中心的节点。
d)
将坐标系切换设置为
global system
。
e)
在magnitude = 字段中,输入
100.0
。
f)
将方向定义设置为
x-axis
。
g)
单击
create
。
h)
单击
return
。
在踏板点位置创建一个力矩。
Note:
这是一个简化的加载模型,代表一个人的脚踩踏板的转换载荷。
图2.施加到自行车中轴的载荷
3.3
创建约束
1.
在Model Browser的Load Collectors文件夹中,右键单击
spcs,
然后从
上下文菜单中选择
Make Current。
2.
在Analysis页面中,单击
constraints
面板。
3.
选择
create
子面板。
4.
将entity选择器设置为
nodes
,然后通过单击刚性spider的中心来选择要约束结构的节点。
图3.应用于框架后轮位置的SPC
图4.应用于头管上部和下部的SPC
5.
约束所有dof。
带有勾选的自由度将被约束,而未勾选的自由度将是自由的。自由度1、2和3分别是x、y和z方向的平移自由度。自由度4、5和6分别是x、y和z方向的旋转自由度。
6.
单击
create
。
7.
单击
return
。
约束将应用于所选节点。
3.4
创建Load Step
1.
在Model Browser中,右键单击并选择
Create
>
Load Step
。
2.
对于Name ,输入
crank
。
3.
将Analysis type设置为
linear static
。
4.
定义SPC。
a)
对于SPC,请单击
Unspecified
>
Loadcol
。
b)
在
Select Loadcol
对话框中,选择
spcs,
然后单击
OK
。
5.
定义LOAD。
a)
对于LOAD,单击
Unspecified
>
Loadcol。
b)
在
Select Loadcol
对话框中,选择
crank,
然后单击
OK
。
3.5
创建设计变量
1.
在2D页面中,单击
HyperLaminate
面板。
HyperLaminate打开。
2.
创建设计变量thk1。
a)
在LaminateBrowser中,展开设计变量,右键单击
DESVAR
,然后从
上下文菜单中选择
New。
将添加一个新的设计变量,默认情况下名为NewDv1。
b)
在Desvar字段中,输入
thk1
。
c)
在Initial value字段中,输入
1.0
。
d)
在Lower bound字段中,输入
0.0
。
e)
在Upper bound字段中,输入
2.0
。
f)
单击
Apply
。
3.
使用与thk1 相同的值,再创建四个名为thk2
、
thk3
、
thk4
和
thk5 的设计变量。
Tip:
右键单击thk1并从上下文菜单中选择
Duplicate
来快速创建相同的设计变量。
4.
检查PCOMP分支以查看模型中的所有PCOMP。
5.
选择
seat_tube
PCOMP。
将显示Laminate的详细信息。
6.
单击中间面板顶部
Optimization
旁边的复选框。
铺层叠层顺序表中出现了新的字段,允许将设计变量与铺层厚度或铺层方向相关联。
7.
在铺层顺序表的第1 行中,将Thickness Designvar设置为
thk1
。
8.
更改其他行的Thickness Designvar,如图5 所示。
图5.
9.
单击
Update Laminate
。
设计变量thk(i) 现在与该Laminate的层(i) 的厚度相关联。在本例中,ply(11-i) 也是如此,因为这是一个对称的Laminate。
10.
对TOP_tube和down_tube使用与seat_tube属性相同的DV重复此过程。
11.
在菜单栏中,单击
File
>
Exit
。
四、
设置优化
4
4.1
创建优化响应
1.
在Analysis页面中,单击
optimization
。
2.
单击
Responses
。
3.
创建体积响应,它定义设计空间的体积分数。
a)
在responses= 字段中,输入
volume
。
b)
在响应类型下方,选择
volume
。
c)
将regional selection设置为
total
和
no regionid
。
d)
单击
create
。
4.
创建displacement响应。
a)
在response= 字段中,输入
disp
。
b)
在响应类型下方,选择
static displacement
。
c)
使用节点选择器,选择支架底部施加载荷的节点。
d)
将置换类型设置为
total disp
。
dof1、dof2、dof3:
在X、Y和Z方向上平移。
dof4、dof 5、dof 6:
绕X、Y和Z轴旋转。
total disp:
x、y和z方向的平移位移的合力。
total Rotate:
x、y和z方向的旋转位移的结果。
e)
单击
create
。
5.
单击
return
返回Optimization面板。
4.2
创建设计约束
1.
单击
dconstraints
面板。
2.
在constraint= 字段中,输入
Disp
。
3.
单击
response =
并选择
disp
。
4.
选中upper bound
旁边的框
,然后输入
1.8
。
5.
使用loadsteps选择器,选择
crank
。
6.
单击
create
。
7.
单击
return
返回Optimization面板。
在响应disp上定义约束。它指出,任何解决方案(最小体积)都需要具有小于1.8 mm的位移才可行。
4.3
定义目标函数
1.
单击
objective
面板。
2.
验证是否
选择了
min。
3.
单击
response
并选择
volume
。
4.
单击
create
。
5.
单击
return
两次以退出Optimization面板。
五、
运行优化
1.
在Analysis页面中,单击
OptiStruct
。
2.
单击
save as
。
3.
在
Save As
对话框中,指定写入OptiStruct模型文件的位置,并在文件名中输入
bicycle_frameOPT
。
对于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还会报告错误消息。可以在文本编辑器中打开
bicycle_frameOPT.out
文件,以查找有关任何错误的详细信息。此文件将写入与
.fem
文件相同的目录。
9.
单击
Close
。
六、
查看结果
在此步骤中,您将查看设计变量和目标历程记录。
1.
在Page Controls工具栏中,单击 以打开HyperView会话。
2.
在菜单栏中,单击
File
>
Open
>
Session
。
3.
在
Open Session File
对话框中,导航到您的工作目录并打开
bicycle_frameOPT_hist.mvw
文件。
此文件包含目标、约束和设计变量相对于迭代历程记录的图。
第一页显示目标函数。
图6.每次迭代的目标函数(Volume)
第二页显示最大约束冲突。
图7.每次迭代的最大约束冲突(% [disp > 1.8 mm])
接下来的页面显示了组合在一起的设计变量(DV),以便比较不同层的行为。可以通过打开
bicycle_frameOPT.hgdata
文件来创建此图。
图8.为每次迭代设计变量值
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
分类
时事
民生
政务
教育
文化
科技
财富
体娱
健康
情感
旅行
百科
职场
楼市
企业
乐活
学术
汽车
时尚
创业
美食
幽默
美体
文摘
原创标签
时事
社会
财经
军事
教育
体育
科技
汽车
科学
房产
搞笑
综艺
明星
音乐
动漫
游戏
时尚
健康
旅游
美食
生活
摄影
宠物
职场
育儿
情感
小说
曲艺
文化
历史
三农
文学
娱乐
电影
视频
图片
新闻
宗教
电视剧
纪录片
广告创意
壁纸头像
心灵鸡汤
星座命理
教育培训
艺术文化
金融财经
健康医疗
美妆时尚
餐饮美食
母婴育儿
社会新闻
工业农业
时事政治
星座占卜
幽默笑话
独立短篇
连载作品
文化历史
科技互联网
发布位置
广东
北京
山东
江苏
河南
浙江
山西
福建
河北
上海
四川
陕西
湖南
安徽
湖北
内蒙古
江西
云南
广西
甘肃
辽宁
黑龙江
贵州
新疆
重庆
吉林
天津
海南
青海
宁夏
西藏
香港
澳门
台湾
美国
加拿大
澳大利亚
日本
新加坡
英国
西班牙
新西兰
韩国
泰国
法国
德国
意大利
缅甸
菲律宾
马来西亚
越南
荷兰
柬埔寨
俄罗斯
巴西
智利
卢森堡
芬兰
瑞典
比利时
瑞士
土耳其
斐济
挪威
朝鲜
尼日利亚
阿根廷
匈牙利
爱尔兰
印度
老挝
葡萄牙
乌克兰
印度尼西亚
哈萨克斯坦
塔吉克斯坦
希腊
南非
蒙古
奥地利
肯尼亚
加纳
丹麦
津巴布韦
埃及
坦桑尼亚
捷克
阿联酋
安哥拉