您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > abaqus分析收敛的个人经验整理
abaqus分析收敛的个人经验整理说一下自己在分析收敛方面的一些经验X&?8s;q)M;[;]接触分析收敛不管怎么总还是一个很大的问题,而我们经常在一个地方卡了很长的时间,怎么也找不到解决和提高的办法。而aba_aba在abaqus常见问题汇总中给了我们模型改进的方向和一些方法。在我分析的过程当中,怎么找到模型中的影响收敛的关键问题所在也是一个很让我迷茫了很长时间。下面谈一下我个人的一些经验和看法。如有错误还望大家指出,也希望大家给出自己更多的经验分享。$C!})~)A9b4G*Jabaqus的隐式求解的就是求算出一个很大的刚度矩阵的解,这个方程能否通过一次一次的迭代到最后达到一个系统默认的收敛准则标准的范围之内,就决定了这一次计算能否收敛。因此要收敛的话,系统与上一个分析步的边界条件区别越小的话,系统就越容易找到收敛解。针对这一点,我们可以得到下面的几种方法来尽可能的使系统的方程的解尽可能的接近上一步,以达到收敛。下面的方法的指导思想是:尽可能小的模型,前后两个分析步的改变尽可能的少。6Y2Q.l1[+l3I,D)I4l:W4|M/Q1.接触分析真正加载之前,设置一个接触步让两个面接触上来,在这个步骤里面,接触面的过盈小一点好,比如0.001.接下去再把作用与两个接触体的力及接触方向的自由度放开。.N$Z2@8L4U%V%V2.如果系统的载荷很多的话,将系统的载荷分做多步进行加载,一次性全上可能使系统无法在规定的迭代次数内收敛。所以根据需要分开,让abaqus的内核慢慢消化去。少吃多餐在这边好像也是成立的。3.系统有多个接触的话,也最好如载荷一样,分成几个step让他们接触上。这样的做法会让你以后在模型的修改中更有方向性。6d0^%z'u'w*]5u5g4.模型还是不收敛的话,你可以看一下是在哪一步或者那个inc不收敛。对于第一步直接不收敛的话,如果模型是像我上面把载荷和接触分成很多步建立的话,可以把载荷加载的顺序换一下。如果你把第二个加载的载荷换到第一步以后,计算收敛了,那影响收敛的主要问题应该就是原来第一个加载或着接触影响的。这种情况下面一般算到这个加载的时候还是不会收敛。这个时候可以考虑是否有什么其他办法能够使步骤的变化与上一步变动小一点,比如第一点里面提到,或者继续把这个载荷细分呢?5.对于接触分析不收敛的情况,可以自己看一下模型的接触面。有时候是overclosure,这个时候在assemble里面将模型相对位置稍微移动下或者用接触里面的那个adjustonlytoremoveoverclose,不过或一种方法会使你的网格扭曲变形。问题不大也是可以用的。有的时候是因为,模型中的两个接触面变成了一个点和一个面接触,而点或者面中有一个位置并不是很稳定。这个时候就会出现了dividing,有时候求解无法成功。这时候可以看一下是不是能够将模型该处稍微改一下呢?或者将该处的网格细化一下。6.模型实在是比较大的话,可以修改solver的设定,将迭代次数改大一点。对于开始计算就不收敛的,而在迭代次数到了以后时间增量还不是很小的话,可以将initial和minimum改小一点。模型越大的话这边可以改的越小,特别是前后两个step变化比较大的情况下。但对于模型不是很大的情况下,太小的时间增量是意义不大的,问题应该从模型当中是否有错误去考虑。7.模型太大的话会导致求解的方程太大,不需要的不重要的接触最好从模型当中去除。这样的话对结果影响也不会很大,而且可以是计算时间大大的减少。(a;`&F.iI2J:m4d-EQ***NOTE:THESOLUTIONAPPEARSTOBEDIVERGING.CONVERGENCEISJUDGEDUNLIKELY.求解出现分歧,一般是状态不稳定,如你的某一个物体的自由度忘了约束或着分析到了一种极限状态之类的,解决方案见上。***ERROR:TIMEINCREMENTREQUIREDISLESSTHANTHEMINIMUMSPECIFIED步长比最小步长小,方案见上。***NOTE:SEVERECONTACTOVERCLOSURESEXIST.CONVERGENCEISJUDGEDUNLIKELY.接触出现问题,用visulazation的tool的jobdiagnostics查看,针对那个接触进行修改。把距离稍微改大一点点,应该是很有帮助的。如果是计算中出现问题的话,应该是你前后两个step设置的有问题。近段时间,遇到abaqus的收敛问题,相当令人头痛。本以为大的问题解决了,小问题应该不在话下的,实际情况不是这样的。本人现在用到的是不同单元的连接与接触问题,同时还用到nocompression功能及材料的非线性行为。这下可热闹了,就是不收敛?!通过与高手交流,加深了如下认识:1.平稳地建立接触关系;2.施加过渡约束,消除刚体位移;3.如何查找产生刚体位移的节点?通过visualization模块:tool→jobdiagnostics→warning,选中highlightselectioninviewport,可以显示出现了numericalsingularity的节点,一般来说,将此处的节点施加较小的位移约束,是可以解决刚体位移的困难的。4.如何施加上述发生刚体位移的节点呢?在interaction模块,点击SPECIAL→SPRING/DASHOTS→CREATE,设置弹簧类型为CONECTPOINTSTOGROND,选择一个节点,将degreeoffreedom设为出现了刚体位移的自由度,将springstiffness的值设为一个小值(太小不足以约束刚体位移,太大会影响变形)5.另外一个方法是通过visualization模块中的时程曲线,查找不收敛处的情况。也有利于找到问题所在。
本文标题:abaqus分析收敛的个人经验整理
链接地址:https://www.777doc.com/doc-6042394 .html