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

求一个‘直接法热-结构耦合场分析实例’

[复制链接]
发表于 2017-8-30 21:15:01 | 显示全部楼层 |阅读模式 来自 江苏常州
悬赏10仿真币未解决
如题:求直接法的热-结构耦合场分析实例,如果是间接法就不要发了,谢谢!

发表于 2017-8-31 07:48:38 | 显示全部楼层 来自 上海闵行区
Simdroid开发平台
  使用 耦合场单元 (如 solid226 单元) 对模型划分网格,然后同时设置热和结构的所有边界条件并进行求解,就是直接法了。
  实例倒是没有,不过你可以自己先做起来,有什么问题再一起讨论。
回复

使用道具 举报

 楼主| 发表于 2017-8-31 17:26:46 | 显示全部楼层 来自 江苏常州
htbbzzg 发表于 2017-8-31 07:48
使用 耦合场单元 (如 solid226 单元) 对模型划分网格,然后同时设置热和结构的所有边界条件并进行求解, ...

我自己做过一个简单的二维模型,但是模拟结果的温度场和热变形明显有误,一直不清楚其中的原因。
采用直接法和间接法的计算结果偏差很大
回复

使用道具 举报

 楼主| 发表于 2017-8-31 17:28:42 | 显示全部楼层 来自 江苏常州
htbbzzg 发表于 2017-8-31 07:48
使用 耦合场单元 (如 solid226 单元) 对模型划分网格,然后同时设置热和结构的所有边界条件并进行求解, ...

我的计算模型如下:
/PREP7
K,1
K,2,4
K,3,4,2
K,4,0,2
K,5,0,-2.5
K,6,4,-2.5
K,7,4,-0.5
K,8,0,-0.5
K,9,1.33
K,10,2.67
K,11,2.33,-0.5
K,12,1.67,-0.5
A,4,1,9,12,11,10,2,3
A,5,6,7,8
ET,1,13,4,,2     !定义单元类型设置自由度
LSEL,S,LENGTH,,2
LESIZE,ALL,,,30
LSEL,S,LENGTH,,4
LESIZE,ALL,,,60
LSEL,S,LENGTH,,1.33
LESIZE,ALL,,,20
LSEL,S,LINE,,3,5,1
LESIZE,ALL,,,15


!定义材料特性
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,EX,1,,2.11e11
MPDATA,PRXY,1,,0.33
MPTEMP,,,,,,,,  
MPTEMP,1,0  
UIMP,1,REFT,,,  
MPDATA,ALPX,1,,5e-5
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,KXX,1,,66.6  
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,EX,2,,1.9e11
MPDATA,PRXY,2,,0.33
MPTEMP,,,,,,,,  
MPTEMP,1,0  
UIMP,2,REFT,,,  
MPDATA,ALPX,2,,9e-5
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,KXX,2,,230

!划分网格
TYPE,   1   
MAT,       1
AMESH,1
ALLS
TYPE,1
MAT,2
AMESH,2


!创建接触对
CM,_NODECM,NODE
CM,_ELEMCM,ELEM
CM,_KPCM,KP
CM,_LINECM,LINE
CM,_AREACM,AREA
CM,_VOLUCM,VOLU
MP,MU,1,
MAT,1   
MP,EMIS,1,  
R,3
REAL,3  
ET,2,169
ET,3,172
R,3,,,1.0,0.1,0,
RMORE,,,1.0E20,0.0,1.0,
RMORE,0.0,20000,1.0,,1.0,0.5
RMORE,0,1.0,1.0,0.0,,1.0
KEYOPT,3,3,0
KEYOPT,3,4,0
KEYOPT,3,5,0
KEYOPT,3,7,0
KEYOPT,3,8,0
KEYOPT,3,9,0
KEYOPT,3,10,0   
KEYOPT,3,11,0   
KEYOPT,3,12,5   
KEYOPT,3,2,0
KEYOPT,3,1,1
LSEL,S,,,11
CM,_TARGET,LINE
TYPE,2  
NSLL,S,1
ESLN,S,0
ESURF   
CMSEL,S,_ELEMCM
LSEL,S,,,4  
CM,_CONTACT,LINE
TYPE,3  
NSLL,S,1
ESLN,S,0
ESURF   
ALLSEL  
ESEL,ALL
ESEL,S,TYPE,,2  
ESEL,A,TYPE,,3  
ESEL,R,REAL,,3  
ESEL,ALL
ESEL,S,TYPE,,2  
ESEL,A,TYPE,,3  
ESEL,R,REAL,,3  
CMSEL,A,_NODECM
CMDEL,_NODECM   
CMSEL,A,_ELEMCM
CMDEL,_ELEMCM   
CMSEL,S,_KPCM   
CMDEL,_KPCM
CMSEL,S,_LINECM
CMDEL,_LINECM   
CMSEL,S,_AREACM
CMDEL,_AREACM   
CMSEL,S,_VOLUCM
CMDEL,_VOLUCM   
CMDEL,_TARGET   
CMDEL,_CONTACT  

!设置边界条件
ALLS
/SOLU
ANTYPE,0
DL,9,,ALL
SFL,8,PRES,200
BFL,8,TEMP,400
BFL,9,TEMP,300
TREF,293
ALLS
SOLVE

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2017-8-31 21:25:24 | 显示全部楼层 来自 江苏常州
htbbzzg 发表于 2017-8-31 07:48
使用 耦合场单元 (如 solid226 单元) 对模型划分网格,然后同时设置热和结构的所有边界条件并进行求解, ...

逐条命令排查原因,发现问题好像是出在参考温度的定义,但是修改以后,温度场仍然不合理


/PREP7
K,1
K,2,4
K,3,4,2
K,4,0,2
K,5,0,-2.5
K,6,4,-2.5
K,7,4,-0.5
K,8,0,-0.5
K,9,1.33
K,10,2.67
K,11,2.33,-0.5
K,12,1.67,-0.5
A,4,1,9,12,11,10,2,3
A,5,6,7,8
ET,1,13,4,,2     !定义单元类型设置自由度
LSEL,S,LENGTH,,2
LESIZE,ALL,,,30
LSEL,S,LENGTH,,4
LESIZE,ALL,,,60
LSEL,S,LENGTH,,1.33
LESIZE,ALL,,,20
LSEL,S,LINE,,3,5,1
LESIZE,ALL,,,15




!定义材料特性
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,EX,1,,2.11e11
MPDATA,PRXY,1,,0.33
MPTEMP,,,,,,,,  
MPTEMP,1,0  
UIMP,1,REFT,,,20     !定义热膨胀系数对应的温度为20°  
MPDATA,ALPX,1,,5e-5
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,KXX,1,,66.6  
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,EX,2,,1.9e11
MPDATA,PRXY,2,,0.33
MPTEMP,,,,,,,,  
MPTEMP,1,0  
UIMP,2,REFT,,,20       !定义热膨胀系数对应的温度为20°
MPDATA,ALPX,2,,9e-5
MPTEMP,,,,,,,,  
MPTEMP,1,0  
MPDATA,KXX,2,,230
   
!划分网格
TYPE,   1   
MAT,       1
AMESH,1
ALLS
TYPE,1
MAT,2
AMESH,2




!创建接触对
CM,_NODECM,NODE
CM,_ELEMCM,ELEM
CM,_KPCM,KP
CM,_LINECM,LINE
CM,_AREACM,AREA
CM,_VOLUCM,VOLU
MP,MU,1,
MAT,1   
MP,EMIS,1,  
R,3
REAL,3  
ET,2,169
ET,3,172
R,3,,,1.0,0.1,0,
RMORE,,,1.0E20,0.0,1.0,
RMORE,0.0,10000,1.0,,1.0,0.5
RMORE,0,1.0,1.0,0.0,,1.0
KEYOPT,3,3,0
KEYOPT,3,4,0
KEYOPT,3,5,0
KEYOPT,3,7,0
KEYOPT,3,8,0
KEYOPT,3,9,0
KEYOPT,3,10,0   
KEYOPT,3,11,0   
KEYOPT,3,12,5   
KEYOPT,3,2,0
KEYOPT,3,1,1
LSEL,S,,,11
CM,_TARGET,LINE
TYPE,2  
NSLL,S,1
ESLN,S,0
ESURF   
CMSEL,S,_ELEMCM
LSEL,S,,,4  
CM,_CONTACT,LINE
TYPE,3  
NSLL,S,1
ESLN,S,0
ESURF   
ALLSEL  
ESEL,ALL
ESEL,S,TYPE,,2  
ESEL,A,TYPE,,3  
ESEL,R,REAL,,3  
ESEL,ALL
ESEL,S,TYPE,,2  
ESEL,A,TYPE,,3  
ESEL,R,REAL,,3  
CMSEL,A,_NODECM
CMDEL,_NODECM   
CMSEL,A,_ELEMCM
CMDEL,_ELEMCM   
CMSEL,S,_KPCM   
CMDEL,_KPCM
CMSEL,S,_LINECM
CMDEL,_LINECM   
CMSEL,S,_AREACM
CMDEL,_AREACM   
CMSEL,S,_VOLUCM
CMDEL,_VOLUCM   
CMDEL,_TARGET   
CMDEL,_CONTACT  


!设置边界条件
ALLS
/SOLU
ANTYPE,0
DL,9,,ALL
SFL,8,PRES,200
BFL,8,TEMP,100  !定义温度为100°
BFL,9,TEMP,50
ALLS
SOLVE

回复

使用道具 举报

 楼主| 发表于 2017-9-1 11:25:34 | 显示全部楼层 来自 江苏常州
htbbzzg 发表于 2017-8-31 07:48
使用 耦合场单元 (如 solid226 单元) 对模型划分网格,然后同时设置热和结构的所有边界条件并进行求解, ...

今天上午看到了一篇您的一篇博客“对ANSYS中几个温度术语的探讨”,其中一个实例,我和您的看法不同,请您批评指正
您的计算如下:
对整个体施加温度100°,材料的参考温度为0°,1°时材料的线膨胀系数为1E-7
理论计算结果:Ux = αΔT L = 1e-5 * 100 * 100  = 0.1
对于上述理论计算,我和您的看法不同,我的理解如下:
1、材料的线膨胀系数计算是对温度的线性插值,温度每升高1°,材料的线膨胀为1E-7
2、材料的热变形应该是在参考温度基础上的变形量,也就是说热膨胀系数α应和参考温度相对应,所以我的理论计算结果如下:
Ux = αΔT L =1E-7×(100-0)×100=1E-3
3、您的计算相当于,100°时材料的热膨胀系数为1e-5, 在此基础上,温度升高100°热膨胀增加了1e-5×100=1e-3,也就是说200°材料的热膨胀系数变化为1e-3,可是您在博客中提到1000°时的热膨胀系数为1e-4,这样的话是不是相互矛盾了
4、综上,我认为计算Ux时,α应为参考温度对应的热膨胀系数,而非施加的温度对应的热膨胀系数
5、所以,最终的问题还是归结到了ANSYS的参考温度,计算热变形时,热膨胀系数是否应该和参考温度相对应
不知我的理解是否有误,请您批评指正。
回复

使用道具 举报

发表于 2017-10-20 10:56:26 | 显示全部楼层 来自 上海黄浦区
生病住院一个多月,回答晚了,请见谅。
你的几个问题我没有完全理解,目前身体仍不好,精力不够,只回答一下 4 、5 两个问题吧:
  计算热变形时,热膨胀系数应该与当前温度相对应 (也要考虑参考温度),而不是与参考温度相对应,否则的话,定义随温度变化的热膨胀系数就没有意义了。
回复

使用道具 举报

 楼主| 发表于 2019-1-7 10:46:25 | 显示全部楼层 来自 美国
账号被盗,一年多没上论坛,非常感谢您的回复,祝愿您身体健康,感谢您一直不遗余力的帮助。
回复

使用道具 举报

发表于 2019-1-7 12:51:22 | 显示全部楼层 来自 北京
wxwieandy 发表于 2017-9-1 11:25
今天上午看到了一篇您的一篇博客“对ANSYS中几个温度术语的探讨”,其中一个实例,我和您的看法不同,请 ...

如果计算的温度范围内变化不大 + 不需要精准结果的话,用参考温度对应的也可以;如果需要精准结果,热膨胀系数我觉得应该在输入材料特性时输入多个点,不同温度对应不同热膨胀系数
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 09:24 , Processed in 0.038907 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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