24小时热门版块排行榜    

CyRhmU.jpeg
查看: 3090  |  回复: 11

379417723

铜虫 (小有名气)

[求助] ansys焊接温度场模拟已有2人参与

本人在做两块平板的焊接,中间无焊料,未开坡口,就是简单的对接焊接,热源采用激光高斯热源,但是在用ansys做焊温度场的模拟时得到的最高温度达到了两三万度,这个结果肯定不符合实际啊,真要达到了那个温度,材料不都挥发了吗,我看到别人用我这个材料做出来的温度云图最高温度为两三千度左右,我不知道问题到底出在哪里,如果说是单位的问题的话,也不可能啊,因为别人用我这个材料做激光熔覆层模拟出来的温度也是只有两三千度,我这个程序中没有用到生死单元,要用到吗,如果用生死单元,怎么用?求助大神教,或者给个两块平板对接焊接的生死单元的案例!!!!
回复此楼

» 猜你喜欢

» 本主题相关商家推荐: (我也要在这里推广)

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

oliverzhi

铜虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
379417723: 金币+10 2014-08-06 19:44:58
把你的代码贴出来看看呗,如果是用BFE加载的话要选择好单元的面,否则温度可能超过1w度,我就遇到过
2楼2014-05-13 22:25:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhang17142

新虫 (小有名气)

【答案】应助回帖

没有外加填充,个人感觉不用生死单元。 如果你的温度场分布不合理, 可以检查热源加载的判据对不对,另外,也说明你的热源参数不对,把热源参数改小一下啊
3楼2014-07-26 06:05:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

379417723

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by oliverzhi at 2014-05-13 22:25:08
把你的代码贴出来看看呗,如果是用BFE加载的话要选择好单元的面,否则温度可能超过1w度,我就遇到过

不好意思,好久未上论坛,才看到回复,非常感谢你的回复,下面我将代码贴出来,请看看是什么原因?
finish
/CLEAR
/filnanme,wewsdws
/units,si
/prep7
et,1,solid70

mptemp,1,-100,0,20,100,200,300,400,600

mpdata,kxx,1,1,150.29,141.35,140.89,138.94,136.95,135.06,132.65,128.35
mpdata,c,1,1,346.95,346.95,346.95,346.95,346.95,346.95,346.95,346.95
mpdata,dens,1,1,6839,6839,6839,6839,6839,6839,6839,6839
mpdata,hf,1,1,15,15,15,15,15,15,15,15

save

length=0.03
width=0.006
height=0.002

block,0,length,0,width,0,height
/view,1,1,1,1

wpoff,,0.001
wprota,,90
vsbw,all

lsel,s,lenght,,0.03
lesize,all,,,30
allsel,all

lsel,s,lenght,,0.002
lesize,all,,,4
allsel,all

lsel,s,lenght,,0.001
lesize,all,,,5
allsel,all

lsel,s,lenght,,0.005
lesize,all,,,5
allsel,all

vmesh,all
save

/solu
antype,4
tunif,25
tref,25

nsel,s,loc,x,0
sf,all,conv,15,25
allsel,all
nsel,s,loc,x,length
sf,all,conv,15,25
allsel,all
nsel,s,loc,z,0
sf,all,conv,15,25
allsel,all
nsel,s,loc,y,width
sf,all,conv,15,25
allsel,all

r=0.0002
qmax=2500/(3.14159*r**2)
v=0.15                !v是1mm/
rb=0.001     
tinc=rb/v
tm=length/v

max_time=length/rb+1
max_x=length/rb+1
max_y=width/rb+1
*dim,flux2,table,max_x,max_y,max_time,x,y,time
*do,k,1,max_time,1
    *do,i,1,max_x,1
      flux2(i,0,k)=(i-1)*rb
    *enddo

    *do,j,1,max_y,1
      flux2(0,j,k)=(j-1)*rb
    *enddo


  *do,i,1,max_x,1
    *do,j,1,max_y,1
     xcenter=v*(k-1)*tinc
     ycenter=0
     distance=sqrt(((i-1)*rb-xcenter)**2+((j-1)*rb-ycenter)**2)
     *if,distance,le,r,then
      flux2(i,j,k)=qmax/exp(3*distance**2/(r**2))
     *else
      flux2(i,j,k)=0
     *endif
    *enddo
   *enddo
  flux2(0,0,k)=(k-1)*tinc  
*enddo

*do,t,tinc,tm,tinc
time,t
nsel,s,loc,z,0
sfdele,all,conv
sf,all,hflux,%flux2%
allsel,all
nlgeom,on
nropt,full,,on
autots,1
nsubst,25,,,1
kbc,1
lnsrch,1
tsres,erase
tintp,,,,1,,,,,
solve
nsel,s,loc,z,0
sfdele,all,hflux
sf,all,conv,15,25
allsel,all
*enddo

*DO,I,1,5
allsel,all
TIME,1*I+tm
AUTOTS,1
nsubst,25,,,1
LNSRCH,1
KBC,1  
TSRES,ERASE
tintp,,,,1,,,,,
SOLVE
*ENDDO
4楼2014-08-06 19:44:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

379417723

铜虫 (小有名气)

引用回帖:
3楼: Originally posted by zhang17142 at 2014-07-26 06:05:40
没有外加填充,个人感觉不用生死单元。 如果你的温度场分布不合理, 可以检查热源加载的判据对不对,另外,也说明你的热源参数不对,把热源参数改小一下啊

热源参数是选的实际的,不能改小。。。
5楼2014-08-06 19:45:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

oofree

木虫 (小有名气)

用热传导模型模拟出来的熔池内温度误差是很大的,这种模型一般是来预测热影响区温度循环和焊接残余应力及变形的。一般,最高温度3000-5000度常见,几万度,我倾向于你的热源参数选择有误差,比如高斯热源的热源集中半径的选择等,或者是热源加载程序并未如预期。
6楼2014-08-28 17:08:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

oofree

木虫 (小有名气)

另外,检查下各参数的单位是否正确。
7楼2014-08-28 17:14:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

turn0905

铁虫 (初入文坛)

楼主问题解决了吗? 我也遇到了类似的问题,希望指点一下啊
8楼2014-11-06 00:17:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ljlblqch2007

金虫 (初入文坛)

我做完焊接以后竟然出现了-200℃的点
9楼2014-12-03 11:31:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhouqiuyu

新虫 (初入文坛)

您好,这个问题解决了吗?我也碰到这个问题,和别人论文上的参数一致,但温度是别人的两倍。不知道问题出在哪
10楼2016-06-26 13:10:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 379417723 的主题更新
信息提示
请填处理意见