当前位置:服务支持 >  软件文章 >  ANSYS网格重建技巧:提升仿真精度与效率

ANSYS网格重建技巧:提升仿真精度与效率

阅读数 11
点赞 0
article_banner

在实际做项目分析中,经常会遇到网格高度扭曲,让网格质量重新改进或者增加子步长,增加子步长可以解决一些变形不大的问题,改善网格是关键。

       改善网格分两步:第一,对原始网格应该严格控制其长宽比在合适的范围,对于变形比较大的地方建议不要超过1:2,视实际情况网格数量而定可以适当增加或者降低。有时,对于网格变形比较大的情况,即便初始网格很好的比例,但是随着载荷的施加,局部的变形十分不协调,导致网格畸变。此时需要借助第二种网格改善方案,结合重启动技术和rezone重新画网格,重新画的网格是对变形后的区域进行的,所以能有效克服网格畸变的不收敛问题。

        下面提供一个实例供大家参考:

/PREP7

H=169

H1=57.68

H2=1.6

H3=1.6

H4=5.6

H5=3.68

L=35

L1=25.8

L2=15.2

L3=29.8

L4=34.72

R1=8

R2=8

R3=8

R4=4

R5=4


ET,1,PLANE182

!*

KEYOPT,1,1,0

KEYOPT,1,3,1

KEYOPT,1,6,1



MP,EX,1,200E3

MP,PRXY,1,0.3


TB,NLIS,1,1,4,POWER

TBTEMP,0

TBDATA,,385.4,0.13,,,,



K,1,0,0,0

K,2,L,0,0

K,3,L,H,0

K,4,0,H,0


K,5,0,0,0

K,6,L,0,0

K,7,L,H3,0

K,8,L,H3+R3,0

K,9,L+R3+L3+R4,H3+R3,0

K,10,L+R3+L3+R4,-H5-R5,0

K,11,L+R1+L1+R2+L2,-H5-R5,0

K,12,L+R1+L1+R2+L2,H1-H5-R5,0

K,13,L+R1+L1+R2+L2+L4,H1-H5-R5,0

K,14,L+R1+L1+R2+L2,H,0

K,15,L+R1+L1+R2,H,0

K,16,L+R1+L1+R2,H-R2-H2,0

K,17,L,H-R1-H2,0

K,18,L,H-H2,0

K,19,L,H,0

K,20,0,H,0



A,1,2,3,4

L,5,6

L,6,7

L,7,8

L,8,9

L,9,10

L,10,11

L,11,12

L,12,13

L,14,15

L,15,16

L,16,17

L,17,18

L,18,19

L,19,20




LFILLT,16,15,R1, ,

LFILLT,15,14,R2, ,

LFILLT,7,8,R3, ,

LFILLT,8,9,R4, ,

LFILLT,9,10,R5, ,



KDELE,17

KDELE,16

KDELE,8

KDELE,9

KDELE,10

ESIZE,35/9,0,

AMESH,1

!*

CM,_NODECM,NODE

CM,_ELEMCM,ELEM

CM,_KPCM,KP

CM,_LINECM,LINE

CM,_AREACM,AREA

CM,_VOLUCM,VOLU

/GSAV,cwz,gsav,,temp

MP,MU,1,0

MAT,1

R,3

REAL,3

ET,2,169

ET,3,172

KEYOPT,3,9,0

KEYOPT,3,10,2

R,3,

RMORE,

RMORE,,0

RMORE,0

! Generate the target surface

LSEL,S,,,13

LSEL,A,,,14

LSEL,A,,,15

LSEL,A,,,16

LSEL,A,,,17

LSEL,A,,,18

LSEL,A,,,19

CM,_TARGET,LINE

TYPE,2

LATT,-1,3,2,-1

TYPE,2

LMESH,ALL

! Create a pilot node

KSEL,S,,,14

KATT,-1,3,2,-1

KMESH,14

! Generate the contact surface

LSEL,S,,,2

LSEL,A,,,3

CM,_CONTACT,LINE

TYPE,3

NSLL,S,1

ESLN,S,0

ESURF

*SET,_REALID,3

ALLSEL

ESEL,ALL

ESEL,S,TYPE,,2

ESEL,A,TYPE,,3

ESEL,R,REAL,,3

LSEL,S,REAL,,3

/PSYMB,ESYS,1

/PNUM,TYPE,1

/NUM,1

EPLOT

! Reverse target normals

FLST,5,5,4,ORDE,4

FITEM,5,13

FITEM,5,-15

FITEM,5,17

FITEM,5,-18

CM,_Y,LINE

LSEL, , , ,P51X

CM,_YEL,ELEM

CM,_YND,NODE

NSLL,S,1

ESLN,S,1

ESEL,R,REAL,,_REALID

ESURF,,REVERSE

CMSEL,S,_Y

CMSEL,S,_YEL

CMSEL,S,_YND

CMDELE,_Y

CMDELE,_YEL

CMDELE,_YND

/REPLOT

!*

ESEL,ALL

ESEL,S,TYPE,,2

ESEL,A,TYPE,,3

ESEL,R,REAL,,3

LSEL,S,REAL,,3

/PSYMB,ESYS,1

/PNUM,TYPE,1

/NUM,1

EPLOT

ESEL,ALL

ESEL,S,TYPE,,2

ESEL,A,TYPE,,3

ESEL,R,REAL,,3

LSEL,S,REAL,,3

CMSEL,A,_NODECM

CMDEL,_NODECM

CMSEL,A,_ELEMCM

CMDEL,_ELEMCM

CMSEL,S,_KPCM

CMDEL,_KPCM

CMSEL,S,_LINECM

CMDEL,_LINECM

CMSEL,S,_AREACM

CMDEL,_AREACM

CMSEL,S,_VOLUCM

CMDEL,_VOLUCM

/GRES,cwz,gsav

CMDEL,_TARGET

CMDEL,_CONTACT

)/GOP ! Resume printing after UNDO process

!!!!!!!!!!!!!!!!!!!!!!!!

!*

CM,_NODECM,NODE

CM,_ELEMCM,ELEM

CM,_KPCM,KP

CM,_LINECM,LINE

CM,_AREACM,AREA

CM,_VOLUCM,VOLU

/GSAV,cwz,gsav,,temp

MP,MU,1,0

MAT,1

R,4

REAL,4

ET,4,169

ET,5,172

KEYOPT,5,9,0

KEYOPT,5,10,2

R,4,

RMOR


E,

RMORE,,0

RMORE,0

! Generate the target surf

ace

LSEL,S,,,5

LSEL,A,,,6

LSEL,A,,,7

LSEL,A,,,8

LSEL,A,,,9

LSEL,A,,,10

LSEL,A,,,11

LSEL,A,,,12

LSEL,A,,,20

LSEL,A,,,21

CM,_TARGET,LINE

TYPE,4

LATT,-1,4,4,-1

TYPE,4

LMESH,ALL

! Create a pilot node

KSEL,S,,,13

KATT,-1,4,4,-1

KMESH,13

! Generate the contact surface

LSEL,S,,,1

LSEL,A,,,2

CM,_CONTACT,LINE

TYPE,5

NSLL,S,1

ESLN,S,0

ESURF

*SET,_REALID,4

ALLSEL

ESEL,ALL

ESEL,S,TYPE,,4

ESEL,A,TYPE,,5

ESEL,R,REAL,,4

LSEL,S,REAL,,4

/PSYMB,ESYS,1

/PNUM,TYPE,1

/NUM,1

EPLOT

! Reverse target normals

FLST,5,10,4,ORDE,4

FITEM,5,5

FITEM,5,-12

FITEM,5,20

FITEM,5,-21

CM,_Y,LINE

LSEL, , , ,P51X

CM,_YEL,ELEM

CM,_YND,NODE

NSLL,S,1

ESLN,S,1

ESEL,R,REAL,,_REALID

ESURF,,REVERSE

CMSEL,S,_Y

CMSEL,S,_YEL

CMSEL,S,_YND

CMDELE,_Y

CMDELE,_YEL

CMDELE,_YND

/REPLOT

!*

ESEL,ALL

ESEL,S,TYPE,,4

ESEL,A,TYPE,,5

ESEL,R,REAL,,4

LSEL,S,REAL,,4

/PSYMB,ESYS,1

/PNUM,TYPE,1

/NUM,1

EPLOT

ESEL,ALL

ESEL,S,TYPE,,4

ESEL,A,TYPE,,5

ESEL,R,REAL,,4

LSEL,S,REAL,,4

CMSEL,A,_NODECM

CMDEL,_NODECM

CMSEL,A,_ELEMCM

CMDEL,_ELEMCM

CMSEL,S,_KPCM

CMDEL,_KPCM

CMSEL,S,_LINECM

CMDEL,_LINECM

CMSEL,S,_AREACM

CMDEL,_AREACM

CMSEL,S,_VOLUCM

CMDEL,_VOLUCM

/GRES,cwz,gsav

CMDEL,_TARGET

CMDEL,_CONTACT


/SOL

ANTYPE,0 !激活静力学求解

NLGEOM,1 !激活大变形

!定义边界条件

N1=NODE(L+R1+L1+R2+L2+L4,H1-H5-R5,0) !获取指定位置的节点号

D,N1, , , , , ,ALL, , , , , 约束节点N1所有方向的约束

DL,4, ,UX, !约束线4的X方向位移

!定义载荷

N2=NODE(L+R1+L1+R2+L2,H,0) !获取指定位置的节点号

D,N2, ,-138, , , ,UY, , , , , !施加节点N2的Y方向位移为-138

!定义载荷步

OUTRES,ALL,ALL, !输出所有子步

TIME,1 !定义求解结束时间为1

AUTOTS,1 !激活自动时间步

NSUBST,20,2000,10 !定义求解子步数

KBC,0 !设置载荷为斜坡载荷

RESCONTRL,DEFINE,ALL,ALL,-1 !设置重启动

SOLVE!开始求解

/SOL

!第一次重分网格

REZONE,MANUAL,1,26 !指定重分网格的子步为26

REMESH,START

!创建重分网格的面

/UI,COLL,0

CMDEL,REZONE_CM

AREMESH,0,30,

/UI,COLL,1

ESIZE,2.5,0, !设置总体尺寸为2.5

MSHAPE,0,2D !使用二维四边形网格

MSHKEY,0 !使用自由网格划分

AMESH,2 !划分面2

REMESH,FINISH

AREMESHCN

MAPSOLVE,50, !开始网格映射求解

FINISH

/SOLUTION

ANTYPE,,RESTART !激活重启动

SOLVE !开始求解

FINISH

!第二次重分网格

REZONE,MANUAL,1,48 !指定重分网格的子步为26

REMESH,START

!创建重分网格的面

/UI,COLL,0

CMDEL,REZONE_CM

AREMESH,0,30,

/UI,COLL,1

ESIZE,2.2,0, !设置总体尺寸为2.2

MSHAPE,0,2D !使用二维四边形网格

MSHKEY,0 !使用自由网格划分

AMESH,2 !划分面2

REMES

H,FINISH

AREMESHCN

MAPSOLVE,50, !开始网格映射求解

FINISH

/SOLUTION

ANTYPE,,

RESTART !激活重启动

SOLVE !开始求解

FINISH

ANSYS中的网格重建的图1



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空