




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ANSYS 高级接触问题 接触问题概述在工程中会遇到大量的接触问题,如齿轮的啮合、法兰联接、机电轴承接触、卡头与卡座、密封、板成形、冲击等等。接触是典型的状态非线性问题,它是一种高度非线性行为。接触例子如下图:分析中常常需要确定两个或多个相互接触物体的位移、接触区域的大小和接触面上的应力分布。接触分析存在两大难点:在求解之前,你不知道接触区域的范围;表面之间是接触还是分开是未知的;表面之间突然接触或突然不接触会导致系统刚度的突然变化。大多数接触问题需要计算摩擦。摩擦是与路径有关的现象,摩擦响应还可能是杂乱的,使问题求解难以收敛。ANSYS 高级接触问题 1 接触分类刚柔一个表面是完全刚性的除刚
2、体运动外无应变、应力和变形,另一表面为软材料构成是可变形的。只在一个表面特别刚硬并且不关心刚硬物体的应力时有效。柔柔两个接触体都可以变形。2 接触单元ANSYS 采用接触单元来模拟接触问题: 跟踪接触位置; 保证接触协调性(防止接触表面相互穿透); 在接触表面之间传递接触应力(正压力和摩擦)。 接触单元就是覆盖在分析模型接触面上的一层单元。 在 ANSYS 中可以采用三种不同的单元来模拟接触: 面一面接触单元; 点一面接触单元; 点一点接触单元。不同的单元类型具有完全不同的单元特性和分析过程。1. 面一面接触单元用于任意形状的两个表面接触 不必事先知道接触的准确位置; 两个面可以具有不同的网格
3、; 支持大的相对滑动; 支持大应变和大转动。例如: 面一面接触可以模拟金属成型,如轧制过程。2 接触单元2 接触单元2. 点一面接触单元用于某一点和任意形状的面的接触 可使用多个点面接触单元模拟棱边和面的接触; 不必事先知道接触的准确位置; 两个面可以具有不同的网格; 支持大的相对滑动; 支持大应变和大转动。例:点面接触可以模拟棱边和面之间的接触2 接触单元2 接触单元3. 点点接触单元用于模拟单点和另一个确定点之间的接触。 建立模型时必须事先知道确切的接触位置; 多个点点接触单元可以模拟两个具有多个单元表面间的接触;每个表面的网格必须是相同的;相对滑动必须很小;只对小的转动响应有效。例如:
4、点一点接触可以模拟一些面的接触。如地基和土壤的接触2 接触单元2 接触单元3 关于耦合和约束方程的应用如果接触模型没有摩擦,接触区域始终粘在一起,并且分析是小挠度、小转动问题,那么可以用耦合或约束方程代替接触。使用耦合或约束方程的优点是分析还是线性的 接触问题的一般特性1 接触刚度1、所有的 ANSYS 接触单元都采用罚刚度(接触刚度)来保证接触界面的协调性在数学上为保持平衡,需要有穿透值然而,物理接触实体是没有穿透的 分析者将面对困难的选择:小的穿透计算精度高,因此接触刚度应该大;然而,太大的接触刚度会产生收敛困难:模型可能会振荡,接触表面互相跳开。接触刚度是同时影响计算精度和收敛的最重要的
5、参数。你必须选定一个合适的接触刚度。除了在表面间传递法向压力外,接触单元还传递切向运动(摩擦)。采用切向罚刚度保证切向的协调性。(图12)作为初值,可采用:Ktangent=0.01 Knormal切向罚刚度与法向罚刚度以同样的方式对收敛性和计算精度产生影响。2、接触刚度的选取 选定一个合适的接触刚度值需要一些经验。 对于面一面接触单元,接触刚度通常指定为基体单元刚度的一个比例因子。 开始估计时,选用 FKN = 1.0 大面积实体接触 FKN = 0.01-0.1 较柔软(弯曲占主导的部分) 另外,也可以指定一个绝对刚度值,单位:(力/长度)/ 面积。 对于点一点(除 CONTA178)和点
6、面接触单元需要为罚刚度 KN 输入绝对值: 初始估计时: 对于大变形: 0.1*E KN 1.0*E 对于弯曲: 0.01*E KN 0.1*E E 为弹性模量3、选取接触刚度的指导:Step 1. 开始采用较小的刚度值Step 2. 对前几个子步进行计算Step 3. 检查穿透量和每一个子步中的平衡迭代次数在粗略的检查中,如以实际比例显示整个模型时就能观察到穿透,则穿透可能太大了,需要提高刚度重新分析。如果收敛的迭代次数过多(或未收敛),降低刚度重新分析。注意:罚刚度可以在载荷步间改变,并且可以在重启动中调整。牢记:接触刚度是同时影响计算精度和收敛性的最重要的参数。如果收敛有问题,减小刚度值
7、,重新分析在敏感的分析中,还应该改变罚刚度来验证计算结果的有效性。在分析中减小刚度范围,直到结果(接触压力、最大SEQV 等)不再明显改变。2 摩擦1、两个接触体的剪切或相互滑动行为可以是无摩擦的,也可以是有摩擦的 无摩擦时允许物体没有阻力地相互滑动; 有摩擦时,物体之间会产生剪切力 (摩擦力)。2、摩擦消耗能量,并且是路径相关行为。 为获得较高的精度,时间步长必须很小(图2-1)图213、ANSYS 中,摩擦采用库仑模型,并有附加选项可处理复杂的粘着和剪切行为。 库仑法则是宏观模型,表述物体间的等效剪力 FT 不能超过正压力 FN 的一部分: FT Preprocessor Modeling
8、 Create Elements Surf/Contact Surf to Surf(ESURF) 对于直接生成刚性目标面,在建立目标单元之前需要要指定附加的单元属性 TSHAP刚性目标面的自动划分不需要 TSHAP。ANSYS 能根据实体模型确定合适的目标单元形状。 划分线 (LMESH) 2D 刚性目标面 划分面 (AMESH) 3D 刚性目标面 创建关键点(KMESH)控制节点(Pilot)刚性目标面能与控制点联系起来。Pilot 实际上是只有一个节点的单元,通过这个节点的运动可以控制整个目标面的运动。ANSYS 只在 Pilot 节点上检查边界条件而忽略其它节点的约束。 对可变形体目标
9、面建立目标单元的步骤是: 1.先选择可变形体表面上的节点 2.然后在可变形体上建立目标单元 Main Menu Preprocessor Modeling Create Elements Surf/Contact Surf to SurfANSYS 将根据基体的网格确定目标单元形状和外法线方向。检查外法线方向(这在自动划分刚性目标面时非常重要)图 3-3 打开单元坐标系标志并重绘单元 /PSYMS,ESYS,1 目标单元外法线方向应该指向接触面。如果单元法向不指向接触面,用命令使之反转: ESURF,REVE例:Seal.dat (图3-3)Step 5. 建立接触面单元 设置接触单元属性、选
10、择可变形体表面节点,并在可变形体上建立接触单元(过程与在可变形体上建立目标单元相同) Main Menu Preprocessor Modeling Create Elements Surf/Contact Surf to Surf (ESURF) 这些接触单元与基体有同样的阶数(低阶或高阶)。 注意,在壳或梁单元上建立目标单元或接触单元时,可以选择要在梁或壳单元的顶层还是底层建立单元。 图3-3 在选择柔体表面上的节点时,如果你确定某一部分节点永远不会接触到目标面,可以忽略它,以减少计算时间。 接触面的外法向应指向目标面。如果发现外法线方向不正确,用下列命令修改之 ESURF,REVESte
11、p 6. 在有限元模型上施加边界条件 如果目标面是刚性面,目标面将会自动固定。 定义了 Pilot 点 ANSYS 只检查该点的边界条件,忽略目标面上其它节点约束。控制点能控制目标面的运动。 对 Seal.dat 施加的边界条见图 33。Step 7. 定义求解选项和载荷步,以下是默认设置 推荐使用N.L求解自动控制 使用不带自适应下降的 full Newton-Raphson 法求解 时间步必须足够小。使用自动时间步。 子步数的最大值(NSBMX)应较大,最小值(NSBMIN)应较小Step 8. 求解Step 9. 后处理 结果包括位移、应力、应变和接触等信息。 接触压力、摩擦应力、总应力
12、、接触侵入、接触间隙距离、滑动距离和接触状态都可以从 /POST1 或/POST26 中得到。面一面接触分析实例(建立接触对不通过接触向导)实例1:弹性环装配轴对称施加位移载荷:在 L45 线上施加 0.4的 Y 向位移打开几何 N.L 开关 (NLGEOM,on)设 Time = 0.4 并为自动时间步给出子步数(20,500,10)给出输出控制(要求输出每一子步结果)求解并查看输出和监视文件重启动分析亦将 Y 向偏移量增加到 0.55使咬接装配的第 2 个齿咬合。问题以弯曲为主,设 FKN = 0.1GUI 方式:Step 1. 恢复数据库文件 Snap.db(Snap.db 数据库包含此
13、有限元模型的完整几何模型、材料、边界条件。但未定义目标单元与接触单元)。 Utility Menu File Resume from 选 Snap.db 【OK】基体单元: Plane42,1 轴对称材料: MAT,1 EX = 0.175e6; NUXY = 0.35 ; MU = 0.0 MAT,2 EX = 90000; NUXY = 0.35 约束节点 163 UY = 0 182 UY = 0Step 2. 创建目标面单元类型Main Menu Preprocessor Element Typer Add/Edit/Delete 【Add】 contact 2D targe169 E
14、lement typer reference number = 2 【OK】或命令: /PREP 7 ET,2,Targe169Step 3. 建立接触面单元类型Main Menu Preprocessor Element Typer Add/Edit/Delete 【Add】 contact 2nd Surf 171 Element typer reference number = 3 【OK】 【close】或命令: ET,3,conta171Step 4.指定接触法向刚度 Main Menu Preprocessor Real Constants Add/Edit/Delete 【Add
15、】 Type 3 CONTA171 【OK】 Real Constant Set No. = 1 Normal Penalty Stiffness FKN = 0.1(对弯曲问题采用初值0.1) Penetration tolerance FTOLN = 0.1 (不用此,不收敛) 或命令:R,1,0.1,0.1确定罚刚度 FKN 值通常在 0.01-10 之间,对于体积变形问题用 1.0(默认),对弯曲问题用 0.1确定侵入容差:侵入容差 (FTOLN) 是与接触单元下面的实体单元深度(h) 相乘的比例因子。若此值太小会引起收敛困难,绝对不要用太小的容差!增大罚刚度(FKN)将减少侵入。 将
16、 FKN 增大 100 倍会相应地减少侵入,但是接触压力只改变 5。如不收敛可调整 FKN 或 FTOLN 值重新运行。检查侵入和每个子步的平衡迭代数,如果收敛受侵入容差的驱使可能是FKN 值估计不足或 FTOLN 值太小。如果需要多次迭代才能使残值收敛而不是侵入。FKN 值可能估计得太高。 Step 5. 创建目标单元(1) 为目标面选择线 Utility Menu Select Entities 拾取线(图3-5) 【OK】 或命令: LSEL,S,2,4 LSEL,A,15,18 图3-6 LSEL,A,63(2).选择附于线上的全部节点(图3-6) Utility Menu Selec
17、t Entities Nodes Attached to lines,all 【OK】或命令: NSLL,S,1 NPlot图3-5图3-6(3).设置单元属性 Main Menu Preprocessor Create Element Elem Attributes或命令: Type,2 Mat,1 Real,1(4).创建目标单元 Main Menu Preprocessor Modeling Create Elements Surf / Contact Surf to Surf注意:如果基体单元是 2D 平面或 3D 实体单元 “Tlab” 无效,如果基体单元是 2D 单元,“Shape
18、” 无效。选 【pick all】或命令: ESURF(图3-7)图3-7Step 6. 创建接触单元(1) 为接触面选线 Utility Menu Select Entities Lines 图3-8 By Num/pick From Full 【OK】 选线(图3-8) 【OK】或命令: LSEL,s,33,34 LSEL,a,43,44 (2) 选择附于选定线上的全部节点图3-9 Utility Menu Select Entities Nodes Attached to Lines, all From Full 【OK】或命令: NSLL, S, 1 Nplot(图3-9)图3-8图3
19、-9(3) 设置单元属性 Main Menu Preprocessor Create Element Elem Attributes Element type number = 3 ConTA 171 Material number = 1 Real constant set number = 1 【OK】或命令: Type,3 Mat,1 Real,1(4) 创建接触面单元图3-11 Main Menu Preprocessor Modeling Create Elements Surf/Contact Surf to Surf 图3-10 【OK】 【PICK ALL】(图3-10)或命令
20、: ESURFStep 7. 选择所有选项并画单元 Utility Menu Select Everything Utility Menu Plot Elements或命令: Allsel, all Eplot(图3-11)Step 8. 求解 /solu antype,static nlgeom,on solc, on time,0.4 nsubst,20,500,10 outres,all,all dl,45,uy,-0.4 solve dl,45,uy,-0.55 solve finiStep 9. 后处理4 应用接触向导创建接触对所有面面接触的单元选项和参数都可以通过接触向导来控制。使
21、用接触向导进行接触分析方便快捷 : 自动定义单元类型和实常数 快速得到接触选项和参数 快速显示和反转接触法向使用接触向导必须首先对基体进行网格划分,否则不能激活接触向导。下面仍以弹性环装配接触问题为例。采用接触向导完成接触对的创建来说明接触向导的使用方法。Step 1. 恢复数据文件 Utility Menu File Resume from 选 Snap.db 【OK】(图4-1)此数据库 Snap.db 包括此有限元模型的几何、基体单元、分网、材料和边界条件。但不包括接触单元与目标单元及接触有关的参数。Step 2.启动接触向导Main Menu Preprocessor Modeling
22、 Create Contact PairStep 3. 创建接触对 图4-3 图4-4【Pick Target】(图43),拾取线(见图35) 【OK】,再定义接触面 返回图44 【Next】 (图45)图45【opening setting】图46图46Step 4. 设置接触参数【OK】 返回图45【create】【Finish】返回图42退出Step 5.求解求解过程同前图425 实例 2 平面密封圈计算 验证为接触刚度估计一个合适的初始值的重要性 验证接触分析中摩擦的应用 弹性库仑摩擦 验证基于接触单元临界状态变化的时间步预测如何会对计算效率有害模型描述:2D 超弹平面密封圈 对称,密
23、封圈压缩模拟分析此模型采用两种方法:1. 不使用接触向导,建立命流文件 Seal.inp2. 使用接触向导创建接触对,并用 GUI 方式创建 Pilot 节点。本例具有:几何 N.L(大应变与大变形)材料 N.L(超弹)接触 N.L 数据文件: Seal.inpStep 1. 建模:单元类型、实常数、材料特性、基体分网/prep7et,1,56 ! HYPER56 2D 4node U_P Hyperelastic Solidmp,nuxy,0.49tb,mooney,1tbdata,1,80 ! C10 = 80tbdata,2,20 ! C01 = 20k,1 $k,2,0.333,0 $
24、k,3,0.867,0.867 k,4,1.1,0.867k,5,1.1,1 $k,6,0.8,1 $k,7,0.267,0.133k,8,0,0.133l,1,2*repeat,7,1,1 ! 将l,1,2命令重复7次l,8,1lfil,1,2,0.20 $lfil,2,3,0.15 $lfil,5,6,0.20lfil,6,7,0.15 $lfil,7,8,0.05 $lfil,8,1,0.05al,all ! 应用所有选择的线生成面k,25,-0.6,0 $k,26,1.1,0 $k,27,-0.6,1.0 k,28,1.1,1.0lstr,26,25 ! L9lstr,27,28 !
25、L10图5-2! * 基体分网 *lesize,8,2 $lesize,13,4 $lesize,14,4esize,0.035type,1mat,1amesh,allsave,seal,dbStep 2. 创建接触对,先定义单元和接触参数et,2,169 ! Target169 2D Target Segmentet,3,171 ! Conta171 2D Surface to Surface Contactmp,mu,1,0 ! 用材料特性定义摩擦,本例先无摩擦计算然后再有摩擦计算,比较结果r,1,0.1,0.1 ! 用实常数定义接触高级选项对于弯曲为主的问题,采用接触刚度FKN = 0.
26、1作为初始估计值, FTOLN = 0.1 lagrange穿透比例系数(缺省值)r,2,0.1,0.1 ! 如果FKN = 1.0则不收敛! * 创建接触对1(定义实常数和分网) *type,2 ! 目标面 1 Target169real,1 ! Target169的实常数mat,1 ! 接触面 1 定义材料与超弹单元同lesize,15,1 ! 目标面1(L15)分网尺寸(图53)lmesh,15 ! 目标面1(L15)分网,采用自动分网,此刚性面自动约束。检查外法线方向【OK】! * 接触面1:实常数(与目标面1一致)、分网lsel,s,line,1,3,1 ! 选L1,L2,L3lse
27、l,a,line,9,10,1 ! 再加L9,L10lsel,a,line,14 ! 再加L14nsll,s,1 ! 选择和所选线相连系的节点type,3 ! Conta171这里未发布Real,1,实常数未重新定义就是前面的Real,1,MAT也是前面的MAT, 1esurf ! 生成接触单元lsel,all ! * 检查外法线方向【OK】 *图53! * 创建接触对2 *type,2 ! 目标面2 Target169real,2 ! MAT未重新定义,就是前面的MAT, 1lesize,16,1 ! 目标面2lmesh,16 ! L16分网(目标2分网)kmesh,27 ! 指定Pilot
28、点! * 检查外法线方向【OK】 *type,3 ! 接触面2 Conta171 Real,2; Mat,1lsel,s,line,5,7, 1 ! 选L5, L6, L7lsel,a,line,11,13,1 ! 再加L11,L12,L13nsll,s,1esurf ! 生成接触单元,其Real,2; Mat,1lsel,allnsel,all! * 检查外法线方向【OK】 *! * 创建接触对2 *! 刚性面1 被约束! 刚性面2 随Pilot点移动! L4对称约束dl,4,ux,0n_load=node(kx(27),ky(27),0) ! 为定义刚性面2的位移做准备finishStep
29、 3. 施加边界条件/solunlgeom,onsolc,on ! N.L求解自动控制打开(缺省)time,0.85 ! 载荷步、结束时间d,n_load,uy,-0.85nsubst,25,500,10outres,all,allmonitor,var3,n_load,fyStep 4.定义求解选项和载荷步Step 5.求解SolveStep 6.查看结果/post1pldsp,2 ! 变形图plnsol,s,eqv,0,1 ! Von Mises 应力云图plnsol,cont,pres,0, ! 接触压力图plnsol,epto,eqv ! 绘等效总应变图54save,seal,db定义
30、反力变量、绘载荷变形图Utility Menu Plot ElementsMain Menu Time Hist Postpro Define Variables【Add】Reaction force【OK】拾取节点263(控制点)【OK】User-Specified Load = FORCE: FY【OK】【close】或命令: /POST 26 RFORCE,2,263,F,Y,FORCE Main Menu Time Hist Postpro Graph Variables 1st Variable to gragh = 2 【OK】或命令: PLVAR, 2 (图54)图542、用接触
31、向导创建接触对,用 GUI 方式创建 Pilot 节点(刚性面控制点),然后求解。Step 1. 恢复数据库文件 Seal.db(包括基体的几何、单元、分网;没有选接触单元与目标单元,未定义接触对)Utility Menu File Resume from选 Seal.db 【OK】Step 2. 启动接触向导Main Menu Preprocessor Modeling Create Contact Pair图 42 【contact Wizard】刚性目标面 - 使用 Pilot 节点 创建接触对1 图 55选线(1)( 接触对1的目标面)【OK】返回图55【next】图56选线(2) (
32、接触对1的接触面)【OK】;返回图56【next】Step 3.设置接触参数 图57 图58 图59定义摩擦 (图59)【OK】返回图 57 Coefficient friction 0.2 【Create】511 图512接触对 1 (图511)图510图Step 5.创建目标单元控制点 图514(1).设置单元属性用命令流: Type,4 MAT,1 REAL,4 TSHAP,PIL10 GUI: Main Menu Preprocessor Modeling Create Element Elem Attributes(2).绘关键点 Utility Menu Plot Keypoint
33、s Keypoints(3).建立目标单元控制点 Main Menu Preprocessor Meshing Mesh Keypoints 选 K27 【OK】或命令流: KMESH,27Step 6.施加位移约束控制点 27 上施加 UY = -0.85 Main Menu Solution Define Loads Apply Structural Displacement On Keypoints 选 K27 【OK】 Lab2 DOFs to be constrained: UY Value: -0.5 【OK】Step 5.创建目标单元控制点施加对称边界条件: Main Menu
34、Solution Define Loads Apply Structural Displacement Symmetry B.C. On Lines 选线L4 【OK】Step 7.求解控制、求解 Main Menu Solution Analysis Type Soln ControlsStep 5.创建目标单元控制点 Main Menu Solution Solve LS_CurrentStep 8.后处理 同1 无摩擦(MU = 0) Von Mises = 145.096 有摩擦(MU = 0.2) Von Mises = 142.038 接触刚度取 1.0 不收敛 0.1 收敛/PO
35、ST26 Main Menu TimeHist Postpro 选控制点27, 绘图(见图5-4)。Step 5.创建目标单元控制点 面一面接触具有 20 个可用实常数,2 个材料属性和 30 个可用单元选项设置。能够模拟特殊的效果和处理困难的收敛情况。 通常分析开始先用缺省值,只指定罚刚度和穿透容差及子步数。 只有在缺省设置遇到困难时才用高级选项。 所有的单元选项和参数都可以通过接触向导来控制;也可以通过实常数和单元选项来指定。 Conta178 接触单元、实常数选项见图 6-1 及 6-2。 图6-16 面一面接触单元高级接触选项6 面一面接触单元高级接触选项 图 6-2进入接触选项菜单用
36、下列过程:Main Menu Preprocessor Modeling Create Contact Pair选 【property】1、第 1 个重要选项:如何保证接触协调性: 使用修正的拉朗日法(缺省) 纯罚函数方法在接触向导中 Basic Contact algorithm: Augmented Lagrange Method Penalty Method 对大多数模型,修正的拉格朗日方法能很好地工作。 罚函数法推荐用于具有变形很大的单元,很大的摩擦系数和/或用修正的拉格朗日方法时收敛性很差的情况。 1、最重要的选项是法向罚刚度或接触刚度 对于大面积接触采用起始值(因子)1.0,对于柔
37、性接触采用 0.1。 大值对应较高精度;小值对应较好的收敛性。 有时最好先以较小的接触刚度进行分析,然后在一系列载荷步中逐渐增大刚度“渐变”的接触刚度,提高收敛性图6-2 在最后的载荷步逐渐提高到一个刚硬的值将提高计算精度。可通过向导的基本表或单元特性菜单设置以允许程序更新接触刚度接触向导 Basic Normal Penalty Stiffness 1.0 factor constant向导 Basic contact stiffness update: Each load step (PAIR ID based) none Each load step (允许用户指定刚度变化) Each
38、substep (允许自动和用户指定变化)2、第 2 个重要选项穿透容差。缺省情况下,穿透容差是一个因子乘以基体单元厚度。 对于变化很大的网格密度,采用因子会在接触表面的某些部分产生太小的容差,这时采用绝对值可能更好。 不要使用太小的容差,因为它总是对收敛性有害。3、对于临界接触状态变化的自动时间步控制或在单元选项中控制: Contact time/load prediction K7: No prediction1 不控制:不影响自动时间步,对静力问题自动时间步打开时此选项一般是足够的。2 自动二分:如果接触状态变化明显,时间步长将二分。对于动力问题自动二分通常是足够的。3 合理值:比自动细
39、分更耗时的算法。4 最小值:此选项为下一步预测最小时间增量(很耗计算时间,不推荐)4、Pinball 区域影响接触状态的确定和其它许多接触特性Pinball 区域是环绕接触单元的园(2D)或球(3D),描述接触单元周围 “远” 和 “近” 区域的边界 (图6-3)。在缺省情况下,Pinball 区域半径是 4基体单元厚度(刚柔)或 2基体单元厚度(柔一柔)可以为 Pinball 半径指定一个不同的值。图6-3也可用实常数PINB调整球形区(对于初始值侵入大的问题是必要的)。5、几种不同的接触模式这些选项使你能够模拟特殊的物理现象。或单元选项: Behavior contact surface
40、K12: standard 这些选项包括: 标准:正常的接触闭合和打开行为,具有正常的粘着/滑动摩擦行为。 粗糙:正常接触闭合和打开行为,但不发生滑动(类似于具有无限摩擦系数) 不分离(滑动):目标面和接触面一旦建立接触就不再分离(允许滑动) 绑定:目标面和接触面一旦接触就粘在一起 不分离(永远):初始位于 Pinball 区域内或已经接触的接触检查点在法向不分离(允许滑动) 绑定接触(永远):初始位于 Pinball 区域内或已经接触的接触检查点在剩余的分析过程中绑定在一起(Design Space 缺省值) 绑定接触(初始接触):只在初始接触的地方采用绑定,初始分开的地方保持分开。计算实例
41、:悬臂梁端部旋转(不分离行为)6、影响某些表面行为的选项Contact Opening stiffness(分开时的间隙刚度)保证不分离和绑定行为,它通过使用当存在间隙也具有非零刚度的弹簧来连接表面。 缺省情况下,此弹簧刚度等于法向罚刚度,其效果类似于法向罚刚度 刚度太小精度低;刚度太大会引起收敛问题。摩擦系数影响基本摩擦行为:Contact cohesion 表示当没有法向压力时开始滑动的摩擦应力值。 摩擦导致非对称刚度阵。因为非对称矩阵很难计算(因此导致求解变慢),程序自动控制执行对称求解,利用此算法可以解决多数含摩擦接触问题。 有时,采用非对称矩阵能获用更好的收敛性。 如果遇到收敛缓慢问
42、题可以用不对称求解选项。 记住:这种情况必须使用稀疏或波前求解器。 对于每个支持非对称矩阵的单元,此选项也可以由下列菜单激活: Main Menu Solution Unabridged Menu Analysis Options 设置 Newton-Raphson 选项为 Full N_R unsymm7、初始穿透有几种技术可以模拟初始穿透接触问题(如过盈装配)。可以使用初始几何穿透,或指定偏移量,或二者皆有。(图6-5) 指定偏移量(CNOF)或在实常数中指定偏移量(CNOF)contact surface offset CNOF: 0.025 正的 CNOF 加大初始穿透 负的 CNOF
43、 减小初始穿透或导致间隙 CNOF 可与几何穿透组合 自动 CNOF 调整 允许 ANSYS 基于初始穿透自动给定 CNOF 值。 导致 “刚好接触” 配置 ICONT 缺省为 0或单元选项: Auto CNOF/ICONT adjustment K5: No. Auto. Adjust7、初始穿透初始穿透选项包括: Include everything:包括由几何模型和指定偏移量 (如果有的话)引起的初始穿透 Exclude everything:忽略所有初始穿透效应。 Include with ramped effects:渐变初始穿透,以提高收敛性。 Include offset onl
44、y:只包括由偏移量指定的基本初始穿透。 Include offset only w/ramp:只包括由偏移量指定的基本初始穿透,且渐变初始穿透以提高收敛性7、初始穿透如果模型包含初始几何穿透,接触力将立即“阶跃”到一个大值。载荷突变经常导致收敛困难,期望有一种机制能够将初始穿透效应渐变到零。Include with ramped effects 和 Include off set only w/ramp选项通过在第一载荷步,将初始穿透渐变为零克服收敛困难。为求得好的结果,在第一载荷步不应施加其它载荷 (图6-6)。计算实例:初始穿透图6-67、初始穿透初始不接触的两个(或多个)物体的静力分析中
45、,在接触建立前可能产生刚体运动 (图6-7)。此例中圆柱体没有施加位移约束,面由力控制。圆柱体的约束由圆柱体和平板之间的接触建立。求解过程中两个物体分离,刚度矩阵奇异。ANSYS 将产生一个负主元警告。有几个选项可以解决由于初始不相连物体引起的刚体模式: 图6-78、刚体模式三个高级接触特性允许调整初始接触条件以防止刚体模式:(1).自动 CONF 调整 程序计算 CNOF 以清除间隙。(2).初始接触环(ICONT) 将调整带内接触表面上的节点移到目标面上(3).初始允许穿透范围 (PMIN & PMAX):将刚体表面移动到接触面上调整初始接触条件(ICONT)(图6-11): 实常数 IC
46、ONT 可用于指定目标面上的 “调整环”。位于调整环内的任何接触点都要移动到目标面上。推荐只进行很小的修正,如果 ICONT 值太大会产生不连续。如果未指定常数 ICONT,ANSYS 根据模型尺寸为 ICONT 提供一个小的缺省值。 关闭 ICONT,必须将其设置成非常小的值(如1e-20) 0 值代表非 0 的缺省值计算实例:刚体ICONT图6-11 如果目标面有 0 约束,采用 PMIN 和 PMAX 的初始调整将不被执行。 初始调整是一个迭代过程,ANSYS 最多使用 20 个迭代步把目标面调整到 PMIN 和 PMAX 范围内。 当目标面被移动,接触体之间不再存在间隙,而成为闭合接触
47、的初始状态。计算实例:刚体 PMIN & PMAX图6-128、刚体模式7 几种典型接触问题分析实例目标:采用 “不分离” 行为选项施加大转动模拟特定物理效果。不分离:目标面和接触面一旦建立接触就不再分离(允许滑动)。模型描述:悬臂梁,端部施加旋转(图7-4)文件:no_separation.inp图7-4例2. 悬臂梁端部旋转 采用Solid185单元:3D 8 node structural Solid单元,具有大变形能力。/view,1,1,1/prep7k,1,10,0,0BLOCK,0,10,-0.5,0.5,-0.5,0.5RECTNG,9.5,10,-1,1AGEN,7,-0.5
48、,1AGEN,ITIEM,NA1,NA2,NINC,DX,DY,DZ,KING,MOELEM,IMOVEIMOVE =1 move original areas to new positionARSYM,Z,7 p,NA1 ! 复制一组面积,对称于某轴et,1,185mp,ex,1,10000esize,0.5vmesh,1ESIZE,2 ! 为目标面分网用/solutionnsel,loc,x,0d,all,all,0/pbc,u,1finisheplotSAVE,no-separation,db1例2. 悬臂梁端部旋转 ! 以下用接触向导建立接触对:! Step 1.恢复 no_separ
49、ation.dbUtility Menu File Resume from选 no_separation.db 【OK】Step 2.采用接触向导创建接触对Main Menu Preprocessor Modeling Create Contact Pair【contact wizard】指定目标面:Target surface: AreasTarget Type: Rigid【Pick target】 选A7, A8 【OK】指定接触面:【next】contact surface: Areas【Pick target】 选A1, A2 【OK】指定选项设置:【next】【Optional S
50、ettings】选择表BASICcontact surface Behavior = No Separation 【OK】建立接触对:Coefficient of Friction = 0【Create】【Finish】Step 3.创建目标单元控制点设置单元属性: Main Menu Preprocessor Modeling Create Element Elem Attributes Element type number = 2 Targe170 Material number = 1 Real constant set number = 3 Target Element Shape
51、= Pilot node或用命令: Type,2 MAT,1 REAL,3 TSHAP,PILO绘关键点: Kplot 选 K1 (节点 198)例2. 悬臂梁端部旋转 建立目标单元控制点Main Menu Preprocessor Meshing Mesh Keypoints拾取关键点1 【OK】或命令: KMESH,1Step 4.施加45转动(0.7854弧度)Main Menu Preprocessor Loads Define Loads Apply Structural Displacement On KeypointsROTXDisplacement Value = 0.7854
52、 【OK】或命令:/SoluDK, 1, ROTX, 0.7854Step 5.指定“基本”求解选项Main Menu Solution Analysis Type Soln Controls选BASIC Analysis Option = Large Displacement StaticTime at end of loadstep = 45Number of Substeps = 45Max No. of Substeps = 180Min No. of Substeps = 5All Solution ItemsWrite every Substep【OK】或命令:NLGOM,onTi
53、me,45NSUBST,45,180,5Outres,all,allStep 6.求解SolveStep 7.读入最后子步结果,后处理/POST1set, last选实体单元进行后处理:Utility Menu Select EntitiesElementsBy Elem NameElement name = solid 185Choose = From Full【OK】或命令:ESEL, S, Ename, Solid 185绘位移总矢量:Main Menu General Postproc Plot Results Nodal SoluDOF SolutionUSUM【OK】或命令:PLN
54、SOL, U, SUMUSUM DMX = 0.855708SMX = 0.855708例2. 悬臂梁端部旋转 例2. 悬臂梁端部旋转 目标:验证接触初始穿透选项。采用缺省值和渐进化穿透选项求解一个大的初始穿透接触分析,比较结果。模型模述:紧配合环、轴对称(图7-5)文件:Interference.inp图7-5例3. 紧配合环(初始穿透)/PREP7ET,1,183,1 ! 轴对称 大应变ET,2,169 ! Target 169 2D目标单元ET,3,172 ! Target 172 2D 3节点高阶抛物线接触单元MP,EX,1,10E3MP,NUXY,1,0MP,MU,2,0 ! 无摩擦
55、RECTNG,1.5,2,0,1RECTNG,1.9,2.4,0,1ESIZE,0.05AMESH,ALL ! Type, 1 ; Mat, 1TYPE,2MAT,2REAL,2LSEL,LOC,X,1.9NSLL,1 ! 1.9线上的节点ESURF ! 创建目标单元Target169! * TYPE,3 ! Mat, 2 ; Real, 2LSEL,LOC,X,2NSLL,S,1 ESURF ! 创建接触面conta172ALLSEL,ALL/SOLUTIOND,NODE(1.5,0,0),UY,0D,NODE(2.4,0,0),UY,0NLGEOM,ONNSUBST,10,50,5FINI
56、SH/PBC,U,1/NUMBER,1/PNUM,MAT,1EPLOTSAVE,interference,db ! 包含有限元模型、接触对、材料、边界条件,求解控制例3. 紧配合环(初始穿透)分析步骤:Step 1.恢复数据库文件Utility Menu File Resume from选 interference.db 【OK】Step 2. 重定位输出文件Utility Menu File Switch Output to FileInterference.output【OK】或命令:/Output,interference,OutputStep 3.求解接触分析/SolusolveSte
57、p 4.重定位输出到输出窗口Utility Menu File Switch Output to Output Window或命令:/OUTPUT, TERMStep 5.绘制径向应力Main Menu General Postproc Plot Results Contour Plot Nodal SoluStress X-direction SX 【OK】例3. 紧配合环(初始穿透)或命令:/POST1PLNSOL,S,X ! 结果:径向应力0Step 6.列表显示接触结果 Main Menu General Postproc List Results Nodal Solution选 No
58、nlinear items contact CONT 【OK】或命令: PRNSOL,CONTSTAT = 0“张开”几乎不接触STAT = 1 “张开”但几乎接触STAT = 2 “闭合”并滑动STAT = 3 “闭合”并粘着例3. 紧配合环(初始穿透)Step 7.检查输出文件内容(interference.output)* NOTE *No contact was detected for a contact pair specified by real constant set 2 大初始穿透问题可能导致无法检测到接触或检测到接触面求解存在收敛困难。在此情况下推荐在第一个载荷步中包含渐
59、进化效应。Step 8.为初始穿透选项指定渐进化效应 可通过conta172单元选项设置 可通过接触向导中Initial Adjustment的设置(1) Main Menu Preprocessor Element Type Add/Edit/Delete 选 Type 3 conta172 【Option】 initial penetration/gap K9 = include_ramp 【OK】 【close】或命令: /prep7 KEYOPT,3,9,2例3. 紧配合环(初始穿透)(2)或向导 Initial Adjustment Initial penetration: Incl
60、ude everything with ramped effect 【OK】例3. 紧配合环(初始穿透)Step 9.重定位输出到文件Utility Menu File Switch Output to FileRamped.output【OK】Step 10. 分析/SoluSolveStep 11.重定位输出到输出窗口Utility Menu File Switch Output to Output Window命令:/output,TERMStep 12.绘径向应力Main Menu General Postproc Plot Results Contour Plot Nodal Sol
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年供热合同备案手续供热采暖(面积计费)合同协议
- 保定市中医院锁骨下动脉窃血综合征介入治疗考核
- 忻州市中医院国际标准视力检查操作资格认证
- 廊坊市人民医院单孔腹腔镜技术在泌尿外科应用考核
- 2025年危化品安全员考试考核试题库及答案
- 2025年体育综合测评试题及答案
- 运城市人民医院呼吸科专科护士晋升高级实践护士案例考核
- 鸡西市人民医院科室运营管理协助考核
- 2025年下半年广东中山市高校毕业生就业见习招募1147人(第二期)重点基础提升(共500题)附带答案详解
- 部编版二年级上册语文15.《朱德的扁担》同步练习(含答案)
- 盐酸购买使用管理制度
- 应急管理与应急救援培训
- 涉水作业安全课件
- 毕业设计(论文)-薄煤层液压支架结构设计
- 全国畜牧业发展“十五五”规划
- CJ/T 461-2014水处理用高密度聚乙烯悬浮载体填料
- CJ/T 335-2010城镇燃气切断阀和放散阀
- 药房药品追溯管理制度
- T/ZBH 001-2017建筑玻璃外观质量要求及评定
- 工程分包下浮合同范本
- 历史地图题-2025年高考历史冲刺复习(山东专用)原卷版
评论
0/150
提交评论