首页/文章/ 详情

形貌优化结果解读-OSsmooth-OS-T: 3020

1小时前浏览8
在完成形貌优化分析后,通常需要将优化结果应用回分析模型,这一步骤被称为解读优化结果。OSsmooth工具可以帮助用户从优化结果中恢复出光滑的几何表面,这对于后续的分析和制造过程至关重要,并生成用于进一步有限元分析的网格模型,或者导出为CAD系统易于导入的格式,如IGES或STEP 。
Autobeam功能则专门用于解读起筋的结果。在形貌优化中,起筋通常指的是在结构的某些区域添加额外的材料或加强筋,以提高局部的刚度或强度。Autobeam可以帮助识别这些区域,并设置起筋的参数,生成相应的几何特征,这对于后续的详细设计和制造是非常有用的。
在本教程中,您将对OS-T-3010案例中形貌优化结果进行后处理,并使用autobead功能解读结果。
在开始之前,请将本教程中使用的文件复 制到您的工作目录。
http://majorv.help.altair.com/minorv/simulation/tutorials/hwsolvers/optistruct/OS-T-3020/Lbkttopog_bead.zip
autobead的目标是提供起筋解析的自动化,以便可以自动创建类似原型的设计。
图1.L型支架布局

一、启动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.选择保存到工作目录的Lbkttopog_bead.fem文件。
5.单击Open    
6.单击Import,然后单击Close以关闭Import选项卡。

三、运行优化

1.在Analysis页面中,单击OptiStruct
2.单击save as
3.Save As对话框中,指定写入OptiStruct模型文件的位置,并在文件名中输入Lbkttopog_bead
对于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还会报告错误消息。可以在文本编辑器中打开文件Lbkttopog_bead.out以查找有关任何错误的详细信息。此文件将写入与.fem文件相同的目录。
9.单击Close

四、查看结果

形状云图信息从OptiStruct输出所有迭代。此外,默认情况下,将输出第一次和最后一次迭代的特征向量结果。本节介绍如何在HyperView中查看这些结果。
1           
2           
3           
4           
4.1查看形状云图,更改为瞬态动画
1.在OptiStruct面板中,单击HyperView
2.加载结果会话。
a)在菜单栏中,单击File>Open>Session
b)Open Session File对话框中,导航到您的工作目录并打开Lbkttopog_bead.mvw文件。
3.在Animation工具栏上,将动画模式设置为。
4.单击 以启动动画。
该动画显示了形状在优化过程中的变化情况。    
5.要减慢动画的速度,请移动Current Frame Indicator下的动画控件滑块,然后调整Max Frame Rate滑块。
图2.
4.2查看优化的频率差
1.在应用程序的右上角,单击 以进入下一页。
2.在Animation工具栏上,将动画模式设置为。
3.在Results Browser中,从Load Case列表中,在迭代0 和迭代12 之间切换。
图3.
通过查看Simulation列表中的Mode 1-F值,形貌优化使第一模态的频率几乎增加了100%。
4.单击 以制作模型的动画。

五、根据形貌结果生成新模型

5           
5.1应用优化的形貌
1.返回HyperMesh。
2.单击return退出OptiStruct面板。
3.在Post页面中,单击apply results面板。
4.单击simulation =并选择DESIGN - ITER 12
5.单击data type = 并选择Shape Change
6.选择displacements
7.将component selection设置为total disp
8.单击nodes>all
9.在mult=字段中,输入1.0
10.单击apply
最终的节点位置将应用于结构。
Tip:现在保存模型时要小心,HyperMesh数据库已经改变了。该模型可用于进一步分析。现在可以在最终形状上查看结果。
11.单击reject以恢复原始形状。
12.单击return返回主菜单。    
5.2使用OSSmooth和Autobead导入最终几何
1.在Post页面中,单击OSSmooth面板。
图4.
2.在file: 字段中,选择要从中提取最终几何体的OptiStruct原始输入文件。
3.在output:字段中,选择最终几何的IGES输出格式。
a)默认输出格式为STL。其他格式选项包括:Mview、Nastran、IGES和H3D。
b)如果选择IGES作为输出格式,请选择输出单位类型。默认值为mm。
4.选择load geom将新几何加载到当前HyperMesh会话中。
5.选择autobead,然后输入0.3 作为起筋阈值。
6.将其余选项保留为默认设置。
7.单击OSSmooth
8.单击Yes覆盖。
新的几何图形将自动加载到现有的HyperMesh文件中,关闭所有单元的显示以查看新的概念几何图形。
OSSmooth可以基于新网格自动创建几何图形。
9.点击FE>Surf从优化结果生成新的几何。
10.单击SaveExit以继续。
11.在Mask Browser中,单击Isolate Geometry ,然后单击Hide Load Collectors。    
图5.
12.在Model Browser中,取消选中原始零部件design和fixed的geometry display。
图6.
将显示优化零件的新几何图形。    
图7.
             


来源:TodayCAEer
OptiStructHyperMeshHyperViewNastranCONVERGE材料
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-11-29
最近编辑:1小时前
TodayCAEer
本科 签名征集中
获赞 18粉丝 29文章 252课程 0
点赞
收藏
作者推荐

带挤压约束的拓扑优化-OS-T:2090

独乐乐不如众乐乐,收藏链接不如直接转发,欢迎大家分享,共同精进。挤压成型是一种通过施加压力使金属或塑料通过特定模具孔挤出,形成具有一定截面和形状的零件的制造工艺。在金属加工中,尤其是铝挤压成型,它是将金属坯料放在模具型腔内,通过强大的压力使金属产生定向塑性变形,从而获得所需形状和尺寸的零件或半成品。挤压成型具有许多优点,如生产效率高、制品综合质量高、产品范围广、生产灵活性大以及工艺流程简单、设备投资少。在塑料加工领域,挤出成型是一种高效、连续、低成本的成型加工方法,适用于大多数塑料材料。挤出成型过程主要包括加料、熔融塑化、挤压成型、定型和冷却等过程。OptiStruct的挤压约束是指在拓扑优化过程中,对模型的某个区域施加挤压约束,以达到特定的设计要求。挤压约束可以用于多种场景,例如在型材的优化中,可以对型材的进行挤压约束。在本教程中,您将学习如何使用挤压约束方法来优化挤压成型的零件设计,以确保沿给定路径获得恒定的横截面,这在制造通过挤压工艺生产的零件时尤为重要。在开始之前,请将本教程中使用的文件复制到您的工作目录。http://majorv.help.altair.com/minorv/simulation/tutorials/hwsolvers/optistruct/OS-T-2090/rail_complete.zip通过在拓扑优化中使用挤压制造约束,无论初始网格、边界条件或载荷如何,都可以获得恒定横截面的模型设计。本教程介绍了在弯曲梁上进行拓扑优化的步骤,该梁模拟了车辆在轨道上的移动,并在两端得到支撑。为了模拟车辆的运动,我们在七个独立的载荷工况中,在钢轨的长度上施加点载荷。导轨的设计考虑了挤出制造工艺。此外,还展示了在HyperMesh中定义拓扑设计空间、挤出制造约束以及优化参数(包括响应、目标和约束)的步骤。DTPL(DesignVariableforTopologyOptimization)卡用于此优化。在本教程中,您将对弯曲的梁执行拓扑优化,以使拉伸的轨道更硬且材料更少。优化问题表示为:Objective:最小化加权柔度。Constraints:体积分数<0.3Designvariables:设计空间中每个Element的密度。图1.具有载荷和边界条件的弯曲梁的有限元网格一、启动HyperMesh并设置OptiStruct用户配置文件1启动HyperMesh。此时将打开UserProfile对话框。2选择OptiStruct,然后单击OK。这将加载用户配置文件。它包括相应的模板、宏菜单和导入阅读器,将HyperMesh的功能缩减为与生成OptiStruct模型相关的功能。二、导入模型1点击File>Import>SolverDeck。导入选项卡将添加到您的选项卡菜单中。2对于Filetype,选择OptiStruct。3选择文件图标。此时将打开SelectOptiStruct文件Browser。4选择保存到工作目录的rail_complete.fem文件。5单击Open。6单击Import,然后单击Close以关闭Import选项卡。三、设置优化1233.1创建TopologyDesignvariables在此步骤中,您将创建拓扑设计空间定义design_solid。在此设计属性Collector中组织的所有Element都将包含在设计空间中。1.在Analysis页面中,单击optimization。2.单击topology。3.选择create子面板。4.在desvar=字段中,输入design_solid。5.将type:设置为PSOLID。6.使用props选择器,选择new_solid。7.单击create。3.2定义挤出和挤出路径1.在模型视窗中显示节点71559和70001的编号。a)在Display工具栏中,单击以打开Numbers面板。b)单击nodes>byid,然后在id=字段中输入71559,70001。c)选择display。d)单击on。e)单击return。2.定义挤出路径。a)在拓扑子面板中,选择extrusion子面板。b)双击desvar=并选择design_solid。c)从none切换到NOtwist。拉伸约束可以分别通过使用NOTWIST或TWIST参数应用于以非扭曲截面或扭曲截面为特征的域。d)点击nodelist>bypath,然后选择节点71559第一个和节点70001第二个。e)单击update。应突出显示一条从71559开始并以节点70001结尾的节点线,以指示挤出路径。不需要选择尽可能多的节点来定义曲线。这是一个练习,用于说明也可以使用nodes>bypath选项。必须通过输入一系列网格来定义'discrete'挤出路径。然后,使用参数化样条曲线对这些栅之间的曲线进行插值。网格的最小数量取决于挤出路径的复杂程度。线性路径只需要两个网格,但建议至少使用5-10个网格来表示更复杂的曲线。图2.拉伸路径定义3.单击return返回Optimization面板。3.3创建优化响应1.在Analysis页面中,单击optimization。2.单击Responses。3.创建体积分数响应。a)在responses=字段中,输入Volfrac。b)在响应类型下方,选择volumefrac。c)将regionalselection设置为total和noregionid。d)单击create。4.创建加权柔度响应。a)在responses=字段中,输入wcomp1。b)在响应类型下方,选择weightedcomp。c)单击loadsteps,然后选择所有LoadStep。d)单击return。e)单击create。5.单击return返回Optimization面板。3.4创建设计约束1.单击dconstraints面板。2.在constraint=字段中,输入constr1。3.单击response=并选择Volfrac。4.选中upperbound旁边的框,然后输入0.3。5.单击create。6.单击return返回Optimization面板。3.5定义目标函数1.单击objective面板。2.验证是否选择了min。3.单击response=并选择wcomp1。4.单击create。5.单击return两次以退出Optimization面板。四、运行优化1.在Analysis页面中,单击OptiStruct。2.单击saveas。3.在SaveAs对话框中,指定写入OptiStruct模型文件的位置,并在文件名中输入rail_complete_extrusion。对于OptiStruct求解器模型,建议使用.fem扩展名。4.单击Save。inputfile字段显示在SaveAs对话框中指定的文件名和位置。5.将导出选项切换设置为all。6.将runoptions切换设置为optimization。7.将内存选项切换到upperlimitinMb,然后输入2000。8.单击OptiStruct运行优化。作业完成时,窗口中会显示以下消息:OPTIMIZATIONHASCONVERGED.FEASIBLEDESIGN(ALLCONSTRAINTSSATISFIED).如果存在错误消息,OptiStruct还会报告错误消息。可以在文本编辑器中打开文件rail_complete_extrusion.out以查找有关任何错误的详细信息。此文件将写入与.fem文件相同的目录。9.单击Close。五、查看结果1.2.455.1加载结果文件和后处理1.在OptiStruct面板中,单击HyperView。2.在ResultsBrowser中,选择列出的最后一个迭代。默认情况下,迭代0处于选中状态,它会在优化开始时显示您的结果。最后一次迭代显示了此优化的最终分析结果。图3.3.在Results工具栏中,单击以打开ISOValue面板。4.将Resulttype:设置为ElementDensities。5.单击Apply。6.在Currentvalue字段中,输入0.3。7.单击Apply。制造挤出约束的结果允许在模型的整个长度上保持恒定的横截面。图4.弯曲梁轨道布局的ISO图。使用挤出约束进行拓扑优化5.2查看拉伸零部件的剖面在SectionCut面板中,您可以创建穿过模型的平面截面。当您想要查看模型内部的详细信息时,这非常有用。1.在Display工具栏上,单击以打开SectionCut面板。2.单击Add创建新的SectionCut。3.将Defineplane设置为YAxis。4.使用Base选择器,单击模型中心的任何角。5.单击Apply。6.移动Defineplane下的滑块以滚动模型。7.在Displayoptions下,使用Width旁边的滑块更改横截面的宽度。制造拉伸约束的结果显示模型长度上的横截面恒定。图5.在弯曲梁的x-z平面上剖面剖切的云图。来源:TodayCAEer

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈