声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2096|回复: 3

[材料与接触] 高斯热源在正负两极的热流密度是如何分配的?

[复制链接]
发表于 2010-12-1 20:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
两待焊试样固定在电焊机的正负极,接触预热后将拉开产生电弧,请问在模拟时采用高斯热源代替电弧热,那高斯热源在正负两极的热流密度是如何分配的?是五五分吗?
回复
分享到:

使用道具 举报

发表于 2010-12-5 08:30 | 显示全部楼层
建议楼主仔细看一下高斯热源模型,楼主理解的有点问题

下面给楼主一个例子:
  1. !=================================================================
  2. !平板对接开v型坡口多道焊成型(温度场)
  3. !采用guass表面热源
  4. !=================================================================
  5. finish
  6. /clear,nostart
  7. /filname,1.11thermal_analysis     
  8. /title,3D_weld_thermal_analysis
  9. /units,si              !定义国际制单位
  10. /prep7
  11. !**************************************************
  12. !定义焊接尺寸及焊接参数
  13. !**************************************************
  14. !******************************************构件尺寸
  15. len=100e-3              !长0.1m                  
  16. wid=50e-3              !宽0.05m                 
  17. thic=6e-3                !厚0.006m                 
  18. !b=0.002                !根部预留(m)            
  19. !h=0                      !钝边(m)                 

  20. wweld=15e-3            !焊接热影响区宽度         
  21. lnum=10                  !沿焊缝长度方向划分份数   
  22. !******************************************焊接参数
  23. I=200                    !焊接电流(A)            
  24. U=30                    !焊接电压(V)            
  25. v=0.5/60                !焊接速度(m/s)           

  26. arf=60                    !坡口角度(°)           
  27. pi=3.1415926          !pi为圆周率
  28. eta=0.7                  !焊接热效率,手工电弧焊0.7,埋弧焊0.8
  29. K=1.2e4                  !热流集中程度系数(/m^2) ?           
  30. them0=25                !环境温度及母材初始温度,取室温25℃
  31. !**********************************************定义高斯表面移动热源参数
  32. !GAUSS热源模型qr=qmax*exp(-k*r*r)            !(单位W/m2)
  33. !假设热源中心坐标为(a,b,c),a=0,b=每个焊缝的最高点的坐标y,c=v*dt
  34. !每个焊缝上表面任一点的坐标为(x,y,z) ,x>0, y>0, z>0
  35. !r^2=x^2+(y-b)^2+(z-c)^2,每个焊缝上表面任一点距热源中心距离
  36. qmax=0.24*k*eta*I*u/pi                      !加热斑点中心热流(W/m2)
  37. percent=0.99
  38. radius=abs(sqrt(1/k*log(1/(1-percent))))    !有效热半径,单位为m
  39. !**********************************************************************
  40. !定义单元类型及材料属性
  41. !**********************************************************************
  42. et,1,solid70                                                !计算单元类型

  43. !nothing                                                      !定义实常数

  44. mptemp,1,0,100,200,300,400,500                    !定义材料属性温度范围
  45. mptemp,,1200,1250,1350,1400,1450,1500
  46. mptemp,,1505,1705,1905,2105,2305,2500

  47. mpdata,dens,1,1,7820,7800,7800,7800,7800,7800      !定义材料密度(kg/m3)
  48. mpdata,dens,1,,7800,7800,7800,7800,7800,7800
  49. mpdata,dens,1,,7800,7800,7800,7800,7800,7800

  50. mpdata,kxx,1,1,52,50.7,48.6,46.1,42.3,38.9          !热传导系数(W/(m*K))
  51. mpdata,kxx,1,,30,30,30,30,30,30
  52. mpdata,kxx,1,,30,30,30,30,30,30

  53. mpdata,c,1,1,450,469,481,508.5,536,569        !考虑相变潜热的比热容(J/kg*K)
  54. mpdata,c,1,,700,2172,5116,6589,8061,9533
  55. mpdata,c,1,,9533,7757,5982,4206,2431,700
  56. !****************************************************************
  57. !建立有限元计算模型            
  58. !****************************************************************
  59. *afun,deg          !如果涉及到角度,将使用“度”(系统默认是弧度)
  60. K,1,0,0,0
  61. K,2,wweld,0,0
  62. K,3,wid,0,0
  63. K,4,wid,thic,0
  64. K,5,thic*tan(arf/2)+wweld,thic,0
  65. K,6,thic*tan(arf/2),thic,0
  66. K,7,0,0,len
  67. A,1,3,4,6
  68. A,1,2,5,6
  69. cyl4,0,0,thic/cos(arf/2),arf,0,90
  70. cyl4,0,0,thic/cos(arf/2)*sqrt(2)/2,arf,0,90
  71. L,1,7                                                !形成拖拉路径L14
  72. Vdrag,all,,,,,,14                                    !沿线拖拉面
  73. Vptn,all                                              !分割体
  74. Vglue,all                                              !粘贴体?
  75. Nummrg,all
  76. !*************************************************************
  77. !划分网格            
  78. !*************************************************************
  79. aadd,24,32                          !面相加,以便生成映射网格
  80. lccat,40,49
  81. lccat,42,52
  82. !*************************************沿焊缝z方向划分,均为2mm
  83. lsel,s,line,,17,21,2     
  84. lsel,a,line,,24,26,2
  85. lsel,a,line,,35,36
  86. lsel,a,line,,14,30,16
  87. lesize,all,2e-3
  88. !***************************************沿厚度y方向划分1-1.5mm
  89. lsel,s,line,,6,25,19
  90. lsel,a,line,,2,18,16
  91. lesize,all,,,6
  92. lsel,s,line,,41,43,2     
  93. lsel,a,line,,50,53,3
  94. lesize,all,1.5e-3
  95. !***********************************************沿x方向划分1mm
  96. lsel,s,line,,45,47,2      !母材
  97. lsel,a,line,,44,46,2
  98. lesize,all,,,18,0.8
  99. lsel,s,line,,7,27,20      !母材
  100. lesize,all,,,12,0.7
  101. lsel,a,line,,5,23,18
  102. lesize,all,,,12,10/7
  103. lsel,s,line,,11,34,23    !焊缝
  104. lsel,a,line,,48,51,3
  105. lesize,all,,,4
  106. !****************************************划分体,生成六面体单元
  107. alls
  108. mshkey,1                !映射网格
  109. mshape,0,3d            !六面体形状
  110. vsel,all
  111. vatt,,,1
  112. aslv,s
  113. aatt,,,1
  114. type,1                    !单元类型为1
  115. vmesh,all
  116. !*******************************************存档备份有限元模型
  117. alls
  118. save,'1.11thermal_analysis_meshed','db'
  119. finish
  120. !=================================================================
  121. !重新载入有限元模型进行加载求解
  122. !=================================================================
  123. /solu
  124. /view,,-3,2,-5                          !调整窗口视角
  125. !***********************************************************************
  126. ! 杀 死 焊 缝 区 单 元
  127. !***********************************************************************
  128. v1=5                                        !焊缝1所在的体            
  129. v2=7                                        !焊缝2所在的体            
  130. a1=18                                      !焊缝1的上表面            
  131. a2=31                                      !焊缝2的上表面            

  132. esel,s,type,,1                                              !选取1类单元
  133. *get,nemax,elem,,num,max                    !得到所有1类单元号码的最大值
  134. *get,nemin,elem,,num,min
  135. !********************************************分段杀死第2道焊缝
  136. vsel,s,,,v2
  137. eslv
  138. ekill,all
  139. esel,s,live
  140. eplot
  141. !***************************************************************
  142. !边界条件(暂时没有考虑对流)
  143. !***************************************************************
  144. nsel,s,loc,x,0                          !在x=0处施加对称边界条件
  145. dsym,symm,x
  146. !*****************************************************************
  147. !设置非线性求解选项
  148. !*****************************************************************
  149. alls
  150. antype,trans              !瞬态分析
  151. trnopt,full                  !瞬态分析选项,完全分析
  152. nropt,full,,on              !定义完全牛顿--拉普森方法,激活自适应下降(默认)
  153. pred,on                    !打开预测校正
  154. timint,on                    !时间积分设置
  155. tintp,0.005,,,1,0.5,0.2  !定义瞬态综合参数
  156. tref,25                        !参考温度25摄氏度                 
  157. !***************************************************************
  158. !设置载荷步参数
  159. !***************************************************************
  160. t=0                          !求解时间初始值
  161. dt0=1e-6                  !建立初始条件的小时间段
  162. dt1=0.5                    !起始加热点对应的时间
  163. tinc=len/(lnum*v)        !载荷步时间间隔,T =len/v,tinc =T/lnum
  164. !tsub=0.2                  !求解温度场时子步时间            
  165. !***************************************************************
  166. !稳态分析确定初始温度场
  167. !***************************************************************
  168. !初始条件
  169. time,dt0                !loadstep=1,time=dt0
  170. timint,off                !时间积分选项,关闭(稳态分析)
  171. kbc,1                    !阶越加载
  172. !nsubst,1                !子步为1步

  173. esel,s,type,,1          !选择类型1的单元节点
  174. nsle,s
  175. ic,all,temp,25          !初始状态,温度25摄氏度            

  176. alls
  177. outres,all,all
  178. solve
  179. save,'1.11thermal_analysis_initial_temp','db'
  180. !查看初始温度场,应该全为25摄氏度
  181. !***************************************************************
  182. !按顺序模拟温度场,以第一道为例
  183. !***************************************************************
  184. !**************************************************第1道焊缝填充
  185. esel,s,type,,1                  !在第一类单元中加热流载荷
  186. esel,r,live
  187. eplot
  188. *do,im,0,lnum,1   
  189. !****************************选择有效半径内节点为当前节点
  190.   vsel,s,,,v1                        !选择焊缝1上表面单元   
  191.   eslv,r
  192.   nsle
  193.   asel,s,,,a1
  194.   nsla,r,1
  195.   esln,r,0   
  196. !热源加载, 将各段后点(0-lnum)为热源中心,先加载后删除热源
  197. !即先消除上段所加高斯热源,并将上段的温度值作为下段的初始值
  198. !*******************************************包括起始加热点
  199. c=V*tinc*im                                  !热源位置
  200. b=thic/cos(arf/2)*sqrt(2)/2
  201. tm=dt1+im*tinc                             
  202. time,tm                                   
  203. antype,4,rest
  204. timint,on
  205. autots,on
  206. kbc,1
  207. deltim,0.01,0.01,0.2          !时间步长                 
  208. !***********************************以下为施加热流密度载荷
  209. *do,i,nemin,nemax,1
  210.   *if,esel(i),eq,1,then      !如果该单元在上面的集合里,则
  211.   xsy=centrx(i)              !读取该单元的中心坐标
  212.   ysy=centry(i)
  213.   zsy=centrz(i)
  214.   rr=abs(sqrt(xsy*xsy+(ysy-b)*(ysy-b)+(zsy-c)*(zsy-c)))    !该单元中心距离热源中心
  215.   *if,rr,le,radius,then                  !该单元中心在加热半径范围内
  216.     qr=qmax*exp(-k*rr*rr)          !该单元中心处的热流大小
  217.     sfe,i,nmface(i),hflux,,qr          !在每个单元所指定的面上施加热源载荷
  218.   *endif
  219.   *endif
  220. *enddo

  221. allsel                                        !全选求解
  222. outres,all,all
  223. solve

  224. esel,s,type,,1                 
  225. esel,r,live                        
  226. vsel,s,,,v1                              !选择焊缝1上表面单元   
  227. eslv,r
  228. nsle
  229. asel,s,,,a1
  230. nsla,r,1
  231. esln,r,0
  232.    
  233. !!!!!!!!!!!!!!输入先暂时停止一下
  234. !插入"/post1$plnsol,temp$/psf,hflux,,1,1,on$/replot"的内容进行查看
  235. !问题:热流载荷的分布和温度场的分布不一致(该完全一致才对),有点偏移?
  236. !若要继续,读入"finish$/solu"

  237. *do,i,1,6
  238.   sfedele,all,i,hflux                      !删除每个单元六个面上的热载荷
  239. *enddo
  240.      
  241. *enddo

  242. alls
  243. esel,s,live
  244. eplot                                            !查看温度场                        
  245. save,'1.11thermal_analysis_alive1','db'
  246. !=================================================================
  247. !生成节点温度分布云图动画文件的程序段
  248. !=================================================================
  249. /post1
  250. /seg,dele                            !允许图形数据存储到局部终端存储器
  251. /dscale,1,1.0            !显示位移时,设置放大系数
  252. avprin,0,0                !规定主项量和总向量如何被计算
  253. avres,1                    !规定当powergraphies可用时,结果数据如何被平均
  254. /seg,multi,1.11temp-10,0.2    !存动画,分节存储后来的显示,动画名字,每个画面间延迟系数

  255. esel,s,live
  256. !*************************************************读取初始稳态温度场结果
  257. set,,,1,,dt0    !从结果文件读,载荷步,子步,比例因子实部,比例因子虚部,时间
  258. plnsol,temp
  259. !*****************************************读取第1道焊缝过程中的温度场结果
  260. *do,im,0,lnum,1
  261. tm=dt1+im*tinc
  262. set,,,1,,tm
  263. plnsol,temp                        
  264. *enddo

  265. /seg,off,1.11temp-10,0.2
  266. anim,1,1          !*********************************生成动画完毕

  267. !****************************************存储第1道焊缝过程中的温度场结果图片
  268. esel,s,live
  269. *do,im,0,lnum,1

  270. *if,im,eq,0,then
  271.   tm=dt1
  272.   set,,,1,,tm
  273.   plnsol,temp
  274.   /image,save,1.11temp0,jpeg
  275. *endif

  276. tm=dt1+im*tinc
  277. set,,,1,,tm
  278. plnsol,temp

  279. *if,tm,eq,dt1+lnum/2*tinc,then
  280.   set,,,1,,tm
  281.   plnsol,temp6.5,jpeg
  282. *endif
  283.                   
  284. *enddo
  285. /image,save,1.11temp12.5,jpeg
  286. !温度场完毕
复制代码
发表于 2010-12-6 09:32 | 显示全部楼层
好复杂的程序啊,有点晕
 楼主| 发表于 2010-12-8 20:54 | 显示全部楼层
回复 2 # Chelsea 的帖子

你好,我的拉弧过程如图所示: 拉弧过程.jpg
就是想知道在模拟一个试样的加热过程时,比如下面的件,它上表面输入的高斯热流密度占整个拉弧产生热流密度的多少?如果下面是负极所夹持的件,那么负极发射电子它所占的热流密度比例应该要小些,就是这个比例具体是多少?有没有文献资料可以查。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-19 01:05 , Processed in 0.060812 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表