浅谈ANSYS Workbench接触设置
ansys workbench接触分析

Workbench -Mechanical Introduction Introduction作业3.131接触控制作业3.1 –目标Workshop Supplement •作业3.1调查了一个简单组件的接触行为。
目的是为了说明由于不适当接触导致的刚体运动是怎么产生的。
•问题描述:问题描述–模型从一个简单Parasolid组件文件获得–我们的目标是在组件的各部件中建立接触,查看非对称加载对结果有何影响我们的目标是在组件的各部件中建接触,查看非对称加载对结果有何影响作业3.1 –假设Workshop Supplement •假设arm shaft 和side plate上的孔间的摩擦忽略不计,同样arm shaft 和stop shaft 之间的接触也忽略不计。
最后假设stop shaft固定在两个side plate之间。
之间Arm ShaftSide PlateSide PlatepStop Shaft作业3.1 –Project SchematicWorkshop Supplement •打开Project page(项目页)•通过“Units” 菜单确定:–Project单位设置为“US Customary (lbm, in, s, F, A, lbf, V).–选择“Display Values in Project Units”. . .作业3.1 –Project SchematicWorkshop Supplement1.在Toolbox(工具箱)中双击Static Structural建立新的分析系统1.2.Geometry上点击鼠标右键选择2在Import Geometry导入2.Contact_Arm.x_t文件作业3.1 –前处理Workshop Supplement3.双击Model打开Mechanical application.3.4.设置作业单位制系统:Units>U S Customary(in lbm lbf°F s V A)–Units > U.S Customary (in, lbm, lbf, F, s, V, A) 4.. . .作业3.1 –前处理Workshop Supplement5.在Connections上点击鼠标右键选择Rename Based on Definition5.•在各个部件彼此之间都定义了接触。
ANSYS workbench 接触简介

Contact Status Open p
Contact Status Open p
Penetration
Gap
Penetration
Gap
Closed 法向拉格朗日法
3-8
Closed 罚函数法
Penetration
Workbench Mechanical - Introduction to Contact
积分点探测
节点探测
3-9
Workbench Mechanical - Introduction to Contact
... 接触公式
Training Manual
• 对于特定的“绑定”和“不分离”两个面间的接触类型,可用多点约束 (MPC) 算法.
– MPC 内部添加约束方程来“联结”接触面间的位移 – 这种方法不基于罚函数法或Lagrange乘子法 .它是直接有效的关联绑定接触面 方式。 – MPC算法基础的绑定接触也支持大变形效应
– “N “Normal lL Lagrange” ” 法是因为拉格朗日乘子公式用于法线方向而罚函 数 方法用于切线方向而得名的.
3-12
Workbench Mechanical - Introduction to Contact
… 公式对比
Training Manual
• 下表列出不同接触算法的比较,用“+”表优势,“-”表劣势:
F
当接触协调性不被强制时会发生渗透.
Contact
Target
F
3-4
Workbench Mechanical - Introduction to Contact
B. 接触公式
• 对非线性接触实体表面, 可使用罚函数或增强拉格朗日公式:
ANSYSWorkbench接触分析案例详解

ANSYSWorkbench接触分析案例详解本⽂由Workbench⼩学⽣授权转载这篇⽂章囊括了接触分析中常见的问题,并通过思考和验证,给出了解决⽅案和经验总结,相信朋友们按照这篇教程完整的⾛⼀遍分析过程,会对接触分析的理解更近⼀步。
1.建模。
条件:⼀个圆盘与⼀个矩形板,⽣成壳体。
注意:两者分析之前未接触。
2.选取材料。
进⼊材料库,选取⾮线性材料中的铝合⾦(Aluminum Alloy NL)注意:NL表⽰Nonlinear ,译为⾮线性。
3.进⼊分析模块,调出Properties选项4.修改分析类型,将Analysis type由3D改为2D5.双击Model进⼊分析界⾯,修改矩形板的材料为Aluminum Alloy NL,圆盘默认为结构钢(Structural Steel)6.参数设置(1)根据左侧outline依次向下添加(由于此分析不⽤添加局部坐标系,因此修改完材料属性后,直接添加接触)(2)⼯况:矩形板与圆盘为摩擦接触(也可使⽤⽆摩擦接触,读者可以亲⾃尝试)(3)接触⾯为圆盘外圆周,⽬标⾯为矩形板顶边,设置摩擦系数为0.15(4)由于模型为刚-柔接触,因此修改behavior为⾮对称(Asymmetric)(5)在advanced中将接触算法设置为增⼴拉格朗⽇(Augmented Lagrange)(6)探测⽅法设置为⾼斯点探测(on Gauss point )注意:①由于两者的材料都是⾦属,因此摩擦系数 ≤0.2②⾮线性分析中默认的接触算法为增⼴拉格朗⽇(Augmented Lagrange),线性默认为纯罚函数(Pure penalty)③纯罚函数的收敛性很好,接触刚度对其影响⼤,但是它的穿透性不可控制,⽽增⼴拉格朗⽇收敛性表现为穿透较⼤,迭代次数较多,但其可以在⼀定程度上控制穿透性④⾼斯点与节点探测的区别:⾼斯点:适合⼤多情况,⽹格密度⼩、更精确节点:仅适⽤于⾓接触⑤局部坐标系的添加:如果全局坐标系不是所需要的,就必须添加局部坐标系作为附属坐标系7.划分⽹格(Mesh),选中图中模型,根据模型⾃动划分⽹格8.分析设置(Analysis Setting)(1)打开⾃动时间步(Anto Time Stepping)与⼤变形(Large Deflection)(2)修改载荷⼦步依次为50,50,100后,其他均默认9.添加边界条件(Load or Supports)(1)选中矩形板的下边线,将其设置为Displacement(2)X⽅向数值设置为-15mm,Y⽅向数值设置为0(3)选中圆盘的外圆周,将其设置为Fixed support思考:为什么打开⼤变形开关?答:因为在静⼒学中,极限转动⾓度为10°,⼤位移或者⼤转动即视为⾮线性分析,当受⼒物体的变形与其⼏何尺⼨相⽐较⼤,且线性叠加原理不再适⽤时,可视作⼤变形。
Ansys workbench 螺栓接触实例操作

8例1 螺栓连接件分析如图所示为一螺栓连接的法兰连接件简图,法兰一端及内侧面固定约束。
载荷1为螺栓预应力1000N载荷2为螺栓预应力1500N载荷3为螺栓预应力2000N根据实际情况,自己设定接触类型,其中摩擦类型接触对时,摩擦系数为0.1 为方便设置,材料均取钢材,求其变形及应力。
边界条件螺栓连接件分析1 导入几何模型,进入DS模块2 材料设置选择默认的材料:Structural Steel3 设置接触螺栓与螺母的接触类型为Bonded螺栓杆与法兰的接触类型为Frictional,摩擦系数为0.1螺栓杆与垫片内壁的接触类型为Frictional,摩擦系数为0.1其余接触类型为No Separation4 网格划分5 选择分析类型·在“New Analysis”中选择结构静力学分析“Static Structural”;6 施加约束与载荷1)施加固定约束·点击“Static Structural”,在“Supports”中选择固定约束“Fixed Support”·选择法兰一端及内侧面固定约束;2)施加载荷·选择载荷1处螺栓杆表面,添加螺栓预应力“Bolt Pretension”大小为1000N ·选择载荷2处螺栓杆表面,添加螺栓预应力“Bolt Pretension”大小为1500N ·选择载荷3处螺栓杆表面,添加螺栓预应力“Bolt Pretension”大小为2000N5 设定求解类型1)求解变形·点击“solution”,点击“Deformation”选择“Total”,求解变形·点击“Stress”,选择“Equivalent (V on-Mises)”,求解等效应力6 单击“Solve”求解7 观察求解结果·点击“Total Deformation”查看变形·点击“Equivalent Stress”查看应力分布例2卡紧散热片的不锈钢扣件受力分析扣紧件是一个不锈钢的卡子,因为散热片同功率部件之间的接触力同最终的散热有很大关系,因此研究力的大小是很有意义的。
ANSYS接触问题的计算方法及参数设置

ANSYS接触问题的计算方法及参数设置接触问题的关键在于接触体间的相互关系(废话,),此关系又可分为在接触前后的法向关系与切向关系法向关系:在法向,必须实现两点:1)接触力的传递。
2)两接触面间没有穿透。
ANSYS通过两种算法来实现此法向接触关系:罚函数法和拉格朗日乘子法。
1.罚函数法是通过接触刚度在接触力与接触面间的穿透值(接触位移)间建立力与位移的线性关系:接触刚度*接触位移=法向接触力对面面接触单元17*,接触刚度由实常数FKN来定义。
穿透值在程序中通过分离的接触体上节点间的距离来计算。
接触刚度越大,则穿透就越小,理论上在接触刚度为无穷大时,可以实现完全的接触状态,使穿透值等于零。
但是显而易见,在程序计算中,接触刚度不可能为无穷大(否则病态),穿透也就不可能真实达到零,而只能是个接近于零的有限值。
以上力与位移的接触关系可以很容易地合并入整个结构的平衡方程组K*X=F 中去。
并不改变总刚K的大小。
这种罚函数法有以下几个问题必须解决:1)接触刚度FKN应该取多大?2)接触刚度FKN取大些可以减少虚假穿透,但是会使刚度矩阵成为病态。
3)既然与实际情况不符合的虚假穿透既然是不可避免的,那么可以允许有多大为合适?因此,在ANSYS程序里,通常输入FKN实常数不是直接定义接触刚度的数值,而是接触体下单元刚度的一个因子,这使得用户可以方便地定义接触刚度了,一般FKN 取0.1到1中间的值。
当然,在需要时,也可以把接触刚度直接定义,FKN输入为负数,则程序将其值理解为直接输入的接触刚度值。
对于接近病态的刚度阵,不要使用迭代求解器,例如PCG等。
它们会需要更多的迭代次数,并有可能不收敛。
可以使用直接法求解器,例如稀疏求解器等。
这些求解器可以有效求解病态问题。
穿透的大小影响结果的精度。
用户可以用PLESOL,CONT,PENE来在后处理中查看穿透的数值大小。
如果使用的是罚函数法求解接触问题,用户一般需要试用多个FKN值进行计算,可以先用一个较小的FKN值开始计算,例如0.1。
ansysworkbench 接触实例分析

前言WokBench 是众所周知的好东西,以下是自己琢磨的一个小应用,肯定有不对的地方,欢迎指出,便于大家共同提高。
问题描述这是一个塑料小卡扣的例子,主要想使用WorkBench 了解在使用中,塑料件的变形是否足够。
模型是用ProE 制作的,为了简化,只切取了关于变形的部分,如下图:其中蓝色的部分是活动的,只有一个方向的运动,红色的部分是固定的。
大体的尺寸如下,单位是毫米:注意:在模型中,蓝色和红色部件的距离要控制好(这是由ProE 中,模型装配关系决定的),如果太近,软件将自动计算出一个接触区域,但对于这个例子,还需要手动扩大接触区域。
如果距离太远,在手动设置Pinball 类型的接触区域时,Pinball 的半径要设得很大,可能导致无法计算。
请参考上面的尺寸图纸调节两个部件之间的距离。
之后,设置接触面(2、3):需要将两个部件在运动过程中,会接触的地方一一标出,千万不要加无用的面。
将Pinball Region 设置为Radius 方式(4),并将Radius 设置一个合适的值(5),本例设置了3 毫米(如图,会形成一个蓝色的大圆球),求解的时候软件会使用这个PinBall 自动探测接触。
还需要将接触方式设置为无摩擦的(6)。
最后将接触面计算方式设置为Adjust To Touch(7)。
也可以尝试其他的方式,不过对于这个仅研究红色部件变形的例子就无所谓了。
关于单元格WorkBench 中可以不自行划分单元格(在解算的时候,如果没有手动的设置,软件就会先自动划分),软件帮你自动产生。
如果你的其他设置正确,即便是这个自动的值也能很精确了。
添加分析这个分析用静力学就可以了(1)。
之后要设置Analysis Setting(2)。
将Nuber Of Step 设置为2(3)。
注意:1)蓝色部件在运动的过程中,先压迫红色部件,再逐渐松开,因此必须将这个过程至少分解为至少两个阶段(阶段指“Step”)。
Ansysworkbench接触设置中计算公式意义及选择范围

函数名称罚函数法/pure penalty增广拉格朗日法/Augmented Lagrange 向朗格朗日法/Normal Lagran MPC法迭代行为好的收敛行为(少量的
平衡迭代)如果间隙很大,会根据需要加强平衡迭代振动存在,根据需要加强平衡迭代好的收敛行为(少量的平衡迭代)
刚度敏感性对于法向接触刚度的选
择比较敏感
对于法向接触刚度的选择不太敏感接触间隙存在并且不受
控制接触间隙存在,但一些角度受到约束一般情况下,间隙接近为零无间隙
仅适用于绑定(Bonded or no
separation)或者不分离两种接
触形式适用范围
只能用在直接求解迭代或者直接求解可适用对称行为接触发生点接触要求Ansysworkbench接触设置中计算公式意义及选择范围
接触发生在集合点接触发生在节点能够用在任何一种的接触行为
无法向刚度接触的要求迭代或者直接求解可适用对称或非对称接触行为非对称接触行为。
基于AnsysWorkbench的圆柱销接触分析

Update Stiffness
Program Controlled
Stabilization Damping Factor
0.
其中,
(1)说明接触类型就是带摩擦得接触,摩擦系数就是0。2,就是非对称接触
(2)指明法向接触面得刚度因子就是0。10
&划分网格
Program Con trolled
Program Con trolled二J
Elastic Slip-Tolerance
Program Controlled
Interface Treatment
Add Offset, No Ramping
Offset
0. mm
Normal Stiffness
Manual
Young!s Mo..・二]
Young's Modulus
".6E+07
Pa
Poisson's Ratio
0.3
然后在工具栏中园睪"Return To Project"以返回到WorkBe nch界面中。
7•创建接触
ElProject
Model (A4)
B)丿⑲Geometry
® vxxCoofdnate Systems
即把数据库中得几何体导出为f bloc k.igs文件。[0K】以后该文件被导出。
(3・4)退出ANSYS APDL1405。
选择[0K]退出经典界面。
4•打开AnsysWorkBen c h,并新建一个静力学分析系统。
结果如下图
-
A
1
彥
2
妙Engineering Data>ZA
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浅谈ANSYS Workbench接触设置
0、引言
ANSYS中的接触可涉及位移、电压、温度、磁场等自由度,在这些接触中,涉及位移自由度的接触是比较复杂的。
本文大概介绍了ANSYS中接触求解的原理,并使用ANSYS Workbench计算了两圆柱接触和轮齿接触的接触应力并与赫兹公式进行了对比,最后给使用ANSYS Workbench求解接触时提供了一些建议。
鉴于作者水平有限,难免会存在一些错误,希望广大读者批评指正。
1、ANSYS接触公式理论
接触处理往往是复杂的。
可能的话推荐使用程序默认的设置。
因为现实接触体之间不会相互穿透,程序必须在两个表面之间建立一种关系,在分析中阻止彼此穿透。
程序阻止相互穿透的行为被称之为强制“接触兼容性”。
图1 接触穿透示意图
为了在接触界面上强制执行兼容性,Workbench Mechanical通常提供了几个接触公式。
这些公式定义了使用的求解方法。
图2 接触算法设置界面
•纯罚函数法
•增广拉格朗日法
•常规拉格朗日法
•多点约束(MPC)法
•梁(beam)
如果穿透在一个接触容差(FTOLN*下层单元的深度)范围内,接触兼容性则是满足的。
接触深度是一个接触对中每个接触单元深度的平均值。
如果程序检测到任意穿透大于这个容差,全局求解仍然认为是不收敛的,即使残余力和位移增量达到了收敛准则。
图3 下层单元深度示意图
2、纯罚函数法和增广拉格朗日法接触公式
对于非线性实体接触面,可使用纯罚函数公式或者增广拉格朗日法公式。
这两个都是基于罚函数接触公式:
F Normal=K Normal*X Penetration
有限接触力F Normal,是接触刚度K Normal的函数。
接触刚度越高,接触穿透X Penetration越小,如下图说明:
图4 接触刚度与接触穿透的示意图
理想的,对于一个无限大的接触刚度K Normal,可以获得一个0穿透。
在基于罚函数方法下这在数值上是不可能的,但是,如果只要X Penetration足够小或者可以忽略,则认为求解结果是精确的。
纯罚函数法和增广拉格朗日法之间最大的区别是增广拉格朗日法补充了接触力(pressure)的计算:
纯罚函数公式:F Normal=K Normal*X Penetration;
增广拉格朗日公式:F Normal=K Normal*X Penetration+λ;
因为有额外项λ,所以相较于纯罚函数法,增广拉格朗日法对接触刚度K Normal的大小不太敏感。
3、常规拉格朗日接触公式
常规拉格朗日法公式增加了一个额外的自由度(接触压力)来满足接触兼容性。
而不是将接触力分解成接触刚度和穿透值,而是接触力(接触压力)被作为一个额外的自由度来求解。
F Normal=DOF。
•用压力自由度来强制0或接近0的穿透;
•不需要一个法向接触刚度(0弹性滑移);
•需要直接求解器,会增加计算的要求。
4、常规拉格朗日震颤
震颤问题经常发生在常规拉格朗日法中。
如果不允许0穿透(下图左半部分),接触状态就在开放或关闭(一个阶跃函数)之间变化。
这通常使得收敛更加困难,因为接触点会在一个开放或关闭状态之间振动,这被称之为“震颤”。
如果允许一些轻微的穿透(下图右半部分),就会使得求解容易收敛,因为接触不再是一个阶跃变化。
图5 接触状态示意图
5、多点约束(MPC)接触公式
对于面之间是确定的绑定或者未分离接触类型,多点约束公式是可用的。
多点约束内部增加约束方程来将接触表面之间的位移“绑定”起来。
这种方法不再是基于罚函数法或者基于拉格朗日乘子法。
是一个直接且有效的方法来联系绑定接触区域的表面。
基于多点约束法的绑定接触支持大变形效应。
6、梁接触公式
梁接触公式仅对于绑定类型是可用的。
这个公式是使用无质量的线性梁单元来将接触拓扑“缝合“在一起。
7、公式的比较
8、增广拉格朗算法
增广拉格朗日算法是罚函数算法的一系列更新迭代,去寻找拉格朗日乘子(即,接触牵引)。
增广拉格朗日算法比罚函数法通常会带来更好的矩阵状态并且对接触刚度系数的大小不太敏感。
然而,在一些分析中,增广拉格朗日算法需要额外的迭代,特别是变形的网格变的更加扭曲,接触压力定义如下:
ε—兼容性容差(以定义实常数指令R 输入的FTOLN ) λi —在第i 次迭代时的拉格朗日乘子分量。
拉格朗日乘子分量λi 是局部计算的(对于每个单元)并且是迭代的。
通过上式可知,接触压力与接触刚度(这里仅指法向接触刚度)和接触穿透有关,默认的接触刚度与材料参数、单元大小和用户定义的穿透容差有关。
如果用接触刚度因子(默认是1.0,范围是0.1-10)来调整接触刚度的大小,在材料和单元大小一定的情况下,接触刚度只与穿透容差有关,默认下接触刚度与最终的穿透容差成反比,穿透容差越小,接触刚度越大。
接触穿透容差也可以由因子和实际值来定义(ANSYS 中正值为因子,其范围一般是小于0.2,默认是0.1,负值表示实际容差值,长度单位)。
这给接触压力的调整指明了方向,网格一定情况下,若想增大接触压力,可以调小接触穿透容差或者增加接触刚度;其他因素一定下,可以调整网格,使接触附着单元深度减小。
ANSYS 官方文件中给出了ANSYS 计算的接触压力与赫兹公式计算的赫兹接触应力值的比较,使用的赫兹公式为:
σH =√
F n (1ρ1±1ρ2
)
πL(1−μ12E 1+1−μ2
2E 2
)
σH —接触应力(Mpa )
F n —法向接触力(N ) L —接触线长度(mm )
ρ1—圆柱1接触半径(mm ); ρ2—圆柱2接触半径(mm ); E 1—圆柱1弹性模量(Mpa ); E 2—圆柱2弹性模量(Mpa ); μ1 —圆柱1泊松比; μ2 —圆柱2泊松比;
π—圆周率。
这是两个圆柱接触的接触应力计算公式。
9、验证部分
9.1 两圆柱接触分析
但是需要注意,使用线性单元在关键区域不要使用这种单元的退化形式。
ANSYS在验证接触应力时也是使用的线性单元,所以本文使用线性单元solid185。
图6 接触设置界面
在验证的过程中通过加密网格,接触应力趋于一个稳定的值,但是与赫兹公式计算的结果相差甚远,因此调整网格并不能来解决这个问题,通过改变接触刚度和接触穿透容差得到了接触应力与赫兹公式计算的结果相一致。
为了避免偶然性,只改变材料的参数(弹性模量)得到一些列结果,表3,这些结果与赫兹公式计算的结果一致,说明接触的设置有效。
从赫
兹接触公式中可以看到,接触应力与弹性模量的关系是非线性的,而ANSYS计算不同弹性模量的接触压力与赫兹公式计算的接触应力一致,两种结果算法不同,说明若针对某一接触问题,只要得到合适的接触刚度和接触容差,那么求解接触问题是完全可行可信的。
图7 验证模型网格图
图8 弹性模量为2E2Mpa时的接触应力云图
图9 等效应力云图
图10 位移矢量和
9.2 轮齿接触应力
半径,α是压力角,本文使用的是渐开线圆柱直齿轮,压力角是20°,通过赫兹接触公式计算分度圆处的接触应力为1776.15Mpa,ANSYS计算的分度圆处接触应力云图如下:
图11 轮齿接触压力云图
图12 齿轮分度圆处啮合时的等效应力
10、建议
○1ANSYS Workbench中默认的接触公式:对于刚体接触是罚函数接触算法,对于其他类型的是增广拉格朗日接触算法;
○2ANSYS官方资料中说明,接触刚度越大结果越精确,但是会导致收敛困难,刚度越小收敛良好但是会影响精确度,当接触刚度太大时,如1e16,则机器的精度不能够保证,可能的话缩小模型力的单位,通常接触刚度的单位是force/length^3,基于力的模型时接触刚度单位是force/length;
○3初始刚度计算公式为:K contact=E/H/FTOLN*2,K contact为初始接触刚度,E为弹性模量,H为接触下层单元的平均深度,FTOLN为穿透容差因子。
○4大多数情况不需要调整接触刚度,但是推荐使用刚度更新,当使用接触刚度更新时,接触刚度因子的大小对最终的接触压力大小影响不大,每个迭代接触刚度的更新基于当前下层实体单元的平均应力和穿透容差而决定。
○5从接触公式来看,接触力一定的情况下,接触刚度和接触穿透量是互相影响的,使用增广拉格朗日接触算法时,系统将接触穿透作为一个收敛指标,接触刚度的大小是未知的,所以在通过调整接触刚度因子对接触结果无影响时,可以考虑调整穿透容差,也可以考虑调整单元的尺寸,虽然一般而言,网格越多结果越精确,但是无限的减小网格尺寸是不可能的。
○6使用常规拉格朗日接触算法不需要接触刚度,并且需要使用直接求解器,这种情况下的接触结果靠网格来保证,但是在网格大扭曲的情况下,增广拉格朗日接触算法比常规拉格朗日算法要好。