Abaqus Explicit 接触问题
abaqus七讲:abaqus接触分析
• ABAQUS/Standard中使 用的严格的主/从接触算法。 • 从属表面的节点不能 穿透到主控表面。 • 主控表面的节点可以 穿透到从属表面。
在多数情况下,ABAQUS/Explicit使用平衡的主/从算法。
• 两次应用单纯的主-从接触算法,并平均化。在第二次施加接触 约束时,交换主/从表面。 • 使接触物体之间的侵彻达到最小化。
变形体之间的有限滑动接触 这是最一般类型的接触。
例子:螺纹连接。 • 这些问题一般包含初始的过盈配合
由于过盈精度引起的 接触压力的分布
自接触
单个表面与它自身接触称为自接 触。在ABAQUS的二维和三维模 型中可用。 在分析过中,当表面严重变形时, 使用自接触将非常方便。对于某 些问题,在分析之前不可能确定 单个的接触区域,或者确定接触 区域是非常困难的。 把单个接触表面作为接触对定义 自接触,而不是通过两个不同的 表面定义。
SURF1 (刚体) SURF2
最小主应力云图
例子:橡胶垫片的压缩 (选自 “Self-contact ts: rubber gasket,” ABAQUS例子手册1.1.17 节)
变形体与刚体的接触:
表面之间的有限滑动(大位移)。 变形组件之间的有限应变。
讲接触非线性
概述
• 简介 • 主/从方法和隐含假设 • 定义双面接触概述 • 定义面的规则 • 局部表面行为 • 接触问题中点的相对滑动 • 接触问题中调整初始节点位置
• 接触输出
• 完全约束的接触行为 • 刚体
简介
• 什么是接触?
当两个实体接触时,力通过它们的接触表面传递。 • 在某些情况下,只传递垂直接触表面的力。
定义表面接触属性
*SURFACE INTERACTION选项定义表面接触属性。
abaqus接触指定切应力大小
abaqus接触指定切应力大小在ABAQUS/CAE中进行接触分析主要包括以下建模步骤:1、在Interaction功能模块、Assembly功能模块或Load功能模块中定义各个接触面;2、在Interaction功能模块中定义接触属性:法向接触属性和切向摩擦属性;3、在Interaction功能模块定义接触:主面、从面、滑动公式、从面位置调整、接触属性、接触面距离和接触控制等;4、在Load功能模块定义边界条件,保证消除模型的刚体位移。
在ABAQUS/Standard中通过定义接触面或接触单元来模拟接触问题,接触面分为以下三类:1)由单元构成的柔体接触面或刚体接触面2)由节点构成的接触面3)解析刚体接触面相互接触的两个面称为“接触对”,在一个接触对中最多只能有一个由节点构成的接触面。
只有一个接触面的接触对称为“自接触”(self-contact)。
在ABAQUS/Explicit中模拟接触问题的方法有:1)通用接触算法;2)接触对算法接触对由主面(master surface)和从面(slave surface)构成,在模拟过程中,接触方向总是主面的法线方向,从面的节点不会穿越主面,但是主面上的节点可以穿越从面。
注意事项:1)选择刚度较大的面作为主面。
解析面或由刚性单元构成的面必须作为主面,从面必须是柔体上的面。
2)如果两个接触面的刚度相似,选择网格较粗的面作为主面3)两个面的节点位置并不要求一一对应4)主面不能是由节点构成面并且必须是连续的5)如果接触面在发生接触的位置出现较大的尖角或凹角应将其分为两个面6)如果是有限滑移则在分析过程中尽量不要使从面节点落到主面以外7)一对接触对的法线方向应该相反有限滑移:两个接触面之间可以有任意的相对滑动小滑移:两个接触面之间只有很小的相对滑动,滑动量的大小只是单元尺寸的一小部分小滑移的计算代价小于有限滑移小滑移可以用于几何非线性问题,并考虑主面的大转动或大变形。
ABAQUSEXPLICIT
ABAQUSEXPLICIT 分析中接触厚度减薄(thickness reduction)解决办法壳单元厚度&接触厚度1)壳单元厚度由其截⾯属性确定;2)在Abaqus/Explicit中应⽤General Contact,由壳单元组成的Surface,其接触厚度并不⼀定等于单元厚度。
a)Abaqus/Explicit中的General Contact算法要求接触厚度与单元边长或对⾓线长度的⽐值⼩于⼀定⽐例,该⽐例系数在20%~60%之间,具体取值由单元⼏何形状决定;b)因此,当壳单元尺⼨较⼤时,接触厚度等于单元厚度;当壳单元尺⼨较⼩时,接触厚度将⾃动减⼩;c)若接触厚度⾃动减⼩,可在计算中⽣产的sta⽂件开头部分看到如下Warning,其中包含有接触厚度减⼩⽐例。
3)接触厚度可采⽤*SURFACE PROPERTY ASSIGNMENT, PROPERTY=THICKNESS进⾏设置。
但是,Abaqus/Explicit仍将对General Contact中的接触厚度进⾏检测,若单元尺⼨过⼩,接触厚度仍将被⾃动减⼩。
************************解决办法禁⽌ Abaqus/Explicit 对General Contact 中的接触⾯进⾏接触厚度检查。
若要取消对Surf1 进⾏接触厚度检查,具体⽅法如下:1)在General Contact中取消Surf1的Self Contact,如下图所⽰:2)在Keywords的Model或Step定义中加⼊:*CONTACT CONTROLS ASSIGNMENT,CONTACT THICKNESS REDUCTION=SELF 边缘的接触厚度仍将⾃动检查/减⼩或*CONTACT CONTROLS ASSIGNMENT,CONTACT THICKNESS REDUCTION=NOPERIMSELF 禁⽤边缘的接触厚度检查(⽂章来⾃SIMWE)。
abaqus接触问题技巧整理
接触问题技巧整理1、塑性材料和接触面上都不能用C3D20R和C3D20单元,这可能是你收敛问题的主要原因。
如果需要得到应力,可以使用C3D8I (在所关心的部位要让单元角度尽量接近90度),如果只关心应变和位移,可以使用C3D8R, 几何形状复杂时,可以使用C3D10M.2、接触对中的slave surface应该是材料较软,网格较细的面。
3、接触面之间有微小的距离,定义接触时要设定“Adjust=位置误差限度”,此误差限度要大于接触面之间的距离,否则ABAQUS会认为两个面没有接触:*Contact Pair, interaction="SOIL PILE SIDE CONTACT", small sliding, adjust=0.024、定义tie时也应该设定类似的position tolerance:*Tie, name=ShaftBottom, adjust=yes, position tolerance=0.15、msg文件中出现zero pivot说明ABAQUS无法自动解决过约束问题,例如在桩底部的最外一圈节点上即定义了tie,又定义了contact, 出现过约束。
解决方法是在选择tie或contact 的slave surface时,将类型设为node region, 然后选择区域时不要包含这一圈节点(我附上的文件中没有做这样的修改)。
6、接触定义在哪个分析步取决于你模型的实际物理背景,如果从一开始两个面就是相接触的,就定义在initial或你的第一个分析步中;如果是后来才开始接触的,就定义在后面的分析步中。
边界条件也是这样。
7、我在前面上传的文件里用*CONTROL设了允许的迭代次数18,意思是18次迭代不收敛时,才减小时间增量步(ABAQUS默认的值是12)。
一般情况下不必设置此参数,如果在msg 文件中看到opening和closure的数目不断减小(即迭代的趋势是收敛的),但12次迭代仍不足以完全达到收敛,就可以用*CONTROL来增大允许的迭代次数。
abaqus接触动力学分析
部件模态综合法随着科学和生产的发展,特别是航空、航天事业的发展,越来越多的大型复杂结构被采用,这使得建模和求解都比较困难。
一方面,一个复杂结构势必引入较多的自由度,形成高维的动力学方程,使一般的计算机在内存和求解速度方面都难以胜任,更何况一般的工程问题主要关心的是较低阶的模态。
仅为了获取少数的几个模态,必须为求解高维方程付出巨大的代价也是不合适的。
另一方面,正是由于结构的庞大和复杂,一个完整的结构往往不是在同一地区生产完成的,可能一个结构的各个主要零部件不得不由不同的地区、不同的厂家生产。
而且由于试验条件的限制只能进行部件的模态实验,而无法对整体结构进行模态实验。
针对这些主要的问题,为了获得大型、复杂结构的整体模态参数,于是发展了部件模态综合法。
部件模态综合法又叫子结构耦合法。
它的基本思想是按工程观点或结构的几何轮廓,并遵循某些原则要求,把完整的结构进行人为抽象肢解成若干个子结构(或部件);首先对子结构(或部件)进行模态分析,然后经由各种方案,把它们的主要模态信息(常为低阶主模态信息)予以保留,并借以综合完整结构的主要模态特征。
它的主要有点是,可以通过求解若干小尺寸结构的特征问题来代替直接求解大型特征值问题。
同时对各个子结构可分别使用各种适宜的数学模型和计算程序,也可以借助试验的方法来获得他们的主要模态信息。
对于自由振动方程在数学上讲就是固有(特征)值方程。
特征值方程的解不仅给出了特征值,即结构的自振频率和特征矢量——振兴或模态,而且还能使结构在动力载荷作用下的运动方程解耦,即所谓的振型分解法或叫振型叠加法。
因此,特征值问题的求解技术,对于解决结构振动问题来说吧,是非常重要的。
考虑阻尼的振型叠加法振型叠加法的定义:将结构各阶振型作为广义坐标系,求出对应于各阶振动的结构内力和位移,经叠加后确定结构总响应的方法。
振型叠加法的使用条件:∙(1)系统应该是线性的:线性材料特性,无接触条件,无非线性几何效应。
abaqus接触问题分析
abaqus接触问题分析abaqus接触分析1、塑性材料和接触面上都不能用C3D20R和C3D20单元,这可能是你收敛问题的主要原因。
如果需要得到应力,可以使用C3D8I (在所关心的部位要让单元角度尽量接近90度),如果只关心应变和位移,可以使用C3D8R, 几何形状复杂时,可以使用C3D10M。
2、接触对中的slave surface应该是材料较软,网格较细的面。
3、接触面之间有微小的距离,定义接触时要设定“Adjust=位置误差限度”,此误差限度要大于接触面之间的距离,否则ABAQUS会认为两个面没有接触:*Contact Pair, interaction="SOIL PILE SIDE CONTACT", small sliding,adjust=0.2.4、定义tie时也应该设定类似的position tolerance:*Tie, name=ShaftBottom, adjust=yes, position tolerance=0.15、msg文件中出现zero pivot说明ABAQUS无法自动解决过约束问题,例如在桩底部的最外一圈节点上即定义了tie,又定义了contact, 出现过约束。
解决方法是在选择tie或contact的slave surface时,将类型设为node region, 然后选择区域时不要包含这一圈节点(我附上的文件中没有做这样的修改)。
6、接触定义在哪个分析步取决于你模型的实际物理背景,如果从一开始两个面就是相接触的,就定义在initial或你的第一个分析步中;如果是后来才开始接触的,就定义在后面的分析步中。
边界条件也是这样。
7、我在前面上传的文件里用*CONTROL设了允许的迭代次数18,意思是18次迭代不收敛时,才减小时间增量步(ABAQUS默认的值是12)。
一般情况下不必设置此参数,如果在msg文件中看到opening和closure的数目不断减小(即迭代的趋势是收敛的),但12次迭代仍不足以完全达到收敛,就可以用*CONTROL来增大允许的迭代次数。
Abaqus-Explicit-接触问题
1. Abaqus/Explicit 中的接触形式双击Interactions,出现接触形式定义。
分为通用接触(General contact)、面面接触(Surface-to-Surface contact)和自接触(Self-contact)。
1. 通用接触General contact通用接触用于为多组件,并具有复杂拓扑关系的模型建模。
General contact algorithm•The contact domain spans multiple bodies (both rigid and deformable)•Default domain is defined automatically via an all-inclusive element-based surface •The method is geared toward models with multiple components and complex topology。
•Greater ease in defining contact model2. Surface-to-Surface contactContact pair algorithm•Requires user-specified pairing of individual surfaces•Often results in more efficient analyses since contact surfaces are limited in scope 3. 自接触(Self-contact)自接触应用于当部件发生变形时,可能导致自己的某两个或多个面发生接触的情况。
如弹簧的压缩变形,橡胶条的压缩。
•容易使用•“自动接触”•节省生成模型的时间•通用接触算法一般比双面接触算法快机械约束形式•运动依从Kinematic contact method(只有接触对形式可用,General contact不可用)默认的运动接触公式达到的计算精度与接触条件相一致。
Abaqus-Explicit-接触问题
1. Abaqus/Explicit 中的接触形式双击Interactions,出现接触形式定义。
分为通用接触(General contact)、面面接触(Surface-to-Surface contact)和自接触(Self-contact)。
1. 通用接触 General contact通用接触用于为多组件,并具有复杂拓扑关系的模型建模。
General contact algorithm• The contact domain spans multiple bodies (both rigid and deformable)•Default domain is defined automatically via an all-inclusive element-based surface• The method is geared toward models with multiple components and complex topology。
• Greater ease in defining contact model2. Surface-to-Surface contactContact pair algorithm• Requires user-specified pairing of individual surfaces• Often results in more efficient analyses since contact surfaces are limited in scope3. 自接触(Self-contact)自接触应用于当部件发生变形时,可能导致自己的某两个或多个面发生接触的情况。
如弹簧的压缩变形,橡胶条的压缩。
•容易使用•“自动接触”•节省生成模型的时间•通用接触算法一般比双面接触算法快机械约束形式•运动依从Kinematic contact method(只有接触对形式可用,General contact不可用)默认的运动接触公式达到的计算精度与接触条件相一致。
abaqus eplicit 接触问题
1. Abaqus/Explicit 中的接触形式双击Interactions,出现接触形式定义。
分为通用接触(General contact)、面面接触(Surface-to-Surface contact)和自接触(Self-contact)。
1. 通用接触 General contact通用接触用于为多组件,并具有复杂拓扑关系的模型建模。
General contact algorithm• The contact domain spans multiple bodies (both rigid and deformable)•Default domain is defined automatically via an all-inclusive element-based surface• The method is geared toward models with multiple components and complex topology。
• Greater ease in defining contact model2. Surface-to-Surface contactContact pair algorithm• Requires user-specified pairing of individual surfaces• Often results in more efficient analyses since contact surfaces arelimited in scope3. 自接触(Self-contact)自接触应用于当部件发生变形时,可能导致自己的某两个或多个面发生接触的情况。
如弹簧的压缩变形,橡胶条的压缩。
•容易使用•“自动接触”•节省生成模型的时间•通用接触算法一般比双面接触算法快机械约束形式•运动依从Kinematic contact method(只有接触对形式可用,General contact不可用)默认的运动接触公式达到的计算精度与接触条件相一致。
ABAQUS中的约束和接触
7.3 接触 7.4 例子:定义接触的分析步
北京怡格明思工程技术有限公司
7.1 主要的约束和接触类型
北京怡格明思工程技术有限公司
7.1 主要的约束和接触类型
利用相互作用(interaction)模块定义并管理以下信 息:
7.2 约束
什么是约束?
约束允许模型在节点之间传递运动关系 这些关联在模型中的自由度定义
• 相反的,装配约束仅仅是定义各部件之间的初始位置
例如:
• • • • 绑定约束Tie 多点约束MPC 壳-实体的耦合Shell-to-solid coupling 刚体约束等
北京怡格明思工程技术有限公司
7.2 约束
7.2.1 绑定约束(Tie) 7.2.2 刚体约束(Rigid Body) 7.2.3 多点约束(MPC) 7.2.4 壳-实体耦合(Shell-Solid Coupling)
北京怡格明思工程技术有限公司
从属节点的状态(张开或接触)将打印在输出(.dat)文 件中
• 在打印输出文件中,对于捆绑约束中没有与主控表面接触的从 属节点将给出警告信息
默认情况下,平动和转动自由度将都被约束
• 如果不需要约束旋转自由度,可以使用NO ROTATION参数
北京怡格明思工程技术有限公司
POSITION TOLERANCE参数定义被绑定从属表面节点与 主控表面间距的容差。 在此容差范围之内的从属表面上的节点将被绑定。
• 如果从属表面上的节点与主控表面的间距大于该距离,从属表面上 的节点将不被捆绑
另外,可以使用TIE NSET参数,将包含从属表面节点的节 点集绑定到主控表面。
因为专注, 所以卓越!
abaqus接触问题技巧整理
abaqus接触问题技巧整理接触问题技巧整理1、塑性材料和接触面上都不能用C3D20R和C3D20单元,这可能是你收敛问题的主要原因。
如果需要得到应力,可以使用C3D8I (在所关心的部位要让单元角度尽量接近90度),如果只关心应变和位移,可以使用C3D8R, 几何形状复杂时,可以使用C3D10M.2、接触对中的slave surface应该是材料较软,网格较细的面。
3、接触面之间有微小的距离,定义接触时要设定“Adjust=位置误差限度”,此误差限度要大于接触面之间的距离,否则ABAQUS会认为两个面没有接触:*Contact Pair, interaction="SOIL PILE SIDE CONTACT", small sliding, adjust=0.024、定义tie时也应该设定类似的position tolerance:*Tie, name=ShaftBottom, adjust=yes, position tolerance=0.15、msg文件中出现zero pivot说明ABAQUS无法自动解决过约束问题,例如在桩底部的最外一圈节点上即定义了tie,又定义了contact, 出现过约束。
解决方法是在选择tie或contact 的slave surface时,将类型设为node region, 然后选择区域时不要包含这一圈节点(我附上的文件中没有做这样的修改)。
6、接触定义在哪个分析步取决于你模型的实际物理背景,如果从一开始两个面就是相接触的,就定义在initial或你的第一个分析步中;如果是后来才开始接触的,就定义在后面的分析步中。
边界条件也是这样。
7、我在前面上传的文件里用*CONTROL设了允许的迭代次数18,意思是18次迭代不收敛时,才减小时间增量步(ABAQUS默认的值是12)。
一般情况下不必设置此参数,如果在msg 文件中看到opening和closure的数目不断减小(即迭代的趋势是收敛的),但12次迭代仍不足以完全达到收敛,就可以用*CONTROL来增大允许的迭代次数。
abaqus接触分析的常见问题
CAE(计算机辅助工程)是一门复杂的工程科学,涉及仿真技术、软件、产品设计和力学等众多领域。
世界上几大CAE公司各自以其独到的技术占领着相应的市场。
ABAQUS有限元分析软件拥有世界上最大的非线性力学用户群,是国际上公认的最先进的大型通用非线性有限元分析软件之一。
它广泛应用于机械制造、石油化工、航空航天、汽车交通、土木工程、国防军工、水利水电、生物医学、电子工程、能源、地矿、造船以及日用家电等工业和科学研究领域.ABAQUS在技术、品质和可靠性等方面具有卓越的声誉,可以对工程中各种复杂的线性和非线性问题进行分析计算。
《ABAQUS有限元分析常见问题解答》以问答的形式,详细介绍了使用ABAQUS建模分析过程中的各种常见问题,并以实例的形式教给读者如何分析问题、查找错误原因和尝试解决办法,帮助读者提高解决问题的能力。
《ABAQUS有限元分析常见问题解答》一书由机械工业出版社出版。
16.1。
1点对面离散与面对面离散【常见问题16-1】在ABAQUS/Standard分析中定义接触时,可以选择点对面离散方法(node-to-surf ace—dis—cre-tization)和面对面离散方法(surface-to—surfacediscretization),二者有何差别?『解答』在点对面离散方法中,从面(slavesurface)上的每个节点与该节点在主面(maste rsurface)上的投影点建立接触关系,每个接触条件都包含一个从面节点和它的投影点附近的一组主面节点.使用点对面离散方法时,从面节点不会穿透(penetrate)主面,但是主面节点可以穿透从面。
面对面离散方法会为整个从面(而不是单个节点)建立接触条件,在接触分析过程中同时考虑主面和从面的形状变化.可能在某些节点上出现穿透现象,但是穿透的程度不会很严重。
在如图16—l和图16—2所示的实例中,比较了两种情况。
1)从面网格比主面网格细:点对面离散(图16—1a)和面对面离散(图16-2a)的分析结果都很好,没有发生穿透,从面和主面都发生了正常的变形。
abaqus第七讲:abaqus接触分析
王慎平
接触非线性
北京怡格明思软件技术有限公司
北京怡格明思工程技术有限公司
Innovating through simulation
概述
• 简介 • 主/从方法和隐含假设 • 定义双面接触概述 • 定义面的规则 • 局部表面行为 • 接触问题中点的相对滑动 • 接触问题中调整初始节点位置
• 接触输出
*SURFACE, NAME=SURF1 BOTTOM, SPOS TOP, SNEG
北京怡格明思工程技术有限公司
Innovating through simulation
• 解析刚体表面
所有的刚体表面将被作为主控表面;刚体表面的自由度与刚体的参 考节点相关联,而不是表面上的点。 使用*SURFACE选项,有三种可用的解析表面: • 使用TYPE=SEGMENTS定义二维刚体表面。 • 使用TYPE=CYLINDER定义三维刚体表面,在垂直于平面方向 无限延伸。 • 使用TYPE=REVOLUTION定义旋转的三维表面。
• 两次应用单纯的主-从接触算法,并平均化。在第二次施加接触 约束时,交换主/从表面。 • 使接触物体之间的侵彻达到最小化。
北京怡格明思工程技术有限公司
Innovating through simulation
接触方向总是与主控表面垂直。
• 沿主控表面的法向检查接触条件。 • 沿主控表面的法向传递接触力。 • 沿接触表面的切向传递摩擦力。
北京怡格明思工程技术有限公司
Innovating through simulation
定义双面接触概述
北京怡格明思工程技术有限公司
Innovating through simulation
定义接触的三个步骤:
abaqus接触问题技巧整理
接触问题技巧整理1、塑性材料和接触面上都不能用C3D20R和C3D20单元;这可能是你收敛问题的主要原因..如果需要得到应力;可以使用C3D8I 在所关心的部位要让单元角度尽量接近90度;如果只关心应变和位移;可以使用C3D8R; 几何形状复杂时;可以使用C3D10M.2、接触对中的slave surface应该是材料较软;网格较细的面..3、接触面之间有微小的距离;定义接触时要设定“Adjust=位置误差限度”;此误差限度要大于接触面之间的距离;否则ABAQUS会认为两个面没有接触:Contact Pair; interaction="SOIL PILE SIDE CONTACT"; small sliding; adjust=0.024、定义tie时也应该设定类似的position tolerance:Tie; name=ShaftBottom; adjust=yes; position tolerance=0.15、msg文件中出现zero pivot说明ABAQUS无法自动解决过约束问题;例如在桩底部的最外一圈节点上即定义了tie;又定义了contact; 出现过约束..解决方法是在选择tie或contact的slave surface时;将类型设为node region; 然后选择区域时不要包含这一圈节点我附上的文件中没有做这样的修改..6、接触定义在哪个分析步取决于你模型的实际物理背景;如果从一开始两个面就是相接触的;就定义在initial或你的第一个分析步中;如果是后来才开始接触的;就定义在后面的分析步中..边界条件也是这样..7、我在前面上传的文件里用CONTROL设了允许的迭代次数18;意思是18次迭代不收敛时;才减小时间增量步ABAQUS默认的值是12..一般情况下不必设置此参数;如果在msg文件中看到opening和closure的数目不断减小即迭代的趋势是收敛的;但12次迭代仍不足以完全达到收敛;就可以用CONTROL来增大允许的迭代次数..8、桩头掉在了地表下;说明接触定义得不正确..可能接触面的距离还是大于contact pair 中的adjust=0.02; 可改为adjust=0.29、原则上;90度的圆弧应该划分10个单元;适当少一些可能也行..contact pair中的adjust=0.005;还是太小;在后处理时可以看到;接触面之间的距离大于0.005..把adjust设置大一些没关系;比如adjust=0.1..10、网格不好也可能产生过约束问题;不要只考虑边界条件啊11、NUMERICAL SINGULARITY WHEN PROCESSING NODE 15294 D.O.F. 2 RATIO = 2.48305E+11"; 说明NODE 15294 所在的实体在方向2上出现无限大的刚体位移..可以在此实体上的任意一点和地面之间定义一个很软的弹簧;以消除刚体位移..方法是:interaction模块;菜单special / springs-dashpots / create; 选connect points to ground; 选节点;Degree of freedom 设为出现了刚体位移的自由度;spring stiffness为一个较小的值太小则不足以消除刚体位移;太大则会影响变形..如果多个方向上出现了刚体位移;就要分别在相应的方向上各定义一个弹簧..spring 所在的节点在弹簧方向的位移乘以spring stiffness;就是弹簧所分担的载荷;它应该远远小于在此方向上的外载荷..如果模型位移很小;我常常把spring stiffness设为1.。
Abaqus中的接触问题
Abaqus中的接触问题ABAQUS中一个完整的接触模拟必须包含两部分:一是接触对的定义,其中定义了分析哪些面会发生接触,采用哪种方法判断接触状态,设定主控面和从属面等内容;二是接触面上的本构关系定义。
这里我们通过一个例子简单了解ABAQUS中的接触分析。
(一)接触面的法向模型接触面之间的相互作用包含两个部分:一是接触面的法向作用,二是接触面的切向作用。
ABAQUS对这两部分是分别定义的。
对大部分问题来说,接触面的行为十分明确,即两物体只有在压紧状态时才能传递法向压力P,若两物体之间有间隙时不传递法向压力,这种法向行为在ABAQUS称为硬接触。
这种法向行为在计算中限制了可能发生的穿透现象,但当接触条件从“开”到“闭”时,接触压力会发生剧烈的变化,有时使得接触计算很难收敛。
除了硬接触外,ABAQUS还包含几种软接触,其实质是在闭合时减慢接触压力随过盈量之间的变化速度。
(二)接触面的摩擦模型当接触面处于闭合状态(即有法向接触压力p)时,接触面可以传递切向应力,或称摩擦力。
若摩擦力小于某一极限值时,ABAQUS认为接触面处于粘结状态;若摩擦力大于极限值之后,接触面开始出现相对滑动变形,称为滑移状态。
为了合理地设置摩擦模型。
注意以下几个问题:A极限剪应力:ABAQUS中默认采用Coulomb定律计算极限剪应力:。
在某些情况下,接触压力可能比较大,导致极限剪应力也很大,可能超过能承受的值,此时用户可指定一个所允许的最大剪应力。
B弹性滑移变形:在理想状况下,接触面在滑移状态之前是没有剪切变形的,但这会造成数值计算上的困难,因而ABAQUS引入了一个“弹性滑移变形”的概念,“弹性滑移变形”是指表面粘结在一起时允许发生的少量相对滑移变形。
ABAQUS会根据接触面上单元的长度确定弹性滑移变形(默认为单元典型长度的0.5%,用户也可自己给定),然后自动选择罚函数计算方法中的刚度。
罚摩擦公式适用于大多数问题,其中包括大部分金属成型问题。
最新lecture9-AbaqusExplicit中的接触问题
Introduction to Abaqus/Standard and Abaqus/Explicit
© Dassault Systèmes, 2008
通用接触
• 常用的、最简单的接触定义:
*CONTACT *CONTACT INCLUSIONS, ALL ELEMENT BASED
Introduction to Abaqus/Standard and Abaqus/Explicit
© Dassault Systèmes, 2008
将接触对作为部分的历程数据
• *CONTACT PAIR选项可以包含OP参数,OP参数可以的值为ADD或DELETE。 •例子:
*STEP
*DYNAMIC, EXPLICIT
*END STEP
触对。
Introduction to Abaqus/Standard and Abaqus/Explicit
© Dassault Systèmes, 2008
实施接触约束
© Dassault Systèmes, 2008
实施接触约束
• 可以用下面的算法之一实施接触约束: • 运动依从(只有接触对算法可用) • 罚函数
Introduction to Abaqus/Standard and Abaqus/Explicit
© Dassault Systèmes, 2008
通用接触
• 例子:雪佛兰卡车 (55,000 单元) • 本例为雪佛兰汽车与护栏碰撞。 • 这是公开的模型: • FHWA/NHTSA National Crash Analysis Center 网址 (/ archives/model/index.html) • 模型的细化程度非常高;比如,它包含 引擎罩内引擎的组件。 • 如果使用接触对,将很难定义所有可能 的接触。
09 Abaqus-Explicit中的接触问题
Introduction to Abaqus/Standard and Abaqus/Explicit
© Dassault Systèmes, 2008
பைடு நூலகம்
12
习题7: Abaqus/Explicit求解接触问题
© Dassault Systèmes, 2008
习题 7: Abaqus/Explicit求解接触问题 • 习题任务
Abaqus/Explicit中的接触问题
第九讲
© Dassault Systèmes, 2008
概述 • 通用接触 • 将接触对作为历程数据的一部分 • 接触约束 • 双面接触 • 初始的运动学依从关系 • 习题7:Abaqus/Explicit求解接触问题
Introduction to Abaqus/Standard and Abaqus/Explicit
Introduction to Abaqus/Standard and Abaqus/Explicit
© Dassault Systèmes, 2008
3
通用接触 • 可以为指定的接触区域独立的分配接触属性
*CONTACT
*CONTACT INCLUSIONS, ALL ELEMENT BASED
Introduction to Abaqus/Standard and Abaqus/Explicit
© Dassault Systèmes, 2008
8
双面接触
© Dassault Systèmes, 2008
双面接触 • 由壳单元、薄膜单元和刚体单元定义的单个表面可以包含这些单元的顶面
(SPOS)和底面(SNEG)。 • 为使用接触对算法,Abaqus/Explicit可以自动生成双边表面。 • 为了定义双边表面,在*SURFACE选项忽略表面标识符。 • 不需要一致单元法向。 • 通用接触算法自动使用双边表面。
abaqus第七讲:abaqus接触分析
北京怡格明思工程技术有限公司
Innovating through simulation
定义双面接触概述
北京怡格明思工程技术有限公司
Innovating through simulation
定义接触的三个步骤:
1
定义接触表面。 定义接触对。 定义接触属性。
2
3
北京怡格明思工程技术有限公司
Innovating through simulation
接触发生在单元集SLIDER的底部 (S1) 接触发生在单元集的BLOCK顶部 (S3)
北京怡格明思工程技术有限公司
Innovating through simulation
定义表面接触属性
*SURFACE INTERACTION选项定义表面接触属性。
• 定义表面行为属性,比如摩擦。 • 对于二维问题,定义接触面在垂直平面方向的厚度。
北京怡格明思工程技术有限公司
Innovating through simulation
北京怡格明思工程技术有限公司
Innovating through simulation
主/从方法和隐含假设
北京怡格明思工程技术有限公司
Innovating through simulation
• 因为接触表面下面的 实体被离散化,接触 表面也必须被离散化。 接触表面分为: 主面 从面
北京怡格明思工程技术有限公司
*CONTACT PAIR, INTERACTION=FRIC1 ASURF, BSURF
北京怡格明思工程技术有限公司
Innovating through simulation
定义面的规则
北京怡格明思工程技术有限公司
Innovating through simulation
abaqus接触问题技巧整理
接触问题技巧整理1、塑性材料和接触面上都不能用C3D20R和C3D20单元,这可能是你收敛问题的主要原因。
如果需要得到应力,可以使用C3D8I (在所关心的部位要让单元角度尽量接近90度),如果只关心应变和位移,可以使用C3D8R, 几何形状复杂时,可以使用C3D10M.2、接触对中的slave surface应该是材料较软,网格较细的面。
3、接触面之间有微小的距离,定义接触时要设定“Adjust=位置误差限度”,此误差限度要大于接触面之间的距离,否则ABAQUS会认为两个面没有接触:*Contact Pair, interaction="SOIL PILE SIDE CONTACT", small sliding, adjust=0.024、定义tie时也应该设定类似的position tolerance:*Tie, name=ShaftBottom, adjust=yes, position tolerance=0.15、msg文件中出现zero pivot说明ABAQUS无法自动解决过约束问题,例如在桩底部的最外一圈节点上即定义了tie,又定义了contact, 出现过约束。
解决方法是在选择tie或contact 的slave surface时,将类型设为node region, 然后选择区域时不要包含这一圈节点(我附上的文件中没有做这样的修改)。
6、接触定义在哪个分析步取决于你模型的实际物理背景,如果从一开始两个面就是相接触的,就定义在initial或你的第一个分析步中;如果是后来才开始接触的,就定义在后面的分析步中。
边界条件也是这样。
7、我在前面上传的文件里用*CONTROL设了允许的迭代次数18,意思是18次迭代不收敛时,才减小时间增量步(ABAQUS默认的值是12)。
一般情况下不必设置此参数,如果在msg 文件中看到opening和closure的数目不断减小(即迭代的趋势是收敛的),但12次迭代仍不足以完全达到收敛,就可以用*CONTROL来增大允许的迭代次数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. Abaqus/Explicit 中的接触形式双击Interactions,出现接触形式定义。
分为通用接触(General contact)、面面接触(Surface-to-Surface contact)和自接触(Self-contact)。
1. 通用接触 General contact通用接触用于为多组件,并具有复杂拓扑关系的模型建模。
General contact algorithm• The contact domain spans multiple bodies (both rigid and deformable) •Default domain is defined automatically via an all-inclusive element-based surface• The method is geared toward models with multiple components and complex topology。
• Greater ease in defining contact model2. Surface-to-Surface contactContact pair algorithm• Requires user-specified pairing of individual surfaces• Often results in more efficient analyses since contact surfaces are limited in scope3. 自接触(Self-contact)自接触应用于当部件发生变形时,可能导致自己的某两个或多个面发生接触的情况。
如弹簧的压缩变形,橡胶条的压缩。
•容易使用•“自动接触”•节省生成模型的时间•通用接触算法一般比双面接触算法快机械约束形式•运动依从Kinematic contact method(只有接触对形式可用,General contact不可用)默认的运动接触公式达到的计算精度与接触条件相一致。
在多数情况下,它工作得很好。
但是在某些情况下,如抖动接触,使用罚函数接触会更容易得到收敛的解。
不能为刚体-刚体接触建模。
•罚函数(通用接触和接触对均可使用)Penalty contact method 罚函数接触算法中接触约束的严格性低于运动学算法。
罚函数算法可以处理更一般类型的接触;比如,刚体之间的接触。
因为罚函数算法在模型中引入附加刚度,该附加刚度将影响稳定时间增量。
Abaqus/Explicit自动计算由与接触力相关的侵彻距离引入的“弹簧”刚度或“罚”刚度。
但是必须考虑相关的影响:应该尽量减少对稳定时间增量的影响。
在所有的分析中,允许的侵彻不可以太大。
•对于接触对算法:通过在*CONTACT CONTROLS选项指定SCALE PENALTY参数,用户可以缩放默认的罚刚度。
•对于通用接触算法:可以使用*CONTACT CONTROLS ASSIGNMENT, TYPE=SCALE PENALTY 选项缩放罚刚度。
综上,多数情况下,运动依从算法和罚函数算法将得到几乎一致的结果。
然而,在某些情况下,一种方法可能比另一种方法更可取。
如果需要知道kinematic algorithms和penalty algorithms之间的区别,那就需要啃理论教材了(当然看abaqus 帮助文件也可以).简略的说:1) penalty algorithms(罚函数法)在被abaqus检测到接触距离以的节点之间定义罚刚度,进而来迭代出接触力。
在每一个时间步先检查各从节点是否穿透主面。
如没有穿透则进入下一个时间步;如果穿透,则在该从节点与被穿透主面间定义罚刚度,引入一个较大的界面接触力,其大小与穿透深度、主面的刚度成正比。
2)kinematic algorithms先在一定时间检查所有未与主面(master surface)接触的从节点(slave node),看是否在此时间穿透了主面。
如果存在穿透则缩小时间步,使那些穿透主面的从节点都不贯穿主面,而使其正好到达主面。
在计算下一时间步之前,对所有已经与主面接触的从节点都施加约束条件,以保持从节点与主面接触而不贯穿。
此外还应检查那些和主面接触的从节点所属单元是否受到拉应力作用。
如受到拉应力,则施加释放条件,使从节点脱离主面。
就abaqus接触计算的初级使用来说,如果接触对中有刚体,一般用penalty algorithms;如果接触对是弹性体,有限选Kinematic algorithms. 无刚体的接触,建议直接用Kinematic algorithms试算。
总结:1)接触面存在刚体,用penalty算法2)接触面之间的相对运动方向平行于接触面,用penalty算法3)弹性碰撞分析不可用hard-kinematic 算法。
碰撞之中塑性变形控制的接触分析4)penalty算法一般会减小稳定时间增量5)接触计算与以下情况耦合时推荐penalty算法: constraint equation, multi-point constraint, tie constraint, embedded element constraint, or kinematic constraint6)breakable bond model 模拟,必须用hard kinematic contact 。
碰撞应该用罚函数法吧,要是用运动学算法时需要划分较细的网格以避免能量的丢失。
kinematic contact要求更严格,不允许出现穿透,而penalty contact允许。
默认的Penalty stiffness为弹性刚度的10%,所以如果是解决塑性变形问题的话,二者算出来的结果相差不大。
penalty对切向的相对位移的接触比较有效。
3. 初始运动学依从关系Abaqus/Explicit不允许接触表面的初始过盈。
•接触表面的节点将被调整,删除分析之前的初始过盈:•只移动接触表面的节点。
•对于分析过程第一个分析步定义的接触对,由于调整表面引起的位移不产生初始应变或应力。
•在随后的分析步中:•对于接触对算法,调整将产生应变。
•对于通用接触算法,忽略初始过盈。
Contact Formulations接触程式,包括1. Contact discretization接触离散化Where is the constraint applied? 接触约束应用在哪?• Node-to-surface• Surface-to-surface2. Constraint enforcement 执行接触How is the constraint enforced? 接触约束怎么执行?• Default (Explicit)• Direct (Lagrange multipliers) Standard• Penalty method Standard• Augmented Lagrange (Lagrange multipliers combined with penalty method) Standard3. Contact tracking (relative sliding) 跟踪接触How does the constraint evolve? 接触约束怎么发展?• Finite sliding• Small slidingContact DiscretizationNode-to-surface technique: 节点和面接触• Default method for contact pairs。
接触对的默认接触定义方法。
• Not available for general contact。
不适用于General contact。
• Nodes on one surface (the slave surface) contact the segments on the other surface(the master surface). 从面上的节点接触主面的面。
• Contact is enforced at discrete points (slave nodes)。
在从面节点处执行接触。
从面需要划分较细的单元来提高精度和消除应力振动即消除应力噪声。
Use of a “matched mesh” across the contact interface will eliminate this solution noise。
Surface-to-surface technique:面面接触• Only method for general contact,Alternative method for contact pairs • The method considers the shape of both the master and slave surfaces. • Contact is enforced in an average sense over the slave surface.当面面接触用于接触对时,contact pairs和general contact 区别不大,主要的区别在于使用方便性和性能表现erformance。
可以看出Node-to-Surface参与接触节点个数较少。
而S-to-S较多。
对于面面接触,个别点小的穿透可能会出现,但是不会发生漏检测到的主面穿透Contact EnforcementHard contact:In Abaqus/Standard, the default contact behavior is “hard” contact. The behavior is described by a contact property known as the pressure-penetration curve (alternative behavior can be specified; discussed later).The desired behavior (no penetration) is achieved using an enforcement method.理想的没有穿透的接触行为可以用三种强化方法来获得。
Three numerical methods are available in Abaqus/Standard to achieve or approximate “hard” contact conditions:Direct enforcement method:Strict enforcement of pressure-penetration relationship using the Lagrange multiplier method. 严格压力-穿透关系,用拉格朗日乘法算法。