六面体网格的绘制及deform导入
2017-04-21 by:CAE仿真在线 来源:互联网
许多用过deform的同学都知道,deform默认情况是只能绘制四面体网格的,那么有人问,六面体网格怎么弄呢?六面体网格一般都是由其他前处理软件完成,比如Hypermesh,ansa等。Hypermesh操作来说要比ansa复杂一些,ansa据说是看完教程就能上手工作的。但是ansa有个比较致命的地方,就是ansa的用户群在中国很小,可用的资料很少一般只能查官方自带的文档,这对于一些英语不过关的人来说,尤其是初学者来说,几乎就置之门外了。所以,对于前处理软件我个人推荐Hypermesh。
下面我就先用UG做一个模型,然后绘制六面体网格,并导入deform,做一个简单的模拟,整个过程就是一个一般的建模,网格前处理,模拟,基本就是这样一个套路。
首先,用UG建立一个筒形件:
打开Hypermesh,然后file-import:
导入以后,我这里如下显示:
想要切换到类似于实体显示,如下:
如果想切换回去,点击箭头前面的那个就可以了。
下面我就着手对他进行网格的划分,在hm中,三维网格是由2维网格进行拉伸等变换生成的,因此,先画2维网格,然后,再划分3维网格。而在操作时,有个好的建议就是新建两个component,一个存放2d的一个存放3d的,这样,方便调整和保存。操作如下:
在空白处右击,create-component,然后输入名字2d,同样的方法新建一个3d的,完成后如下:
下面我们绘制网格。
由于这是一个筒形,我们在UG建模时,可以绘制一个环,然后拉伸就可以得到这个圆筒了,那么网格也可以采用这个思路,我们在一个底面上绘制好二维的,然后拉伸,就可以得到3维的了。
首先,选择新建的2d层,作为操作保存的对象,点击右下角的红色3d按钮:
然后下面的窗口变成:
单击2d那个按钮:
这样就切换到2d层里面了。
下面选择右边的2d,然后单击auto mesh:
如下:
这里首先将工件反转,上面的转到下面,下面的面,转到上面,按键为:ctrl+alt+鼠标左键:
反转的原因是,在后续拉伸过程中,hm默认的方向是法线方向,而上表面的法线方向还是向上的,网格就画到外面去了。当然后面,可以反向拉伸,这就是个人操作习惯了。
然后单击下面菜单中的surf:
菜单变为:
就是如何选择放置二维网格的面,是通过窗口,还是显示的,还是在特定的面上,这个很好理解,自己试下就知道了,方法也不止一个,几乎这上面的都可以。
我就选择by face了,然后,再点击图中的底面,他会加亮:
然后就是网格的选项了,element size好说了,就是大小,这个大小自己定,当然这个是大致的大小,如果我们用正方体的话,就会精确了,mesh type 那里记得要选四面体,因为你要画六面体网格嘛,其他的一般来说默认就行。然后mesh
我们放大看下:
我们可以清楚的看到,大部分是四边形,少量的三角形,为了得到六面体网格,我们需要把三角形网格去掉,怎么办呢,很简单,从图中可以看到内环有68个节点,而外环上有94个,当然不会是全部都为四边形了,那么我们把数目调节到一样,不就可以了。点一下68,然后可以看到所有的节点全部显示了:
这时,我们单击鼠标左键,可以看到节点数变为69了。点击右键,又变为68了。我们将节点数调到75,然后外圆的调到75,再单击mesh可以看到规整的四边形网格:
再点击return,在点击return回到主菜单。这时我们的2维网格已经处理好了,接下来该画3d网格了。
首先选中3d层,前面已经说过了:
然后右边选择3d,前面说了,我们通过2维网格拉伸的方法,得到3维的,那我们就选择drag,当然line drag也一样可以完成。同时,我们把圆筒看成一个长方形绕一个轴旋转而成的实体,那么,网格就可以用长方形面上的网格旋转而成,总之,类似于建模,网格划分有很多方法,希望多尝试,这里就用drag了:
单击上面菜单中的elems,然后选择by plane:,那怎样确定一个面呢,三点可以确定一个面,那么就在网格的面上,选取三个点,然后选择:
可以看到整个表面的网格都选中了:
然后点击drag+,可以看到规整的三维网格生成了:
为了显示清楚,把其他的都隐藏,只保留三维网格:
将红框里的全部取消选中:
下面输出网格。file-export
至于采用什么保存格式,可以进入deform里看下,随便选一个案例,然后进前处理,网格,导入:
这就是deform支持的所有格式了,当然由于deform和hm都是爱国版的,可能会有莫名的错误,上面的不一定都能成功,在我电脑上面key文件就导入失败。。。经过测试,我这这里unv的还挺好的,所以我上面就用unv的格式。
下面打开deform,然后新建一个项目命名为hm_hex,然后导入:
然后,再mesh,然后点击import mesh,选择刚才保存的work.unv:
导入效果如下:
下面设置一下模拟条件,模拟一个加热过程,将模拟步数设为10,每1步以保存,环境温度为500,工件温度为20材料选为steel-ansi1060。生成db文件,运行:
模拟效果如下:
最后,不是所有的工件都可以用六面体网格划分,是有一定要求的,同时,deform在进行大的变形量模拟时,会自动重新划分网格,这时原先的六面体网格就没有了。有兴趣的可以试试。
相关标签搜索:六面体网格的绘制及deform导入 Deform有限元分析培训 Deform学习教程 Deform培训课程 Deform资料下载 deform视频教程 Deform代做 deform基础知识 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训 Abaqus培训 Autoform培训