可分为几个Step:
Step 1: 在 1 位置,在其质心施加一个很小的力,从而使接触平稳地建立起来。
Step 2: 在 1 位置,在其质心用一个随时间变化的力,作用一段时间(如 5s);
Step 3: 载荷变为0,去掉接触(否则迭代过程会很慢),设定位移边界条件, 令x方向位移为某个值(即使其移动到 2 位置);
Step 4: 在2 位置,恢复接触,在其质心施加一个很小的力,从而使接触平稳地建立起来。
Step 5: 在质心作用同样的力。
Step 6: 载荷变为0,去掉接触。
如果用不考虑冲击效应和运动的惯性(即缓慢加载),就用静力分析;否则用动态分析,implicit 或 explicit 都可以,但加载时间5s的话,用动态分析可能计算时间很长。
可以重叠建立实体并划分网格.
去掉接触: 在abaqus/CAE的模型树中,可以把接触在某个step中 suppress.
上方实体除了X方向的移动,还可以向下移动一点点,以保证和下方实体相接触。下方实体不动。
8.8 刚体穿透
http://www.simwe.com/forum/viewthread.php?tid=722253&pid=726202&page=1&extra=page=1#pid726202
问:刚体穿透,aba大侠看过来 ~
模型很简单,就是一个2d的圆筒受压。采用shell单元。麻烦大家看看,多谢了
仿真分析
答:删除interaction property中的normal behavier, 就是默认的hard接触,不允许穿透。
后处理时比例设为1, 就看不到穿透。
impactboy 多谢,Aba,和前面一位大侠,问题解决了。都怪我没有注意deformation scale factor是否为1,误以为穿透了。分享一点
刚体穿透解决办法
1.边界条件和模型,材料是首先需要检查的地方,通产都是最容易发生问题的 2.尽量使用analytical rigid,而不是 discrete rigid 3.检查刚体和变形体的法向方向是否正确 4.网格划分是需要fine meshed,从面要比主面细 5.接触时主从面务必设置好,从面尽量使用bode-based element 而不是element-based 的surface
[ 本帖最后由 impactboy 于 2006-4-23 10:35 编辑 ]
www.simwe.com7V$z@$Sc8aSimWe仿真论坛:y6ZMwO Y.z|www.Simwe.com|有限元模拟计算力学航空航天|ANSYS|MSC|ABAQUS|ALGOR|COMSOL|Matlab|FluentD5W)y#q4W9I D;h.f%o$j0?6qQ仿真分析有限元模拟计算力学航空航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAMB A(t
8.9 接触力
http://www.simwe.com/forum/viewthread.php?tid=692527
问:做得是三维接触分析,主要想知道接触区接触力的具体数值,以便进行下一步单个零件的受力分析. 谢谢!!!!!
答:Step模块,设置History Output,把Domain设为Interaction,选择接触对,选中CFN。
用 *CONTACT PRINT 可以将接触力CFN输出至DAT文件:
*CONTACT PRINT, SLAVE=从面名称 CFN
http://www.simwe.com/forum/viewthread.php?tid=698091
问:我用二维模型,椭圆物压平面物,计算得到了几个接触部分的history output结果,发现跟实际情况数量级相差太远,一个是由接触压力得到的综合接触力(CFTM), 接触压力(cpress), 接触面积变化(CAREA),而且接触面积变化不连续。再就是field output 中S子目录下pressure是什么压力,如果取接触面一点看的话,和接触压力是什么关系。
我主要是想得到接触体之间的相互作用合力大小,接触压力,单位为mm.
xile1981答:你要得到相互作用力大小的话看CFN或者CFT(带摩擦的)就可以,如果跟你实际情况差的太远的话可能是你的模型有问题,检查一下接触的定义吧.
s子目录下的pressure是(equivalent pressure stress), 和接触压力(cpress)并不是一个概念,具体介绍可见手册.
答:法向接触力要看CFN(注意根据方向来选择CFN1,CFN2,CFN3), 你说的CFTM是接触压力和摩擦应力的合力,CPRESS是单位面积上的法向接触力(单位是 力/面积, 和接触力的数量级当然不一样)。
8.10 Explicit中的接触问题
http://www.simwe.com/forum/viewthread.php?tid=722822&page=1&extra=#pid727580
问:作切削时候遇见这种情况怎么办??? 刀具最后有点浸入工件里了 但是还在切削 不知道怎么回事
答:模型做得真不错。工件的节点没有进入刀具,只是由于单元变形太大,所以单元位于刀具里面,可以试试:
- 尝试其他的接触算法,比如kinematic contact method, Balanced master-slave contact (即把weight factor设为0.5). 见Getting Started with ABAQUS 12.7 Defining contact in ABAQUS/Explicit,ABAQUS Analysis User's Manual 21.4.4 Contact formulation for ABAQUS/Explicit contact pairs。
- 裂开的地方网格细化,比如工件沿刀尖圆弧分布10个单元。
- 刀具用analytical rigid,如果用discrete rigid, 刀尖圆弧处也要增加单元(比如10个)。见Getting Started with ABAQUS 12.8 Modeling considerations in ABAQUS/Explicit。
- 减小刀尖圆弧的半径。
http://www.simwe.com/forum/viewthread.php?tid=707106
问:关于切削加工仿真的,
|www.Simwe.com|有限元模拟计算力学航空航天|ANSYS|MSC|ABAQUS|ALGOR|COMSOL|Matlab|Fluent0@6d KN6f0R6r`.G U
答:你的模型里网格没划分,接触对Int-1也没定义,根本就运行不了。
接触面不能只是刀头的一个点吧,应该是刀的两条折线。explicit接触问题参见Getting Started with ABAQUS 12.7,12.8
想模拟材料破坏要定义失效判据,并让切下来的单元脱离模型,见ABAQUS Analysis User’s Manual 第11.6节Progressive damage and failure。切削问题很复杂,建议你先做一些简单的explicit接触问题。
http://www.simwe.com/forum/viewthread.php?tid=709083
问:我试过好几次,子弹就是不动,现传上模型CAE,请aba_aba帮我检查一下。非常感谢
strikemodel-6.4-1.rar (156.41k)
答:祝贺,你实现了传说中的隔山打牛。
别光写问我一个人,高手还是很多的,大家都发言论坛才有生命力,不能光靠一两个人。
察看子弹参考点的u,总是no value. 说明设置field out时没有输出子弹的计算结果,所以显示不出来。
改了以后,看到的是防弹衣把子弹挡了回来,真牛啊,刀枪不入。
http://www.simwe.com/forum/viewthread.php?tid=707952
问:模拟胀形过程,上下模具和压边都是解析刚体,工件为可变形体。 计算过程无提示错误,但是结果中工件和刚性体之间发生了穿透。 不知什么原因,附上inp文件。
答:刚性面必须是主面,刚性圆弧面的单元要足够细化,最好用analytical rigid.
ABAQUS Analysis User's Manual 21.4.1 Defining contact pairs in ABAQUS/Explicit
你用的
*Contact Pair, interaction=fric, mechanical constraint=PENALTY, cpset=Int-punch blank punch-1.Surf-punch, _PickedSet77_CNS_
我试了一下,把两个面换过来就不穿透了,但不知这样对不对。explicit我很少做。
Getting Started with ABAQUS 13.5 Example: forming a channel in ABAQUS/Explicit中用的是kinematic contact method,可以模仿一下。
ABAQUS Analysis User's Manual 21.4.4 Contact formulation for ABAQUS/Explicit contact pairs:
―As with the pure master-slave kinematic contact algorithm, there is no resistance to master surface nodes penetrating slave surface faces with the pure master-slave penalty contact algorithm. Using a sufficiently refined mesh on the slave surface will help correct this problem.―
http://www.simwe.com/forum/viewthread.php?tid=708886 的例子不错
8.11 改变接触状态
http://www.simwe.com/forum/viewthread.php?tid=674821
问:如何把两个不同位置的parts在它们经过运动后相遇时将相遇部分DOF锁在一起?
就是说,一开始两个parts在不相接触的位置, 然后一个part因受外力变型,使两个parts的某些elements相触. 这时我想把这些elements相关的地方(nodes or surfaces)的自由度锁在一起. 然后外力被撤去. 由于相关部分的锁定(tie, or bond, or what ever you wanna call it), 一个part企图恢复型变会使另一part也变形.
刚开始学abaqus几天,我能想到的一些方法如下,其中有几个已经试过不行了. 1)
试过将MPC放在非 1st step,
(n keyword *MPC, file \
It can be suboption for the following keyword: assembly, instance, part) 不行 2)
Abaqus Analysis User's manual 22.1.8 Breakable bonds 说:
*BOND can be defined only in the first step of a simulation 不行
2b ) Bond + remove/reactivating
Bond could be used only under ABAQUS/Explicit 3)
Abaqus keywords reference manual *fastener
Level: Part Part Instance Assembly 不行
4) tie的contact pair,先remove, 然后再Reactivating
Abaqus Analysis User's manual 21.2.4 Breakable bonds 说:
Removal and reactivation of contact pairs cannot be performed with ―tied‖ contact pairs
5) cohesive 不行(我试了,但试不出来)
6)connector element
答:try this:
*SURFACE BEHAVIOR, NO SEPARATION
Include this parameter to prevent any separation of the two surfaces once contact has been established.
注意要使用finite sliding,因为你的接触区域是变化的。如果使用small sliding, 开始不接触的区域在以后也不会再接触。
http://www.simwe.com/forum/viewthread.php?tid=684866
问:请问ABAQUS中能否将用*TIE 约束的接触面在STEP中解除邦定,如果能怎么实现这一功能,谢谢DX!!!