soaringcsu 发表于 2013-3-17 15:49:34

为什么瞬态热分析计算出的温升幅度只有理论值的一半?

使用ANSYS APDL进行瞬态热分析,举一个简单的例子:
尺寸为1m*1m*1m的正方体,比热和密度均为100,导热系数也很大,取100;然后这个正方体内产生功率为1000W的热源,持续1000s,则理论上结束时刻温升=1000*1000/(100*100)=100度。

可实际计算却只有一半也就是50度的温升。代码如下:(起始温度30度):
FINISH
/CLEAR,START
/prep7
MP,KXX,1,100   
MP,C,1,100
MP,DENS,1,100
block,0,1,0,1,0,1
et,1,70
vatt,1,,1,0
esize,0.05
vswe,all
/solu
toffst,273
alls
ANTYPE,4
TRNOPT,FULL
LUMPM,0
TUNIF,30,
alls
BFV,all,HGEN,1000
alls
OUTRES,all,10,
t=1000
TIME,t
AUTOTS,-1   
DELTIM,10, , ,1
KBC,0   
TSRES,ERASE
solve

save

即使改用其他单元或加密网格,也仍然是这样。但是同样的设置用Workbench计算就是温升100度。

请各位高手帮忙看看究竟是怎么回事?

改变边界条件,假设热量是从地面通过热流率的方式加载,也仍然只有理论值一半的温升:
FINISH
/CLEAR,START

/prep7

MP,KXX,1,100   
MP,C,1,100
MP,DENS,1,100

block,0,1,0,1,0,1

et,1,70
vatt,1,,1,0

esize,0.1
vswe,all

/solu
toffst,273
alls



ANTYPE,4
TRNOPT,FULL
LUMPM,0

TUNIF,30,


alls
asel,r,loc,z,0
allsel,below,area
sfa,all,,hflux,1000

alls
OUTRES,all,10,

t=1000
TIME,t
AUTOTS,-1   
DELTIM,10, , ,1
KBC,0   

TSRES,ERASE

solve

页: [1]
查看完整版本: 为什么瞬态热分析计算出的温升幅度只有理论值的一半?