- 技术邻 >
- CAE仿真 >
- 前后处理 ,
- HyperWorks
hypermesh对膛线身管划分网格的问题?
浏览:1110 回答:3
最近在对带走膛线的身管采用hypermesh软件进行网格划分,整个划分的过程大概是这样的。
首先对模型切割,按照膛线阳线两侧的面来切割身管,然后并把身管和膛压沿身管轴向分成了三部分,而且膛线与身管也进行了切割。见下图
然后,除靠近炮口端部分的身管(紫色)和膛线,其他全部隐藏,在炮口的端面用2D面板的automesh划分出切割好的一条膛线及身管部分的面网格。见下图
再然后,用3D面板中的solid map,再选择solid map下面的one volume,将划分好的面网格沿切割好的膛线和身管拉伸出体网格。
然后用tool面板下面的rotate将建好的网格沿身管轴向进行旋转,从而旋转出带有膛线的身管网格。(图片里我暂时旋转了一部分)
这是我建膛线身管网格的过程,但是这样出现了几个问题,
第一,旋转出的身管会有单元节点不连续的情况,虽然可以采用tool面板下面的face和edges进行粘合,但是需要输入容差,而某些单元之间节点差距过大,若以该距离作为容差输入,会导致膛线部分的单元节点也粘合,这该怎么办?(对于这种问题有一种解决办法,就是把切割好的膛线和身管一条一条的划分网格,不旋转,但是这样工作量巨大,总共48条膛线,分了三段,一条一条画工作量太大了感觉)
第二,采用上述该方法划分网格质量有问题,因为在尝试向ansys经典界面导入时,ansys会报出提示有错误的网格和低质量问题的网格,虽然能够成功导入,但是通过网格质量检查时,出错的网格都在膛线处,说明该方法的网格质量太低,所以想请教各位大神针对膛线身管划分网格应该用什么方法?