您的位置:网站首页 > CAD新闻

ANSYS命令流、二次开发与HELP文档之六-理解网格划分

时间:2011-02-25 10:06:15 来源:

  1 引言

  ANSYS中有两种建立有限元模型的方法:实体建模和直接生成。使用实体建模,首先生成能描述模型的几何形状的几何模型,然后由ANSYS程序按照指定的单元大小和形状对几何体进行网格划分产生节点和单元。对于直接生成法,需要手工定义每个节点的位置和单元的连接关系。

  一般来说对于规模较小的问题才适于采用直接生成法,常见的问题都需要先通过实体建模生成几何模型,然后再对其划分网格生成有限元模型。随着计算机性能的提高,分析模型的复杂性和规模都越来越大,而直接生成法也因其自身的局限性逐渐的被淘汰,所以正确的理解划分网格的目的和掌握划分网格的方法不论是对ANSYS的学习还是对二次开发都有重要的作用,尤其是当模型复杂度大,对模型的某些部分网格需要特殊处理时,这种对划分网格深度的理解作用更加明显。

  2 常用高级网格划分方法

  随着ANSYS功能的越来越强大和计算机性能的飞速提高,有限元分析向着大型化、复杂化的方向发展,而划分网格的观念也需要逐渐从二维模型向三维模型上上转变。这里主要描述三种常见的高级划分网格的方法,正确的理解和掌握这些划分网格的思想对于二次开发者来说非常的重要。

  1)延伸网格划分

  延伸网格划分是指将一个二维网格延伸生成一个三维网格;三维网格生成后去掉二维网格,延伸网格划分的步骤大体包括:先生成横截面、指定网格密度并对面进行网格划分、拖拉面网格生成体网格、指定单元属性、拖拉、完成体网格划分、释放已选的平面单元。

  这里通过一个延伸网格划分的简单例子来加深对这种网格划分的理解。

  

  图1 延伸网格划分举例

  建立如图1所示的三维模型并划分网格,我们可以先建立z方向的端面,然后划分网格,通过拖拉的方法在z方向按照图中所示尺寸要求的三维模型,只需一部操作便能够完成从二维有限元模型到三维有限元模型的转化。

  2)自由网格与映射网格划分

  映射网格划分和自由网格划分是ANSYS里最常用的两种网格划分方法。

  自由网格是面和体网格划分时的缺省设置,生成自由网格比较容易主要步骤:

  a、导出 MeshTool 工具, 划分方式设为自由划分;

  b、推荐使用智能网格划分 进行自由网格划分, 激活它并指定一个尺寸级别. 存储数据库。

  c、按 Mesh 按钮开始划分网格,按拾取器中 [Pick All] 选择所有实体 (推荐)。或使用命令 VMESH,ALL 或 AMESH,ALL。

  映射网格划分由于面和体必须满足一定的要求,生成映射网格不如生成自由网格容易 但能够生成更规则的有限元模型。映射网格划分时实体模型必须满足以下条件:

  a、面必须包含 3 或 4 条线 (三角形或四边形);

  b、体必须包含4, 5, 或 6 个面 (四面体, 三棱柱, 或六面体);

  c、对边的单元分割必须匹配;

  d、对三角形面或四面体, 单元分割数必须为偶数。

    

  图2 自由网格与映射网格

  3)层状网格划分

  层状网格划分主要应用于2D分析生成线性过渡的自由网格,这种方法广泛应用于有以下特点的模型:平行于边线方向的单元尺寸相当、垂直于边线方向的单元尺寸和数目急剧变化、当分析要求边界单元高精度。效果图如图3。

  

  图3层状网格效果图

  3 网格划分误差估计

  ANSYS通用后处理包含网格离散误差估计。误差估计是依据沿单元内边界的应力或热流的不连续性,是平均与未平均节点应力间的差值。误差估计主要有以下几个方法:

  & #8226;能量百分比误差 sepc

  & #8226;单元应力偏差 sdsg

  & #8226;单元能量偏差 serr

  & #8226;应力上、下限 smnb smxb

  能量百分比误差是对所选择的单元的位移、应力、温度或热流密度的粗略估计。 它可以用于比较承受相似载荷的相似结构的相似模型。这个值的通常应该在10%以下。 如果不选择其他单元,而只选择在节点上施加点载荷或应力集中处的单元,误差值有时会达到50%或以上。

  某一个单元的应力偏差是此单元上全部节点的六个应力分量值与此节点的平均应力值之差的最大值。

  每个单元的另一种误差值是能量误差。它与单元上节点应力差值有关的, 用于计算选择的单元的能量百分比误差。

  应力上下限并不是估计实际的最高或最小应力。它定义了一个确信范围。 如果没有其他的确凿的验证,就不能认为实际的最大应力低于 SMXB。显示或列出的应力上下限包括:

  & #8226;估计的上限 – SMXB;

  & #8226;估计的下限 – SMNB。

  4 本篇总结

  本篇主要讲述了网格划分的几种常见高级方法和ANSYS的网格划分误差估计方法,只简单描述,要了解更加详细的信息可以通过ANSYS的help-Modeling and Meshing Guide部分查阅。