非线性4接触分析
- 格式:doc
- 大小:213.50 KB
- 文档页数:27
ANSYS接触非线性算法详解本文将向读者详细介绍ANSYS接触非线性中的主要算法的计算原理,如图1所示给出了ANSYS Workbench结构模块中的接触算法选择面板。
1.完全罚函数法(Pure Penalty Method)完全罚函数法计算时需要提供法向和切向刚度矩阵。
完全罚函数的主要缺点是两个接触面之间的穿透量取决于这个刚度矩阵。
过高的刚度值会减小穿透总量,但会产生病态的总体刚度矩阵从而导致计算收敛困难。
2.增强的拉格朗日方法(Augmented Lagrangian Method)增强的拉格朗日方法是为了找到精确的拉格朗日乘子(即接触力),而对罚函数进行一系列修正迭代。
在方程的平衡迭代过程中增大接触附着力(压力和摩擦应力)以便最终的透穿值小于允许的容差值(FTOLN)。
与纯罚函数的方法相比,拉格朗日方法容易得到良态条件,对接触刚度的敏感性较小。
然而,在有些分析中,增进的拉格朗日方法可能需要更多的迭代,特别是在变形后网格变得太扭曲时。
图2 罚函数法的计算原理图3.MPC多点约束法MPC:多点约束是一个极为有效的接触模拟算法。
适用于绑定和不分离接触。
可以连接不同网格模型。
连接不同的单元类型:4.法向拉格朗日乘子法ANSYS提供了一种混合算法,即在接触法向使用拉格朗日乘子法,接触切向使用罚函数法。
对于粘结接触状态,这种方法强制施加零透穿值并且允许小滑动。
它也要求颤振控制参数FTOLN 和TNOP,还有允许的弹性滑动参数SLTO的最大值。
5.梁连接算法梁算法仅适用于绑定连接,该算法使用无质量的梁单元实现接触面和目标面的绑定连接。
ANSYS教程,非线性结构分析过程尽管非线性分析比线性分析变得更加复杂,但处理基本相同。
只是在非线形分析的适当过程中,添加了需要的非线形特性。
非线性结构分析的基本分析过程也主要由建模、加载并求解和观察结果组成。
下面来讲解其主要步骤和各个选项的处理方法。
建模这一步对线性和非线性分析都是必需的,尽管非线性分析在这一步中可能包括特殊的单元或非线性材料性质,如果模型中包含大应变效应,应力─应变数据必须依据真实应力和真实(或对数)应变表示。
加载求解在建立好有限元模型之后,将进入ANSYS求解器(GUI:Main Menu | Solution),并根据分析的问题指定新的分析类型(ANTYPE)。
求解问题的非线性特性在ANSYS中是通过指定不同的分析选项和控制选项来定义的。
非线性分析不同于线性分析之处在于,它通常要求执行多荷载步增量和平衡迭代。
下面就详细讲解一下进行非线性结构分析需要定义的各个求解选项、分析选项和控制选项是如何设置的,以及他们的意义是什么。
求解控制对于一些基本的非线性问题的分析选项,可以通过ANSYS提供的求解控制对话框中的选项设置来完成。
选择菜单路径:Main Menu | Solution | Analysis Type | Sol’n Controls,将弹出求解控制(Solution Controls)对话框,如下图所示。
从图中可以看出该对话框主要包括5个选项卡:基本选项(Basic)、瞬态选项(Transient)、求解选项(Sol’n Options)、非线性选项(Nonlinear)和高级非线性选项(Advanced NL)。
如果开始一项新的分析,在设置分析类型和非线性选项时,选择“Large Displacement Static”选项(不是所有的非线性分析都支持大变形)。
如果想要重新启动一个失败的非线性分析,则选择“Restart Current Analysis”选项。
选中下面的“Calculate prestress effects”单选按钮用于有预应力的模态分析时的预应力计算,具体内容见模态分析部分。
钢筋混凝土板的非线性分析钢筋混凝土板的非线性分析钢筋混凝土板是一种常用的结构构件,在建筑和桥梁中广泛应用。
由于其在使用过程中会受到各种荷载的作用,因此需要对其进行非线性分析,以确保其安全可靠。
非线性分析是指在分析过程中考虑材料和结构的非线性特性,包括材料的本构关系、几何非线性和接触非线性等因素。
在钢筋混凝土板的非线性分析中,需要考虑以下几个方面。
1. 材料的本构关系钢筋混凝土板的材料包括混凝土和钢筋两部分,它们的本构关系是非线性的。
混凝土的本构关系可以采用双曲正切模型或Drucker-Prager 模型等进行描述,而钢筋的本构关系则可以采用弹塑性模型或Ramberg-Osgood模型等进行描述。
在进行非线性分析时,需要考虑这些材料的本构关系对结构的影响。
2. 几何非线性钢筋混凝土板在受到荷载作用后会发生变形,这种变形会导致结构的几何非线性。
几何非线性包括平面内的弯曲变形和平面外的扭转变形等。
在进行非线性分析时,需要考虑这些几何非线性因素对结构的影响。
3. 接触非线性钢筋混凝土板在使用过程中会受到多种荷载的作用,其中包括接触荷载。
接触非线性是指结构中两个或多个体之间的接触面会发生变形,从而影响结构的力学性能。
在进行非线性分析时,需要考虑接触非线性对结构的影响。
以上三个方面是钢筋混凝土板非线性分析的关键因素,下面将对其进行详细介绍。
1. 材料的本构关系混凝土的本构关系可以用双曲正切模型或Drucker-Prager模型等进行描述。
其中,双曲正切模型是一种常用的混凝土本构模型,其本构方程如下:σ = f(ε) = σc + α(ε-εc) + β(ε-εc)/(1+(ε-εc)/γ)其中,σ为混凝土的应力,ε为混凝土的应变,σc和εc分别为混凝土的极限应力和极限应变,α、β和γ为模型参数。
该模型可以较好地描述混凝土的非线性本构关系。
钢筋的本构关系可以采用弹塑性模型或Ramberg-Osgood模型等进行描述。
ANSYS非线形分析指南 接触分析 第1页 接触分析 接触问题是一种高度非线性行为,需要较大的计算资源,为了进行实为有效的计算,理解问题的特性和建立合理的模型是很重要的。 接触问题存在两个较大的难点:其一,在你求解问题之前,你不知道接触区域,表面之间是接触或分开是未知的,突然变化的,这随载荷、材料、边界条件和其它因素而定;其二,大多的接触问题需要计算摩擦,有几种摩擦和模型供你挑选,它们都是非线性的,摩擦使问题的收敛性变得困难。 一般的接触分类 接触问题分为两种基本类型:刚体─柔体的接触,半柔体─柔体的接触,在刚体─柔体的接触问题中,接触面的一个或多个被当作刚体,(与它接触的变形体相比,有大得多的刚度),一般情况下,一种软材料和一种硬材料接触时,问题可以被假定为刚体─柔体的接触,许多金属成形问题归为此类接触,另一类,柔体─柔体的接触,是一种更普遍的类型,在这种情况下,两个接触体都是变形体(有近似的刚度)。 ANSYS接触能力 ANSYS支持三种接触方式:点─点,点─面,平面─面,每种接触方式使用的接触单元适用于某类问题。 为了给接触问题建模,首先必须认识到模型中的哪些部分可能会相互接触,如果相互作用的其中之一是一点,模型的对立应组元是一个结点。如果相互作用的其中之一是一个面,模型的对应组元是单元,例如梁单元,壳单元或实体单元,有限元模型通过指定的接触单元来识别可能的接触匹对,接触单元是覆盖在分析模型接触面之上的一层单元,至于ANSTS使用的接触单元和使用它们的过程,下面分类详述。 点─点接触单元 点─点接触单元主要用于模拟点─点的接触行为,为了使用点─点的接触单元,你需要预先知道接触位置,这类接触问题只能适用于接触面之间有较小相对滑动的情况(即使在几何非线性情况下) 如果两个面上的结点一一对应,相对滑动又以忽略不计,两个面挠度(转动)保持小量,那么可以用点─点的接触单元来求解面─面的接触问题,过盈装配问题是一个用点─点的接触单元来模拟面─与的接触问题的典型例子。 点─面接触单元 点─面接触单元主要用于给点─面的接触行为建模,例如两根梁的相互接触。 如果通过一组结点来定义接触面,生成多个单元,那么可以通过点─面的接触单元来模拟面─面的接触问题,面即可以是刚性体也可以是柔性体,这类接触问题的一个典型例子是插头到插座里。 使用这类接触单元,不需要预先知道确切的接触位置,接触面之间也不需要保持一致的网格,并且允许有大的变形和大的相对滑动。 Contact48和Contact49都是点─面的接触单元,Contact26用来模拟柔性点─刚性面的接触,对有不连续的刚性面的问题,不推荐采用Contact26因为可能导致接触的丢失,在这种情况下,Contact48通过使用伪单元算法能提供较好的建模能力。 面─面的接触单元 ANSYS支持刚体─柔体的面─面的接触单元,刚性面被当作“目标”面,分别用Targe169和Targe170来模拟2─D和3—D的“目标”面,柔性体的表面被当作“接触”面,用Conta171,Conta172,Conta173,Conta174来模拟。一个目标单元和一个接单元叫作一个“接触对”程序通过一个共享的实常号来识别“接触对”,为了建立一个“接触对”给目标单元和接触单元指定相同的实常的号。 与点─面接触单元相比,面─面接触单元有好几项优点, ·支持低阶和高阶单元
·支持有大滑动和摩擦的大变形,协调刚度阵计算,单元提法不对称刚度阵 的选项。
·提供工程目的采用的更好的接触结果,例如法向压力和摩擦应力。
·没有刚体表面形状的限制,刚体表面的光滑性不是必须允许有自然的或网格离散引ANSYS非线形分析指南 接触分析 第2页 起的表面不连续。 ·与点─面接触单元比,需要较多的接触单元,因而造成需要较小的磁盘空间和CPU
时间。 ·允许多种建模控制,例如:
·绑定接触
·渐变初始渗透
·目标面自动移动到补始接触
·平移接触面(老虎梁和单元的厚度)
·支持死活单元
使用这些单元,能模拟直线(面)和曲线(面),通常用简单的几何形状例如圆、抛物线、球、圆锥、圆柱采模拟曲面,更复杂的刚体形状能使用特殊的前处理技巧来建模。 执行接触分析 不同的接触分析类型有不同的过程,下面分别讨论 面─面的接触分析 在涉及到两个边界的接触问题中,很自然把一个边界作为“目标”面而把另一个作为“接触”面,对刚体─柔体的接触,“目标”面总是刚性的,“接触”面总是柔性面,这两个面合起来叫作“接触对”使用Targe169和Conta171或Conta172来定义2-D接触对,使用Targe170和Conta173或Conta174来定义3-D接触对,程序通过相同的实常收号来识别“接触对”。 接触分析的步骤: 执行一个典型的面─面接触分析的基本步骤列示如下: 1. 建立模型,并划分网格
2. 识别接触对
3. 定义刚性目标面
4. 定义柔性接触面
5. 设置单元关键字和实常的
6. 定义/控制刚性目标面的运动
7. 给定必须的边界条件
8. 定义求解选项和载荷步
9. 求解接触问题
10.查看结果
步骤1:建立模型,并划分网格 在这一步中,你需要建立代表接触体几何形状的实体模型。与其它分析过程一样,设置单元类型,实常的,材料特性。用恰当的单元类型给接触体划分网格。 命令:AMESH VMESH GUI:Main Menu>Preprocessor>mesh>Mapped>3 or4 Sided Main Menu>Pneprocessor>mesh>mapped>4 or 6 sided 步骤二:识别接触对 你必须认识到,模型在变形期间哪些地方可能发生接触,一是你已经识别出潜在的接触面,你应该通过目标单元和接触单元来定义它们,目标和接触单元跟踪变形阶段的运动,构成一个接触对的目标单元和接触单元通过共享的实常号联系起来。 接触环(区域)可以任意定义,然而为了更有效的进行计算(主要指CPU时间)你可能想定义更小的局部化的接触环,但能保证它足以描述所需要的接触行为,不同的接触对必须通过不同的实常数号来定义(即使实常数号没有变化)。 由于几何模型和潜在变形的多样形,有时候一个接触面的同一区域可能和多个目标面产生接触关系。在这种情况下,应该定义多个接触对(使用多组覆盖层接触单元)。每个接触对有不同的实常数号。 步骤三:定义刚性目标面 刚性目标面可能是2—D的或3─D的。在2—D情况下,刚性目标面的形状可以通过ANSYS非线形分析指南 接触分析 第3页 一系列直线、圆弧和抛物线来描述,所有这些都可以用TAPGE169来表示。另外,可以使用它们的任意组合来描述复杂的目标面。 在3—D情况下,目标面的形状可以通过三角面,圆柱面,圆锥面和球面来推述,所有这些都可以用TAPGE170来表示,对于一个复杂的,任意形状的目标面,应该使用三角面来给它建模。 控制结点(Pilot) 刚性目标面可能会和“pilot结点“联系起来,它实际上是一个只有一个结点的单元,通过这个结点的运动可以控制整个目标面的运动,因此可以把pilot结点作为刚性目标的控制器。整个目标面的受力和转动情况可以通过pilot结点表示出来,“pilot结点”可能是目标单元中的一个结点,也可能是一个任意位置的结点,只有当需要转动或力矩载荷时,“pilot结点”的位置才是重要的,如果你定义了“pilot结点”ANSYS程序只在“pilot结点”上检查边界条件,而忽略其它结点上的任何约束。 对于圆、圆柱、圆锥、和球的基本图段,ANSYS总是使用条一个结点作为“pilot结点” 基本原型 你能够使用基本几形状来模拟目标面,例如:“圆、圆柱、圆锥、球。直线、抛物线、弧线、和三角形不被允许、虽然你不能把这些基本原型彼此合在一起,或者是把它们和其它的目标形状合在一起以便形成一个同一实常数号的复杂目标面。但你可以给每个基本原型指定它自己的实常的号。 单元类型和实常数 在生成目标单元之前,首先必须定义单元类型(TARG169或TARG170)。 命令:ET GUI:main menu>preprocessor>Element Type> Add/Edit/Delete 随后必须设置目标单元的实常数。 命令:Real GUI:main menn>preprocessor>real constants 对TARGE169和TARGE170仅需设置实常数R1和R2,而只有在使用直接生成法建立目标单元时,才需要从为指定实常数R1、R2,另外除了直接生成法,你也可以使用ANSYS网格划分工具生成目标单元,下面解释这两种方法。 使用直接生成法建立刚性目标单元 为了直接生成目标单元,使用下面的命令和菜单路径。 命令:TSHAP GUI:main menu>preprocessor>modeling-create>Elements>Elem Attributes 随后指定单元形状,可能的形状有: · straight line (2D)
· parabola (2-D)
· clockwise arc(2-D)
· counterclokwise arc (2-D)
· circle(2-D)
· Triangle (3-D)
· Cylinder (3-D)
· Cone (3-D)
· Sphere (3-D)
· Pilot node (2-D和3-D)
一旦你指定目标单元形状,所有以后生成的单元都将保持这个形状,除非你指定另外一种形状。 然后你就可以使用标准的ANSYS直接生成技术生成结点和单元。 命令:N E GUI:main menu>pnoprocessor> modeling- create> nodes main menu>pnoprocessor> modeling- create>Elements 在建立单元之后,你可以通过列示单元来验证单元形状