ABAQUS常见问题汇总- 1.0版 下载本文

答:积分点(而不是节点)上的 AC YIELD 和 PEEQ (而不是PE)是完全吻合的: PEEQ > 0 则AC YIELD = 1, 发生了塑性变形; PEEQ = 0 则AC YIELD = 0, 没有发生塑性变形。

云纹图是经过插值平均的,看上去AC YIELD 和 PEEQ 会显得不一致。如果逐个察看积分点上的结果,就可以看出它们是吻合的。

PEEQ 和 PE 的关系: PEEQ 类似于mises应力,PE类似于各个应力分量。

http://www.simwe.com/forum/viewthread.php?tid=696024

问:比如计算地基的极限承载力,m-c理想弹塑性,用计算结果不收敛作为破坏评判准则。

现在我做的时候,荷载是手动调整,每次调整完再提交计算,感觉比较麻烦

能否实现这样的功能:给出初始荷载以及增量步长,要是能自动调整就更好了。每一级计算完成后保存结果,并增加荷载继续计算,直至不收敛

ansys好像有循环语句可以实现,不知道在abaqus中如何实现。谢谢了~

答:不需要特别的设置,直接创建一个step, 设置initial increment(例如0.1), 在这个step里施加一个载荷(比如1000N), 于是step time = 0.1时,载荷就是100N; step time = 0.2时,载荷就是200N;超过极限载荷时,计算不收敛,ABAQUS会自动减小increment。

问:to aba-aba,你有没有碰到过这种问题,在理想塑性状态(切线模量设为零)下,算出来的结果最大应力超过屈服应力?而并不是产生不收敛?

答:

席勒同志好,关于这个问题,我的理解是这个样子地:

如果一个单元所受的载荷是单调增加的,则其积分点上的Mises应力和等效塑性应变PEEQ与塑性材料曲线中的真实应力和塑性应变相吻合。注意是积分点,而不是外插后得到的节点应力。

另外多说两句应变方面的问题,PEEQ描述的是整个变形过程中塑性应变的累积,,无论是拉应变还是压应变,都取绝对值,然后加在一起。如果分析过程中出现了卸载,则Mises应力和PEEQ与塑性材料数据中的真实应力和塑性应变不再吻合。这里所说的“卸载”不一定是模型外载荷的减小,在加载的过程中,摩擦或模型各部分的刚度差异有可能会改变应力场的分布,从而造成模型局部的卸载。

PEEQ和PEMAG的具体含义见

http://www.simwe.com/forum/post/view?bid=31&id=691447&tpg=1&ppg=1&sty=1#692219

无论有没有卸载,积分点上的Mises应力都不会超过理想塑性材料的屈服极限。卸载只是对PEEQ有影响。Getting Started with ABAQUS 10.4.6 Postprocessing the results 有解释:

\

MPa, which should not be possible since the material was assumed to be perfectly plastic at this stress magnitude. \

\material; however, the extrapolated nodal values reported in a contour plot may do so. In addition, the individual stress components may have magnitudes that exceed the value of the current yield stress; only the Mises stress is required to have a magnitude less than or equal to the value of the current yield stress.\

另外,帮助中的这个例子还说了,理想塑性不容易收敛,最好加入硬化特性,让材料曲线中最大的应力应变大于模型中可能出现的应力应变。

8. 接触分析

8.1 接触分析不收敛的常见现象和解决方法

做接触分析时,应观察msg文件中的以下信息

(接触状态的变化:1个节点闭合,10个节点开放)

CONTACT CHANGE SUMMARY: 1 CLOSURES 10 OPENINGS.

SEVERE DISCONTINUITY ITERATION 2 ENDS

CONTACT CHANGE SUMMARY: 0 CLOSURES 4 OPENINGS.

如果分析能够收敛,CLOSURES和OPENINGS的数目会逐渐减少,否则一般是接触定义不当,可以考虑以下解决方法:

● 检查所定义的接触面、接触参数和边界条件是否正确;

● 在静力分析中,必须定义足够的约束条件,以消除各个平移和转动自由度上的刚体位移; ● 避免过约束(overconstraint);

● 合理地定义接触面、接触参数和过盈配合; ● 使用足够细化的网格;

● 不要在接触面上使用C3D20、C3D20R和C3D10等单元;

● 在接触对上设置微小的过盈量,以保证在分析的一开始就已经建立起接触关系; ● 施加临时边界条件,以保证在接触关系建立之前,模型也不会出现刚体位移;

● 将分析过程分解为多个分析步来完成,让各个载荷分别在不同的分析步中逐步施加到模型上,避免使接触状态发生剧烈的改变。

下面按照应用领域对回帖分了类,但其实定义接触的原则是相同的,例如岩土类问题的接触问题的解决方法,往往同样适用于金属成型中的接触问题。

8.2 接触面上的网格密度

http://www.simwe.com/forum/viewthread.php?tid=723292 问: 如何得知接触表面网格太密或太疏而造成不收敛的问题呢..

www.simwe.comu3K S*Z2T

仿真分析有限元模拟计算力学航空航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent-U P vB q-A$kW

掌握 master 面网格密度比slave面网格密度疏,此点足够吗?

接触分析中若有大变形情形,因为很不容易收敛

改变 increment size 中的 minimum 值,将其值设小(default:1E-005)

SimWe仿真论坛7Oz8Q'[;v6S

仿真分析有限元模拟计算力学航空航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM\{.I2j)yw

SimWe仿真论坛7f)YN:Ch&NN*X

能提高分析成功的机率吗?

答:网格疏密要靠经验,比如接触面在某个方向上只有一两个单元,就是太疏了,如果接触面在某个方向上有上百个单元,就可能是太密了。

大变形时应该减小increment size 中的 minimum 值,但如果接触或塑性材料参数定义得不正确,还是不能收敛。

8.3 接触面的法线方向

http://www.simwe.com/forum/viewthread.php?tid=707677

问:任务提交后提示以下错误:―Too many attempts made for this increment‖

答:在msg文件中看到

CONTACT PAIR (ASSEMBLY_BLANKBOT,ASSEMBLY_TIE-1_DIEDURF) NODE BLANK-1.5 IS OVERCLOSED BY 0.0512228 WHICH IS TOO SEVERE.

这往往是因为接触面的法线方向定义反了。定义刚体和shell的surface时,要注意选择外侧。在后处理中可以显示法线方向:ABAQUS/CAE User's Manual 37.7 Displaying element and surface normals。

8.4 过盈接触

http://www.simwe.com/forum/viewthread.php?tid=672658

问:请问, 过盈配合怎么做, 用哪个菜单?

答:---------------------------------------- *CONTACT INTERFERENCE

---------------------------------------- 此关键词的使用方法为:

*CONTACT PAIR, INTERACTION = <接触属性的名称 >, ADJUST = <位置误差限度 > <从面名称 >,<主面名称 > ……

*AMPLITUDE,NAME = <幅值曲线的名称 > …… *STEP ……

*CONTACT INTERFERENCE,AMPLITUDE = <幅值曲线的名称 > <从面名称 >,<主面名称 >,<过盈量或间隙量 > ……

*END STEP

其中,参数<过盈量或间隙量 >为负值表示过盈量,正值表示间隙量。使用 *CONTACT INTERFERENCE类似于施加载荷,不能在initial分析步中对其进行定义,而只能在后续分析步中定义。

☆ ABAQUS/CAE操作: Interaction模块,主菜单Interaction → Create,点击Edit Interaction对话框底部的Interference fit。

如果在分析结果中看到,使用 *CONTACT INTERFERENCE所定义的过盈接触没有在模型中起作用,则有可能是以下原因引起的:

● *CONTACT INTERFERENCE不能使用ABAQUS默认的幅值曲线Ramp(从1降至0),而要使用自定义的幅值曲线,使过盈接触的幅值在整个分析步中从0到1逐渐增大。

● 如果在ABAQUS/CAE模型中两个接触面之间有宽度为t的缝隙,而事实上它们之间应该存在接触关系,则关键词 *CONTACT PAIR中的参数 ADJUST = <位置误差限度 > 必须略大于此缝隙的宽度t,否则ABAQUS会认为这两个接触面没有接触,*CONTACT INTERFERENCE 中的参数 <过盈量或间隙量 >

不会起作用。

● 参数<过盈量或间隙量 >为负值才表示过盈接触,正值表示两个面之间存在缝隙。

http://www.simwe.com/forum/viewthread.php?tid=692864

问:使用clearance和使用CONTACT INTERFERENCE算出来的结果有什么区别么?

答:*CLEARANCE也可以,但有一些缺点,它只能用于small sliding,不能在ABAQUS/CAE中定义,不能在step中修改过盈量,而且没有使用ramp, 也就是说,在分析的一开始全部过盈量就会被施加在模型上,如果此过盈量太大,ABAQUS就可能无法达到收敛,而且即使减小时间增量步也没用。

http://www.simwe.com/forum/viewthread.php?tid=687881

问:我的两个接触面是经过运动后才到达相互接触的状态的,但这时并不能达到理想的接触(两个面有部分gap,很小但的确没有接触,用contact print 打印出来slave nodes相关项,都是zero)。我想在这个时候来adjust the contact gap,让abaqus把接触面间的gap调成没有。

因为一开始时两个接触面的间距非常大,所以不可能在一开始就调整,而且我还需要对那个运动进行分析。

答:使用 *CONTACT INTERFERENCE可以在分析步中定义接触对之间的距离或过盈量,你可以试试。

使用 *CONTACT INTERFERENCE时要注意:

1) 其默认的幅值Ramp是从1降至0,不能使用,而要使用自定义的幅值曲线,使幅值在整个分析步中从0到1逐渐增大;

2) 正值是缝隙,负值是过盈量。

http://www.simwe.com/forum/viewthread.php?tid=691170

问:我所关注的只是螺钉拧入之活的应力分布,而对于拧入的过程则不关心。我想不放把问题说的更细一些。

把螺钉拧入骨头可分为如下几种情况:

A、自攻型,就是硬生生的把螺钉拧入骨头。

B、助攻型,先在骨头上打一个比螺钉的直径小一些的洞,之后再把螺钉拧进去。这样做的好处是螺钉不容易折断。打不同直径的洞,在螺钉拧入后的应力分布应该是不同的。

C、用一个同样的螺丝钉(不锈钢)在骨头中钻个洞,再把需要的螺钉(钛)拧进去。 D、或者有时用一个稍小一点的不锈钢螺钉钻洞,再拧入钛螺钉。这样可以比C更稳固。 E、我不小心把洞钻大了,这样螺钉就容易松动。当然这在临床中是不允许的,但也存在。

各位大侠能否就这几种情况分别讨论一下,我觉得是不是可以用过盈装配来模拟?但具体A、B和D有什么样的区别呢?想不明白。等待着各位大侠解惑~~~

答:这么说我就明白了,弄明白了就感觉很爽。

一定是兽医,把骨头这么搞来搞去的,让病人求生不得,求死不能,关云长来了也受不了啊。

A(怒射破门)就是过盈配合非常大。 B(后卫助攻)就是过盈配合小一些。