ANSYS高级接触问题.doc
《ANSYS高级接触问题.doc》由会员分享,可在线阅读,更多相关《ANSYS高级接触问题.doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ANSYS高级接触问题第一章 接触问题概述 在工程中会遇到大量的接触问题,如齿轮的啮合、法兰联接、机电轴承接触、卡头与卡座、密封、板成形、冲击等等。接触是典型的状态非线性问题,它是一种高度非线性行为。接触例子如图1: 分析中常常需要确定两个或多个相互接触物体的位移、接触区域的大小和接触面上的应力分布。 接触分析存在两大难点: 在求解之前,你不知道接触区域、表面之间是接触或分开是未知的,表面之间突然接触或突然不接触会导致系统刚度的突然变化。 大多数接触问题需要计算摩擦。摩擦是与路径有关的现象,摩擦响应还可能是杂乱的,使问题求解难以收敛。1.1 接触分类1.1.1 刚柔 一个表面是完全刚性的除刚体
2、运动外无应变、应力和变形,另一表面为软材料构成是可变形的。 只在一个表面特别刚硬并且不关心刚硬物体的应力时有效。1.1.2 柔柔 两个接触体都可以变形。1.2 接触单元 ANSYS采用接触单元来模拟接触问题:跟踪接触位置;保证接触协调性(防止接触表面相互穿透);在接触表面之间传递接触应力(正压力和摩擦)。 接触单元就是覆盖在分析模型接触面上的一层单元。在ANSYS中可以采用三种不同的单元来模拟接触:面面接触单元;点面接触单元;点点接触单元。 不同的单元类型具有完全不同的单元特性和分析过程。1.2.1 面面接触单元 用于任意形状的两个表面接触,不必事先知道接触的准确位置;两个面可以具有不同的网格
3、;支持大的相对滑动;支持大应变和大转动。例如:面一面接触可以模拟金属成型,如轧制过程。1.2.2 点面接触单元 用于某一点和任意形状的面的接触,可使用多个点面接触单元模拟棱边和面的接触;不必事先知道接触的准确位置;两个面可以具有不同的网格;支持大的相对滑动;支持大应变和大转动。例:点面接触可以模拟棱边和面之间的接触。1.2.3 点点接触单元 用于模拟单点和另一个确定点之间的接触。建立模型时必须事先知道确切的接触位置;多个点点接触单元可以模拟两个具有多个单元表面间的接触;每个表面的网格必须是相同的;相对滑动必须很小;只对小的转动响应有效。例如:点点接触可以模拟一些面的接触。如地基和土壤的接触。1
4、.3 关于耦合和约束方程的应用 如果接触模型没有摩擦,接触区域始终粘在一起,并且分析是小挠度、小转动问题,那么可以用耦合或约束方程代替接触。使用耦合或约束方程的优点是分析还是线性的。1.3.1 接触问题的一般特性,接触刚度 1 所有的ANSYS接触单元都采用罚刚度(接触刚度)来保证接触界面的协调性。 在数学上为保持平衡,需要有穿透值,然而,物理接触实体是没有穿透的,分析者将面对困难的选择:小的穿透计算精度高,因此接触刚度应该大;然而,太大的接触刚度会产生收敛困难:模型可能会振荡,接触表面互相跳开。接触刚度是同时影响计算精度和收敛的最重要的参数。你必须选定一个合适的接触刚度。除了在表面间传递法向
5、压力外,接触单元还传递切向运动(摩擦)。采用切向罚刚度保证切向的协调性。(图12)作为初值,可采用:Ktangent=0.01Knormal,切向罚刚度与法向罚刚度以同样的方式对收敛性和计算精度产生影响。 2 接触刚度的选取 选定一个合适的接触刚度值需要一些经验。对于面一面接触单元,接触刚度通常指定为基体单元刚度的一个比例因子。开始估计时,选用FKN=1.0大面积实体接触,FKN=0.01-0.1较柔软(弯曲占主导的)部分另外,也可以指定一个绝对刚度值,单位:(力/长度)/面积。点点(除CONTA178)和点面接触单元需要为罚刚度KN输入绝对值:初始估计时:对于大变形:0.1*EKN1.0*E
6、,对于弯曲:0.01*EKN0.1*E,E为弹性模量。 3选取接触刚度的指导: Step1开始采用较小的刚度值; Step2对前几个子步进行计算; Step3检查穿透量和每一个子步中的平衡迭代次数。 在粗略的检查中,如以实际比例显示整个模型时就能观察到穿透,则穿透可能太大了,需要提高刚度重新分析。如果收敛的迭代次数过多(或未收敛),降低刚度重新分析。注意:罚刚度可以在载荷步间改变,并且可以在重启动中调整。牢记:接触刚度是同时影响计算精度和收敛性的最重要的参数。如果收敛有问题,减小刚度值,重新分析,在敏感的分析中,还应该改变罚刚度来验证计算结果的有效性。在分析中减小刚度范围,直到结果(接触压力、
7、最大SEQV等)不再明显改变。第二章 摩擦、自动时间步、控制2.1 摩擦 1、两个接触体的剪切或滑动行为可以是无摩擦的或有摩擦的,无摩擦时允许物体没有阻力地相互滑动;有摩擦时,物体之间会产生剪切力。 2、摩擦消耗能量,并且是路径相关行为。为获得较高的精度,时间步长必须小。 3、ANSYS中,摩擦采用库仑模型,并有附加选项可处理复杂的粘着和剪切行为。库仑法则是宏观模型,表述物体间的等效剪力FT不能超过正压力FN的一部分:FTPreprocessorModelingCreateElementsSurf/ContactSurf to Surf(ESURF)对于直接生成刚性目标面,在建立目标单元之前需
8、要要指定附加的单元属性TSHAP。刚性目标面的自动划分不需要TSHAP。ANSYS能根据实体模型确定合适的目标单元形状。划分线(LMESH):2D刚性目标面;划分面(AMESH):3D刚性目标面;创建关键点(KMESH)控制节点(Pilot)。 刚性目标面能与控制点联系起来,Pilot实际上是只有一个节点的单元,通过这个节点的运动可以控制整个目标面的运动。ANSYS只在Pilot节点上检查边界条件而忽略其它节点的约束。 对可变形体目标面建立目标单元的步骤是:1先选择可变形体表面上的节点;2然后在可变形体上建立单元MainMenu PreprocessorModelingCreateElemen
9、tsSurf/ContactSurf to Surf。 ANSYS将根据基体的网格确定目标单元形状和外法线方向。检查外法线方向(这在自动划分刚性目标面时非常重要)图3-3,打开单元坐标系标志并重绘单元/PSYMS,ESYS,1,目标单元外法线方向应该指向接触面。如果单元法向不指向接触面,用命令使之反转:ESURF,REVE。 Step 5.建立接触面单元,设置接触单元属性、选择可变形体表面节点,并在可变形体上建立接触单元(过程与在可变形体上建立目标单元相同)Main Menu Preprocessor Modeling Create Elements Surf/Contact Surf to
10、Surf这些接触单元与基体有同样的阶数(低阶或高阶)。注意,在壳或梁单元上建立目标单元或接触单元时,可以选择要在梁或壳单元的顶层还是底层建立单元。 在选择柔体表面上的节点时,如果你确定某一部分节点永远不会接触到目标面时,可以忽略它,以减少计算时间。接触面的外法向应指向目标面。如果发现外法线方向不正确,用下列命令修改之ESURF,REVE。 Step6在有限元模型上施加边界条件,如果目标面是刚性面,目标面将会自动固定。定义了Pilot点ANSYS只检查该点的边界条件,忽略目标面上其它节点约束。控制点能控制目标面的运动。对Seal.dat施加的边界条。 Step7定义求解选项和载荷步,以下是默认设
11、置,推荐使用N.L求解自动控制,使用不带自适应下降的full Newton-Raphson法求解,时间步必须足够小。使用自动时间步。子步数的最大值(NSBMX)应较大,最小值(NSBMIN)应较小。 Step8求解。 Step9后处理,结果包括位移、应力、应变和接触等信息。接触压力、摩擦应力、总应力、接触侵入、接触间隙距离、滑动距离和接触状态都可以从/POST1或/POST26中得到。第四章 点面接触单元4.1 概述 点面接触单元是90年代普遍使用的接触单元。由于点面接触单元理论上的限制,使它们被更新更好的面一面接触单元取代。点一面接触单元可以用来模拟一个表面和一个节点的接触;也可以把表面指定
12、为一组节点,用点面接触单元来模拟面一面的接触。面一面接触单元处理角点接触有困难,因为它们采用高斯点作为接触检查点,在角点处会呈现过渡穿透。在此情况下,可以混合使用面一面接触单元和点面接触单元见图1。图1 点面接触单元不必知道接触面的位置。允许大变形,大的相对滑动,库仑摩擦滑动;接触面间可用不同的网格划分。点面接触是通过跟踪一个表面(接触面)上的点相对于另一表面(目标面)上的线或面的位置来表示的,程序使用接触单元来跟踪两个面的相对位置。接触单元形状为三角形、四面体或椎体,其底面由目标面上的节点组成,而顶点为接触面上的节点见图2。图2 点面接触单元在节点传递力(面面接触单元在高斯点传递力)此特性使
13、其只能用于低阶单元(角节点)这是由于中间节点的单元节点上的反力不均匀(图3):单元不提供偏移功能用这些单元尚无法模拟梁和壳的厚度效应。图34.2 接触刚度 点面接触单元(conta48、49)要求给出罚刚度。可以通过实验来确定一个合适的接触刚度,使求解收敛而且侵入量可以接受。选择接触刚度:对于块状实体,通常赫芝接触刚度适用于罚刚度,可以这样来估算:K=fE式中:f=0.110系数; E=较软的接触体材料的弹性模量。 设f=1通常是一个较好的起始值。对于柔性体(梁和壳模型),系统的刚度可以比赫芝接触刚度低很多。此时可以将单位载荷施加到要接触的面上,先运行一个静态分析来确定模型的局部刚度,接触刚度
14、可以这样来估算:上式适用于柔体接触,f=1100系数,设f=1是一个比较好的起始值。 4.3 点面接触分析步骤 建模与分网识别接触对生成接触单元(生成方法与面一面接触单元完全不同!)设置单元关键字(Keyopt)和实常数给定边界条件定义求解选项求解查看结果 Step 1建模并划分网格,建立接触基体的几何形状的模型,设置单元模型(只能用低阶单元)、实常数和材料特性、分网:Amesh或Vmesh Step 2识别接触对,通过定义接触单元来定义接触面。一般仅定义局部接触区域(能模拟所有必须的接触)以缩短计算时间。由于几何体和变形的多样化,可能有多个目标面和同一个接触面相互作用,在这种情况下必须定义多
15、个接触对。对每个表面,需要建立一个包含表面节点上的组元,然后通过这些表面节点在接触面之间形成所有可能的接触形状。应该包括比实际需要更多的节点。 普通的点面接触功能通过多个交迭的接触单元来实现。在缺省的情况下,一个单元的每个接触点与每个可能的目标面连接,大表面上生成的单元总数会很快变得非常巨大(图4)。图4 Step 3生成接触单元,生成接触单元大致分为3步 (1)定义单元类型:Et,1,Contac48(2D);Et,1,Contac49(3D) (2)定义接触单元的实常数,不同的接触面须有一个不同的实常数号(即便实常数值相同),便于程序区分不同的接触面。即每个接触对都需要指定一个新的实常数。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ANSYS 高级 接触 问题
限制150内