问题详细描述:以网上找到的利用生死单元技术模拟浇注过程的简化模型为例。
命令流如下:
/prep7
et,1,55
et,2,55
KXX , 1,1.99/3600
DENS,1,0.00073
C ,1,0.100
KXX,2,7.38E-6
DENS,2,9.35E-5
c,2,1
k,1,-.5,-.5
k,4,6,-.5
k,12
k,13,5.5
k,21,-.5,6
k,22,,6
k,23,5.5,6
k,24,6,6
a,12,13,23,22
a,1,12,22,21
a,1,4,13,12
a,4,24,23,13
lsel,s,,,5,6
lsel,a,,,9,11,2
lesize,all,,,8
lsel,all
lesize,all,,,20
asel,s,,,1
aatt,2,2,2
asel,all
amesh,all
fini
/solu
antype,tran
!solc,on
timint,off
lsel,s,,,7,8
lsel,a,,,10
nsll,s
sf,all,conv,100,70
alls
esel,s,type,,2
nropt,full
ekill,all
alls
tunif,100
time,1
outres,all,all
solve
dtop=0
tim=1
delt=.05
timint,on
tintp,,,,1
*do,ii,1,20
ddele,all,temp
esel,s,type,,2
nsle,s
tim=tim+delt
time,tim
dtop=dtop+.3
nsel,r,loc,y,0,dtop
esln,s,1
ealive,all
nsel,r,loc,y,dtop
esln,s
nsle,s,1
d,all,temp,600
esel,s,live
nall
eall
solve
*enddo
命令流还是较容易理解,生死单元技术也很明确,按y轴坐标逐层激活单元,再给节点加载温度。
网格模型如下:
模拟激活第一层单元后节点温度如图所示,可以看出红色区域节点加载600℃温度,可明明上面部分还未激活,却有温度传过去?这是为什么?
这是加载到第七步的节点温度图,同样也可以观察到上面未激活的单元已有温度。
求大神解答,最近在学习利用ANSYS模拟激光增材制造温度场,卡在了这一点很无语啊,生死单元能看明白,可是模拟出来都有这个问题,未激活单元有温度。网上很多其他案例都是一样的问题,满是疑问。
![按照生死单元技术逐个激活单元,可为什么温度会传向未激活的单元?]()
1.png
![按照生死单元技术逐个激活单元,可为什么温度会传向未激活的单元?-1]()
2.png
![按照生死单元技术逐个激活单元,可为什么温度会传向未激活的单元?-2]()
3.png |