最新ANSYS焊接高斯热源APDL参考汇总
ANSYS中的APDL命令

ANSYS中的APDL命令ANSYS中的APDL命令(一)(1).Lsel, type, item, comp, vmin, vmax, vinc, kswp 选择线type: s 从全部线中选一组线r 从当前选中线中选一组线a 再选一部线附加给当前选中组aunoneu(unselect)inve: 反向选择item: line 线号loc 坐标length 线长comp: x,y,zkswp: 0 只选线1 选择线及相关关键点、节点和单元(2).Nsel, type, item, comp, vmin, vmax, vinc, kabs 选择一组节点type: S: 选择一组新节点(缺省)R: 在当前组中再选择A: 再选一组附加于当前组U: 在当前组中不选一部分All: 恢复为选中所有None: 全不选Inve: 反向选择Stat: 显示当前选择状态Item: loc: 坐标node: 节点号Comp: 分量Vmin,vmax,vinc: ITEM围Kabs: “0”使用正负号“1”仅用绝对值(3).Esel, type, item, comp, vmin, vmax, vinc, kabs 选择一组单元type: S: 选择一组单元(缺省)R: 在当前组中再选一部分作为一组A: 为当前组附加单元U: 在当前组中不选一部分单元All: 选所有单元None: 全不选Inve: 反向选择当前组Stat: 显示当前选择状态Item: Elem: 单元号Type: 单元类型号Mat: 材料号Real: 实常数号Esys: 单元坐标系号(4). mp, lab, mat, co, c1,…….c4定义材料号及特性lab: 待定义的特性项目(ex,alpx,reft,prxy,nuxy,gxy,mu,dens)ex: 弹性模量nuxy: 小泊松比alpx: 热膨胀系数reft: 参考温度reft: 参考温度prxy: 主泊松比gxy: 剪切模量mu: 摩擦系数dens: 质量密度mat: 材料编号(缺省为当前材料号)c : 材料特性值,或材料之特性,温度曲线中的常数项c1-c4: 材料的特性-温度曲线中1次项,2次项,3次项,4次项的系数(5). 定义DP材料:首先要定义EX和泊松比:MP,EX,MAT,……MP,NUXY,MAT,……定义DP材料单元表(这里不考虑温度):TB,DP,MAT进入单元表并编辑添加单元表:TBDATA,1,CTBDATA,2,ψTBDATA,3,…… 如定义:EX=1E8,NUXY=0.3,C=27,ψ=45的命令如下:MP,EX,1,1E8MP,NUXY,1,0.3TB,DP,1TBDATA,1,27TBDATA,2,45这里要注意的是,在前处理的最初,要将角度单位转化到“度”,即命令:*afun,deg(6). 根据需要耦合某些节点自由度cp, nset, lab,,node1,node2,……node17nset: 耦合组编号lab: ux,uy,uz,rotx,roty,rotz ,allnode1-node17: 待耦合的节点号。
ANSYS中的APDL命令

结合自身经验,谈ANSYS中的APDL命令(二)发表时间:2009-5-10 作者: 倪欣来源: e-works关键字: ANSYS APDL 命令流在ANSYS中,命令流是由一条条ANSYS的命令组成的一个命令组合,这些命令按照一定顺序排布,能够完成一定的ANSYS功能,本文是作者结合自身经验所总结的一些命令。
1.1 /prep7(进入前处理)定义几何图形:关键点、线、面、体(1).csys,kcnkcn , 0 迪卡尔坐标系1 柱坐标2 球4 工作平面5 柱坐标系(以Y轴为轴心)n 已定义的局部坐标系(2).numstr, label, value 设置以下项目编号的开始nodeelemkplineareavolu注意:vclear, aclear, lclear, kclear 将自动设置节点、单元开始号为最高号,这时如需要自定义起始号,重发numstr(3).K, npt, x,y,z, 定义关键点Npt:关键点号,如果赋0,则分配给最小号(4).Kgen,itime,Np1,Np2,Ninc,Dx,Dy,Dz,kinc,noelem,imoveItime:拷贝份数Np1,Np2,Ninc:所选关键点Dx,Dy,Dz:偏移坐标Kinc:每份之间节点号增量noelem: “0” 如果附有节点及单元,则一起拷贝。
“1”不拷贝节点和单元imove:“0” 生成拷贝“1”移动原关键点至新位置,并保持号码,此时(itime,kinc,noelem)被忽略注意:MAT,REAL,TYPE 将一起拷贝,不是当前的MAT,REAL,TYPE(5).A, P1, P2, ……… P18 由关键点生成面(6).AL, L1,L2, ……,L10 由线生成面面的法向由L1按右手法则决定,如果L1为负号,则反向。
(线需在某一平面内坐标值固定的面内)(7).vsba, nv, na, sep0,keep1,keep2 用面分体(8).vdele, nv1, nv2, ninc, kswp 删除体kswp: 0 只删除体1 删除体及面、关键点(非公用)(9).vgen, itime, nv1, nv2, ninc, dx, dy, dz, kinc, noelem, imove 移动或拷贝体itime: 份数nv1, nv2, ninc:拷贝对象编号dx, dy, dz :位移增量kinc: 对应关键点号增量noelem,:0:同时拷贝节点及单元1:不拷贝节点及单元imove:0:拷贝体1:移动体(10).cm, cname, entity 定义组元,将几何元素分组形成组元cname: 由字母数字组成的组元名entity: 组元的类型(volu, area, line, kp, elem, node)(11).cmgrp, aname, cname1, ……,cname8 将组元分组形成组元集合aname: 组元集名称cname1……cname8: 已定义的组元或组元集名称1.2 定义几个所关心的节点,以备后处理时调用节点号。
ANSYS APDL中的求解Solution命令汇总(各工况的载荷定义与求解)

2.6。
Solution命令这类命令加载并求解模型。
命令按功能分组:表2.48:常规分析选项 (2)表2.49:非线性选项 (4)表2.50:动态选项 (5)表2.51:频谱选项 (6)表2.52:加载步骤选项 (8)表2.53:固体约束 (8)表2.54:实体模型力 (9)表2.55:固体表面载荷 (9)表2.56:固体载荷 (9)表2.57:惯性载荷 (10)表2.58:其他负载 (11)表2.59:加载步骤操作 (12)表2.60:主自由度 (12)表2.61:间隙条件 (12)表2.62:重新分区 (12)表2.63:2-D到3-D分析 (13)表2.64:生与死选项 (13)表2.65:有限元约束 (13)表2.66:有限元节点力 (14)表2.67:有限元表面载荷 (14)表2.68:有限元体载荷 (15)表2.69:海洋载荷 (15)表2.70:状态命令 (16)表2.71:光能传递 (16)表2.72:增材制造 (17)表2.48:常规分析选项这些SOLUTION命令可设置常规分析选项。
ABEXTRACT提取用于瑞利阻尼的alpha-beta阻尼乘数。
ACCOPTION指定GPU加速器功能选项。
ADAMS执行解决方案并将弹性体信息写入模态中间文件。
ANTYPE指定分析类型和重新启动状态。
ASCRES指定声散射分析的输出类型。
ASOL激活指定的声学解决方案。
BCSOPTION设置稀疏求解器的内存选项。
CECHECK检查约束方程和刚体的耦合运动。
CHECK检查当前数据库项目的完整性。
CINT定义与轮廓积分计算相关的参数。
CMATRIX执行静电场解决方案,并计算多个导体之间的自电容和互电容。
CMSOPT指定组件模式综合(CMS)分析选项。
CNCHECK提供和/或调整接触对的初始状态。
CNKMOD修改接触单元的关键选项。
CNTR将接触对信息输出到文本文件。
CUTCONTROL在非线性解决方案中控制时间步缩减。
ANSYS中的APDL命令

ANSYS中的APDL命令(一)(1).Lsel, type, item, comp, vmin, vmax, vinc, kswp 选择线 type: s 从全部线中选一组线r 从当前选中线中选一组线a 再选一部线附加给当前选中组aunoneu(unselect)inve: 反向选择item: line 线号loc 坐标length 线长comp: x,y,zkswp: 0 只选线1 选择线及相关关键点、节点和单元(2).Nsel, type, item, comp, vmin, vmax, vinc, kabs 选择一组节点type: S: 选择一组新节点(缺省)R: 在当前组中再选择A: 再选一组附加于当前组U: 在当前组中不选一部分All: 恢复为选中所有None: 全不选Inve: 反向选择Stat: 显示当前选择状态Item: loc: 坐标node: 节点号Comp: 分量Vmin,vmax,vinc: ITEM范围Kabs: “0”使用正负号“1”仅用绝对值(3).Esel, type, item, comp, vmin, vmax, vinc, kabs 选择一组单元type: S: 选择一组单元(缺省)R: 在当前组中再选一部分作为一组A: 为当前组附加单元U: 在当前组中不选一部分单元All: 选所有单元None: 全不选Inve: 反向选择当前组Stat: 显示当前选择状态Item: Elem: 单元号Type: 单元类型号Mat: 材料号Real: 实常数号Esys: 单元坐标系号(4). mp, lab, mat, co, c1,…….c4定义材料号及特性lab: 待定义的特性项目(ex,alpx,reft,prxy,nuxy,gxy,mu,dens)ex: 弹性模量nuxy: 小泊松比alpx: 热膨胀系数reft: 参考温度reft: 参考温度prxy: 主泊松比gxy: 剪切模量mu: 摩擦系数dens: 质量密度mat: 材料编号(缺省为当前材料号)c : 材料特性值,或材料之特性,温度曲线中的常数项c1-c4: 材料的特性-温度曲线中1次项,2次项,3次项,4次项的系数(5). 定义DP材料:首先要定义EX和泊松比:MP,EX,MAT,……MP,NUXY,MAT,……定义DP材料单元表(这里不考虑温度):TB,DP,MAT进入单元表并编辑添加单元表:TBDATA,1,CTBDATA,2,ψTBDATA,3,…… 如定义:EX=1E8,NUXY=0.3,C=27,ψ=45的命令如下:MP,EX,1,1E8MP,NUXY,1,0.3TB,DP,1TBDATA,1,27TBDATA,2,45这里要注意的是,在前处理的最初,要将角度单位转化到“度”,即命令:*afun,deg(6). 根据需要耦合某些节点自由度cp, nset, lab,,node1,node2,……node17nset: 耦合组编号lab: ux,uy,uz,rotx,roty,rotz ,allnode1-node17: 待耦合的节点号。
高斯热源3D打印APDL

/clear
jbc=2.5e-3/2 Leabharlann jbk=1.6e-3/2
jbh=0.4e-3
fmc=0.9e-3
fmk=0.6e-3
fmh=0.12e-3
v=0.12
p=195
r=0.05e-3
sh=0.04e-3
sc=0.025e-3
sk=0.025e-3
!************************参数计算莵E
*SET,%_FNCNAME%(0,19,1), 0.0, -2, 0, 2, 0, 0, 21
*SET,%_FNCNAME%(0,20,1), 0.0, -3, 0, 1, 21, 17, -2
*SET,%_FNCNAME%(0,21,1), 0.0, -2, 0, 1, -1, 4, -3
TUNIF,298,
NSUBST,3,0,0
ESEL,S,MAT,,2
EKILL,all
alls
pred,off
alls
solve
QMX=2*0.72*P/3.1415926/R/R*1800
ZDZB=R
/SOLU
*DEL,_FNCNAME
*DEL,_FNCMTID
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y
!*
LESIZE,_Y1,sh, , , , , , ,0
FLST,5,4,4,ORDE,4
FITEM,5,2
FITEM,5,4
FITEM,5,-5
FITEM,5,7
ansys高斯热源施加[整理版]
![ansys高斯热源施加[整理版]](https://img.taocdn.com/s3/m/cb5124d259f5f61fb7360b4c2e3f5727a5e92480.png)
!平板对接开v型坡口多道焊成型(温度场)!采用guass表面热源finish/clear,nostart/filname,1.11thermal_analysis/title,3D_weld_thermal_analysis/units,si !定义国际制单位/prep7!**************************************************!定义焊接尺寸及焊接参数!**************************************************!******************************************构件尺寸len=100e-3 !长0.1mwid=50e-3 !宽0.05mthic=6e-3 !厚0.006m!b=0.002 !根部预留(m)!h=0 !钝边(m)wweld=15e-3 !焊接热影响区宽度lnum=10 !沿焊缝长度方向划分份数!******************************************焊接参数I=200 !焊接电流(A)U=30 !焊接电压(V)v=0.5/60 !焊接速度(m/s)arf=60 !坡口角度(°)pi=3.1415926 !pi为圆周率eta=0.7 !焊接热效率,手工电弧焊0.7,埋弧焊0.8K=1.2e4 !热流集中程度系数(/m^2) ?them0=25 !环境温度及母材初始温度,取室温25℃!**********************************************定义高斯表面移动热源参数!GAUSS热源模型qr=qmax*exp(-k*r*r) !(单位W/m2)!假设热源中心坐标为(a,b,c),a=0,b=每个焊缝的最高点的坐标y,c=v*dt!每个焊缝上表面任一点的坐标为(x,y,z) ,x>0, y>0, z>0!r^2=x^2+(y-b)^2+(z-c)^2,每个焊缝上表面任一点距热源中心距离qmax=0.24*k*eta*I*u/pi !加热斑点中心热流(W/m2) percent=0.99radius=abs(sqrt(1/k*log(1/(1-percent)))) !有效热半径,单位为m!********************************************************************** !定义单元类型及材料属性!********************************************************************** et,1,solid70 !计算单元类型!nothing !定义实常数mptemp,1,0,100,200,300,400,500 !定义材料属性温度范围mptemp,,1200,1250,1350,1400,1450,1500mptemp,,1505,1705,1905,2105,2305,2500mpdata,dens,1,1,7820,7800,7800,7800,7800,7800 !定义材料密度(kg/m3) mpdata,dens,1,,7800,7800,7800,7800,7800,7800mpdata,dens,1,,7800,7800,7800,7800,7800,7800mpdata,kxx,1,1,52,50.7,48.6,46.1,42.3,38.9 !热传导系数(W/(m*K)) mpdata,kxx,1,,30,30,30,30,30,30mpdata,kxx,1,,30,30,30,30,30,30mpdata,c,1,1,450,469,481,508.5,536,569 !考虑相变潜热的比热容(J/kg*K) mpdata,c,1,,700,2172,5116,6589,8061,9533mpdata,c,1,,9533,7757,5982,4206,2431,700!****************************************************************!建立有限元计算模型!*****************************************************************afun,deg !如果涉及到角度,将使用“度”(系统默认是弧度)K,1,0,0,0K,2,wweld,0,0K,3,wid,0,0K,4,wid,thic,0K,5,thic*tan(arf/2)+wweld,thic,0K,6,thic*tan(arf/2),thic,0K,7,0,0,lenA,1,3,4,6A,1,2,5,6cyl4,0,0,thic/cos(arf/2),arf,0,90cyl4,0,0,thic/cos(arf/2)*sqrt(2)/2,arf,0,90L,1,7 !形成拖拉路径L14 Vdrag,all,,,,,,14 !沿线拖拉面Vptn,all !分割体Vglue,all !粘贴体?Nummrg,all!*************************************************************!划分网格!*************************************************************aadd,24,32 !面相加,以便生成映射网格lccat,40,49lccat,42,52!*************************************沿焊缝z方向划分,均为2mm lsel,s,line,,17,21,2lsel,a,line,,24,26,2lsel,a,line,,35,36lsel,a,line,,14,30,16lesize,all,2e-3!***************************************沿厚度y方向划分1-1.5mm lsel,s,line,,6,25,19lsel,a,line,,2,18,16lesize,all,,,6lsel,s,line,,41,43,2lsel,a,line,,50,53,3lesize,all,1.5e-3!***********************************************沿x方向划分1mm lsel,s,line,,45,47,2 !母材lsel,a,line,,44,46,2lesize,all,,,18,0.8lsel,s,line,,7,27,20 !母材lesize,all,,,12,0.7lsel,a,line,,5,23,18lesize,all,,,12,10/7lsel,s,line,,11,34,23 !焊缝lsel,a,line,,48,51,3lesize,all,,,4!****************************************划分体,生成六面体单元allsmshkey,1 !映射网格mshape,0,3d !六面体形状vsel,allvatt,,,1aslv,saatt,,,1type,1 !单元类型为1vmesh,all!*******************************************存档备份有限元模型allssave,'1.11thermal_analysis_meshed','db'finish!================================================================= !重新载入有限元模型进行加载求解!================================================================= /solu/view,,-3,2,-5 !调整窗口视角!*********************************************************************** ! 杀死焊缝区单元!***********************************************************************v1=5 !焊缝1所在的体v2=7 !焊缝2所在的体a1=18 !焊缝1的上表面a2=31 !焊缝2的上表面esel,s,type,,1 !选取1类单元*get,nemax,elem,,num,max !得到所有1类单元号码的最大值*get,nemin,elem,,num,min!********************************************分段杀死第2道焊缝vsel,s,,,v2eslvekill,allesel,s,liveeplot!***************************************************************!边界条件(暂时没有考虑对流)!***************************************************************nsel,s,loc,x,0 !在x=0处施加对称边界条件dsym,symm,x!*****************************************************************!设置非线性求解选项!*****************************************************************allsantype,trans !瞬态分析trnopt,full !瞬态分析选项,完全分析nropt,full,,on !定义完全牛顿--拉普森方法,激活自适应下降(默认)pred,on !打开预测校正timint,on !时间积分设置tintp,0.005,,,1,0.5,0.2 !定义瞬态综合参数tref,25 !参考温度25摄氏度!***************************************************************!设置载荷步参数!***************************************************************t=0 !求解时间初始值dt0=1e-6 !建立初始条件的小时间段dt1=0.5 !起始加热点对应的时间tinc=len/(lnum*v) !载荷步时间间隔,T =len/v,tinc =T/lnum!tsub=0.2 !求解温度场时子步时间!***************************************************************!稳态分析确定初始温度场!***************************************************************!初始条件time,dt0 !loadstep=1,time=dt0timint,off !时间积分选项,关闭(稳态分析)kbc,1 !阶越加载!nsubst,1 !子步为1步esel,s,type,,1 !选择类型1的单元节点nsle,sic,all,temp,25 !初始状态,温度25摄氏度allsoutres,all,allsolvesave,'1.11thermal_analysis_initial_temp','db'!查看初始温度场,应该全为25摄氏度!***************************************************************!按顺序模拟温度场,以第一道为例!***************************************************************!**************************************************第1道焊缝填充esel,s,type,,1 !在第一类单元中加热流载荷esel,r,liveeplot*do,im,0,lnum,1!****************************选择有效半径内节点为当前节点vsel,s,,,v1 !选择焊缝1上表面单元eslv,rnsleasel,s,,,a1nsla,r,1esln,r,0!热源加载, 将各段后点(0-lnum)为热源中心,先加载后删除热源!即先消除上段所加高斯热源,并将上段的温度值作为下段的初始值!*******************************************包括起始加热点c=V*tinc*im !热源位置b=thic/cos(arf/2)*sqrt(2)/2tm=dt1+im*tinctime,tmantype,4,resttimint,onautots,onkbc,1deltim,0.01,0.01,0.2 !时间步长!***********************************以下为施加热流密度载荷*do,i,nemin,nemax,1*if,esel(i),eq,1,then !如果该单元在上面的集合里,则xsy=centrx(i) !读取该单元的中心坐标ysy=centry(i)zsy=centrz(i)rr=abs(sqrt(xsy*xsy+(ysy-b)*(ysy-b)+(zsy-c)*(zsy-c))) !该单元中心距离热源中心*if,rr,le,radius,then !该单元中心在加热半径范围内qr=qmax*exp(-k*rr*rr) !该单元中心处的热流大小sfe,i,nmface(i),hflux,,qr !在每个单元所指定的面上施加热源载荷*endif*endif*enddoallsel !全选求解outres,all,allsolveesel,s,type,,1esel,r,livevsel,s,,,v1 !选择焊缝1上表面单元eslv,rnsleasel,s,,,a1nsla,r,1esln,r,0输入先暂时停止一下!插入"/post1$plnsol,temp$/psf,hflux,,1,1,on$/replot"的内容进行查看!问题:热流载荷的分布和温度场的分布不一致(该完全一致才对),有点偏移?!若要继续,读入"finish$/solu"*do,i,1,6sfedele,all,i,hflux !删除每个单元六个面上的热载荷*enddo*enddoallsesel,s,liveeplot !查看温度场save,'1.11thermal_analysis_alive1','db'!=================================================================!生成节点温度分布云图动画文件的程序段!=================================================================/post1/seg,dele !允许图形数据存储到局部终端存储器/dscale,1,1.0 !显示位移时,设置放大系数avprin,0,0 !规定主项量和总向量如何被计算avres,1 !规定当powergraphies可用时,结果数据如何被平均/seg,multi,1.11temp-10,0.2 !存动画,分节存储后来的显示,动画名字,每个画面间延迟系数esel,s,live!*************************************************读取初始稳态温度场结果set,,,1,,dt0 !从结果文件读,载荷步,子步,比例因子实部,比例因子虚部,时间plnsol,temp!*****************************************读取第1道焊缝过程中的温度场结果*do,im,0,lnum,1tm=dt1+im*tincset,,,1,,tmplnsol,temp*enddo/seg,off,1.11temp-10,0.2anim,1,1 !*********************************生成动画完毕!****************************************存储第1道焊缝过程中的温度场结果图片esel,s,live*do,im,0,lnum,1*if,im,eq,0,thentm=dt1set,,,1,,tmplnsol,temp/image,save,1.11temp0,jpeg*endiftm=dt1+im*tincset,,,1,,tmplnsol,temp*if,tm,eq,dt1+lnum/2*tinc,then set,,,1,,tmplnsol,temp6.5,jpeg*endif*enddo/image,save,1.11temp12.5,jpeg。
ansys 双椭球热源焊接APDL

finish/clear/BATCH WPSTYLE,,,,,,,,0/FILNAME,Laser Beam Welding,0/TITLE,laser Beam Welding/units,si!!!参数定义L=0.02B1=0.003B2=0.006B3=0.02H=0.0032D=0.001 !焊缝宽度ah=D/2chf=2*ahchb=8*ahbh=0.005rf=2*chf/(chf+chb)rb=2*chb/(chf+chb)N=0.27 !功率有效系数W0=2200 !功率W=W0*N !有效功率/PREP7!定义导热系数ET,1,SOLID70MPTEMP,1,20MPTEMP,2,100MPTEMP,3,200MPTEMP,4,300MPTEMP,5,400MPTEMP,6,500MPTEMP,7,600MPTEMP,8,700MPTEMP,9,800MPTEMP,10,900MPTEMP,11,1000MPTEMP,12,1200MPTEMP,13,1540MPTEMP,14,1700MPTEMP,15,2000MPTEMP,16,3000MPDATA,KXX,1,,6.5 MPDATA,KXX,1,,7 MPDATA,KXX,1,,8 MPDATA,KXX,1,,9 MPDATA,KXX,1,,10 MPDATA,KXX,1,,11 MPDATA,KXX,1,,12 MPDATA,KXX,1,,13 MPDATA,KXX,1,,13.5 MPDATA,KXX,1,,13.8 MPDATA,KXX,1,,13.9 MPDATA,KXX,1,,14 MPDATA,KXX,1,,14.2 MPDATA,KXX,1,,14.4 MPDATA,KXX,1,,14.4 !定义比热容MPTEMP,1,20 MPTEMP,2,100 MPTEMP,3,200 MPTEMP,4,300 MPTEMP,5,400 MPTEMP,6,500 MPTEMP,7,600 MPTEMP,8,700 MPTEMP,9,800 MPTEMP,10,900 MPTEMP,11,1000 MPTEMP,12,1200 MPTEMP,13,1540 MPTEMP,14,1700 MPTEMP,15,2000 MPTEMP,16,3000 MPDATA,C,1,,600 MPDATA,C,1,,620 MPDATA,C,1,,640 MPDATA,C,1,,660 MPDATA,C,1,,680 MPDATA,C,1,,700 MPDATA,C,1,,725 MPDATA,C,1,,750 MPDATA,C,1,,775 MPDATA,C,1,,800 MPDATA,C,1,,805MPDATA,C,1,,830 MPDATA,C,1,,850 MPDATA,C,1,,900 MPDATA,C,1,,900!定义密度MP,DENS,1,4450!!!建立几何模型BLOCK,0,B1,0,L,0,H, BLOCK,B1,B2,0,L,0,H, BLOCK,B2,B3,0,L,0,H, VGLUE,all!!!划分网格esize,h/16,0VSWEEP,1esize,h/2,0VSWEEP,5MSHAPE,1,3DMSHKEY,0VMESH,4FINISH!!!施加载荷STEP=0.002 ! N=L/STEPV=0.004 !速度*DO,I,0,NYY=I*STEPT=(YY+STEP)/V/SOLUANTYPE,4TRNOPT,FULLTUNIF,293,OUTRES,NSOL,LASTTIME,TNROPT,FULL,,ON AUTOTS,1NSUBST,5, , ,1 !!!KBC,1lnsrch,1 !!!TSRES,ERASETINTP,,,,1,,,,,!!!TIMINT,0,structTIMINT,1,THERMTIMINT,0,MAG!!!添加第一个载荷步(焊接阶段,有对流和热源)NSEL,S,EXTNSEL,U,LOC,X,0ASEL,S, , ,5ASEL,U,LOC,X,0LSLA,SNSLL,A,1SF,ALL,CONV,200,293ALLSEL,ALL!NSEL,ALL!*GET,CENTER,NODE,,MNLOC,X!NSEL,S,LOC,X,CENTER!SF,ALL,HFLUX,0!!!双椭球热源的加载!!!前半球节点的选取LOCAL,11,2,0,YY,0, , , ,3,8,NSEL,S,LOC,X,,DNSEL,R,LOC,Y,,90NSEL,R,LOC,Z,,90CM,FRONT,NODE!!!!!!!!!!!!!!!!!!!!!!!!!!!LOCAL,13,0,0,YY,0, , , ,1,1,!!!前半球函数、表格定义*DEL,_FNCNAME*DEL,_FNCMTID*DEL,_FNC_C1*DEL,_FNC_C2*DEL,_FNC_C3*DEL,_FNC_C4*DEL,_FNC_C5*DEL,_FNCCSYS*DEL,'TFRONT' !!!!!!!!*SET,_FNCNAME,'TFRONT'*DIM,_FNC_C1,,1*DIM,_FNC_C2,,1*DIM,_FNC_C3,,1*DIM,_FNC_C4,,1*DIM,_FNC_C5,,1*SET,_FNC_C1(1),rf !!!rf*SET,_FNC_C2(1),w !!!Q*SET,_FNC_C3(1),chf !!!chf*SET,_FNC_C4(1),ah !!!ah*SET,_FNC_C5(1),bh !!!bh*SET,_FNCCSYS,13*DIM,%_FNCNAME%,TABLE,7,38,1,,,,%_FNCCSYS% *SET,%_FNCNAME%(0,0,1), 0.0, -999*SET,%_FNCNAME%(2,0,1), 0.0*SET,%_FNCNAME%(3,0,1), %_FNC_C1(1)%*SET,%_FNCNAME%(4,0,1), %_FNC_C2(1)%*SET,%_FNCNAME%(5,0,1), %_FNC_C3(1)%*SET,%_FNCNAME%(6,0,1), %_FNC_C4(1)%*SET,%_FNCNAME%(7,0,1), %_FNC_C5(1)%*SET,%_FNCNAME%(0,1,1), 1.0, -1, 16, 3, 0, 0, 0*SET,%_FNCNAME%(0,2,1), 0.0, -2, 0, 6, 0, 0, -1*SET,%_FNCNAME%(0,3,1), 0, -3, 0, 1, -2, 3, -1 *SET,%_FNCNAME%(0,4,1), 0.0, -1, 0, 1, -3, 3, 17*SET,%_FNCNAME%(0,5,1), 0.0, -2, 0, 1, -1, 3, 18*SET,%_FNCNAME%(0,6,1), 0.0, -1, 0, 0, 0, 0, 0*SET,%_FNCNAME%(0,7,1), 0.0, -3, 0, 1, 0, 0, -1*SET,%_FNCNAME%(0,8,1), 0.0, -4, 0, 1, -1, 2, -3*SET,%_FNCNAME%(0,9,1), 0.0, -1, 0, 2, 0, 0, 2*SET,%_FNCNAME%(0,10,1), 0.0, -3, 0, 1, 2, 17, -1*SET,%_FNCNAME%(0,11,1), 0.0, -1, 0, 2, 0, 0, 19*SET,%_FNCNAME%(0,12,1), 0.0, -5, 0, 1, 19, 17, -1 *SET,%_FNCNAME%(0,13,1), 0.0, -1, 0, 1, -3, 4, -5*SET,%_FNCNAME%(0,14,1), 0.0, -3, 0, 2, 0, 0, 3*SET,%_FNCNAME%(0,15,1), 0.0, -5, 0, 1, 3, 17, -3*SET,%_FNCNAME%(0,16,1), 0.0, -3, 0, 2, 0, 0, 20*SET,%_FNCNAME%(0,17,1), 0.0, -6, 0, 1, 20, 17, -3 *SET,%_FNCNAME%(0,18,1), 0.0, -3, 0, 1, -5, 4, -6*SET,%_FNCNAME%(0,19,1), 0.0, -5, 0, 1, -1, 1, -3*SET,%_FNCNAME%(0,20,1), 0.0, -1, 0, 2, 0, 0, 4*SET,%_FNCNAME%(0,21,1), 0.0, -3, 0, 1, 4, 17, -1*SET,%_FNCNAME%(0,22,1), 0.0, -1, 0, 2, 0, 0, 21*SET,%_FNCNAME%(0,23,1), 0.0, -6, 0, 1, 21, 17, -1 *SET,%_FNCNAME%(0,24,1), 0.0, -1, 0, 1, -3, 4, -6*SET,%_FNCNAME%(0,25,1), 0.0, -3, 0, 1, -5, 1, -1*SET,%_FNCNAME%(0,26,1), 0.0, -1, 0, 3, 0, 0, -3*SET,%_FNCNAME%(0,27,1), 0.0, -5, 0, 1, -1, 3, -3*SET,%_FNCNAME%(0,28,1), 0.0, -1, 0, 1, -4, 3, -5*SET,%_FNCNAME%(0,29,1), 0.0, -1, 7, 1, -1, 0, 0*SET,%_FNCNAME%(0,30,1), 0.0, -3, 0, 1, -2, 3, -1*SET,%_FNCNAME%(0,31,1), 0.0, -1, 0, 1, 20, 3, 21*SET,%_FNCNAME%(0,32,1), 0.0, -2, 0, 1, -1, 3, 19*SET,%_FNCNAME%(0,33,1), 0.0, -1, 0, 3.14159265358979310, 0, 0, -2 *SET,%_FNCNAME%(0,34,1), 0.0, -4, 0, 1, -2, 3, -1*SET,%_FNCNAME%(0,35,1), 0.0, -1, 16, 3.14159265358979310, 0, 0, 0 *SET,%_FNCNAME%(0,36,1), 0.0, -2, 0, 1, -4, 3, -1*SET,%_FNCNAME%(0,37,1), 0.0, -1, 0, 1, -3, 4, -2*SET,%_FNCNAME%(0,38,1), 0.0, 99, 0, 1, -1, 0, 0!!!!!!!!!!!!!!!!!!BF,FRONT,HGEN, %TFRONT%CMDELE,FRONTALLSEL,ALL!!!后半球节点的选取LOCAL,12,2,0,YY,0, , , ,6,8,NSEL,S,LOC,X,,DNSEL,R,LOC,Y,-90,0NSEL,R,LOC,Z,,90CM,BEHIND,NODE!!!后半球加载!!!!!!!!!!!!!!!!!!!LOCAL,14,0,0,YY,0, , , ,1,1,!!!后半球函数、表格定义*DEL,_FNCNAME*DEL,_FNCMTID*DEL,_FNC_C1*DEL,_FNC_C2*DEL,_FNC_C3*DEL,_FNC_C4*DEL,_FNC_C5*DEL,_FNCCSYS*DEL,'TBEHIND' !!!!!!!!!*SET,_FNCNAME,'TBEHIND'*DIM,_FNC_C1,,1*DIM,_FNC_C2,,1*DIM,_FNC_C3,,1*DIM,_FNC_C4,,1*DIM,_FNC_C5,,1*SET,_FNC_C1(1),rb !!!rb*SET,_FNC_C2(1),w !!!Q*SET,_FNC_C3(1),chb !!!chb*SET,_FNC_C4(1),ah !!!ah*SET,_FNC_C5(1),bh !!!bh*SET,_FNCCSYS,14 !!! 0*DIM,%_FNCNAME%,TABLE,7,38,1,,,,%_FNCCSYS%*SET,%_FNCNAME%(0,0,1), 0.0, -999*SET,%_FNCNAME%(2,0,1), 0.0*SET,%_FNCNAME%(3,0,1), %_FNC_C1(1)%*SET,%_FNCNAME%(4,0,1), %_FNC_C2(1)%*SET,%_FNCNAME%(5,0,1), %_FNC_C3(1)%*SET,%_FNCNAME%(6,0,1), %_FNC_C4(1)%*SET,%_FNCNAME%(7,0,1), %_FNC_C5(1)%*SET,%_FNCNAME%(0,1,1), 1.0, -1, 16, 3, 0, 0, 0*SET,%_FNCNAME%(0,2,1), 0.0, -2, 0, 6, 0, 0, -1*SET,%_FNCNAME%(0,3,1), 0, -3, 0, 1, -2, 3, -1*SET,%_FNCNAME%(0,4,1), 0.0, -1, 0, 1, -3, 3, 17*SET,%_FNCNAME%(0,5,1), 0.0, -2, 0, 1, -1, 3, 18*SET,%_FNCNAME%(0,6,1), 0.0, -1, 0, 0, 0, 0, 0*SET,%_FNCNAME%(0,7,1), 0.0, -3, 0, 1, 0, 0, -1*SET,%_FNCNAME%(0,8,1), 0.0, -4, 0, 1, -1, 2, -3*SET,%_FNCNAME%(0,9,1), 0.0, -1, 0, 2, 0, 0, 2*SET,%_FNCNAME%(0,10,1), 0.0, -3, 0, 1, 2, 17, -1*SET,%_FNCNAME%(0,11,1), 0.0, -1, 0, 2, 0, 0, 19*SET,%_FNCNAME%(0,12,1), 0.0, -5, 0, 1, 19, 17, -1*SET,%_FNCNAME%(0,13,1), 0.0, -1, 0, 1, -3, 4, -5*SET,%_FNCNAME%(0,14,1), 0.0, -3, 0, 2, 0, 0, 3*SET,%_FNCNAME%(0,15,1), 0.0, -5, 0, 1, 3, 17, -3*SET,%_FNCNAME%(0,16,1), 0.0, -3, 0, 2, 0, 0, 20*SET,%_FNCNAME%(0,17,1), 0.0, -6, 0, 1, 20, 17, -3*SET,%_FNCNAME%(0,18,1), 0.0, -3, 0, 1, -5, 4, -6*SET,%_FNCNAME%(0,19,1), 0.0, -5, 0, 1, -1, 1, -3*SET,%_FNCNAME%(0,20,1), 0.0, -1, 0, 2, 0, 0, 4*SET,%_FNCNAME%(0,21,1), 0.0, -3, 0, 1, 4, 17, -1*SET,%_FNCNAME%(0,22,1), 0.0, -1, 0, 2, 0, 0, 21*SET,%_FNCNAME%(0,23,1), 0.0, -6, 0, 1, 21, 17, -1*SET,%_FNCNAME%(0,24,1), 0.0, -1, 0, 1, -3, 4, -6*SET,%_FNCNAME%(0,25,1), 0.0, -3, 0, 1, -5, 1, -1*SET,%_FNCNAME%(0,26,1), 0.0, -1, 0, 3, 0, 0, -3*SET,%_FNCNAME%(0,27,1), 0.0, -5, 0, 1, -1, 3, -3*SET,%_FNCNAME%(0,28,1), 0.0, -1, 0, 1, -4, 3, -5*SET,%_FNCNAME%(0,29,1), 0.0, -1, 7, 1, -1, 0, 0*SET,%_FNCNAME%(0,30,1), 0.0, -3, 0, 1, -2, 3, -1*SET,%_FNCNAME%(0,31,1), 0.0, -1, 0, 1, 20, 3, 21*SET,%_FNCNAME%(0,32,1), 0.0, -2, 0, 1, -1, 3, 19*SET,%_FNCNAME%(0,33,1), 0.0, -1, 0, 3.14159265358979310, 0, 0, -2*SET,%_FNCNAME%(0,34,1), 0.0, -4, 0, 1, -2, 3, -1*SET,%_FNCNAME%(0,35,1), 0.0, -1, 16, 3.14159265358979310, 0, 0, 0 *SET,%_FNCNAME%(0,36,1), 0.0, -2, 0, 1, -4, 3, -1*SET,%_FNCNAME%(0,37,1), 0.0, -1, 0, 1, -3, 4, -2*SET,%_FNCNAME%(0,38,1), 0.0, 99, 0, 1, -1, 0, 0BF,BEHIND,HGEN, %TBEHIND%CMDELE,BEHINDALLSEL,ALLSOLVEBFDELE,all,HGEN*ENDDOSAVE!!!添加冷却载荷第一步CSYS,0NSEL,S,EXTSF,all,CONV,200,293ALLSEL,ALLTIME,L/V+1NSUBST,5, , ,1!!!DELTIM,0.05,0.01,0.1,1SOLVE!!!添加冷却载荷第二步CSYS,0TIME,L/V+10NSUBST,5, , ,1!!!DELTIM,0.2,0.1,0.4,1SOLVE/post26nsol,6,node(0.000,5*L/10,0.000),temp,,origin!!!在表面沿着远离焊缝中心(+x)方向取点nsol,7,node(0.0005,2*L/4,0),temp,,top1nsol,8,node(0.001,2*L/4,0),temp,,top2nsol,9,node(0.0012,2*L/4,0),temp,,top3nsol,10,node(0.0015,2*L/4,0),temp,,top4plvar,6,7,8,9,10,savefinish。
ANSYS APDL热分析入门

APDL热分析关键知识及实例一.关键概念(1)λ:热导率,是指当温度垂直向下梯度为1℃/m时,单位时间内通过单位水平截面积所传递的热量。
(2)E: 弹性模量,材料在弹性变形阶段,其应力和应变成正比例关系(即符合胡克定律),其比例系数称为弹性模量。
(3)Β:热胀系数,物体由于温度改变而有胀缩现象。
其变化能力以等压(p一定)下,单位温度变化所导致的长度量值的变化,即热膨胀系数表示。
各物体的热膨胀系数不同,一般金属的热膨胀系数单位为1/度(摄氏)。
(4)μ:泊松比,指材料在单向受拉或受压时,横向正应变与轴向正应变的绝对值的比值,也叫横向变形系数,它是反映材料横向变形的弹性常数。
(5)α:传热系数、膜系数,单位时间通过单位面积传递的热量。
(6)T u: 接触温度,材料与外界接触处温度。
(7)C: 热容,“当一系统由于加给一微小的热量δQ而温度升高dT时,δQ/dT 这个量即是该系统的热容。
”(8)q: 热通量,单位时间内,通过物体单位横截面积上的热量。
(9)ε:发射系数,原子谱线中发射谱线的辐射能量可用一个发射系数来表示,其含义为单位时间单位体积单位立体角内辐射的能量。
●传热三种基本方式:热传导、热对流及热辐射。
●热流率/热流量(Heat flow)表示单位时间内,通过传导,对流,辐射的方式穿过给定表面传输的热量,也称为热流量。
常表示为Φ,国际单位为瓦特(W)。
这是一种热学上荷载,即热量,相当于功率。
如果大于零,表示热量流入,物体获得热量,反之,热量外流。
●热流密度/热通量(Heat Flux)一般用q表示,定义为单位时间内,通过物体单位横截面积上的热量。
二.基本代号(热力学基本符号)●APDL关键缩略写K:关键点L:线E:单元DENS:密度MAT:材料ET:单元类型KXX:热导率EX:弹性模量HF:传热系数PRXY:泊松比ALPX:热胀系数REFT:参考温度GXY:剪切模量MU:摩擦系数REAL:实常数MP:材料类型PRIN:主应力SINT:应力强度SEQV:等效应力IC:初始条件三.主要知识1.常用分析单元:MASS71:Thermal MassLINK31:Radiation LinkLINK33: convection LinkLINK34:conduction LinkPLANE35:Thermal SolidPLANE55:Thermal SolidSHELL131:Themal ShellPLANE223:Coupled_filed Solid2.热分析的类型ANSYS支持两种类型的热分析:(1)稳态热分析确定在稳态的条件下的温度分布及其他热特性,稳态条件指热量随时间的变化可以忽略。
APDL-ansys

本文列出了A开头的ansys命令及功能。
学习ansys一定要学学APDL,初学者很多人都疑问,那么多指令怎么去背啊其实很简单,常用的也就那么几个,用多了就知道了,忘记查查就行,更多的时候我们并不是自己去写,而是通过ANSYS产生的日志去稍微修改下就可以了。
但是编比较高级的代码流,还要对fortran有所了解,下面是部分ansys指令可供参考。
1. A,P1,P2,…,P17,P18(以点定义面)2. AADD,NA1,NA2,…NA8,NA9(面相加)3. AATT,MAT,REAL,TYPE,ESYS,SECN(指定面的单元属性)【注】ESYS为坐标系统号、SECN为截面类型号。
4. *ABBR,Abbr,String(定义一个缩略词)5. ABBRES,Lab,Fname,Ext(从文件中读取缩略词)6. ABBSAVE,Lab,Fname,Ext(将当前定义的缩略词写入文件)7. ABS,IR,IA,--,--,Name,--,--,FACTA(取绝对值)【注】*************8. ACCAT,NA1,NA2(连接面)9. ACEL,ACEX,ACEY,ACEZ(定义结构的线性加速度)10. ACLEAR,NA1,NA2,NINC(清除面单元网格)11. ADAMS,NMODES,KSTRESS,KSHELL【注】*************12. ADAPT, NSOLN, STARGT, TTARGT, FACMN, FACMX, KYKPS, KYMAC【注】*************13. ADD,IR, IA, IB, IC, Name, --,-- , FACTA, FACTB, FACTC(变量加运算)14. ADELE,NA1,NA2,NINC,KSWP(删除面)【注】KSWP =0删除面但保留面上关键点、1删除面及面上关键点。
15. ADRAG,NL1,NL2,…,NL6,NLP1,NLP2,…,NLP6(将既有线沿一定路径拖拉成面)16. AESIZE,ANUM,SIZE(指定面上划分单元大小)17. AFILLT,NA1,NA1,RAD(两面之间生成倒角面)18. AFSURF,SAREA,TLINE(在既有面单元上生成重叠的表面单元)19. *AFUN, Lab(指定参数表达式中角度单位)20. AGEN, ITIME, NA1, NA2, NINC, DX, DY, DZ, KINC, NOELEM, IMOVE(复制面)21. AGLUE,NA1,NA2,…,NA8,NA9(面间相互粘接)22. AINA,NA1,NA2,…,NA8,NA9(被选面的交集)23. AINP,NA1,NA2,…,NA8,NA9(面集两两相交)24. AINV,NA,NV(面体相交)25. AL,L1,L2,…,L9,L10(以线定义面)26. ALIST,NA1,NA2,NINC,Lab(列表显示面的信息)【注】Lab=HPT时,显示面上硬点信息,默认为空。
最新ANSYS焊接高斯热源APDL参考汇总

最新ANSYS焊接高斯热源APDL参考汇总A N S Y S焊接高斯热源A P D L参考不准/UNITS,SI/CONFIG,NRES,10000/PREP7ET,1,SOLID70MP,DENS,1,7930MP,C,1,502mptemp,1,20,100,500mpdata,kxx,1,1,12.1,16.3,21.4/VIEW,1,1,1,1!*************定义基板尺寸***********lx=0.1lz=0.1ly=0.006!*************定义焊接参数***********weld=0.01 !每道焊道宽度wheight=0.004 !焊道的高度LSIZE=0.005V=0.008 !速度pi=3.1415926U=25I=180Q=U*I !电源有效功率R=0.006 !电源有效热半径effect=0.8Qmax=effect*Q/(pi*R*R) !中心处最大热流tinc=LSIZE/V !每小段的时间间隔!*****************建立模型,生成网格************** block,0,lx,0,ly,0,lzwpoff,0,ly,lz/2block,0,lx,0,wheight,-weld/2,weld/2wpoff,0,0,-weld/2 vsbw,all,,delete wpoff,0,0,weld vsbw,all,,delete vglue,alllsel,s,,,plsel,s,line,,26lsel,a,line,,30lsel,a,line,,33lsel,a,line,,35lsel,s,line,,26lsel,a,line,,30lsel,a,line,,33lsel,a,line,,35 lesize,all,0.005,,,0.2,,,,1 lsel,s,line,,9,10lsel,a,line,,12lsel,a,line,,38 lesize,all,0.005,,,0.2,,,,1 lsel,s,line,,2lsel,a,line,,4,5lsel,a,line,,7lsel,a,line,,14lsel,a,line,,16lsel,a,line,,19lsel,a,line,,39 lesize,all,0.002,,,1,,,,1 lsel,s,line,,23,24lsel,a,line,,41,42 lsel,a,line,,45lsel,a,line,,47lsel,s,line,,23,24lsel,a,line,,41,42 lsel,a,line,,45lsel,a,line,,47 lesize,all,0.002,,,1,,,,1 vmesh,all/PNUM,DEFA EPLOTfini/soluantype,trans,new!nlgeom,ontimint,0,structtimint,1,thermtimint,0,magtimint,0,electtref,25nropt,autoautos,onkbc,0pred,onlnsrch,on!************杀死焊缝去单元*********** nsel,s,loc,y,ly,ly+wheightesln,s,1ekill,allallsel,allesel,s,liveeplot!**********施加对流载荷************* esel,s,livensel,s,loc,z,0nsel,a,loc,z,lznsel,a,loc,x,0nsel,a,loc,x,lxsf,all,conv,10,25!************定义数组维数********** MAX_X=1+lx/LSIZE!*************定义table数组****************************************** *do,i,1,MAX_X,1 local,12,0,(i-1)*lsize,ly,lz/2,,,,,,*del,_FNCNAME*del,_FNCMTID*del,_FNC_C1*del,_FNC_C2*del,_FNC_C3*del,_FNC_C4*del,_FNCCSYS*del,'heatflux'!定义表格各行*set,_FNCNAME,'heatflux'*dim,_FNC_C1,,1*dim,_FNC_C2,,1*dim,_FNC_C3,,1*dim,_FNC_C4,,1!表格各行赋值*set,_FNC_C1(1),effect*set,_FNC_C2(1),U*set,_FNC_C3(1),I*set,_FNC_C4(1),R*set,_FNCCSYS,12*DIM,%_FNCNAME%,TABLE,6,26,1,,,,%_FNCCSYS%!! Begin of equation: 3*effect*U*I*exp(-3*({X}^2+{Z}^2)/R^2)/({PI}*R^2) %_FNCNAME%(0,0,1)= 0.0, -999%_FNCNAME%(2,0,1)= 0.0%_FNCNAME%(3,0,1)= %_FNC_C1(1)%%_FNCNAME%(4,0,1)= %_FNC_C2(1)%%_FNCNAME%(5,0,1)= %_FNC_C3(1)%%_FNCNAME%(6,0,1)= %_FNC_C4(1)%%_FNCNAME%(0,1,1)= 1.0, -1, 0, 3, 0, 0, 17%_FNCNAME%(0,2,1)= 0.0, -2, 0, 1, -1, 3, 17%_FNCNAME%(0,3,1)= 0, -1, 0, 1, -2, 3, 18%_FNCNAME%(0,4,1)= 0.0, -2, 0, 1, -1, 3, 19%_FNCNAME%(0,5,1)= 0.0, -1, 0, 0, 0, 0, 0%_FNCNAME%(0,6,1)= 0.0, -3, 0, 1, 0, 0, -1%_FNCNAME%(0,7,1)= 0.0, -4, 0, 1, -1, 2, -3%_FNCNAME%(0,8,1)= 0.0, -1, 0, 3, 0, 0, -4%_FNCNAME%(0,9,1)= 0.0, -3, 0, 1, -4, 3, -1%_FNCNAME%(0,10,1)= 0.0, -1, 0, 2, 0, 0, 2%_FNCNAME%(0,11,1)= 0.0, -4, 0, 1, 2, 17, -1%_FNCNAME%(0,12,1)= 0.0, -1, 0, 2, 0, 0, 4%_FNCNAME%(0,13,1)= 0.0, -5, 0, 1, 4, 17, -1%_FNCNAME%(0,14,1)= 0.0, -1, 0, 1, -4, 1, -5%_FNCNAME%(0,15,1)= 0.0, -4, 0, 1, -3, 3, -1%_FNCNAME%(0,16,1)= 0.0, -1, 0, 2, 0, 0, 20%_FNCNAME%(0,17,1)= 0.0, -3, 0, 1, 20, 17, -1%_FNCNAME%(0,18,1)= 0.0, -1, 0, 1, -4, 4, -3%_FNCNAME%(0,19,1)= 0.0, -1, 7, 1, -1, 0, 0%_FNCNAME%(0,20,1)= 0.0, -3, 0, 1, -2, 3, -1%_FNCNAME%(0,21,1)= 0.0, -1, 0, 2, 0, 0, 20%_FNCNAME%(0,22,1)= 0.0, -2, 0, 1, 20, 17, -1%_FNCNAME%(0,23,1)= 0.0, -1, 0, 3.14159265358979310, 0, 0, -2%_FNCNAME%(0,24,1)= 0.0, -4, 0, 1, -1, 3, -2%_FNCNAME%(0,25,1)= 0.0, -1, 0, 1, -3, 4, -4%_FNCNAME%(0,26,1)= 0.0, 99, 0, 1, -1, 0, 0! End of equation: 3*effect*U*I*exp(-3*({X}^2+{Z}^2)/R^2)/({PI}*R^2) !-->!**********激活单元*********esel,s,livensel,s,loc,x,(i-1)*lsize-0.002,(i-1)*lsize+0.002nsel,r,loc,z,-weld/2,weld/2nsel,r,loc,y,0,wheightesln,s,0ealive,allallsel,all!**********施加热流载荷**********esel,s,livensel,s,loc,Y,wheightsf,all,hflux,%heatflux%allsel,alltime,i*tincnsubst,2SOLVE!*************删除热流载荷***********nsel,s,loc,y,wheightsfdele,all,hfluxallsel,allesel,s,liveeplotOUTRES,ALL,ALL,/PSF,HFLUX,,2/REPLOTOUTRES,ALL,ALL, *ENDDO。
完整word版,ANSYS焊接高斯热源APDL参考.doc

不准/UNITS,SI/CONFIG ,NRES,10000/PREP7ET,1,SOLID70MP,DENS,1,7930MP,C,1,502mptemp,1,20,100,500mpdata,kxx,1,1,12.1,16.3,21.4/VIEW,1,1,1,1!*************定义基板尺寸***********lx=0.1lz=0.1ly=0.006!************* 定义焊接参数***********weld=0.01 ! 每道焊道宽度wheight=0.004 !焊道的高度LSIZE=0.005V=0.008!速度pi=3.1415926U=25I=180Q=U*I!电源有效功率R=0.006! 电源有效热半径effect=0.8Qmax=effect*Q/(pi*R*R) !中心处最大热流tinc=LSIZE/V! 每小段的时间间隔!*****************建立模型,生成网格************** block,0,lx,0,ly,0,lzwpoff,0,ly,lz/2block,0,lx,0,wheight,-weld/2,weld/2wpoff,0,0,-weld/2vsbw,all,,deletewpoff,0,0,weldvsbw,all,,deletevglue,alllsel,s,,,plsel,s,line,,26lsel,a,line,,30lsel,a,line,,33lsel,a,line,,35lsel,s,line,,26lsel,a,line,,30lsel,a,line,,33lsel,a,line,,35lesize,all,0.005,,,0.2,,,,1lsel,s,line,,9,10lsel,a,line,,12lsel,a,line,,38lesize,all,0.005,,,0.2,,,,1lsel,s,line,,2lsel,a,line,,4,5lsel,a,line,,7lsel,a,line,,14lsel,a,line,,16lsel,a,line,,19lsel,a,line,,39lesize,all,0.002,,,1,,,,1lsel,s,line,,23,24lsel,a,line,,41,42lsel,a,line,,45lsel,a,line,,47lsel,s,line,,23,24lsel,a,line,,41,42lsel,a,line,,45lsel,a,line,,47lesize,all,0.002,,,1,,,,1 vmesh,all/PNUM,DEFAEPLOTfini/soluantype,trans,new!nlgeom,ontimint,0,structtimint,1,thermtimint,0,magtimint,0,electtref,25nropt,autoautos,onkbc,0pred,onlnsrch,on!************杀死焊缝去单元***********nsel,s,loc,y,ly,ly+wheightesln,s,1ekill,allallsel,allesel,s,liveeplot!**********施加对流载荷*************esel,s,livensel,s,loc,z,0nsel,a,loc,z,lznsel,a,loc,x,0nsel,a,loc,x,lxsf,all,conv,10,25!************定义数组维数 **********MAX_X=1+lx/LSIZE!*************定义 table 数组 ****************************************** *do,i,1,MAX_X,1local,12,0,(i-1)*lsize,ly,lz/2,,,,,,*del,_FNCNAME*del,_FNCMTID*del,_FNC_C1*del,_FNC_C2*del,_FNC_C3*del,_FNC_C4*del,_FNCCSYS*del,'heatflux'!定义表格各行*set,_FNCNAME,'heatflux'*dim,_FNC_C1,,1*dim,_FNC_C2,,1*dim,_FNC_C3,,1*dim,_FNC_C4,,1!表格各行赋值*set,_FNC_C1(1),effect*set,_FNC_C2(1),U*set,_FNC_C3(1),I*set,_FNC_C4(1),R*set,_FNCCSYS,12*DIM,%_FNCNAME%,TABLE,6,26,1,,,,%_FNCCSYS%!!Begin of equation: 3*effect*U*I*exp(-3*({X}^2+{Z}^2)/R^2)/({PI}*R^2) %_FNCNAME%(0,0,1)= 0.0, -999 %_FNCNAME%(2,0,1)= 0.0%_FNCNAME%(3,0,1)= %_FNC_C1(1)% %_FNCNAME%(4,0,1)= %_FNC_C2(1)% %_FNCNAME%(5,0,1)= %_FNC_C3(1)% %_FNCNAME%(6,0,1)= %_FNC_C4(1)% %_FNCNAME%(0,1,1)= 1.0, -1, 0, 3, 0, 0, 17%_FNCNAME%(0,2,1)= 0.0, -2, 0, 1, -1, 3, 17%_FNCNAME%(0,3,1)=0, -1, 0, 1, -2, 3, 18%_FNCNAME%(0,4,1)= 0.0, -2, 0, 1, -1, 3, 19%_FNCNAME%(0,5,1)= 0.0, -1, 0, 0, 0, 0, 0%_FNCNAME%(0,6,1)= 0.0, -3, 0, 1, 0, 0, -1%_FNCNAME%(0,7,1)= 0.0, -4, 0, 1, -1, 2, -3%_FNCNAME%(0,8,1)= 0.0, -1, 0, 3, 0, 0, -4%_FNCNAME%(0,9,1)= 0.0, -3, 0, 1, -4, 3, -1%_FNCNAME%(0,10,1)= 0.0, -1, 0, 2, 0, 0, 2%_FNCNAME%(0,11,1)= 0.0, -4, 0, 1, 2, 17, -1%_FNCNAME%(0,12,1)= 0.0, -1, 0, 2, 0, 0, 4%_FNCNAME%(0,13,1)= 0.0, -5, 0, 1, 4, 17, -1%_FNCNAME%(0,14,1)= 0.0, -1, 0, 1, -4, 1, -5%_FNCNAME%(0,15,1)= 0.0, -4, 0, 1, -3, 3, -1%_FNCNAME%(0,16,1)= 0.0, -1, 0, 2, 0, 0, 20%_FNCNAME%(0,17,1)= 0.0, -3, 0, 1, 20, 17, -1%_FNCNAME%(0,18,1)= 0.0, -1, 0, 1, -4, 4, -3%_FNCNAME%(0,19,1)= 0.0, -1, 7, 1, -1, 0, 0%_FNCNAME%(0,20,1)= 0.0, -3, 0, 1, -2, 3, -1%_FNCNAME%(0,21,1)= 0.0, -1, 0, 2, 0, 0, 20%_FNCNAME%(0,22,1)= 0.0, -2, 0, 1, 20, 17, -1%_FNCNAME%(0,23,1)= 0.0, -1, 0, 3.14159265358979310, 0, 0, -2 %_FNCNAME%(0,24,1)= 0.0, -4, 0, 1, -1, 3, -2%_FNCNAME%(0,25,1)= 0.0, -1, 0, 1, -3, 4, -4%_FNCNAME%(0,26,1)= 0.0, 99, 0, 1, -1, 0, 0!End of equation: 3*effect*U*I*exp(-3*({X}^2+{Z}^2)/R^2)/({PI}*R^2) !-->!**********激活单元 *********esel,s,livensel,s,loc,x,(i-1)*lsize-0.002,(i-1)*lsize+0.002nsel,r,loc,z,-weld/2,weld/2nsel,r,loc,y,0,wheightesln,s,0ealive,allallsel,all!**********施加热流载荷********** esel,s,livensel,s,loc,Y,wheightsf,all,hflux,%heatflux%allsel,alltime,i*tincnsubst,2SOLVE!*************删除热流载荷*********** nsel,s,loc,y,wheightsfdele,all,hfluxallsel,allesel,s,liveeplotOUTRES,ALL,ALL,/PSF,HFLUX,,2/REPLOTOUTRES,ALL,ALL,。
完整word版,ANSYSAPDL命令汇总,推荐文档

ANSYS APDL命令汇总AA,P1,P2,P3,P4,P5,P6,P7,P8,P9此命令用已知的一组关键点点( P1~P9)来定义面( Area),最少使用三个点才能围成面,同时产生转围绕些面的线。
点要依次序输入,输入的顺序会决定面的法线方向。
如果超过四个点,则这些点必须在同一个平面上。
Menu Paths:Main Menu>Preprocessor>Create>Arbitrary>Through KPsABBR*ABBR, Abbr,String--定义一个缩略语.Abbr: 用来表示字符串"String"的缩略语,长度不超过8个字符.String:将由" Abbr"表示的字符串,长度不超过60个字符.ABBRESABBRES, Lab, Fname,Ext-从一个编码文件中读出缩略语.Lab:指定读操作的标题,NEW:用这些读出的缩略语重新取代当前的缩略语(默认)CHANGE:将读出的缩略语添加到当前缩略语阵列,并替代现存同名的缩略语.Ext:如果" Fname"是空的,则缺省的扩展命是"ABBR".ABBSAVABBSAV, Lab,Fname,Ext -将当前的缩略语写入一个文本文件里Lab:指定写操作的标题,若为ALL,表示将所有的缩略语都写入文件(默认ADDadd, ir, ia,ib,ic,name,--,--,facta, factb, factc将 ia,ib,ic 变量相加赋给 ir 变量ir, ia,ib,ic :变量号name: 变量的名称ADELEAdele,na1,na2,ninc,kswp!kswp=0时只删除掉面积本身,= 1 时低单元点一并删除。
ADRAGAdrag, nl1,nl2,nl3,nl4,nl5,nl6, nlp1,nlp2,nlp3,nlp4,nlp5,nlp6 !面积的建立,沿某组线段路径,拉伸而成AFILLTAfillt,na1,na2,rad!建立圆角面积,在两相交平面间产生曲面,rad 为半径。
ANSYS APDL 命令汇总

ANSYS APDL命令汇总AA,P1,P2,P3,P4,P5,P6,P7,P8,P9此命令用已知的一组关键点点(P1~P9)来定义面(Area),最少使用三个点才能围成面,同时产生转围绕些面的线。
点要依次序输入,输入的顺序会决定面的法线方向。
如果超过四个点,则这些点必须在同一个平面上。
Menu Paths:Main Menu>Preprocessor>Create>Arbitrary>Through KPsABBR*ABBR,Abbr,String--定义一个缩略语.Abbr:用来表示字符串"String"的缩略语,长度不超过8个字符.String:将由"Abbr"表示的字符串,长度不超过60个字符.ABBRESABBRES,Lab,Fname,Ext-从一个编码文件中读出缩略语.Lab:指定读操作的标题,NEW:用这些读出的缩略语重新取代当前的缩略语(默认)CHANGE:将读出的缩略语添加到当前缩略语阵列,并替代现存同名的缩略语.Ext:如果"Fname"是空的,则缺省的扩展命是"ABBR".ABBSAVABBSAV,Lab,Fname,Ext-将当前的缩略语写入一个文本文件里Lab:指定写操作的标题,若为ALL,表示将所有的缩略语都写入文件(默认ADDadd, ir, ia,ib,ic,name,--,--,facta, factb, factc将ia,ib,ic变量相加赋给ir变量ir, ia,ib,ic:变量号name: 变量的名称ADELEAdele,na1,na2,ninc,kswp !kswp=0时只删除掉面积本身,=1时低单元点一并删除。
ADRAGAdrag, nl1,nl2,nl3,nl4,nl5,nl6, nlp1,nlp2,nlp3,nlp4,nlp5,nlp6 !面积的建立,沿某组线段路径,拉伸而成AFILLTAfillt,na1,na2,rad !建立圆角面积,在两相交平面间产生曲面,rad为半径。
(整理)ANSYS焊接高斯热源APDL参考.

不准/UNITS,SI/CONFIG,NRES,10000/PREP7ET,1,SOLID70MP,DENS,1,7930MP,C,1,502mptemp,1,20,100,500mpdata,kxx,1,1,12.1,16.3,21.4/VIEW,1,1,1,1!*************定义基板尺寸***********lx=0.1lz=0.1ly=0.006!*************定义焊接参数***********weld=0.01 !每道焊道宽度wheight=0.004 !焊道的高度LSIZE=0.005V=0.008 !速度pi=3.1415926U=25I=180Q=U*I !电源有效功率R=0.006 !电源有效热半径effect=0.8Qmax=effect*Q/(pi*R*R) !中心处最大热流tinc=LSIZE/V !每小段的时间间隔!*****************建立模型,生成网格************** block,0,lx,0,ly,0,lzwpoff,0,ly,lz/2block,0,lx,0,wheight,-weld/2,weld/2wpoff,0,0,-weld/2vsbw,all,,deletewpoff,0,0,weldvsbw,all,,deletevglue,alllsel,s,,,plsel,s,line,,26lsel,a,line,,30lsel,a,line,,33lsel,a,line,,35lsel,s,line,,26lsel,a,line,,30lsel,a,line,,33lsel,a,line,,35 lesize,all,0.005,,,0.2,,,,1lsel,s,line,,9,10lsel,a,line,,12lsel,a,line,,38 lesize,all,0.005,,,0.2,,,,1lsel,s,line,,2lsel,a,line,,4,5lsel,a,line,,7lsel,a,line,,14lsel,a,line,,16lsel,a,line,,19lsel,a,line,,39 lesize,all,0.002,,,1,,,,1lsel,s,line,,23,24lsel,a,line,,41,42 lsel,a,line,,45lsel,a,line,,47lsel,s,line,,23,24lsel,a,line,,41,42 lsel,a,line,,45lsel,a,line,,47 lesize,all,0.002,,,1,,,,1vmesh,all/PNUM,DEFA EPLOTfini/soluantype,trans,new!nlgeom,ontimint,0,struct timint,1,therm timint,0,magtimint,0,electtref,25nropt,autoautos,onkbc,0pred,onlnsrch,on!************杀死焊缝去单元***********nsel,s,loc,y,ly,ly+wheightesln,s,1ekill,allallsel,allesel,s,liveeplot!**********施加对流载荷*************esel,s,livensel,s,loc,z,0nsel,a,loc,z,lznsel,a,loc,x,0nsel,a,loc,x,lxsf,all,conv,10,25!************定义数组维数**********MAX_X=1+lx/LSIZE!*************定义table数组****************************************** *do,i,1,MAX_X,1local,12,0,(i-1)*lsize,ly,lz/2,,,,,,*del,_FNCNAME*del,_FNCMTID*del,_FNC_C1*del,_FNC_C2*del,_FNC_C3*del,_FNC_C4*del,_FNCCSYS*del,'heatflux'!定义表格各行*set,_FNCNAME,'heatflux'*dim,_FNC_C1,,1*dim,_FNC_C2,,1*dim,_FNC_C3,,1*dim,_FNC_C4,,1!表格各行赋值*set,_FNC_C1(1),effect*set,_FNC_C2(1),U*set,_FNC_C3(1),I*set,_FNC_C4(1),R*set,_FNCCSYS,12*DIM,%_FNCNAME%,TABLE,6,26,1,,,,%_FNCCSYS%!! Begin of equation: 3*effect*U*I*exp(-3*({X}^2+{Z}^2)/R^2)/({PI}*R^2) %_FNCNAME%(0,0,1)= 0.0, -999%_FNCNAME%(2,0,1)= 0.0%_FNCNAME%(3,0,1)= %_FNC_C1(1)%%_FNCNAME%(4,0,1)= %_FNC_C2(1)%%_FNCNAME%(5,0,1)= %_FNC_C3(1)%%_FNCNAME%(6,0,1)= %_FNC_C4(1)%%_FNCNAME%(0,1,1)= 1.0, -1, 0, 3, 0, 0, 17%_FNCNAME%(0,2,1)= 0.0, -2, 0, 1, -1, 3, 17%_FNCNAME%(0,3,1)= 0, -1, 0, 1, -2, 3, 18%_FNCNAME%(0,4,1)= 0.0, -2, 0, 1, -1, 3, 19%_FNCNAME%(0,5,1)= 0.0, -1, 0, 0, 0, 0, 0%_FNCNAME%(0,6,1)= 0.0, -3, 0, 1, 0, 0, -1%_FNCNAME%(0,7,1)= 0.0, -4, 0, 1, -1, 2, -3%_FNCNAME%(0,8,1)= 0.0, -1, 0, 3, 0, 0, -4%_FNCNAME%(0,9,1)= 0.0, -3, 0, 1, -4, 3, -1%_FNCNAME%(0,10,1)= 0.0, -1, 0, 2, 0, 0, 2%_FNCNAME%(0,11,1)= 0.0, -4, 0, 1, 2, 17, -1%_FNCNAME%(0,12,1)= 0.0, -1, 0, 2, 0, 0, 4%_FNCNAME%(0,13,1)= 0.0, -5, 0, 1, 4, 17, -1%_FNCNAME%(0,14,1)= 0.0, -1, 0, 1, -4, 1, -5%_FNCNAME%(0,15,1)= 0.0, -4, 0, 1, -3, 3, -1%_FNCNAME%(0,16,1)= 0.0, -1, 0, 2, 0, 0, 20%_FNCNAME%(0,17,1)= 0.0, -3, 0, 1, 20, 17, -1%_FNCNAME%(0,18,1)= 0.0, -1, 0, 1, -4, 4, -3%_FNCNAME%(0,19,1)= 0.0, -1, 7, 1, -1, 0, 0%_FNCNAME%(0,20,1)= 0.0, -3, 0, 1, -2, 3, -1%_FNCNAME%(0,21,1)= 0.0, -1, 0, 2, 0, 0, 20%_FNCNAME%(0,22,1)= 0.0, -2, 0, 1, 20, 17, -1%_FNCNAME%(0,23,1)= 0.0, -1, 0, 3.14159265358979310, 0, 0, -2%_FNCNAME%(0,24,1)= 0.0, -4, 0, 1, -1, 3, -2%_FNCNAME%(0,25,1)= 0.0, -1, 0, 1, -3, 4, -4%_FNCNAME%(0,26,1)= 0.0, 99, 0, 1, -1, 0, 0! End of equation: 3*effect*U*I*exp(-3*({X}^2+{Z}^2)/R^2)/({PI}*R^2) !-->!**********激活单元*********esel,s,livensel,s,loc,x,(i-1)*lsize-0.002,(i-1)*lsize+0.002nsel,r,loc,z,-weld/2,weld/2nsel,r,loc,y,0,wheightesln,s,0ealive,allallsel,all!**********施加热流载荷********** esel,s,livensel,s,loc,Y,wheightsf,all,hflux,%heatflux%allsel,alltime,i*tincnsubst,2SOLVE!*************删除热流载荷*********** nsel,s,loc,y,wheightsfdele,all,hfluxallsel,allesel,s,liveeplotOUTRES,ALL,ALL,/PSF,HFLUX,,2/REPLOTOUTRES,ALL,ALL,*ENDDO。
ANSYS中的APDL命令总结

ANSYS中的APDL命令总结在ANSYS中,命令流是由一条条ANSYS的命令组成的一个命令组合,这些命令按照一定顺序排布,能够完成一定的ANSYS功能,这些功能一般来说通过菜单操作也能够实现(而那些命令流能够实现,菜单操作实现不了的单个命令比较少见)。
以下命令是结合我自身经验,和前辈们的一些经验而总结出来的,希望对大家有帮助。
(1).Lsel, type, item, comp, vmin, vmax, vinc, kswp选择线type: s 从全部线中选一组线r 从当前选中线中选一组线a 再选一部线附加给当前选中组aunoneu(unselect)inve: 反向选择item: line 线号loc坐标length 线长comp: x,y,zkswp: 0 只选线1 选择线及相关关键点、节点和单元(2).Nsel, type, item, comp, vmin, vmax, vinc, kabs选择一组节点type: S: 选择一组新节点(缺省)R: 在当前组中再选择A: 再选一组附加于当前组U: 在当前组中不选一部分All: 恢复为选中所有None: 全不选Inve: 反向选择Stat: 显示当前选择状态Item: loc: 坐标node: 节点号Comp: 分量Vmin,vmax,vinc: ITEM范围Kabs: “0”使用正负号“1”仅用绝对值(3).Esel, type, item, comp, vmin, vmax, vinc, kabs选择一组单元type: S: 选择一组单元(缺省)R: 在当前组中再选一部分作为一组A: 为当前组附加单元U: 在当前组中不选一部分单元All: 选所有单元None: 全不选Inve: 反向选择当前组Stat: 显示当前选择状态Item:Elem: 单元号Type: 单元类型号Mat: 材料号Real: 实常数号Esys: 单元坐标系号(4). mp, lab, mat, co, c1,…….c4 定义材料号及特性lab: 待定义的特性项目(ex,alpx,reft,prxy,nuxy,gxy,mu,dens)ex: 弹性模量nuxy: 小泊松比alpx: 热膨胀系数reft: 参考温度reft: 参考温度prxy: 主泊松比gxy: 剪切模量mu: 摩擦系数dens: 质量密度mat: 材料编号(缺省为当前材料号)c : 材料特性值,或材料之特性,温度曲线中的常数项c1-c4: 材料的特性-温度曲线中1次项,2次项,3次项,4次项的系数(5). 定义DP材料:首先要定义EX和泊松比:MP,EX,MAT,……MP,NUXY,MAT,……定义DP材料单元表(这里不考虑温度):TB,DP,MAT进入单元表并编辑添加单元表:TBDATA,1,CTBDATA,2,ψTBDATA,3,……如定义:EX=1E8,NUXY=0.3,C=27,ψ=45的命令如下:MP,EX,1,1E8MP,NUXY,1,0.3TB,DP,1TBDATA,1,27TBDATA,2,45这里要注意的是,在前处理的最初,要将角度单位转化到“度”,即命令:*afun,deg(6). 根据需要耦合某些节点自由度cp, nset, lab,,node1,node2,……node17nset: 耦合组编号lab: ux,uy,uz,rotx,roty,rotz ,allnode1-node17: 待耦合的节点号。
完整word版,ANSYS APDL命令汇总

ANSYS APDL命令汇总AA,P1,P2,P3,P4,P5,P6,P7,P8,P9此命令用已知的一组关键点点(P1~P9)来定义面(Area),最少使用三个点才能围成面,同时产生转围绕些面的线。
点要依次序输入,输入的顺序会决定面的法线方向。
如果超过四个点,则这些点必须在同一个平面上。
Menu Paths:Main Menu>Preprocessor>Create>Arbitrary>Through KPsABBR*ABBR,Abbr,String--定义一个缩略语.Abbr:用来表示字符串"String"的缩略语,长度不超过8个字符.String:将由"Abbr"表示的字符串,长度不超过60个字符.ABBRESABBRES,Lab,Fname,Ext-从一个编码文件中读出缩略语.Lab:指定读操作的标题,NEW:用这些读出的缩略语重新取代当前的缩略语(默认)CHANGE:将读出的缩略语添加到当前缩略语阵列,并替代现存同名的缩略语.Ext:如果"Fname"是空的,则缺省的扩展命是"ABBR".ABBSAVABBSAV,Lab,Fname,Ext-将当前的缩略语写入一个文本文件里Lab:指定写操作的标题,若为ALL,表示将所有的缩略语都写入文件(默认ADDadd, ir, ia,ib,ic,name,--,--,facta, factb, factc将ia,ib,ic变量相加赋给ir变量ir, ia,ib,ic:变量号name: 变量的名称ADELEAdele,na1,na2,ninc,kswp !kswp=0时只删除掉面积本身,=1时低单元点一并删除。
ADRAGAdrag, nl1,nl2,nl3,nl4,nl5,nl6, nlp1,nlp2,nlp3,nlp4,nlp5,nlp6 !面积的建立,沿某组线段路径,拉伸而成AFILLTAfillt,na1,na2,rad !建立圆角面积,在两相交平面间产生曲面,rad为半径。
[ANSYS] APDL中的函数汇总
![[ANSYS] APDL中的函数汇总](https://img.taocdn.com/s3/m/cd853b5d804d2b160b4ec0b5.png)
RAND(x,y)
Random number (uniform distribution) in the range x to y (x = lower bound, y = upper bound).
ansys中有关单元和节点的相关函数get或者vgetvget命令
1.ANSYS同fortran相类似的函数
ABS(x)
Absolute value of x.
SIGN(x,y)
Absolute value of x with sign of y. y=0 results in positive sign.
The*ELSEand*IFcommands must appear in the same file.
*ELSEIF
Creates an optional, intermediate block separator within an if-then-else construct.
If Oper = EQ or NE, VAL1 and VAL2 can also be character strings (enclosed in quotes) or parameters. The*IFand*ELSEIFcommands must be on the same file.
*ENDIF
Terminates an if-then-else construct. (See the*IFdiscussion for details.)
The*IFand*ENDIFcommands must appear in the same file.
[ANSYS] APDL中的函数汇总
![[ANSYS] APDL中的函数汇总](https://img.taocdn.com/s3/m/cd853b5d804d2b160b4ec0b5.png)
Causes commands to be read conditionally.
You can have up to 10 nested levels of*IFblocks.
You cannot jump into, out of, or within a "do" loop or an if-then-else construct to a :label line, and jumping to a :label line is not allowed with keyboard entry.
*EXIT
Exits from a "do" loop.
The command following the*ENDDOcommand executes next. The*EXITand*DOcommands for a loop must be on the same file. You can use the exit option conditionally (via the*IFcommand).
RAND(x,y)
Random number (uniform distribution) in the range x to y (x = lower bound, y = upper bound).
GDIS(x,y)
Random sample of a Gaussian (normal) distribution with mean x and standard deviation y.
Natural log of x (ln (x)).
LOG10(x)
Common log of x (log10(x)).
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A N S Y S焊接高斯热源A P D L参考不准/UNITS,SI/CONFIG,NRES,10000/PREP7ET,1,SOLID70MP,DENS,1,7930MP,C,1,502mptemp,1,20,100,500mpdata,kxx,1,1,12.1,16.3,21.4/VIEW,1,1,1,1!*************定义基板尺寸***********lx=0.1lz=0.1ly=0.006!*************定义焊接参数***********weld=0.01 !每道焊道宽度wheight=0.004 !焊道的高度LSIZE=0.005V=0.008 !速度pi=3.1415926U=25I=180Q=U*I !电源有效功率R=0.006 !电源有效热半径effect=0.8Qmax=effect*Q/(pi*R*R) !中心处最大热流tinc=LSIZE/V !每小段的时间间隔!*****************建立模型,生成网格************** block,0,lx,0,ly,0,lzwpoff,0,ly,lz/2block,0,lx,0,wheight,-weld/2,weld/2wpoff,0,0,-weld/2 vsbw,all,,delete wpoff,0,0,weld vsbw,all,,delete vglue,alllsel,s,,,plsel,s,line,,26lsel,a,line,,30lsel,a,line,,33lsel,a,line,,35lsel,s,line,,26lsel,a,line,,30lsel,a,line,,33lsel,a,line,,35 lesize,all,0.005,,,0.2,,,,1 lsel,s,line,,9,10lsel,a,line,,12lsel,a,line,,38 lesize,all,0.005,,,0.2,,,,1 lsel,s,line,,2lsel,a,line,,4,5lsel,a,line,,7lsel,a,line,,14lsel,a,line,,16lsel,a,line,,19lsel,a,line,,39 lesize,all,0.002,,,1,,,,1 lsel,s,line,,23,24lsel,a,line,,41,42 lsel,a,line,,45lsel,a,line,,47lsel,s,line,,23,24lsel,a,line,,41,42 lsel,a,line,,45lsel,a,line,,47 lesize,all,0.002,,,1,,,,1 vmesh,all/PNUM,DEFA EPLOTfini/soluantype,trans,new!nlgeom,ontimint,0,structtimint,1,thermtimint,0,magtimint,0,electtref,25nropt,autoautos,onkbc,0pred,onlnsrch,on!************杀死焊缝去单元***********nsel,s,loc,y,ly,ly+wheightesln,s,1ekill,allallsel,allesel,s,liveeplot!**********施加对流载荷*************esel,s,livensel,s,loc,z,0nsel,a,loc,z,lznsel,a,loc,x,0nsel,a,loc,x,lxsf,all,conv,10,25!************定义数组维数**********MAX_X=1+lx/LSIZE!*************定义table数组****************************************** *do,i,1,MAX_X,1local,12,0,(i-1)*lsize,ly,lz/2,,,,,,*del,_FNCNAME*del,_FNCMTID*del,_FNC_C1*del,_FNC_C2*del,_FNC_C3*del,_FNC_C4*del,_FNCCSYS*del,'heatflux'!定义表格各行*set,_FNCNAME,'heatflux'*dim,_FNC_C1,,1*dim,_FNC_C2,,1*dim,_FNC_C3,,1*dim,_FNC_C4,,1!表格各行赋值*set,_FNC_C1(1),effect*set,_FNC_C2(1),U*set,_FNC_C3(1),I*set,_FNC_C4(1),R*set,_FNCCSYS,12*DIM,%_FNCNAME%,TABLE,6,26,1,,,,%_FNCCSYS%!! Begin of equation: 3*effect*U*I*exp(-3*({X}^2+{Z}^2)/R^2)/({PI}*R^2) %_FNCNAME%(0,0,1)= 0.0, -999%_FNCNAME%(2,0,1)= 0.0%_FNCNAME%(3,0,1)= %_FNC_C1(1)%%_FNCNAME%(4,0,1)= %_FNC_C2(1)%%_FNCNAME%(5,0,1)= %_FNC_C3(1)%%_FNCNAME%(6,0,1)= %_FNC_C4(1)%%_FNCNAME%(0,1,1)= 1.0, -1, 0, 3, 0, 0, 17%_FNCNAME%(0,2,1)= 0.0, -2, 0, 1, -1, 3, 17%_FNCNAME%(0,3,1)= 0, -1, 0, 1, -2, 3, 18%_FNCNAME%(0,4,1)= 0.0, -2, 0, 1, -1, 3, 19%_FNCNAME%(0,5,1)= 0.0, -1, 0, 0, 0, 0, 0%_FNCNAME%(0,6,1)= 0.0, -3, 0, 1, 0, 0, -1%_FNCNAME%(0,7,1)= 0.0, -4, 0, 1, -1, 2, -3%_FNCNAME%(0,8,1)= 0.0, -1, 0, 3, 0, 0, -4%_FNCNAME%(0,9,1)= 0.0, -3, 0, 1, -4, 3, -1%_FNCNAME%(0,10,1)= 0.0, -1, 0, 2, 0, 0, 2%_FNCNAME%(0,11,1)= 0.0, -4, 0, 1, 2, 17, -1%_FNCNAME%(0,12,1)= 0.0, -1, 0, 2, 0, 0, 4%_FNCNAME%(0,13,1)= 0.0, -5, 0, 1, 4, 17, -1%_FNCNAME%(0,14,1)= 0.0, -1, 0, 1, -4, 1, -5%_FNCNAME%(0,15,1)= 0.0, -4, 0, 1, -3, 3, -1%_FNCNAME%(0,16,1)= 0.0, -1, 0, 2, 0, 0, 20%_FNCNAME%(0,17,1)= 0.0, -3, 0, 1, 20, 17, -1%_FNCNAME%(0,18,1)= 0.0, -1, 0, 1, -4, 4, -3%_FNCNAME%(0,19,1)= 0.0, -1, 7, 1, -1, 0, 0%_FNCNAME%(0,20,1)= 0.0, -3, 0, 1, -2, 3, -1%_FNCNAME%(0,21,1)= 0.0, -1, 0, 2, 0, 0, 20%_FNCNAME%(0,22,1)= 0.0, -2, 0, 1, 20, 17, -1%_FNCNAME%(0,23,1)= 0.0, -1, 0, 3.14159265358979310, 0, 0, -2%_FNCNAME%(0,24,1)= 0.0, -4, 0, 1, -1, 3, -2%_FNCNAME%(0,25,1)= 0.0, -1, 0, 1, -3, 4, -4%_FNCNAME%(0,26,1)= 0.0, 99, 0, 1, -1, 0, 0! End of equation: 3*effect*U*I*exp(-3*({X}^2+{Z}^2)/R^2)/({PI}*R^2) !-->!**********激活单元*********esel,s,livensel,s,loc,x,(i-1)*lsize-0.002,(i-1)*lsize+0.002nsel,r,loc,z,-weld/2,weld/2nsel,r,loc,y,0,wheightesln,s,0ealive,allallsel,all!**********施加热流载荷**********esel,s,livensel,s,loc,Y,wheightsf,all,hflux,%heatflux%allsel,alltime,i*tincnsubst,2SOLVE!*************删除热流载荷***********nsel,s,loc,y,wheightsfdele,all,hfluxallsel,allesel,s,liveeplotOUTRES,ALL,ALL,/PSF,HFLUX,,2/REPLOTOUTRES,ALL,ALL, *ENDDO。