- 积分
- 7
- 注册时间
- 2002-5-29
- 仿真币
-
- 最后登录
- 1970-1-1
|
我做的移动激光束扫描金属表面, 求金属表面的温度场以及最终残余应力
其中激光束(HEAT SOURCE)横截面上能量分布为GAUSS分布, 下面是我从同学那里得到的有关处理移动热源的命令流, 但是不太看得明白, 请大家帮忙分析.
移动速度v=200/60
总得扫描距离L=30
激光功率Q=360( 不是功率密度)
/SOLU
!PARAMETER TABLE TO INPUT HEAT FLUX AS A MOVING SOURCE
!SPEED OF HEAT SOURCE IN X DIRECTION v=(200/60)m/s
!GAUSS VARIATION ASSUMED IN X & Y DIRECTION AS q=qmax/EXP(K*R**2)
!TOTAL HEAT INPUT Q=3.14*qmax/K
!DIMENSIONING TABLE NAMED "FLUX2"
v=(200/60)
L=30
NUM_TIME=L/v+1
NUM_X=L/v+1
!-------------------------------------------------------
*DIM,FLUX2,TABLE,NUM_TIME,NUM_X,7,TIME,X,Y
!DO LOOP FOR ALL PLANES, ie Y DIRECTION
*DO,K,1,7,1
!INPUT FOR TIME COLUMN
*DO,I,1,NUM_TIME,1
FLUX2(I,0,K)=(I-1)
*ENDDO
!INPUT FOR X-DIRECTION DIVISION
*DO,J,1,NUM_X,1
FLUX2(0,J,K)=(J*v-v)
*ENDDO
!-------------------------------
!INPUT GAUSS VARIATION FOR HFLUX
!-------------------------------
!INPUT VARIABLES:
!---------------
!Q = HEAT INPUT - J/ SEC
!KAPA = CONCENTRATION FACTOR - 1/mM**2
!PERCENT= % OF Q CONSIDERED FOR HEAT INPUT AT "RADIUS"
!-------------------------------
Q=360
KAPA=1/4
qmax=(Q*KAPA)/3.14159
PERCENT=0.98
RADIUS=ABS(SQRT(1/KAPA*LOG(1/(1-PERCENT))))
!
!N=[RADIUS/v]
!
*DO,ANTIME,1,NUM_TIME,1
*DO,N,0,15,1
XDIST=(N*v)
*IF,(ANTIME-N),GT,0,THEN
*IF,(XDIST+ABS((RADIUS-(RADIUS/3)*(K-1)))),LE,RADIUS,THEN
!
GAUSS=qmax/EXP(KAPA*(XDIST+ABS((RADIUS-(RADIUS/3)*(K-1))))**2)
FLUX2(ANTIME,ANTIME-N,K)=GAUSS
!
*ELSE
*ENDIF
*ENDIF
!
*IF,(ANTIME+N),LE,NUM_TIME,THEN
*IF,(XDIST+ABS((RADIUS-(radius/3)*(K-1)))),LE,RADIUS,THEN
!
GAUSS=qmax/EXP(KAPA*(XDIST+ABS((RADIUS-(RADIUS/3)*(K-1))))**2)
FLUX2(ANTIME,ANTIME+N,K)=GAUSS
!
*ELSE
*ENDIF
*ENDIF
*ENDDO
*ENDDO
!
!INPUT Y DIRECTION DIVISIONS
!---------------------------
FLUX2(0,0,K)=((25-RADIUS)+(K-1)*RADIUS/3)
*ENDDO |
|