大家好: 我用ansys模拟光斑移动,光斑是高斯模型的,沿着y轴移动,但是为什么光斑的前端不是圆形的呢?很是困扰! 1111.jpg 返回小木虫查看更多
估计是你施加的热源就不是圆形的。 需要你详细说明一下你是如何施加高斯热源的。
1 你这段命令流,有两个 *do,但是只有一个 *enddo,不能执行。 2 命令流在第一个 *do 之前,有命令: *SET,I,30 接下来又使用 i 作为循环变量,那么后面使用的 i 是哪一个值? 3 循环中,两个 NSEL 命令选择的是一条线上的节点,然后 ESLN 命令得到的是该线两边的单元,不可能构成一个圆形。
不了解你的具体问题,很难提供修改办法、需要你对你的问题做一个详细的介绍。
估计是你施加的热源就不是圆形的。
需要你详细说明一下你是如何施加高斯热源的。
*SET,R,3.25E-3
*SET,U,20
*SET,I,30
*SET,q0,3*U*I*0.7/(3.14*R**2)
j=0
*DO,i,0,0.09,0.003 !把连续的过程离散为每3mm一步
j=j+0.25 !这个时间是根据速度推算出来的
LOCAL,11,1,0.05,i
NSEL,S,LOC,X,0,0.00325
NSEL,R,LOC,Z,0.02
CSYS,0
ESLN,S,0
*GET,nMAX,ELEM,,NUM,MAX
*GET,nMIN,ELEM,,NUM,MIN
*DO,ei,nMIN,nMAX
*IF,ESEL(ei),EQ,1,THEN
*GET,elx,elem,ei,CENT,x
*GET,ely,elem,ei,CENT,y
*SET,q1,exp((-3)*(elx-0.05)**2/(3.25e-3**2))*exp((-3)*(ABS(ely-i))**2/(3.25e-3**2))
*SET,qm,q0*q1
SFE,ei,6,HFLUX,,qm,,,
*ENDIF
*ENDDO
,
1 你这段命令流,有两个 *do,但是只有一个 *enddo,不能执行。
2 命令流在第一个 *do 之前,有命令:
*SET,I,30
接下来又使用 i 作为循环变量,那么后面使用的 i 是哪一个值?
3 循环中,两个 NSEL 命令选择的是一条线上的节点,然后 ESLN 命令得到的是该线两边的单元,不可能构成一个圆形。
你好大神,可以留个联系方式吗,想向您请教一下。谢谢!
有问题可以发帖子,我基本天天来的。
我是一个新手,也不太懂,这个例子也是按照一本书上的焊接例子改的。像你说的第三条,应该怎么改啊?谢谢!
不了解你的具体问题,很难提供修改办法、需要你对你的问题做一个详细的介绍。