热设计论坛

标题: (讨论) 热应力计算时载荷步的选取 [打印本页]

作者: endless    时间: 2011-5-1 09:31
标题: (讨论) 热应力计算时载荷步的选取
大家来讨论一下,是如何处理载荷步的,每一个load step 升高多少温度

主要是模拟 component board,在温度循环 thermal cycling ,如何施加载荷步
考虑大变形,和solder 的弹塑性,使用anand 模型
譬如:升温过程中 ramp up time 100 second 从25C 升到 125C

我一般把每个载荷步的温度变化控制在 5-10 C,这样可以得到比较精确的收敛结果
还有个概念值得注意的就是, 对于同一个问题,
A 方案: 用一个load step 多个 substep
B 方案: 多个 load step 每个load step 较少的substep
这2个方案在具体计算的时候效果是完全不同的,有兴趣的朋友可以自己尝试一下
我推荐B方案, 一个简单的理由就是A方案经常会不收敛的,呵呵呵

btw,目前用abaqus,发现在abaqus里面同样的温度循环,可以把载荷步设置的比较大,甚至一个load step 从25C— 100C ,也可以得到收敛的结果,挺有意思的。



作者: 有没有    时间: 2011-5-1 09:31

我工作中也发现,如果在一个载荷步内应变过大,ansys容易退出计算.只是B方案可能会稍麻烦些.无论是接触还是塑性等,abaqus的收敛性确实有口皆碑.


作者: 彩云间    时间: 2011-5-1 09:31

最近在學這個, 我建了一個anand 模型的TCT, 11度/min, 從-40度到125度,用一個load step可以嗎?
管理員講的 "一个载荷步内应变过大" 是指多大啊? 感謝!


作者: 热热热    时间: 2011-5-1 09:31

可以设置的,我一般将塑性应变限制在0.02~0.03之间。


作者: endless    时间: 2011-5-1 09:31

原來如此.請問命令是什麼?
BTW
我是這樣設的,看起來不很專業哈
autots,on                                !turn on auto time step
nsubst,30,1000000,10        !set substeps for load step


作者: 那是谁    时间: 2011-5-1 09:31

CUTCONTROL, Lab, VALUE, Option
其中Lab=PLSLIMIT ,设置最大等效塑性应变。


作者: 快乐的    时间: 2011-5-1 09:31

感謝!
所以如果是creep model, 那麼Lab=CRPLIMIT對吧?


作者: airthink    时间: 2011-5-1 09:31

恩,creep的计算因为历史相关性,时间步长不能太大,小点比较精确。如果条件允许,你可以计算不同的设置,然后选个最优化的,计算时间和精度都比较满意情况


作者: 一个人    时间: 2011-5-1 09:31

感謝兩位大牛的回答


作者: 大大苹果    时间: 2011-5-1 09:31

不客气了,模拟就是数值实验,多尝试各种情况,然后你自己就能总结什么是最优化的模拟参数了


作者: 往事飘去    时间: 2011-5-1 09:31

請問誰做過drop test 的模擬?還有vibraton, 負載要怎樣加? 這兩個題目似乎有點難, 不知道有沒有人做過


作者: 往事飘去    时间: 2011-5-1 09:31

你算是问对人了,这2个我都做过 ^=^
drop test 我用implicit计算,载荷是在支架上输入试验测得的加速度
vibration就是在振动器那个垫片用 正弦位移 历史加载
用的都是abaqus软件,你有问题就到abaqus那版面重新开个讨论吧


作者: 玻璃杯里    时间: 2011-5-1 09:31


小鈺果然是高人! 您的意思是用abaqus軟件做以上兩個模擬較Ansys要好,是嗎?
請問abaqus軟件的價格大約多少? 用Ansys不可以做嗎?





欢迎光临 热设计论坛 (https://resheji.com/bbs/) Powered by Discuz! X3.4