Hypermesh告诉你为什么桌子椅子是四个角

这几天写实用新型专利,因为它出结果比较快嘛。一时间却没有思路,但也没办法,学校有综测加分啊!寻思半天,就拿刚刚参加学院创意大赛画的实体做文章吧
在这里插入图片描述
于是我隔天又下载了好久没有操作过的软件。
没毛病,就是这个:在这里插入图片描述

我猜学机械的多多少少以后都会有用到这个,就算没用过这个,也会用到ANSYS吧。好了,下面是我搬运来的

Hypermesh软件是美国Altair公司的产品,是世界领先的、功能强大的CAE应用软件包,也是一个创新、开放的企业级CAE平台,它集成了设计与分析所需的各种工具,具有无与伦比的性能以及高度的开放性、灵活性和友好的用户界面。

前几天这个软件可能是很久没用的缘故,竟然就无缘无故打不开了,还好我有安装包,7.9个G,开了百度云会员很快就下好了,这个软件比较人性化的一点就是安装实在是太方便了!!!想要下载的童靴点击下方链接就ok啦!
链接: https://download.csdn.net/download/qq_43052746/12361517.

在这里插入图片描述

这是个拓扑优化问题

又到了百度百科搬运时刻了,我觉得这里面写的还是很好理解的:

拓扑优化(topology optimization)是一种根据给定的负载情况、约束条件和性能指标,在给定的区域内对材料分布进行优化的数学方法,是结构优化的一种。结构优化可分为尺寸优化、形状优化和拓扑优化。
在这里插入图片描述
参照上图,设计参数即为优化对象,比如板厚、梁的截面宽、长和厚等。
尺寸优化(size optimization):以结构件外形或者孔洞形状为优化对象,比如凸台过渡倒角的形状等。
形状优化 (shape optimization):是在已有薄板上寻找新的凸台分布,提高局部刚度。
拓扑优化 (topology optimization):以材料分布为优化对象,通过拓扑优化,可以在均匀分布材料的设计空间中找到最佳的分布方案。
由此可见,拓扑优化相对于尺寸优化和形状优化,具有更多的设计自由度,能够获得更大的设计空间,是结构优化最具发展前景的一个方面。图示例子展示了尺寸优化、形状优化和拓扑优化在设计减重孔时的不同表现。
拓扑优化的研究领域主要分为连续体拓扑优化和离散结构拓扑优化。不论哪个领域,都要依赖于有限元方法。连续体拓扑优化是把优化空间的材料离散成有限个单元(壳单元或者体单元),离散结构拓扑优化是在设计空间内建立一个由有限个梁单元组成的基结构,然后根据算法确定设计空间内单元的去留,保留下来的单元即构成最终的拓扑方案,从而实现拓扑优化。

好了,搬运完了,做个总结,简单来说,这个拓扑优化是干个什么事呢?就是根据设计要求,将材料分布在最合理的地方。

怎么在Hypermesh进行拓扑优化

我相信能看这篇文章的兄弟都是已经有了Hypermesh的,这里对界面就不再做介绍了。提一下这里面的操作,和SolidWorks不同,这个界面里转动物体视角是要Ctrl+鼠标左键的,平移物体要Ctrl+鼠标右键,缩放物体是Ctrl+鼠标滚轮,我觉得不是很方便,因人而异吧。

导入设计模型

一进入Hypermesh,他会提示你用什么求解器,如下,选Optistruct就好了:
在这里插入图片描述
然后就打开了我们的界面。点击左上角这个绿色的Import Solver Deck可以导入我们的模型:
在这里插入图片描述之后选择import Geometry,以IGES格式导入,当然这个肯定是根据CAD软件来选择导入方式的,我的是SOlidWorks,所以要提前在SW里把模型转换成IGES:
在这里插入图片描述通过上面的操作,我们就把模型导入了,可以看到是这样的:
在这里插入图片描述
用了一个小正方体演示。

对模型划分网格

接下来要做的也是最重要的一部分,就是划分网格了。在Hypermesh里网格常用的分为两种,分别是2D和3D。字面意思吧,我们设计一个3D的实体,肯定是要划分3D体网格的。考虑到设计物体的结构比较规则和简单,我们可以直接对它加上网格,在下方的操作栏里先选中3D:
在这里插入图片描述
然后在3D选项里面的左上角第一个,选择solid map:
在这里插入图片描述
之后进入solid map界面,选择one volume,这个是比较快速帮你建立网格的方法,但是遇到不规则的物体,不适用。然后上图右边的红色箭头是网格大小,我的正方体是10mm的,这里设置了网格大小是1mm。之后,要点一下实体,因为软件中当实体变为白色就代表选中了。然后点击mesh,再点return:
在这里插入图片描述
上面一顿操作得到了划分好3D网格的实体:
在这里插入图片描述

添加材料属性

鼠标回到Model,这里就是给实体添加各种属性约束的地方:
在这里插入图片描述

我们在这个区域右键,选择第一个create,然后再选择material,就能给实体添加一个材料属性:

在这里插入图片描述

然后点击它,在下方会出现属性栏:

在这里插入图片描述

属性栏里面,可以更改名字。然后下面可以自定义材料的弹性模量、泊松比等属性。这样操作以后,我们就为实体建立了材料属性。

分配属性

接下来我们要为这个实体创建一个属性。在刚刚那个区域右键create,然后点击properties也可以创建属性,但是我一般直接在这里就可以了:

在这里插入图片描述

上面这里第一行是要给你的属性命名,然后接着要定义你划分网格的种类。这里提一下,2D就是PSHELL,而我们是用3D网格,所以要选PSOLID。英文好的童靴应该很好理解,最下面就是分配材料了,可以select刚刚创建的材料。
然后这里还要记得给component分配属性哦,不然分析不成功的。
在这里插入图片描述
先点击component,然后在下面点击properties,选择刚刚创建的属性,就分配成功啦。

这些都完成后,右边点击create,创建成功,然后点击return。

加载荷和约束

接着我们还是通过右键create,来建立两个load collector,这一步就是给实体添加载荷和约束,如下,将两个load collector分别命名为SPC(意思为约束,名字取什么都是随意,不会弄乱就好)和force(代表载荷):

在这里插入图片描述

创建完成后,从上图我们可以看到,force是加粗了,这说明当前的Load Collector是force,现在可以定义force了,也就是加载荷。在analysis里,点击forces:

在这里插入图片描述
进入后有这么几个主要需要设定的地方。一个是力的方向和大小,负数代表反方向。在视图界面左下角有坐标系来供你参考力的方向。
在这里插入图片描述
然后就是力施加的位置,这里可以看到是node,也就是在每个点上施加力,我们本次考虑到凳子是一个相当于均布载荷,所以我们要在面上加载荷。点击nodes,然后选择on plane,然后在平面上点中三个点,就能帮你选中一整个面上的点。

在这里插入图片描述

之后我们可以看到,选中了所有的点:

在这里插入图片描述

我们随便设置一个沿着Y轴向下的力,然后点create,设置完成后是这样的:

在这里插入图片描述

一波操作,我们就把载荷创建好了,接下来我们要添加约束。首先要右键spc,然后make current,这样一来,spc就变粗了,也就是说现在可以设定约束了:

在这里插入图片描述

约束同样要在analysis里,选择constraints:
在这里插入图片描述
在这里插入图片描述
在这里,首先肯定还是要选择需要约束的点。我们需要把底部都约束死,所以还是跟力一样的操作,on plane就完事了。然后我们就选中了底面的所有点。在这里可以看到右边dof1到dof6都打了勾,它的意思是说,约束了6个自由度。Dof1-3分别为x,y,z三个轴上的位移,dof4-6为绕xyz轴旋转的角度。全部打钩就是约束死了,既不能平动也不能转动。然后点击create:
在这里插入图片描述
我们就把载荷和约束都设定好了。

建立工况、分析

载荷和约束都设定好了之后,我们要设置工况。这一步很简单,直接点击analysis里的loadsteps:
在这里插入图片描述
然后你就会发现,为啥我要把约束命名成SPC了,这样就不会弄混了。
在这里插入图片描述
注意红色箭头的地方都要修改,左边两个箭头是分配载荷和约束,右边箭头一般都是选择线性的,然后就直接create,return。然后我们要分析一下目前建立的东西,检查是否有错误存在:
在这里插入图片描述
在这里插入图片描述

将左边箭头处改为analysis,然后点击optistruct,如果分析成功,没有问题,就会出现这个窗口,我们就能继续进行拓扑优化了:
在这里插入图片描述

拓扑优化

拓扑优化这部分,主要就是四个步骤。首先就是创建拓扑优化变量,然后是创建响应,第三是创建约束条件,最后是创建拓扑优化目标。

首先是创建变量:
在这里插入图片描述
在这里插入图片描述

选择拓扑优化。然后根据下面箭头修改,分别是变量名称,然后是分配网格类型PSOLID,然后是分配属性properties(这个之前就创建了的):

在这里插入图片描述

然后进入下一步,创建响应。我们要创建两个响应,分别是体积响应和柔度响应。一来呢,体积响应是为体积约束做准备,二来呢柔度响应是我们的目标,也就是柔度最小,刚度最大。回到刚刚的,点击响应:

在这里插入图片描述

设定体积分数响应。(是体积分数,也就是体积占原来体积的百分比)

在这里插入图片描述
设定柔度响应。
在这里插入图片描述
回到刚刚的,点击约束:
在这里插入图片描述
在这里,我们可以设定约束,然后将响应选择为刚刚建立的体积分数响应,然后左下角设定的意思是,体积分数要小于原来的30%。
在这里插入图片描述
然后点击create创建,我们就可以进入最后一步了,很简单,设定我们的目标:
在这里插入图片描述
在这里插入图片描述
这里首先要选择刚刚创建的响应柔度响应,然后我们的目标是柔度最小,这样才能刚度最大,然后点击create创建。拓扑优化过程结束。

结果告诉你为何是四个角

之后我们回到最开始界面点击optistruct,然后把选项改成optimization,就可以进行优化了:

在这里插入图片描述
在这里插入图片描述
最终优化成功,然后在下面的窗口点击results查看结果:
在这里插入图片描述

点击results后会弹出页面,然后点击apply。
在这里插入图片描述
之后看到如下页面:
在这里插入图片描述
要先在左边箭头,把迭代次数选为最后一次,然后点击右边箭头显示ISO图像,然后点击apply:
在这里插入图片描述
可以看到我们最后的结果:
在这里插入图片描述

这样我们就将一个正方体,通过拓扑优化的方式,变成了一个小凳子的形状,这个操作是最简单的了。这个软件在拓扑优化这方面相当强大,这里展示的只是不值一提的小入门级教学,有兴趣的可以买本书来好好研究,很有意思的。
不得不提一下的是,拓扑优化用Python和MATLAB都能做(提一下只是显得牛逼一些)

到这里就结束啦,继续弄综测加分去,欢迎各位大佬莅临指导,但是还是得要说一下:未经允许,不得转载!必究!

  • 7
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Hypermesh形貌优化是一种基于计算机仿真的工程设计方法,旨在改善结构的外观和性能。它使用了高级的有限元分析技术来模拟和优化材料和结构组成的各个部分。 Hypermesh形貌优化可以应用于各种工程领域,如航空航天、汽车制造、船舶设计等。它通过对结构进行合理的仿真和设计调整,实现结构的最优化布局和最佳性能,进而提高产品的可靠性和竞争力。 在使用Hypermesh进行形貌优化时,首先需要对原始结构进行几何网格化。然后根据设计要求和约束,通过设置合适的分析参数来进行结构的优化。这些参数包括材料、几何形状、加载条件等。通过系统地调整这些参数,可以得到一系列结构设计方案。 接下来,利用有限元分析方法对每个设计方案进行数值模拟。通过分析每个设计方案的应力分布、变形情况等,可以评估其性能优劣。然后,采用适当的优化算法,如拓扑优化、参数优化等,筛选出最优的结构方案。 最后,根据优化结果,进行结构的修正和调整。这可能涉及到形状的改变、材料的替换等。调整后的结构方案再次进行有限元分析和优化,直至达到最佳性能。 总之,Hypermesh形貌优化是一种通过计算机仿真和优化算法改善结构外观和性能的工程设计方法。它能够有效提高产品的竞争力,减少成本和时间,并为不同行业的工程师提供更好的设计方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

机器王小帅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值