美文网首页麻城经理
ANSYS|实体单元网格划分报错处理

ANSYS|实体单元网格划分报错处理

作者: 马骋 | 来源:发表于2016-11-26 19:07 被阅读1021次

1. 问题描述

复杂几何体积的实体单元网格划分,如果网格数值设置不合适,有可能在语法完全正常的情况下报错,无法运行。

如下:

QQ截图20161126111406.jpg-26kBQQ截图20161126111406.jpg-26kB

下面以一个半圆环形柱体的网格划分为例,说明这类问题出现的情况及避免的办法。

image_1b2g46fb61jmmvtm8s91ng01d1jl.png-103.6kBimage_1b2g46fb61jmmvtm8s91ng01d1jl.png-103.6kB

2. 技术背景

ANSYS有限元网格划分技术。

3. 解决方案

实体单元网格划分的一般流程是:

  • 几何建模
  • lesize命令,划分轮廓线;
  • vsweep命令,扫掠生成有限元网格;

轮廓线网格密度的合理设置,可以避免生成有限单元时发生错误。

4. 实施示例

4.1 问题的重现

执行如下代码:

FINISH $ /CLEAR
/PREP7  

!------------------------------单元材料-----------------------------------------
ET,1,SOLID185                                   ! 钢材
MP,EX,1,20.5E10
MP,PRXY,1,0.28
MP,DENS,1,7850

!------------------------------钢管几何建模-------------------------------------

CYL4,0,0,0.146,0,0.15,180,3                 ! 半圆环

! 钢管网格划分
LESIZE,1,,,4                                      ! 径向厚度划分-V1
LESIZE,3,,,4
LESIZE,6,,,4
LESIZE,8,,,4
LESIZE,2,,,18                                     ! 圆弧划分
LESIZE,4,,,18
LESIZE,5,,,18
LESIZE,7,,,18
*DO,ILOOP,9,12                                    ! 轴线划分
    LESIZE, ILOOP,,,    30
*ENDDO

VATT,1,,1                                       ! 材料单元附加
VSWEEP,1

以上代码意味着,对于一个半圆柱环;

  • 轴线划分30段


    image_1b2g49uaf1sqr1r1ssp91skr1lm12.png-18.9kBimage_1b2g49uaf1sqr1r1ssp91skr1lm12.png-18.9kB
  • 内外圆弧划分18段
  • 厚度方向划分4段


    image_1b2g4b0n85581s3v5i0kd9169a1f.png-11.6kBimage_1b2g4b0n85581s3v5i0kd9169a1f.png-11.6kB

出现错误:

image_1b2g4e70b8u05c113a4k92jrp1s.png-11.6kBimage_1b2g4e70b8u05c113a4k92jrp1s.png-11.6kB

4.2 问题分析

通过对比确认,发现这一段代码本身语法没有问题。问题在于:网格线的划分线段长度比例过于悬殊。以上划分中网格尺度为:

  • 轴向:3000/30 = 100 mm
  • 厚度:4/4 = 1 mm
  • 圆弧:300*3.14/2/18 = 26

轴向网格尺度为厚度网格100倍,比例过于悬殊,导致ANSYS无法自动划分网格。要解决这一问题,需要轴向网格尺度,使之比例协调。

4.3 网格参数修改

轴向网格代码修改为:

*DO,ILOOP,9,12                                    ! 轴线划分
    LESIZE, ILOOP,,,    100
*ENDDO

运行结果如下:

三维网格.png-112.7kB三维网格.png-112.7kB 横截面网格.png-9.7kB横截面网格.png-9.7kB

5. 常见问题

从经验来看,一般对于较为规则的形体,自动网格划分不会出现问题。对于本例的半圆环柱体,应当格外注意。

相关文章

  • ANSYS|实体单元网格划分报错处理

    1. 问题描述 复杂几何体积的实体单元网格划分,如果网格数值设置不合适,有可能在语法完全正常的情况下报错,无法运行...

  • ANSYS|网格划分笔记

    将自己的学习过程记录下来 界面初始 分析系统 在这里只显示作为机械来说常用的两个刚体运动学分析可以进行:几何非线性...

  • ANSYS 命令学习

    ansys workbench如何改变单元类型? ANSYS常用热力耦合分析单元简介 如何在ANSYS Workb...

  • 水哥ANSYS|梁单元截面偏置(用户自定义位置)计算方法

    From: 微信公众号ANSYS结构院 对于梁单元和壳单元而言,ANSYS默认单元中心为截面几何中心,有的时候为更...

  • 浅谈OOP和AOP

    1. 面向对象编程(OOP) 针对业务处理过程中的实体,属性,行为进行封装,以获得更加清晰高效的逻辑单元划分 OO...

  • Android基础知识总结(一)

    1.面向对象(OOP):针对业务处理过程的实体及其属性和行为进行抽象封装以获得高效清晰的逻辑单元划分。 三大特性:...

  • 【微分享016】网格化管理

    网格化管理就是根据属地管理、地理布局、现状管理等原则,将管辖地域划分成若干网格状的单元,并对每一网格实施动态、全方...

  • 两种布局方式

    Gird网格布局Grid 布局则是将容器划分成"行"和"列",产生单元格,然后指定"项目所在"的单元格。 Flex...

  • #MATLAB有限元编程思路

    >总体上分为三部分:1.前处理 2.计算 3.后处理 ##1.前处理 前处理中,网格化后,单元的个数,以及每个单元...

  • 划分网格

    微演讲打卡练习第958天感受变化,每天一分钟,成为最美好的自已 社区是基层的便民服务组织,为了更好的做好管理...

网友评论

    本文标题: ANSYS|实体单元网格划分报错处理

    本文链接:https://www.haomeiwen.com/subject/azjgpttx.html