文档介绍:1、 abaqus 中的力载荷集中力 concentrated force 、压强 pressure ( 垂直于表面)、表面分布力 surface traction (设定沿着某方向) pressure 只能施加在面上(几何的面,单元的面),为垂直于表面的分布力; surface traction 只能施加在面上(几何的面,单元的面),为沿着某一方向的分布力; concentrated force 只能施加在点上(几何的点,节点),要使得集中力产生的效果等同于分布力, 则需要将集中力施加在参考点上, 然后将参考点与作用面上的节点进行耦合约束 coupling ( distributed coupling ),而不要直接施加在节点上。一般,如果不要求等效均布力,则集中力最好施加在几何的点上。确实需要施加节点力,则施加在节点上。对于有限元软件,所有的力载荷本质上都由程序处理成节点力。 2、 abaqus 计算热电耦合出现 Too many attempts made for this increment (1) 调整一下计算载荷施加的速度或者调整载荷大小,要么把计算步长设置的小一点,尝试次数设的多一点。这个提示是说计算的过程中直到设定的尝试次数极限仍然求解失败。(2) 分析步主要有初始分析步和后续分析步,每个分析步可以用来描述一个分析过程, 例如在后续分析步中施加不同荷载,在初始分析步中施加边界条件等。增量步是在分析步里面根据模型计算收敛情况设置的, 简单模型可以设置较少的增量步, 并可使初始增量为 1; 复杂模型设置多一点增量步, 并减少初始增量值。超过设置的允许增量步数,则计算停止。(3) 检查模型,是否存在刚体位移,过约束,接触定义不当等问题(4 ) 分别建立四个边界条件, BC-1 , BC-2 , BC-3 , BC-4 , 每一个边界条件定义板的一边固结的支承条件就行了。之前是建立了一个 BC-1 ,四边的约束都定义在 BC-1 里面,就算不下去了,不清楚原因。仅供参考学****5) 1. 可以把初始增量步最小增量步调小, 最大增量步的数目调大。这个方法一般很难解决 2. 用不同的方法重新划分网格, 并不是越细越好。 3. 接触有问题, 适当配合方式和接触对参数。 4. 如果施加载荷比较复杂的话, 可以细分分析步。你多尝试修改几次应该能把问题解决,多交流。 3、 Inp 文件中的部件名称命名要求:英文字母( + 数字) , 不可以有句号! 4 、导入 INP 网格时,将 hypermesh 中的原图、二维图删掉, 否则影响材料属性的赋值。 5 、有限元分析收敛方面的一些经验接触分析收敛不管怎么总还是一个很大的问题, 而我们经常在一个地方卡了很长的时间,怎么也找不到解决和提高的办法。而 aba_aba 在 abaqus 常见问题汇总中给了我们模型改进的方向和一些方法。在我分析的过程当中, 怎么找到模型中的影响收敛的关键问题所在也是一个很让我迷茫了很长时间。下面谈一下我个人的一些经验和看法。如有错误还望大家指出,也希望大家给出自己更多的经验分享。 abaqus 的隐式求解的就是求算出一个很大的刚度矩阵的解, 这个方程能否通过一次一次的迭代到最后达到一个系统默认的收敛准则标准的范围之内, 就决定了这一次计算能否收敛。因此要收敛的话, 系统与上一个分析步的边界条件区别越小的话, 系统就越容易找到收敛解。针对这一点, 我们可以得到下面的几种方法来尽可能的使系统的方程的解尽可能的接近上一步, 以达到收敛。下面的方法的指导思想是: 尽可能小的模型,前后两个分析步的改变尽可能的少。 1. 接触分析真正加载之前,设置一个接触步让两个面接触上来,在这个步骤里面, 接触面的过盈小一点好, 比如 . 接下去再把作用与两个接触体的力及接触方向的自由度放开。 2. 如果系统的载荷很多的话,将系统的载荷分做多步进行加载,一次性全上可能使系统无法在规定的迭代次数内收敛。所以根据需要分开, 让 abaqus 的内核慢慢消化去。少吃多餐在这边好像也是成立的。 3. 系统有多个接触的话, 也最好如载荷一样, 分成几个 step 让他们接触上。这样的做法会让你以后在模型的修改中更有方向性。 4. 模型还是不收敛的话,你可以看一下是在哪一步或者那个 inc 不收敛。对于第一步直接不收敛的话, 如果模型是像我上面把载荷和接触分成很多步建立的话, 可以把载荷加载的顺序换一下。如果你把第二个加载的载荷换到第一步以后, 计算收敛了, 那影响收敛的主要问题应该就是原来第一个加载或着接触影响的。这种情况下面一般算到这个加载的时候还是不会收敛。这个时候可以考虑是否有什么其他办法能够使步骤的变化与上一步变动小一点, 比如第一点里面提到, 或者继续把这个载荷细分呢? 5