首页
发现
课程
培训
文章
案例
问答
需求
服务
行家
赛事
热门搜索
发布
消息
注册
|
登录
首页
/
文章
/
详情
L型悬臂梁形状优化
TodayCAEer
11小时前
浏览6
关注
在前文的讨论中,我们已经详细阐述了悬臂梁的形状优化技术。现在,让我们将焦点转向L型悬臂梁的形状优化。尽管两者在基本原理上有着相似之处,但也略有不同。
首先,L型悬臂梁相较于传统的悬臂梁,其结构更为复杂。这种复杂性主要源于其额外的分支,这不仅增加了设计的自由度,同时也引入了更多的变量和约束条件。但是基于optistruct优化而言,您只需要多创建一个shape即可。
在本教程中,您将对使用壳单元建模的L形截面悬臂梁执行形状优化。
在开始之前,请将本教程中使用的文件复 制到您的工作目录。
http://majorv.help.altair.com/minorv/simulation/tutorials/hwsolvers/optistruct/OS-T-5010/Lbeamshape.zip
在原理图中,N点的垂直偏转应限制在2.
0mm
以内,同时最大限度地减少所需的材料量。
图1.悬臂式L型梁示意图
本教程的优化问题表述为:
Objective
:最小化质量。
Constraints
:给定的最大节点位移< 2 mm。
Design
variables
:每个梁翼缘的shape。
一、
启动HyperMesh并设置OptiStruct用户配置文件
1.
启动HyperMesh。
此时将打开
User Profile对话框。
2.
选择
OptiStruct
,然后单击
OK
。
这将加载用户配置文件。它包括相应的模板、宏菜单和导入阅读器,将HyperMesh的功能缩减为与生成OptiStruct模型相关的功能。
二、
打开模型
1.
单击
File
>
Open
>
Model
。
2.
选择保存到工作目录的Lbeamshape.hm文件。
3.
单击
Open
。
Lbeamshape.hm
数据库将加载到当前HyperMesh会话中,替换任何现有数据。
三、
设置优化
3
3.1
使用HyperMorph创建shape
1.
在Analysis页面中,单击
optimization
面板。
2.
单击
HyperMorph
面板。
3.
创建域和句柄。
a)
单击
domains
面板。
b)
选择
create
子面板。
c)
将开关设置为
auto functions
。
d)
单击
generate
。
e)
单击
return
返回到HyperMorph面板。
创建了许多域和手柄,这将使我们能够变形梁的shape。
有两种类型的手柄;全局手柄,由较大的红球表示,局部手柄由较小的黄球表示。本教程中仅提供局部手柄。
4.
移动手柄。
a)
单击
morph
面板。
b)
选择
move handles
子面板。
c)
从交互式切换到
translate
。
d)
使用手柄子面板,选择位于应用载荷的节点处的局部手柄。
Note:局部
手柄由一个黄色球表示。
e)
在y val= 字段中,输入
-10.0
。
f)
单击
morph
。
光束会改变shape,以便您选择的手柄沿y方向移动-10.0。请注意网格如何适应shape的这种变化。
5.
保存shape。
a)
选择
save shape
子面板。
b)
在name= 字段中,输入
shape1
。
c)
单击color并为shape选择一种颜色。
d)
在shape= 下,选择
as node perturbations
。
e)
单击
save
。
f)
单击
Yes
到有关扰动的消息。
图2.
6.
此shape将另存为shape1。稍后,您可以将其与设计变量相关联。
7.
单击
undo all
。
模型将返回到其原始shape。
8.
对局部手柄3、4 和5 重复步骤4 和5。
a)
将手柄3 和4 平移x=-10,将手柄5 平移y=-10。
b)
将每个手柄变形后的shape分别保存为shape2、shape3 和shape4。
图3.要变形的手柄
9.
单击
return
两次以转到Optimization面板。
3.2
创建Shape Optimization设计变量
1.
单击
shape
面板。
2.
选择
desvar
子面板。
3.
将开关从单个desvar切换到
multiple desvars
。
4.
使用shape选择器,选择
shape1
、
shape2、shape3
和
shape4
。
5.
单击
create
。
6.
单击
return
转到优化面板。
使用之前保存的shape创建四个shape设计变量。
L型梁垂直翼缘shape的潜在变化,可以使用所述设置实现。
图4.
3.3
创建优化响应
1.
在Analysis页面中,单击
optimization
。
2.
单击
Responses
。
3.
创建质量响应,该响应是为模型的总体积定义的。
a)
在responses= 字段中,输入
Mass
。
b)
在响应类型下方,选择
mass
。
c)
将regional selection设置为
total
和
no regionid
。
d)
单击
create
。
4.
创建displacement响应。
a)
在response= 字段中,输入
Disp
。
b)
在响应类型下方,选择
static displacement
。
c)
使用nodes选择器,选择响应节点。
d)
将置换类型设置为
dof2。
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.
5.
单击
return
返回Optimization面板。
3.4
定义目标函数
1.
单击
objective
面板。
2.
验证是否
选择了
min。
3.
单击
response
并选择
mass
。
4.
单击
create
。
5.
单击
return
两次以退出Optimization面板。
3.5
创建设计约束
1.
单击
dconstraints
面板。
2.
在constraint= 字段中,输入
constr
。
3.
单击
response =
并选择
Disp
。
4.
选中lower bound
旁边的框
,然后输入
-2.0
。
5.
使用loadsteps选择器,选择
load
。
6.
单击
create
。
7.
单击
return
返回Optimization面板。
四、
保存数据库
1.
在菜单栏中,单击
File
>
Save As
>
Model
。
2.
在
Save As
对话框中,输入
lbeamshape_opt.hm
作为文件名,并将其保存到您的工作目录中。
五、
运行优化
1.
在Analysis页面中,单击
OptiStruct
。
2.
单击
save as
。
3.
在
Save As
对话框中,指定写入OptiStruct模型文件的位置,并在文件名中输入
lbeamshape_opt
。
对于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还会报告错误消息。可以在文本编辑器中打开文件
lbeamshape_opt.out
以查找有关任何错误的详细信息。此文件将写入与
.fem
文件相同的目录。
9.
单击
Close
。
六、
查看结果
6.1
查看变形的结构
查看模型的变形shape以确定边界条件是否正确定义以及检查模型是否按预期变形是很有帮助的。在本节中,使用Deformed面板查看上次设计迭代的变形shape和比例因子,并叠加未变形的shape。
1.
在OptiStruct面板中,单击
HyperView
。
HyperView在HyperMesh Desktop中启动,并加载
.h3d
文件,这些文件在第2 页包含优化结果,在第3 页包含分析结果。
2.
在应用程序的顶部右侧,使用导航按钮导航到Design History(第2 页)。
图6.
3.
在Results Browser中,选择最后一次迭代(iteration 6)。
图7.
4.
在Results工具栏上,单击 以打开Contour面板。
5.
将Result type: 设置为
Shape change (v)
。
6.
单击
Apply
。
现在可以看到Iteration # 的最终shape。
6.2
查看shape云图更改的瞬态动画
1.
在Animation工具栏上,单击 以启动动画。
Seek滑块和playback speed滑块(分别为顶部和底部)位于播放控件旁边。
图8.
2.
移动速度滑块以调整动画速度。
3.
查看动画后,单击 以停止动画。
4.
将Current time: 移回0。
6.3
绘制位移云图
1.
在应用程序的右上角,单击 以转到第3 页,其中包含分析结果。
2.
在Results工具栏上,单击 以打开Contour面板。
3.
将Result type: 设置为
Displacement (v)
和
Y
(Displacement的Y分量,这是被约束的)。
4.
在Results Browser中,选择最后一次迭代(iteration 6)。
图9.
5.
单击
Apply
。
此时将显示最终shape上的位移图。最后一次迭代# 的最大位移仍低于2.0。
来源:TodayCAEer
登录后免费查看全文
立即登录
OptiStruct
HyperMesh
HyperView
Deform
STEPS
形状优化
材料
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-04-15
最近编辑:11小时前
TodayCAEer
本科
签名征集中
关注
获赞 24
粉丝 90
文章 324
课程 1
点赞
收藏
作者推荐
可试听
ANSA的网格划分与模型装配
¥100
5.0
立即查看
0/200
清空
提交
还没有评论
课程
培训
服务
行家
飞行器结构设计之铆钉有限元计算应用(回放)
在ABAQUS和HYPERMESH中定义材料参数不为常数的自动化方法
pfais瓣膜流固耦合计算-教学视频3-adina model setup 转载
Hypermesh联合Dyna金属成型系列课程9讲,让你拥有金属成型/金属回弹 仿真分析能力
相关推荐
面心晶格拓扑优化与应力应变分析
论文复现:微结构重复拓扑优化案例实操(微尺度拓扑优化方法)
STAR CCM 自学教程1-基础入门课34讲:夯实流体仿真CFD计算方法和原理
汽车减重之轻量化设计与仿真:整车开发过程中轻量化仿真分析流程与关键技术
最新文章
性能测试|有限元软件分析——以Abaqus显式求解为例
仿真干货|Abaqus刀具切削仿真(云端CAE实战案例解析)
FLOW-3D 2025R1全新发布!全系列模块技术升级
仿真咨询 | 当金属也会“累”:揭秘机械疲劳的隐形杀手
超单元法应用实践
热门文章
通用/泛亚/蔚来/弗迪/上海电驱动等百位新能源专家确认发言,易贸三电活动6月苏州见
锂离子电池生产现场异物管控
ANSYS的断裂与失效计算方法简介
IAV:采用移动粒子半隐式(MPS)方法模拟电机中的自由流动冷却液的技术
【技术贴】Actran在电机噪声中的解决方案
其他人都在看
2024第四届中国算力之都·宁夏 工程仿真大赛CAE网格赛道【赛事通知】
故障诊断实验台 | BTS100轴承寿命预测故障实验台(16.8w)
固态电池碾压油车,轻松突破1000公里,石油税收大窟窿谁来填?
2024仿真秀618学习狂欢课程特惠大放送
高压条件下的氢气渗透及暴露聚乙烯的破坏-高压氢气装置用高分子材料的性能
VIP会员
学习计划
福利任务
下载APP
联系我们
微信客服
联系客服
人工服务时间为周一至周五的9:30-19:30
非工作时间请在微信客服留言
客服热线:
4000-969-010
邮箱:
service@fangzhenxiu.com
地址:
北京市朝阳区莱锦创意园CN08座
帮助与反馈
返回顶部