找回密码
 注册
Simdroid-非首页
查看: 465|回复: 13

[子程序] abaqus 多道焊焊接热源问题

[复制链接]
发表于 2016-8-4 20:32:11 | 显示全部楼层 |阅读模式 来自 重庆
一条焊缝分为四段,设四个分析步,只有第一段有热源,剩下的三段都没有热源,试了各种修改的程序都不对,哪位大神能给指点一下,感激不尽。附上我的程序:
      SUBROUTINE DFLUX(FLUX,SOL,JSTEP,JINC,TIME,NOEL,NPT,COORDS,JLTYP,
                     TEMP,PRESS,SNAME)

      INCLUDE 'ABA_PARAM.INC'


      DIMENSION COORDS(3),FLUX(2),TIME(2)
      CHARACTER*80 SNAME

      wu=380.0        !电流
      wi=2.0          !电压
      effi=0.8        !焊接热效率
      v=0.01      !焊接速度
     
      q=wu*wi*effi  
        
      d=v*TIME(2)     !位移
     
      x=COORDS(1)
      y=COORDS(2)
      z=COORDS(3)
      
      x0=0            !热源1原点坐标
      y0=0
      z0=0.002
      
      x1=0        !热源2原点坐标
      y1=-0.01
      z1=0.002
      
       x2=0       !热源2原点坐标
      y2=-0.02
      z2=0.002
      
       x3=0         !热源2原点坐标
      y3=-0.03
      z3=0.002
      
          a=0.002     !热源形状参数
          b=0.002
          c=0.002
       
       PI=3.1415926
      
          heat=6.0*sqrt(3.0)*q/(a*b*c*PI*sqrt(PI))        !热源公式        
          shape1=exp(-3.0*(x-x0)**2/a**2-3.0*(y-y0+d)**2/b**2
     $        -3.0*(z-z0)**2/c**2)
     
       Shape2=exp(-3.0*(x-x1)**2/a**2-3.0*(y-y1+d)**2/b**2
     $        -3.0*(z-z1)**2/c**2)
     
      Shape3=exp(-3.0*(x-x2)**2/a**2-3.0*(y-y2+d)**2/b**2
     $        -3.0*(z-z2)**2/c**2)
     
      Shape4=exp(-3.0*(x-x3)**2/a**2-3.0*(y-y3+d)**2/b**2
     $        -3.0*(z-z3)**2/c**2)
     
C     JLTYP=1,表示为体热源
      JLTYP=1
              IF(JSTEP .EQ.3) THEN        !3:分析步编号
          FLUX(1)=heat*shape1
          ENDIF
       IF(JSTEP .EQ.4) THEN        !4:分析步编号
          FLUX(1)=heat*shape2+0.04
          ENDIF
          IF(JSTEP .EQ.5) THEN        !5:分析步编号
          FLUX(1)=heat*shape2
          END IF
      IF(JSTEP .EQ.6) THEN        !6:分析步编号
          FLUX(1)=heat*shape3+0.04
          ENDIF
          IF(JSTEP .EQ.7) THEN        !7:分析步编号
          FLUX(1)=heat*shape3
          END IF
      IF(JSTEP .EQ.8) THEN        !8:分析步编号
                FLUX(1)=heat*shape4+0.04
          ENDIF
          IF(JSTEP .EQ.9) THEN        !9:分析步编号
          FLUX(1)=heat*shape4
          END IF
      RETURN
       END
发表于 2016-9-2 15:56:24 | 显示全部楼层 来自 台湾
Simdroid开发平台
樓主讓你參考看看我的可以成功的
在我看來你的程序應該是沒有問題
你要不要檢查一下你CAE設定

heat=6*sqrt(3.0)*q/(a*b*c*PI*sqrt(PI))
        shape1=exp(-3*(x-x0-d)**2/a**2-3*(y-y0)**2/b**2-3*(z-z0)**2/c**2)
      
      shape2=exp(-3*(x-x1)**2/a**2-3*(y-y1+d)**2/b**2-3*(z-z0)**2/c**2)
      
      shape3=exp(-3*(x-x2-d)**2/a**2-3*(y-y2)**2/b**2-3*(z-z0)**2/c**2)
      
      shape4=exp(-3*(x-x3)**2/a**2-3*(y-y3-d)**2/b**2-3*(z-z0)**2/c**2)
      
      
      JLTYP=1
        if (JSTEP. eq. 1) then
      FLUX(1)=heat*shape1
      endif
      
      if (JSTEP. eq. 2) then
      FLUX(1)=heat*shape2
      endif
      
      if (JSTEP. eq. 3) then
      FLUX(1)=heat*shape3
      endif
      
      if (JSTEP. eq. 4) then
      FLUX(1)=heat*shape4
      endif
       RETURN
      END
     
回复 不支持

使用道具 举报

发表于 2016-9-20 21:42:34 | 显示全部楼层 来自 中国
两位你们好,我有个问题想问你们一下。就是if判断里面的那个JSTEP是什么意思啊?
回复 不支持

使用道具 举报

 楼主| 发表于 2016-9-28 15:06:30 来自手机 | 显示全部楼层 来自 山西忻州
JSTEP是分析步的意思
回复 不支持

使用道具 举报

 楼主| 发表于 2016-9-28 15:09:47 来自手机 | 显示全部楼层 来自 山西忻州
b9638032 发表于 2016-9-2 15:56
樓主讓你參考看看我的可以成功的
在我看來你的程序應該是沒有問題
你要不要檢查一下你CAE設定

这个问题已经解决了,请问环形焊缝的模拟有没有做过啊,做过的话指导一下吧
回复 不支持

使用道具 举报

发表于 2017-6-6 10:41:52 | 显示全部楼层 来自 北京
随风191225 发表于 2016-9-28 15:09
这个问题已经解决了,请问环形焊缝的模拟有没有做过啊,做过的话指导一下吧 ...

楼主不说下是怎么出错的?
回复 不支持

使用道具 举报

发表于 2017-7-14 03:42:09 | 显示全部楼层 来自 美国
确实没有问题
回复 不支持

使用道具 举报

发表于 2018-8-31 19:07:11 | 显示全部楼层 来自 辽宁沈阳
感谢楼主分享
回复 不支持

使用道具 举报

发表于 2018-10-15 19:33:12 | 显示全部楼层 来自 中国
请问楼主,问题解决了吗?
回复 不支持

使用道具 举报

发表于 2019-3-20 09:29:32 | 显示全部楼层 来自 上海
谢谢楼主,学习了
回复 不支持

使用道具 举报

发表于 2019-8-24 14:09:57 | 显示全部楼层 来自 安徽亳州
厉害了
学习了
回复 不支持

使用道具 举报

发表于 2019-8-29 11:59:07 | 显示全部楼层 来自 中国
IF(JSTEP .EQ.8) THEN        !8:分析步编号
                FLUX(1)=heat*shape4+0.04
          ENDIF

你好,请问这一步是什么意思呀?
回复 不支持

使用道具 举报

发表于 2019-9-25 09:37:51 | 显示全部楼层 来自 台湾
感謝樓主分享
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-19 07:21 , Processed in 0.038342 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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