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

间接法求解焊接热应力

[复制链接]
发表于 2006-6-18 16:34:47 | 显示全部楼层 |阅读模式 来自 西安交通大学
本人在作间接法求解焊接热应力,按错误提示修改过,但还是会出现下面错误!不知如何解决?求高手告知!
*** ERROR ***                           CP =      78.333   TIME= 16:08:53
One or more elements have become highly distorted.  Excessive           
distortion of elements is usually a symptom indicating the need for     
corrective action elsewhere.  Try incrementing the load more slowly     
(increase the number of substeps or decrease the time step size).  You  
may need to improve your mesh to obtain elements with better aspect     
ratios.  Also consider the behavior of materials, contact pairs,        
and/or constraint equations.  If this message appears in the first      
iteration of first substep, be sure to perform element shape checking.
源程序
FINISH
/CLEAR,START
/BATCH  
/CWD,'d:\Ansyswork\EBM FEM Simulation for Metals\3D Temperture distrbution'
/FILNAME,MatCha_db,0
/TITLE,Change material performance db Method
!选择分析问题的类型:应力
!结构计算,在计算前应删除表面载荷并转换单元类型
/UNITS,SI
/PREP7                                                     !进入前处理
!0参数定义
!模型参数
!几何模型尺寸me-3=mm
*SET,Block_x,7e-3   
*SET,Block_y,3e-3
*SET,Block_z,0.2e-3
!划分网格的大小
*SET,LMeshx,1e-4  !line1
*SET,LMeshy,1e-4  !line4
*SET,LMeshz,1e-4  !line9
!边界条件参数
*SET,Tinit,30        !初始温度
!1定义单元类型
ET,1,SOLID45       !or solid185
!2实常数
!Nothing
!3材料性能
toffst,273    !从绝对温度改为摄氏度

*DO,MNUM,1,2
MPTEMP  
MPTEMP,1,24,400,1200,1600,2000,2500
MPDATA,DENS,MNUM,1,3983,4688.4,5406.8,5948.8,6908,6331          !密度
MPDATA,KXX,MNUM,1,1.6278,2.3812,3.6396,29.8,30.6,32        !热导率
mpdata,c,MNUM,1,472,535,679,859,945,1034                !比热

MPTEMP,,,,,,,,  
MPTEMP,1,0,200,400,800,1200
MPTEMP,6,1400,1454,1800,2000
MPDATA,ENTH,MNUM,1,0,7.9729e+8,1.6400e+9,3.4621e+9,5.3897e+9
MPDATA,ENTH,MNUM,6,6.3415e+9,8.2595e+9,9.8798e+9,1.0816e+10        !热焓

MPTEMP,1,20,300,600,750,900,1200,1500,1800,2000
MPDATA,HF,MNUM,1,6,50,120,180,200,250,378,700,850 !对流系数

mp,murx,MNUM,1                    !***输入磁场相对渗透系数
mp,perx,MNUM,1                    !介质常数(PERY,PERZ)

MPTEMP,,,,,,,,  
MPTEMP,1,20,200,400,600,800  
MPTEMP,6,900,1000,1100,1200,1420,1460,3500
MPDATA,ALPX,MNUM,1,15.24e-6,16.43e-6,17.44e-6,18.21e-6,18.83e-6         !热膨胀系数
MPDATA,alpx,MNUM,6,19.11e-6,19.38e-6,19.66e-6,19.95e-6,20.7,20.7,20.7

MPTEMP  
MPTEMP,1,20,100,200,300,400
MPTEMP,6,500,600,700,800,1000   
MPTEMP,11,1200,1400,3500
MPDATA,EX,MNUM,1,2.04E+11,1.96E+11,1.87E+11,1.81E+11,1.71E+11  !   
MPDATA,EX,MNUM,6,1.6E+11,1.52E+11,1.44E+11,1.29E+11,6E+10  
MPDATA,EX,MNUM,11,2E+10,1E+10,1E+10         !杨氏(弹性)模量


MPTEMP
MPTEMP,1,20,200,400,600,800
MPTEMP,6,900,1000,1100,1200,1420,1460,3500
MPDATA,PRXY,MNUM,0.267,0.29,0.322,0.296,0.262,0.24,0.229,0.223,0.223,0.223,0.223,0.223 !泊松比

!**应力应变求解设置**
TB,MISO,MNUM,13,4                ! Activate a data table
TBTEMP,20                   ! Temperature = 20
TBPT,DEFI,9.5931e-4,1.957e8    ! Strain, stress at temperature =2 0
TBPT,DEFI,2E-3,        2.86e8                !原来是2.06
TBPT,DEFI,1E-2,        3.11e8
TBPT,DEFI,0.2,        5.2e8

TBTEMP,100                   ! Temperature =100
TBPT,DEFI,7.4643e-4,1.463e8    ! Strain, stress at temperature =100
TBPT,DEFI,2E-3,        2.04e8                !原来是1.54
TBPT,DEFI,1E-2,        2.52e8
TBPT,DEFI,0.2,        4.47e8

TBTEMP,200                   ! Temperature =200
TBPT,DEFI,6.5535e-4,1.2255e8    ! Strain, stress at temperature =200
TBPT,DEFI,2E-3,        1.54e8               
TBPT,DEFI,1E-2,        2.19e8
TBPT,DEFI,0.2,        4.00e8


TBTEMP,300                   ! Temperature =300
TBPT,DEFI,6.0359e-4,1.0925e8    ! Strain, stress at temperature =300
TBPT,DEFI,2E-3,        1.15e8
TBPT,DEFI,1E-2,        2.09e8
TBPT,DEFI,0.2,        3.97e8

TBTEMP,400                   ! Temperature =400
TBPT,DEFI,5.8889e-4,1.007e8   ! Strain, stress at temperature =400
TBPT,DEFI,2E-3,        1.06e8
TBPT,DEFI,1E-2,        2.03e8
TBPT,DEFI,0.2,        3.97e8

TBTEMP,500                   ! Temperature =500
TBPT,DEFI,5.9375e-4,9.5e7    ! Strain, stress at temperature =500
TBPT,DEFI,2E-3,        1.00e8
TBPT,DEFI,1E-2,        1.90e8
TBPT,DEFI,0.2,        3.71e8

TBTEMP,600                   ! Temperature =600
TBPT,DEFI,5.8125e-4,8.835e7    ! Strain, stress at temperature =600
TBPT,DEFI,2E-3,        9.30e7
TBPT,DEFI,1E-2,        1.66e8
TBPT,DEFI,0.2,        3.11e8

TBTEMP,700                   ! Temperature =700
TBPT,DEFI,5.3438e-4,7.695e7    ! Strain, stress at temperature =700
TBPT,DEFI,2E-3,        8.10e7
TBPT,DEFI,1E-2,        1.27e8
TBPT,DEFI,0.2,        2.18e8

TBTEMP,800                   ! Temperature =800
TBPT,DEFI,4.4186e-4,5.7e7    ! Strain, stress at temperature =800
TBPT,DEFI,2E-3,        6e7
TBPT,DEFI,1E-2,        7.63e7
TBPT,DEFI,0.2,        1.09e8


TBTEMP,1000                   ! Temperature =1000
TBPT,DEFI,4.75e-4,2.85e7    ! Strain, stress at temperature =1000
TBPT,DEFI,2E-3,        3e7
TBPT,DEFI,1E-2,        4e7
TBPT,DEFI,0.2,        6e7

TBTEMP,1200                   ! Temperature =1200
TBPT,DEFI,4.75e-4,9.5e6    ! Strain, stress at temperature =1200
TBPT,DEFI,2E-3,        10e6
TBPT,DEFI,1E-2,        13.3e6
TBPT,DEFI,0.2,        2e7

TBTEMP,1400                   ! Temperature =1400
TBPT,DEFI,4.75e-4,4.75e6    ! Strain, stress at temperature =1400
TBPT,DEFI,2E-3,        5e6
TBPT,DEFI,1E-2,        6.67e6
TBPT,DEFI,0.2,        1e7

TBTEMP,3500                   ! Temperature =2000
TBPT,DEFI,4.75e-4,4.75e6    ! Strain, stress at temperature =3000
TBPT,DEFI,2E-3,        4.55e6
TBPT,DEFI,1E-2,        6.e6
TBPT,DEFI,0.2,        0.9e7
*ENDDO       
mp,reft,1,24
mp,reft,2,1400
!4几何模型
BLOCK,0,Block_x,0,Block_y,0,Block_z,
!5网格划分控制
!ESIZE,1e-4,
lesize,1,LMeshx,
lesize,4,LMeshy,
lesize,9,LMeshz,

MSHKEY,1
VMESH,ALL


*set,F,10e-3            !10mm/s
*SET,dt,LMeshx/F          !时间步长 即每步加热的时间       

/prep7
etchg,stt

ldread,temp,,,,,,rth

/post1
*dim,TB,char,120
TB(1)='TB1','TB2','TB3','TB4','TB5','TB6','TB7','TB8','TB9','TB10'
!TB(11)='TB11','TB12','TB13','TB14','TB15','TB16','TB17','TB18','TB19','TB20'
!TB(21)='TB21','TB22','TB23','TB24','TB25','TB26','TB27','TB28','TB29','TB30'
!TB(31)='TB31','TB32','TB33','TB34','TB35','TB36','TB37','TB38','TB39','TB40'
!TB(41)='TB41','TB42','TB43','TB44','TB45','TB46','TB47','TB48','TB49','TB50'
!TB(51)='TB51','TB52','TB53','TB54','TB55','TB56','TB57','TB58','TB59','TB60'
!TB(61)='TB61','TB62','TB63','TB64','TB65','TB66','TB67','TB68','TB69','TB70'
!TB(71)='TB71','TB72','TB73','TB74','TB75','TB76','TB77','TB78','TB79','TB80'
!TB(81)='TB81','TB82','TB83','TB84','TB85','TB86','TB87','TB88','TB89','TB90'
!TB(91)='TB91','TB92','TB93','TB94','TB95','TB96','TB97','TB98','TB99','TB100'
!TB(101)='TB101','TB102','TB103','TB104','TB105','TB106','TB107','TB108','TB109','TB110'
!TB(111)='TB111','TB112','TB113','TB114','TB115','TB116','TB117','TB118','TB119','TB120'
*do,J,1,120
set,J,last,1
etable,TB(J),temp
*enddo
finish

/VIEW,1,1,2,3   
/ANG,1  
/REP,FAST

/prep7
etchg,tts

/solu
ANTYPE,TRANS
nlgeom,on
tref,24
cnvtol,u,,0.5
CUTCONTROL,PLSLIMIT, 10,
lnsrch,on
nropt,full
neqit,2500
EQSLV,ICCG,,2
kbc,0       
TIMINT,ON,STRUC
autots,on
outres,all
outpr,all,last
NSUBST,10,25,5
!NSUBST,1,1,1

local,11,0,0,0,,,,,,
nsel,s,loc,z,0
nsel,r,loc,y,Block_y/2
nsel,r,loc,x,Block_x/2
d,all,all,0
allsel                                        !约束自由度

/solu
*set,tim,0
*set,i,0
!进入主循环
*DO,Y,1,3           !三道扫描线
  *do,X,1,40       !扫描线长度5mm

tim=tim+dt
i=i+1
time,tim

allsel
ESEL,S,ETAB,TB(i),1395
mpchg,2,all
ekill,all                        !杀高温单元
esel,inve
ealive,all
eplot
allsel

ldread,temp,i,,,,,rth  !读入时间tim时的温度分布 ,(i步时)
/pbf,temp,,1                !Shows magnitude of body force loads on displays.
solve

eplot
/auto,1
/replot

  *enddo
*ENDDO

save

[ 本帖最后由 liujin2000161 于 2006-8-12 12:09 编辑 ]
发表于 2006-6-21 21:52:38 | 显示全部楼层 来自 黑龙江哈尔滨

55555

Simdroid开发平台
我也遇到此问题    希望高手给个解决的步骤
发表于 2006-6-21 21:53:27 | 显示全部楼层 来自 黑龙江哈尔滨

!!!

是不是应该首先检查一下网格形状呀
 楼主| 发表于 2006-6-21 22:49:07 | 显示全部楼层 来自 西安交通大学
我后来把步长改为25就可以了!但是在第三道有出现这个警告,计算不下去了!

[ 本帖最后由 liujin2000161 于 2006-8-12 12:01 编辑 ]
 楼主| 发表于 2006-8-12 11:59:32 | 显示全部楼层 来自 西安交通大学
自己顶一下!
发表于 2006-8-15 21:08:45 | 显示全部楼层 来自 湖北武汉
liujin2000161,半个苹果,
你们好,我在计算到第二步时也遇到同样的问题,不知你们现在解决的怎么样了,是不是只要增加子步数就可以了呢?谢谢告知。
 楼主| 发表于 2006-8-16 12:40:24 | 显示全部楼层 来自 西安交通大学
就算增加到100,也还会出现这个问题阿!郁闷中
发表于 2006-8-16 20:57:52 | 显示全部楼层 来自 湖北武汉
呵呵,是啊,我现在子步数已经是60了,增大到120,不知能不能得到解决,那要计算多久啊,急!
 楼主| 发表于 2006-8-17 13:37:39 | 显示全部楼层 来自 西安交通大学
看来得修改一下模型阿,重新划分网格
发表于 2006-8-21 09:36:27 | 显示全部楼层 来自 辽宁沈阳
不杀死高温单元,相应地修改高温时的材料参数
 楼主| 发表于 2006-8-21 10:58:39 | 显示全部楼层 来自 西安交通大学
有液相产生阿!修改材料参数,更难收敛!
 楼主| 发表于 2006-9-8 09:40:06 | 显示全部楼层 来自 西安交通大学
顶起来!
发表于 2009-4-3 15:43:14 | 显示全部楼层 来自 江西南昌
论坛里面高手很多,我只有学习的份
回复 不支持

使用道具 举报

发表于 2009-4-3 16:15:56 | 显示全部楼层 来自 浙江杭州
增加子布、,加密网格!!!!
回复 不支持

使用道具 举报

发表于 2009-4-3 23:25:44 | 显示全部楼层 来自 辽宁沈阳
还可以试试修改一些非线性选项的默认值,还有就是网格质量会影响计算结果的收敛。
回复 不支持

使用道具 举报

发表于 2009-4-21 16:15:49 | 显示全部楼层 来自 河北石家庄
我也遇到过,不知大家解决了吗
回复 不支持

使用道具 举报

发表于 2009-4-22 14:06:50 | 显示全部楼层 来自 湖北武汉
楼主,不知道呢问题现在解决了没?
回复 不支持

使用道具 举报

发表于 2009-4-22 14:07:13 | 显示全部楼层 来自 湖北武汉
我现在也有这样的问题,加我QQ,我们讨论下
回复 不支持

使用道具 举报

发表于 2009-4-22 14:07:41 | 显示全部楼层 来自 湖北武汉
忘记说QQ号了,522029871
回复 不支持

使用道具 举报

发表于 2009-5-18 11:07:42 | 显示全部楼层 来自 北京交通大学
10# 后起之秀
你好
想问您关于焊接残余应力方面的问题
http://forum.simwe.com/thread-880314-1-1.html
这是我遇到的一个问题
我的QQ401021563
欢迎指导交流
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-21 01:43 , Processed in 0.073530 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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