【分享】DYNA考虑热效应的几点注意
dyna中的热效应可以粗略地分为两块.Q)mSwv2`4U一是:考虑热传导、热对流、热辐射等问题,这时就需要热固耦合,并定义热材料本构,设置热固耦合求解模式。个人理解这主要是针对时间效应较长的热问题。这种问题dyna并不常用。
二是:考虑塑性功转热或冲击温升以及温度对本构、状态方程、相变、损伤等影响效应的冲击动力学热效应问题。由于冲击Hugoniot关系是绝热熵增的,因此瞬态冲击下根本来不及热传导、热对流或热辐射,因此大多不需要定义热固耦合分析。1i9xm5tTW
dyna对于第二种情况,必须选择含温度影响的本构关系(比如jc本构,steinberg本构等,并非第一种情况下的热材料本构),瞬时温度将由本构子程序自动求解,温度对材料动态力学性能的影响也通过本构来体现。如果dyna自带的本构模型不能满足用户需求,用户也可以二次开发。
值得一提的是,dyna程序的jc本构中,温度是直接由内能全量得到,相当于做了冷能等于0的近似,因此,应变率较高时,计算的温度会比真实值高很多。dyna程序的SG本构中,温度是由内能中的热能(总内能减去冷能)得到,因此,应变率更高时计算的温度更符合实际情况。
C5H o5S0t+L%c&R$V1Z*L
[[i] 本帖最后由 jdcao 于 2008-7-17 22:18 编辑 [/i]] 支持,谢谢
回复 1# 的帖子
谢谢jdcao的精辟讲解! [quote]原帖由 [i]grandsinco[/i] 于 2008-7-18 15:44 发表 [url=http://www.simwe.com/forum/redirect.php?goto=findpost&pid=1383381&ptid=841003][img]http://www.simwe.com/forum/images/common/back.gif[/img][/url]QvP5cI6g谢谢jdcao的精辟讲解! [/quote]buV%M+y,Ct r7v(r'~H
呵呵,只是一些基本的概念而已,也不知你所说的“热固耦合”是指哪种?是否回答了你的问题?
回复 1# 的帖子
写得不错,建议加精 他的热股耦合估计是冲击引起的温升回复 4# 的帖子
确实是冲击引起的温升。就是说设置分析类型为o!@G&[f4P*CONTROL_SOLUTIONk EfAr
1 )b9u.q[2m_:x#v&?
而不是F m8S^t/\
*CONTROL_SOLUTION
2#G-B)b\Th-I7?
是这样吗?
再者就是认为冲击过程绝热,从而材料的设置除了状态方程和强度以及失效模型外要设置关键字(如果这个材料的熔点是1700 K,比热是452 J/KgK) |?f-x&hvB/X6S
*MAT_THERMAL_ISOTROPIC
1,0.0,0.0,0.0,1.70E+03,0.0
452.0,0.0+hOuW-Q-f
初始温度关键字为\z r/Y G@j@#K(h!g
*INITIAL_TEMPERATURE_SET!_r R nFG(x
0,2.93E+02 t*RG9@r?1m2k1hF.r
另外是否需要设置下面几个关键字呢C^-Vo~3C1ei
*CONTROL_THERMAL_NONLINEAR
10,0.0,0.5
*CONTROL_THERMAL_SOLVER#o-l!}\g*[&uwu
1,1,3,1.0E-4,0,,0.9,
*CONTROL_THERMAL_TIMESTEPbC Q J/w;i
1,0.5,1.0E-12,0.0,0.0,10.0,0.5,A4R+s@/n
我提交的主要关键字就是上面所罗列的了。但是计算时候还是有错误:'}8`.Nxy(R(WO/Pv
*** Error Input error found
*** Error reading slide line thermal parametersD1E,VVO+i m7[
大侠可否帮忙给分析讲解一下?! 楼上既然就是指冲击引起的温升,因此在一定的时间范围内,并不需要定义热固偶合
也就是说,上面你提到的所有关键字全都不需要,那些全是热固偶合或单热分析时需要的A4muz5H1[4s a
对于你的问题,我觉得你该把顶楼的帖子看完,应该说比较清楚了.
回复 8# 的帖子
谢谢jdcao的持续关注和帮助。oCF+|R如果不定义上述关键字的话,单单一个J-C模型无法计算材料的温度吧,J-C应该只是引用温度吧,而温度的计算需要重新定义,比如大家一般认为塑性功的90%转化为热,那么至少这个0.9需要定义的吧,而J-C关键字当中并无这个选项卡。ZY3z{!^B:eMj
还请jdcao继续关注和解答!
&x'x"Pp6ucq
[[i] 本帖最后由 grandsinco 于 2008-7-20 11:58 编辑 [/i]] 对于楼上的问题,我在顶楼的帖子说过了,这里再引用一下.希望你能看完!
"(比如jc本构,steinberg本构等,并非第一种情况下的热材料本构),瞬时温度将由本构子程序自动求解,"
"ls_dyna程序的jc本构中,温度是直接由内能全量得到,相当于做了冷能等于0的近似,因此,应变率较高时,计算的温度会比真实值高很多。ls_dyna程序的SG本构中,温度是由内能中的热能(总内能减去冷能)得到"Eg9O)T"L*Zs;\5P
显然,从上面文字可以看出,温度就是在本构子程序内求的,补充一点,对于jc及 sg本构,温度恰好都存储在历史变量5中,后处理可以输出的.#L w?:NX-Ms0U#]
其实,温度的计算有很多近似模型.并非都是通过塑性功转热(这也只是一种简单的近似),比如,还可以直接由热力学状态方程求温度,由部分塑性功求温度,由内能求温度,由热能求温度等等.Z\t$X0hG1@
即使你定义热固偶合模式,热固偶合中所提到的功转热比例,也不是塑性功转热,而是总功转热,与jc采用的内能转热基本等效.所以超高压条件下jc并不适合.当然你可以二次开发,采用自定义的jc本构及更合理的温度求解方法.
回复 10# 的帖子
jdcao,谢谢你的多次解答!e7Ze*rPR'K从做穿甲的文献中看到,金属靶的穿甲过程中温度的变化一般都是通过计算塑性功求解的,所以,我想知道如果这么考虑温度的变化时该怎么写关键字。2W9u+DvFMY&pN1E
从你的解答中知道单纯设置J-C的选项卡应该就可以了。Db._"iY6r
但从你以前贴出来的一个帖子里来看,你好像也设置了热固耦合,附件里的K文件也可以看到,帖子地址为:[url]http://www.simwe.com/forum/viewthread.php?tid=368331&highlight=%2Bjdcao[/url] "但从你以前贴出来的一个帖子里来看,你好像也设置了热固耦合,附件里的K文件也可以看到,帖子地址为:[url]http://www.simwe.com/forum/viewt[/url] ... ;highlight=%2Bjdcao"