ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:18.73KB ,
资源ID:3474266      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3474266.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(移动体热源ANSYS命令流.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

移动体热源ANSYS命令流.docx

1、移动体热源ANSYS命令流!非线性材料求解成功GAUSS分布Z向扫描!考虑了和基板对流情况下加载热流密度的热分析rb=0.15mm!粉床7.8X3.3mm,烧结区域6X1.5mm!考虑粉床表面的辐射、对流!考虑粉末状、熔化状(液态)、凝固态的边界条件变化!考虑金属蒸发会带走一部分能量,故效率减半eff0.7!r=0.2mmFINISH/CLEAR,START/BATCH !设置程序模式为“批处理”/CWD,d:AnsysworkEBM FEM Simulation for Metals3D Temperture distribution !更改当前工作目录/FILNAME,EBM_db,0/T

2、ITLE,3D Temperture distrbution!选择分析问题的类型:热/NOPR /PMETH,OFF,0KEYW,PR_SET,1 KEYW,PR_STRUC,0 KEYW,PR_THERM,1 KEYW,PR_FLUID,0 KEYW,PR_ELMAG,0 KEYW,MAGNOD,0 KEYW,MAGEDG,0 KEYW,MAGHFE,0 KEYW,MAGELC,0 KEYW,PR_MULTI,0 KEYW,PR_CFD,0 /GO/UNITS,SI !Standard Units!*!开始,进入前处理器,定义下列属性!0参数定义!1定义单元类型!2实常数!3材料性能!4几何

3、模型!5网格划分控制!6其他!*!/PREP7!0参数定义 !模型参数!几何模型尺寸me-3=mm*SET,Block_x,7.8e-3*SET,Block_x1,0.9e-3 *SET,Block_x2,6.9e-3 *SET,Block_y,3.3e-3*SET,Block_y1,0.9e-3*SET,Block_y2,2.4e-3*SET,Block_z,0.3e-3*SET,Block_z1,0.9e-3!划分网格的大小*SET,LMeshx,3e-4 !line1 *SET,LMeshy,3e-4 !line4*SET,LMeshz,3e-4 !line9!边界条件参数*SET,Ti

4、nit,30 !初始温度!1定义单元类型ET,1,SOLID70ET,2,surf152 !表面效应单元r,2KEYOPT,2,4,1 !表面效应单元设置 KEYOPT,2,8,4ET,3,SOLID87!2实常数!Nothing!3材料性能MPTEMP MPTEMP,1,25,400,1200,1600,2000,2500 MPDATA,DENS,1,1,3983,4688.4,5406.8,5948.8,6908,6331 !密度MPDATA,KXX,1,1,1.6278,2.3812,3.6396,29.8,30.6,32 !热导率 MPDATA,c,1,1,472,535,679,85

5、9,945,1034 !比热MPTEMP, MPTEMP,1,0,200,400,800,1200 MPTEMP,6,1400,1454,1800,2000 MPDATA,ENTH,1,1,0,7.9729e+8,1.6400e+9,3.4621e+9,5.3897e+9 MPDATA,ENTH,1,6,6.3415e+9,8.2595e+9,9.8798e+9,1.0816e+10 !热焓MPTEMP,MPTEMP,1,20,300,600,900,1200,1500,1800,2000,3000,4000MPDATA,HF,1,1,6,50,120,200,250,378,700,850,

6、1746,3799 !对流系数 MPTEMP, MPTEMP,1,20,200,400,600,800,900,1000,1100,1200,1420,1460 MPDATA,DENS,2,1,7966,7893,7814,7724,7630,7583,7535,7486,7436,7320,7320 MPDATA,KXX,2,1,13.31,16.33,19.47,22.38,25.07,26.33,27.53,28.67,29.76,31.95,32 !热导率 mpdata,c,2,1,470,508,550,592,634,655,676,698,719,765,765 MPTEMP,

7、MPTEMP,1,0,200,400,800,1200 MPTEMP,6,1400,1454,1800,2000 MPDATA,ENTH,2,1,0,7.9729e+8,1.6400e+9,3.4621e+9,5.3897e+9 MPDATA,ENTH,2,6,6.3415e+9,8.2595e+9,9.8798e+9,1.0816e+10 !4几何模型BLOCK,0,Block_x,0,Block_y,0,Block_z,BLOCK,Block_x1,Block_x2,Block_y1,Block_y2,0,Block_z,vsel,allVOVLAP,allBLOCK,0,Block_x,

8、0,Block_y,0,-Block_z1,vglue,allnumcmp,all!划分网格lesize,8,LMeshxlesize,5,LMeshylesize,13,LMeshzvsel,s,1type,1mat,1mshkey,1vmesh,allallselesize,0.3e-3mshkey,0mshape,1,3dvsel,s,2type,3mat,2vmesh,allallselesize,0.3e-3mshkey,0mshape,1,3dvsel,s,3type,3mat,1vmesh,allallsel!成形件轨迹单元质心排序width=Block_y2-Block_y1!

9、wpoffs,Block_x1,Block_y1,0!local,11,1,Block_x1,Block_y1,0ALLSEL,ALL*GET,EMAX,ELEM,COUNT,MAXVSEL,S, , , 1ESLV,S*GET,AEMAX,ELEM,COUNT1,MAX*DIM,ANE,ARRAY,AEMAX,*DIM,ANE1,ARRAY,AEMAX,*DIM,ANE2,ARRAY,AEMAX,*DIM,ANE3,ARRAY,AEMAX,*DIM,ANE4,ARRAY,AEMAX,*DIM,ANE5,ARRAY,AEMAX,*DIM,ANEX,ARRAY,AEMAX*DIM,ANEY,AR

10、RAY,AEMAX*DIM,ANEZ,ARRAY,AEMAX*DIM,ANEORDER,ARRAY,AEMAX,1!形心排序VSEL,S, , , 1ESLV,S*GET,ANSEL,ELEM,COUNT1 II=0 *DO,I,1,AEMAX *IF,ESEL(I),EQ,1,THEN II=II+1 ANE(II)=I *ENDIF *ENDDO *DO,I,1,ANSEL *GET,ANEZ(I),ELEM,ANE(I),CENT,Z *GET,ANEY(I),ELEM,ANE(I),CENT,Y *GET,ANEX(I),ELEM,ANE(I),CENT,X *ENDDOe=0*do,

11、i,1,AEMAX *if,ANEY(I),ge,4*width/5+Block_y1,then e=e+1 ANE5(e)=ANE(i)*endif *enddod=0*do,i,1,AEMAX *if,ANEY(I),ge,3*width/5+Block_y1,then *if,ANEY(I),lt,4*width/5+Block_y1,then d=d+1 ANE4(d)=ANE(i) *endif*endif *enddoc=0*do,i,1,AEMAX *if,ANEY(I),ge,2*width/5+Block_y1,then *if,ANEY(I),lt,3*width/5+Bl

12、ock_y1,then c=c+1 ANE3(c)=ANE(i) *endif*endif *enddob=0*do,i,1,AEMAX *if,ANEY(I),ge,width/5+Block_y1,then *if,ANEY(I),lt,2*width/5+Block_y1,then b=b+1 ANE2(b)=ANE(i) *endif*endif*enddoa=0*do,i,1,AEMAX *if,ANEY(I),lt,width/5+Block_y1,then a=a+1 ANE1(a)=ANE(i) *endif*enddo !*对1道焊缝区的单元按质心X坐标进行从低到高排序*es

13、el,none *do,i,1,a *if,ANE1(i),NE,0,then esel,a,elem,ANE1(i) *endif*enddoMINE=0*DIM,ANEX1,ARRAY,a*DIM,ANEY1,ARRAY,a*DIM,ANEZ1,ARRAY,a*DO,I1,1, a esel,u,elem,mine *GET,ANSEL1,ELEM,COUNT1 II=0 *DO,I,1,AEMAX *IF,ESEL(I),EQ,1,THEN II=II+1 ANE1(II)=I *ENDIF *ENDDO *DO,I,1,ANSEL1 *GET,ANEZ1(I),ELEM,ANE1(I)

14、,CENT,Z *GET,ANEY1(I),ELEM,ANE1(I),CENT,Y *GET,ANEX1(I),ELEM,ANE1(I),CENT,X *ENDDO MINZ=1E20 MINY=1E20 MINX=1E20 *DO,I,1,ANSEL1 *IF,ANEZ1(I),LT,MINZ,THEN MINZ=ANEZ1(I) MINY=ANEY1(I) MINX=ANEX1(I) MINE=ANE1(I) *ELSE *IF,ANEZ1(I),EQ,MINZ,THEN *IF,ANEY1(I),LT,MINY,THEN MINZ=ANEZ1(I) MINY=ANEY1(I) MINX=

15、ANEX1(I) MINE=ANE1(I) *ELSE *IF,ANEY1(I),EQ,MINY,THEN *IF,ANEX1(I),LT,MINX,THEN MINZ=ANEZ1(I) MINY=ANEY1(I) MINX=ANEX1(I) MINE=ANE1(I) *ENDIF *ENDIF *ENDIF *ENDIF *ENDIF *ENDDO ANEORDER(I1)=MINE*ENDDO!*对2道焊缝区的单元按质心X坐标进行从高到低排序*MAXE=1esel,none *do,j,1,b *if,ANE2(j),NE,0,then esel,a,elem,ANE2(j) *endif

16、*enddo*DIM,ANEX2,ARRAY,b*DIM,ANEY2,ARRAY,b*DIM,ANEZ2,ARRAY,b*DO,J1,1, b esel,u,elem,MAXE *GET,ANSEL2,ELEM,COUNT1 JJ=0 *DO,J,1,AEMAX *IF,ESEL(I),EQ,1,THEN JJ=JJ+1 ANE2(JJ)=J *ENDIF *ENDDO *DO,J,1,ANSEL2 *GET,ANEZ2(J),ELEM,ANE2(J),CENT,Z *GET,ANEY2(J),ELEM,ANE2(J),CENT,Y *GET,ANEX2(J),ELEM,ANE2(J),CEN

17、T,X *ENDDO MAXZ=1E20 MAXY=1E20 MAXX=-1E20 *DO,J,1,ANSEL2 *IF,ANEZ2(J),LT,MAXZ,THEN MAXZ=ANEZ2(J) MAXY=ANEY2(J) MAXX=ANEX2(J) MAXE=ANE2(J) *ELSE *IF,ANEZ2(J),EQ,MAXZ,THEN *IF,ANEY2(J),LT,MAXY,THEN MAXZ=ANEZ2(J) MAXY=ANEY2(J) MAXX=ANEX2(J) MAXE=ANE2(J) *ELSE *IF,ANEY2(J),EQ,MAXY,THEN *IF,ANEX2(J),GT,M

18、AXX,THEN MAXZ=ANEZ2(J) MAXY=ANEY2(J) MAXX=ANEX2(J) MAXE=ANE2(J) *ENDIF *ENDIF *ENDIF *ENDIF *ENDIF *ENDDO ANEORDER(J1+a)=MAXE*ENDDO !*对3道焊缝区的单元按质心X坐标进行从低到高排序*MINE=1esel,none *do,k,1,c *if,ANE3(k),NE,0,then esel,a,elem,ANE3(k) *endif*enddo*DIM,ANEX3,ARRAY,c*DIM,ANEY3,ARRAY,c*DIM,ANEZ3,ARRAY,c*DO,K1,1

19、, c esel,u,elem,mine *GET,ANSEL3,ELEM,COUNT1 KK=0 *DO,K,1,AEMAX *IF,ESEL(K),EQ,1,THEN KK=KK+1 ANE3(KK)=K *ENDIF *ENDDO *DO,K,1,ANSEL3 *GET,ANEZ3(K),ELEM,ANE3(K),CENT,Z *GET,ANEY3(K),ELEM,ANE3(K),CENT,Y *GET,ANEX3(K),ELEM,ANE3(K),CENT,X *ENDDO MINZ=1E20 MINY=1E20 MINX=1E20 *DO,K,1,ANSEL3 *IF,ANEZ3(K)

20、,LT,MINZ,THEN MINZ=ANEZ3(K) MINY=ANEY3(K) MINX=ANEX3(K) MINE=ANE3(K) *ELSE *IF,ANEZ3(K),EQ,MINZ,THEN *IF,ANEY3(K),LT,MINY,THEN MINZ=ANEZ3(K) MINY=ANEY3(K) MINX=ANEX3(K) MINE=ANE3(K) *ELSE *IF,ANEY3(K),EQ,MINY,THEN *IF,ANEX3(K),LT,MINX,THEN MINZ=ANEZ3(K) MINY=ANEY3(K) MINX=ANEX3(K) MINE=ANE3(K) *ENDI

21、F *ENDIF *ENDIF *ENDIF *ENDIF *ENDDO ANEORDER(K1+a+b)=MINE*ENDDO!*对4道焊缝区的单元按质心X坐标进行从高到低排序*MAXE=1esel,none *do,j,1,d *if,ANE4(j),NE,0,then esel,a,elem,ANE4(j) *endif*enddo*DIM,ANEX4,ARRAY,d*DIM,ANEY4,ARRAY,d*DIM,ANEZ4,ARRAY,d*DO,J1,1, d esel,u,elem,MAXE *GET,ANSEL4,ELEM,COUNT1 JJ=0 *DO,J,1,AEMAX *IF,

22、ESEL(I),EQ,1,THEN JJ=JJ+1 ANE2(JJ)=J *ENDIF *ENDDO *DO,J,1,ANSEL4 *GET,ANEZ4(J),ELEM,ANE4(J),CENT,Z *GET,ANEY4(J),ELEM,ANE4(J),CENT,Y *GET,ANEX4(J),ELEM,ANE4(J),CENT,X *ENDDO MAXZ=1E20 MAXY=1E20 MAXX=-1E20 *DO,J,1,ANSEL4 *IF,ANEZ4(J),LT,MAXZ,THEN MAXZ=ANEZ4(J) MAXY=ANEY4(J) MAXX=ANEX4(J) MAXE=ANE4(J

23、) *ELSE *IF,ANEZ4(J),EQ,MAXZ,THEN *IF,ANEY4(J),LT,MAXY,THEN MAXZ=ANEZ4(J) MAXY=ANEY4(J) MAXX=ANEX4(J) MAXE=ANE4(J) *ELSE *IF,ANEY4(J),EQ,MAXY,THEN *IF,ANEX4(J),GT,MAXX,THEN MAXZ=ANEZ4(J) MAXY=ANEY4(J) MAXX=ANEX4(J) MAXE=ANE4(J) *ENDIF *ENDIF *ENDIF *ENDIF *ENDIF *ENDDO ANEORDER(J1+a+b+c)=MAXE*ENDDO!

24、*对5道焊缝区的单元按质心X坐标进行从低到高排序*esel,none *do,i,1,e *if,ANE5(i),NE,0,then esel,a,elem,ANE5(i) *endif*enddoMINE=1*DIM,ANEX5,ARRAY,e*DIM,ANEY5,ARRAY,e*DIM,ANEZ5,ARRAY,e*DO,I1,1, e esel,u,elem,mine *GET,ANSEL5,ELEM,COUNT1 II=0 *DO,I,1,AEMAX *IF,ESEL(I),EQ,1,THEN II=II+1 ANE5(II)=I *ENDIF *ENDDO *DO,I,1,ANSEL5

25、 *GET,ANEZ5(I),ELEM,ANE5(I),CENT,Z *GET,ANEY5(I),ELEM,ANE5(I),CENT,Y *GET,ANEX5(I),ELEM,ANE5(I),CENT,X *ENDDO MINZ=1E20 MINY=1E20 MINX=1E20 *DO,I,1,ANSEL1 *IF,ANEZ5(I),LT,MINZ,THEN MINZ=ANEZ5(I) MINY=ANEY5(I) MINX=ANEX5(I) MINE=ANE5(I) *ELSE *IF,ANEZ5(I),EQ,MINZ,THEN *IF,ANEY5(I),LT,MINY,THEN MINZ=A

26、NEZ5(I) MINY=ANEY5(I) MINX=ANEX5(I) MINE=ANE5(I) *ELSE *IF,ANEY5(I),EQ,MINY,THEN *IF,ANEX5(I),LT,MINX,THEN MINZ=ANEZ5(I) MINY=ANEY5(I) MINX=ANEX5(I) MINE=ANE5(I) *ENDIF *ENDIF *ENDIF *ENDIF *ENDIF *ENDDO ANEORDER(I1+a+b+c+d)=MINE*ENDDO!成形件轨迹单元质心排序FINISH!*体热源加载求解*/SOLANTYPE,4 !瞬态分析TRNOPT,FULL !指定瞬态分析

27、选项eqslv !指定求解器solcontrol,on !求解控制(用优化求解器)ESEL,ALLEPLOT/AUTO,1/REPLOTallsel,all outres,all,allTOFFST,273tunif,24kbc,1timint,onnsub1=2 nsub2=20 asel,s,loc,z,Block_z !加对流条件asel,a,loc,x,0asel,a,loc,x,Block_xasel,a,loc,y,0asel,a,loc,y,Block_ynslasf,all,conv,-1,24allseldt=3e-2 ! 定义每次成形所需要的时间tim=0!生死单元控制!*DO,I1,1,AEMAX! ESEL,S,ANEORDER(I1)! EKILL,ALL! ESEL,S,LIVE! EPLOT!*enddo j=aemax !j小于AEmax*DO,I1,1,j nsubst,1 esel,s,ANEORDER(I1)! EALIVE,ANEORDER(I1-1)! ESEL,S,LIVE EPLOT ! *ENDIF esel,all EPLOT

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1