首页/文章/ 详情

磨损分析案例前瞻,一文速通ANSYS 接触磨损分析理论!

9月前浏览1348

磨损是指在固体与另一物体接融时,其表面材料逐渐损耗的现象。尽管磨损是一种涉及机械和化学过程的复杂现象,但可以通过将接触表面的各种量与材料损耗关联起来的模型来对其进行近似描述。


本公 众号在《材料磨损与材料性能关系简析!减小摩擦和磨损有哪些措施?》一文中,简单介绍了材料磨损的一些物理量,并给出了磨损与材料硬度、受载性能的关系。本文介绍一下ANSYS中的磨损模型及磨损理论,作为后续案例基础。




--01--

ANSYS中的磨损模型



1 ANSYS中磨损模拟的实现方法

在ANSYS APDL中,在接触分析时,当接触节点被移动到新位置,接触变量(例如,接触压力)会发生变化,当考虑磨损时,需要考虑磨损与接触之间的互相影响。ANSYS通过重新定位接触面上的节点位置来近似计算因磨损导致的材料损耗。节点的新坐标由磨损模型确定。


在ANSYS中接触磨损可采用Archard磨损模型( 也可采用USERWEAR自定义磨损模型)。CONTA172, CONTA174, and CONTA175接触单元支持磨损模型。


要激活接触面的磨损功能,需通过TB、 WEAR命令将磨损定义为一个材料模型,并将其分配给接触单元。同时还需要通过TBDATA命令来定义磨损属性。可以通过TBFIELD命令与TBDATA结合使用,来定义温度和/或时间的变化的属性,后续会讲到如何定义。TBTEMP命令也可用于定义温度相关的磨损数据。


磨损的实现涉及两个阶段。首先,磨损量通过磨损模型计算。接下来,几何形状将更新以考虑磨损影响。磨损模型根据接触节点处的接触结果计算需要移动多少以及朝哪个方向移动接触节点,以模拟磨损。



2  Archard磨损模型介绍

Archard磨损模型将磨损速率W与接触压力P、滑动速度Vrel和材料硬度H相关联。默认情况下,磨损假设发生在表面的内法线方向,即与接触法线相反的方向。但也可以定义任何所需的磨损方向。


Archard磨损模型中,接触节点处的磨损速率W由以下公式给出:

其中:

K——为磨损系数;

H——为材料硬度;

P——为接触压力;

vrel ——为相对滑动速度;

m——为压力指数;

n——为速度指数。


Archard模型由TB、WEAR命令定义,其中TB命令定义时,TBOPT=ARCD。模型所需的材料常数在TBDATA命令中以数据项C1至C4的形式指定。第五个常数C5,可进一步控制Archard模型是如何实现的。常数C6、C7和C8则可用于定义磨损方向的方向余弦。相关材料常数如下:

材料常数    
含义    
C1    
磨损系数K,磨损系数通常通过实验确定,因为它依赖于特定的材料配对和工作条件。    
C2    
材料硬度H,通过实验测量得到,如布氏硬度、洛氏硬度或维氏硬度等。    
C3    
压力指数m,压力指数通常是通过实验数据拟合得到的,它可以反映在不同压力条件下材料的磨损行为,描述磨损体积与接触压力关系的指数。    
C4    
速度指数n,通过实验数据来确定,它可以反映在不同滑动速度下材料的磨损特性,描述磨损体积与滑动速度之间的关系。    
C5    

可选项:

C5=0:    默认选项,在磨损计算中使用接触压力。

C5=1:  在磨损计算中使用节点应力。

C5=10:计算接触对接触面积上的磨损增量的平均值。在磨损计算中使用接触压力。

C5=11:计算接触对接触面积上的磨损增量的平均值。在磨损计算中使用节点应力。

C5=-99:仅用于后处理目的的磨损计算。只计算磨损,不移动接触节点,磨损只是后处理变量,不影响计算方案。

C6    

磨损方向的方位角cosine nx(相对于全局X轴)

C7    
磨损方向的方位角cosine ny(相对于全局Y轴)    
C8    
磨损方向的方位角cosine nz(相对于全局Z轴)    

以下是Archard磨损模型的示例命令输入:

!材料参数K、H、m、n定义,以下仅为演示

K=1E-8      !磨损系数

H=1000     !材料硬度

m=1           !压力指数

n=1            !速度指数


! 定义磨损模型,其中MATID是与接触单元关联的材料ID,workbench中插入命令流时,特定接触面可用CID代替,如下:

TB,WEAR,CID,,,ARCD    

!激活磨损模型,TB命令的TBOPT=ARCD

TBDATA,1,K,H,m,n         !定义磨损参数

TBDATA,6,nx,ny,nz         !定义磨损方向


关于TB、TBDATA等命令各位置输入参数的含义,可参阅本公众 号《ANSYS中关键字、实常数、材料属性和材料模型定义常用命令流!》理解,此处不赘述。



3 磨损实现的控制选项释义

材料的硬度和屈服应力通常密切相关。如果接触单元下的实体单元的材料模型是使用TB命令定义的塑性模型,且Lab=BISO,当前屈服应力的平均值可以用来估计硬度,公式为H=屈服应力/3。要激活此选项,应在TBDATA中输入硬度值(C2)为-99。该选项仅适用于上述提到的材料模型,另外接触单元下的实体单元必须是 PLANE182, PLANE183, SOLID185, SOLID186, SOLID187, 或 SOLID285.


在求解的每个子步骤中,软件使用前一子步的屈服应力来估算硬度。因此,从屈服应力更新硬度存在一个滞后一个子步骤的情况,且在求解过程的第一个子步骤中无法获取屈服应力数据。正因如此,若采用此选项,则第一个子步骤中不会发生磨损现象。


默认情况下,磨损计算是基于接触压力进行的。如果你在TBDATA命令中对第五个常数(C5)输入值为1,那么磨损计算将基于接触单元下方的实体单元的节点应力,而非接触压力。


节点应力用于计算沿接触法向方向的力,而该力值则取代了磨损速率方程中的接触压力。节点应力选项适用于对称接触情况,其中磨损会在两个接触表面均得到模拟。对于非常不同的网格间对称接触而言,接触单元下的实体单元中节点应力的分布往往比接触压力更为平滑。因此,利用节点应力来计算磨损可能会导致磨损更为均匀。


如果TBDATA命今中的C5设定为10或11,则磨损增量将被平均分配到接触对的接触区域上,从而使因磨损而导致的总体体积损失与每个节点以不同量磨损(C5=0或1)时因磨损而导致的总体体积损失保持一致。平均磨损增量的计算方式为:

其中A表示点处的接触面积,表示接触对中所有接触点的接触面积总和。





--02--

磨损模型定义


此部分磨损定义以ANSYS官方文件中的案例为说明,该模型是,一个半径为30mm的半球形铜环在由钢制成的矩形环上旋转,该矩形环的内半径为50mm,外半径为150mm。半球形环从旋转轴的中心(位于100mm处)开始与平环相触。如下图。具体定义可结合案例模型设置。其中,设置接触面为圆弧线,目标面为与圆弧线接触的直线。



1 磨损问题的接触设置

磨损计算可以采用非对称接触或对称接触方式。使用非对称接触时,模拟仅计算接触面的磨损情况,目标面无磨损。采用对称接触时,模拟将同时计算接触面和目标面的磨损情况。


即由于磨损只能在具有接触单元的表面上模拟,非对称接触时仅显示接触面的磨损,对称接触时则同时显示接触面和目标面的磨损。


模拟时,注意接触单元有以下设置:

① 采用增强拉格朗日算法(KEYOPT(2)=0)。执行磨损模拟时,可使用以下接触算法之一:增广拉格朗日或罚函数(KEYOPT(2)=0或1)。使用纯拉格朗日接触算法对磨损进行建模可能会导致收敛问题,不建议使用。

② 设置接触刚度在每次迭代中更新(KEYOPT(10)=2)。

③ 设置接触检测点的位置为节点,垂直于目标表面(KEYOPT(4)=2)。此处设置原因在于:由于模拟磨损需要重新定位接触节点,因此接触检测点必须位于节点(KEYOPT(4)=1或2),或者可以使用投影法接触(KEYOPT(4)=3)。

如下图所示:



2 定义磨损模型

前面提到,磨损模型定义需要通过TB,WEAR命令定义,并赋予接触单元。磨损表面必须被定义为接触单元(而不是目标单元)。


在定义Archard磨损模型时,磨损系数K有时可以缩放以简化建模。例如,被磨损件以固定速度旋转时,这种旋转/滑动在接触面上的唯一影响是产生磨损。磨损系数K可以通过建立与滑动速度的关系进行缩放,使得旋转不被显式地建模,但是其影响被包括在磨损的计算中。这将大大减少了模拟时间和工作量。


更具体地说,假设磨损率与滑动速度呈线性关系,对于旋转磨损时,滑动速度为2π*转速*旋转半径。将磨损系数K缩放(2π*转速*旋转半径)会使磨损率与滑动速度呈线性关系,而无需对滑动进行明确建模。假设所有点与旋转轴(R)的距离都是恒定的,考虑平均的磨损率,则R取环中心与旋转轴的距离。


① 单个接触面的磨损(非对称接触)

采用非对称接触,仅用于模拟半球形铜环的磨损。在这种情况下,接触单元在铜环上定义,而目标单元在钢环上定义。


磨损的材料数据是通过在接触下插入命令流,在TBDATA命令中定义的。设铜环的磨损性能如下:


为了在负载达到稳定状态后开始磨损,需分成两个个载荷步进行模拟,定义时TB,wear与TBFIELD,TIME命令需结合使用。


在第一个载荷步骤中(TIME=0~1),压力逐渐上升到所需水平,在此载荷步骤中磨损不起作用。为了实现这一目标,WEAR的定义如下:


TB,WEAR,CID,,,ARCD  !  激活接触单元的磨损模型

TBFIELD,TIME,0         !加载步1开始时的时间

TBDATA,1,0,1,1,0,0    !设置加载步1开始时磨参

                                    !数,C1=0表示无磨损

TBFIELD,TIME,1         !加载步1结束时的时间

TBDATA,1,0,1,1,0,0    !设置加载步1结束时磨损

                                    !参数,C1=0表示无磨损


在第二加载步骤中(TIME=1.01~4),压力保持恒定,发生磨损,磨损定义如下:


TBFIELD,TIME,1.01       ! 设置加载步2开始的时间

TBDATA,1,kcopper,1,1,0,0 !设置加载步2开始时

                                            !磨损参数,磨损系数

                                            ! K=kcopper 

TBFIELD,TIME,4             ! 设置加载步2结束的时间

TBDATA,1,kcopper,1,1,0,0  ! 加载步2期间磨损系

                                       !数保持常数K=kcopper 



② 两个接触面的磨损(对称接触)

为了模拟两个环上的磨损,需定义对称接触,即两个环上均覆盖一层接触单元,并定义铜环和钢环的磨损特性。


铜环的磨损性能如上述非对称所示。钢环的磨损性能如下:


不同网格和材料之间的对称接触定义可能会导致接触压力分布不平滑。因此,建议使用接触单元下的实体单元的节点应力来计算磨损增量(TBDATA中定义C5=1)的选项,并在对称示例中使用。


铜环的磨损定义如非对称中所示,但C5=1,定义如下:

TB,WEAR,CID,,,ARCD

TBFIELD,TIME,0

TBDATA,1,0,1,1,0,1

TBFIELD,TIME,1 

TBDATA,1,0,1,1,0,1 

TBFIELD,TIME,1.01

TBDATA,1,kcopper,1,1,0,1

TBFIELD,TIME,4

TBDATA,1,kcopper,1,1,0,1


钢环的磨损定义如下:

TB,WEAR,TID,,,ARCD    

! 设置为了对称接触,此处可用TID指代目标面。对称接触时,接触面和目标面都覆盖了一层接触单元

TBFIELD,TIME,0

TBDATA,1,0,1,1,0,1

TBFIELD,TIME,1 

TBDATA,1,0,1,1,0,1 

TBFIELD,TIME,1.01

TBDATA,1,ksteel,1,1,0,1

TBFIELD,TIME,4

TBDATA,1,ksteel,1,1,0,1


③ userwear自定义磨损子程序

自定义磨损子程序使用了类似于Archard磨损模型的模型。此例中,输入材料数据与Archard模型相似,但增加了角速度。


userwear子程序需通过TBDATA定义五个输入属性。C1至C4与Archard磨损定律相同,C5的转速为10000转/秒。示例中的用户磨损子程序使用接触点与旋转轴(R)的距离计算位置相关的滑动速度,并相应地定义磨损增量,从而避免对滑动运动进行显式建模。


在这个例子中考虑了不对称接触。铜环的磨损定义如下:

V=21e5                       !将角速度传递给用户进行

                                    !计算精确的滑动速度 

TB,WEAR,CID,,5,USER !激活接触单元自定义磨损

TBFIELD,TIME,0          !加载步1开始时的时间

TBDATA,1,0,1,1,0,V     !设置加载步1开始时磨损

                                     !参数,C1=0表示无磨损

TBFIELD,TIME,1          !加载步1结束时的时间

TBDATA,1,0,1,1,0, V    !设置加载步1结束时磨损

                                     !参数,C1=0表示无磨损

TBFIELD,TIME,1.01     !设置加载步2开始的时间

TBDATA,1,kcopper,1,1,0,V   !设置加载步2开始时

                                              !的磨损参数

TBFIELD,TIME,4           !设置加载步2结束的时间

TBDATA,1,kcopper,1,1,0, V  !设置加载步2结束时

                                              !的磨损参数


3 求解过程中改善网格质量

磨损建模涉及重新定位接触面节点以模拟材料去除过程。结果,接触单元下方的实体单元的质量会迅速恶化。解决此问题有两种方法,以模拟大量磨损。


①非线性网格自适应

改进网格的一种方法是使用非线性网格自适应特性。当网格变形时,基于磨损的接触准则会触发非线性网格自适应。磨损量与基础实体单元高度之间的临界比是自定义的。当达到标准时,会触发非线性网格自适应。


非对称接触和对称接触都使用非线性网格自适应,需要以下步骤:

• 创建一个包含正在磨损的接触单元组件;

• 启用NLADAPTIVE,根据磨损标准触发自适应。


假设定义的组件名称是“conwearel”,以下命令将会触发网格自适应:

NLADAPTIVE,conwearel,add,contact,wear,0.50

!  定义磨损标准为单元高度的50%


在这种情况下,每当任何接触点的磨损超过接触单元下方实体单元平均高度的50%时,就会发生自适应。每次达到标准时,分析都会停止,通过变形网格来提高网格质量,映射历史相关变量和边界条件,并使用改进的网格重新开始分析,此过程由软件自动完成。


关于NLADAPTIVE命令的用法详见《ANSYS中单元类型、材料表字段变量、非线性自适应网格定义命令详解!》一文或帮助文档。


② 手动重新分区

手动重新分区是另一种方法,能够重新对扭曲的网格进行网格划分,并使用改进的网格继续磨损模拟。这种方法需要更多的用户干预。



4 分析设置问题

磨损分析中,存在尺寸的变化,即包括几何非线性,通常需要打开大变形开关。


分析设置会使用自动时间增量,磨损过程中接触节点的重新定位可能会导致接触状态的变化。如果磨损增量太大,所有接触单元可能会从闭合状态变为打开状态,导致刚体运动。为了防止这种情况,通常使用非常小的时间增量,这样磨损增量也很小,接触状态的变化也最小化。但这也无疑增加了计算量。


总之,使用非常小的子步骤,磨损增量很小,大的磨损增量会突然改变接触状态并导致收敛困难。



来源:薛定谔的Cube
ACTLS-DYNAWorkbench非线性化学理论材料控制ANSYSDAP
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-01-13
最近编辑:9月前
巴郡撸猫人
硕士 签名征集中
获赞 19粉丝 32文章 75课程 0
点赞
收藏
作者推荐

浅析Newton - Raphson算法,理解ANSYS中非线性求解相关术语及设置!

学习有限元过程中,肯定有小伙伴觉得软件中的算法很神秘,但软件中的相关参数确是与算法息息相关,从算法原理上理解软件设置和选项有助于更好地使用计算工具。本文内容为笔者学习过程中的总结,相关内容引用了ansys官方讲解,并相关文字经过笔者整理,如有不当还请指正~--01--Newton-Raphson算法原理浅析一、算法原理在非线性分析中,由于物理行为的复杂性,描述其物理行为的非线性方程的数学结构更为复杂,可能存在多解性、无解或解对初始条件的极端敏感性(如混沌现象),导致我们无法直接应用线性方程组的求解方法直接求得响应。非线性方程求解的一种方法是将载荷分解成一系列增量(子步)求解,每一增量确定一平衡条件。在每增量步求解结束后,调节刚度矩阵以适应非线性响应。对于非线性问题,其静力平衡方程为:其中:[K]-为刚度矩阵,其为位移{u}的函数;{u}-为未知的位移;{Fᵃ}-为施加的载荷矢量。ANSYS软件采用Newton-Raphson来求解上述方程,其迭代过程可写作如下方程:其中:[Kᵢᵀ]-为雅克比矩阵,即切线刚度矩阵;i-表示当前的平衡迭代;{Fᵢⁿʳ}-为存储于单元内部载荷相关的矢量。上述非线性方程中,只要有任何非线性(几何非线性、材料非线性、接触非线性)存在,刚度矩阵将不再是常量,而是与节点位移相关的矩阵,计算时就需要迭代更新。为了获得收敛的解答,需要多次使用Newton-Raphson方法进行迭代求解。其一般过程可描述如下:①假设一个{u₀}值,{u₀}通常来自于前一步迭代的收敛位移解答,对于第一次迭代{u₀}=0;②计算更新切线刚度矩阵[Kᵢᵀ],并存储通过{uᵢ}计算得到的{Fᵢⁿʳ};③使用迭代过程方程(1)计算得到{Δuᵢ};④使用迭代过程方程(2)计算得到下次一迭代估算值{uᵢ₊₁};⑤重复②~④,直到获得收敛解答。上述过程可通过图形形式展示如下:ANSYS使用Newton-Raphson平衡迭代法进行增量求解。在每个载荷增量步结束时,平衡迭代驱使解回到平衡状态。一个载荷增量步中,采用完全Newton-Raphson迭代求解,即如迭代方程(2)和(3)可知,在每次迭代过程中刚度矩阵都会被更新。(一个载荷步中的四个迭代步切线斜率(切线刚度)不一样,如图所示):除此之外,在ANSYS中还可以采用修整的Newton-Raphson迭代求解方法,来减少刚度矩阵的更新次数,加快求解,如下图所示。对于静态或瞬态分析,修正的Newton-Raphson迭代法仅仅在每一个子步的第一次或第二次迭代更新刚度矩阵,如下图所示(一个载荷步中,迭代步的切线斜率相同)。二、收敛准则Newton-Raphson迭代法需要一个收敛的度量以决定何时结束迭代。给定外部载荷Fa,内部载荷Fnr(由单元应力产生并作用于节点),在一个体中,外部载荷必须与内力相平衡,即收敛是内外力的平衡,其度量准则如下:实际中Newton-Raphson迭代过程如下所示,基于u₀时的结构构形计算出切向刚度Kᵀ,基于△F计算出的位移增量是Δu,结构构形更新为u₁.此时,在更新的构形中计算出单元内力,迭代中的不平衡量为:从上述过程可以看出,Newton-Raphson迭代只能无限逼近真实解,作为数值计算不平衡量实际从未真正为零。在数学上,当不平衡量R的范数∥{Fᵃ}-{Fⁿʳ}∥小于指定容差乘以参考力会位移值时,就认为迭代收敛了。在ANSYS中有如下收敛准则:①力收敛准则其中:{R}={Fᵃ}-{Fⁿʳ}为残差矢量;εʀ为力收敛容差;Rᵣₑf为参考力值。②位移收敛准则其中:{Δuᵢ}为位移增量矢量;εᵤ为位移收敛容差;uᵣₑf为位移参考值。这里需要解释的是,∥●∥矢量的范数是衡量矢量幅度的一个标量。因此,当不平衡力或位移小于指定容差限值乘以参考值时,计算认为是收敛的。ANSYS中默认使用力收敛准则,在计算和收敛的判断上,ANSYS还提供了三种范数的计算方法,如下所示:对于位移收敛准则所用范数,上式中将R替换为Δu即可。无穷范数就是取矢量的最大值(最大残差或最大位移增量),L1范数是对所有矢量项绝对值求和,L2范数就是对所有矢量项的二次方求和的平方根。ANSYS中默认使用L2范数。默认的不平衡力的参考值Rᵣₑf=∥{Fᵃ}∥,对于施加位移约束的自由度处,不平衡力参考值就是这些位移自由度处的{Fⁿʳ}。ANSYS中,缺省的收敛判据是:①力或力矩;②位移或旋转增量。①对于力或力矩收敛准则(forceconvergence、momentconvergence)的缺省的容差εʀ为0.5%,ANSYSworkbench中,在AnalysisSettings下可以在非线性控制选项中进行设置,如下图所示:②对于位移或旋转增量收敛准则(displacementconvergence、rotationconvergence)的容差也为εᵤ为0.5%,如下图所示:关于收敛判定这里需要注意,力收敛判据提供了一个收敛的绝对度量,因为它可以直接度量内部力与外部力的平衡。而基于检查的位移判据只能作为力收敛判断的辅助手段(微小位移也可能导致巨大的力不平衡力,如下图),只依据位移判断收敛,在有的时候将会导致错误的结果。在ANSYSworkbench中,非线性计算的迭代过程可以方便地进行查看,如下图所示:--02--ANSYS非线性求解设置中有关术语释义一、荷载步、子步(时间步)、平衡迭代步的概念在有限元分析软件中,非线性求解一般按照如下三个层次进行组织:①载荷步:为顶层求解选项,计算中的载荷或边界条件均施加于某个载荷步内;②子步:即载荷步中被划分为多段形成的载荷增量,子步用于逐步施加荷载;③平衡迭代步:即ANSYS为了得到给定子步(载荷增量)的收敛解答而采用的计算步。如上图:①载荷步1中有2个子步,载荷步2中有3个子步;②在每一增量载荷步(子步)中完成平衡迭代步的计算;③每个载荷步和子步都与时间相关联,因此子步也称为时间步。从上可以看到,载荷步反应加载的先后顺序,子步的引入就是为了提高计算的收敛性,因此当计算不收敛时,首先应想到提高子步数量。此外需要注意,荷载步与时间步中的时间问题。在率相关(蠕变、粘塑性)分析及瞬态分析中,上述“时间”代表真实的时间。在率无关的静力分析中,“时间”表示加载次序。因此,在静态分析中,时间可设置为任何适当的值。例如,在静态分析中将“时间”设置为给定载荷的大小,这样将会比较容易绘制载荷—位移曲线。【率无关】材料的响应与载荷或变形施加的速率无关的材料称为率无关材料,如弹塑性、超弹性(橡胶等)、混凝土等材料,大多数金属在低温(≤30%左右的熔点)和低应变速率时,为率无关材料,通常所说的塑性也就是率无关塑性。【率相关】材料的响应与载荷或变形施加的速率相关的材料称为率相关材料,如蠕变、黏弹性材料等。在ANSYS中,关于子步(时间步)还有如下特点:①子步中载荷增量大小ΔF由时间步的大小Δt决定,如上图所示;②时间步大小可由用户设定或由软件预测和控制;③软件中的自动时间步算法可在载荷步内为所有子步预测和控制时间步长的大小(载荷增量)。在非线性求解过程中,输出窗显示了许多有用的信息,其中就包括荷载步、子步(时间步)、迭代步等信息。输出的内容包括:①ForceConvergenceValue力或力矩不平衡量{R}②MAXDOFINC最大自由度(位移)增量{Δu}③CRITERION力收敛判据④载荷步与子步LOADSTEPSUBSTEP⑤当前子步的迭代步数EQUILITER6COMPLETED⑥累计迭代步数CUMITER⑦时间值与时间步大小TIME=1.00TIMEINC=0.125⑧自动时间步信息AUTOSTEPTIME:.....二、预测器ANSYS中,预测器用于在非线性分析中启用预测算法,帮助加速收敛。预测器通过基于前一步的收敛结果,预估下一步的位移自由度或载荷增量,从而减少迭代次数。预测器使用以前的求解历史来推断自由度(位移增量)求解,以便获得更好的下一步解答。在静态分析中,预测是考虑当前时间步与前一时间步的影响,基于时间步的累积位移增量预测位移增量,即:上式中:{uₙ,₀}—为每一个时间步开始时的位移;{uₙ₋₁}—基于当前自由度求解的位移;{Δuₙ}—为累积了以前时间步的位移增量;Δtₙ—为当前时间步;Δtₙ₋₁—为前一个时间步;β—比值,不能超过5。在瞬态分析中,ANSYS基于当前速度和加速度并使用Newmark时间积分公式(求解稳定性较高)来执行预测功能:其中:如果不存在梁或壳单元,ANSYS的自动求解设置中预测器是打开的,即PRED,ON。如果当前子步的步长大大减小,PRED将关闭。对于瞬态分析,将关闭预测器。对于每一个子步的第一个平衡迭代,可以激活自由度(位移增量)求解的预测。这有助于加速收敛,且如果非线性响应是相对平滑的,效果显著。但在包含大转动、粘弹性的分析时,并不理想。在大转动分析时,预测可能引起发散,不推荐使用。此外,若分析中出现剧烈非线性变化(如突然接触分离、材料失效),预测器也可能导致发散,此时需关闭。对于线性分析或无收敛困难的问题,无需启用。ANSYS中,预测器可通过命令控制方式如下:PRED,ON,,ON!在所有子步打开预测PRED,ON!在第一个子步后打开预测PRED!关闭预测PRED,-1!程序控制三、自适应下降自适应下降技术是当求解收敛困难时,可以把刚度矩阵的刚性提高,并且返回完全切线矩阵来加快求解收敛的速度。自适应下降技术用于控制刚度,将刚度分为割线刚度和切线刚度。切线刚度矩阵可以分解为两个刚度矩阵:其中:[Kˢ]—为割线矩阵(表现出更好的数值稳定性);[Kᵀ]—为切线矩阵(表现出更好的数值精确性);ξ—为自适应下降参数。ANSYS按照下列规则在平衡迭代中自动调节自适应下降参数:①开始每一个子步时,使用切线矩阵,即ξ=0;②检测平衡迭代中的残差∥R∥₂的变化;③如果残差∥R∥₂有增加,表明计算有发散的趋势,软件会采取如下措施:1)如果ξ<1,则移去当前求解,并设置ξ=1,即使用割线矩阵重新迭代求解;2)如果ξ=1是完成当前求解,则继续进行迭代求解。④如果残差∥R∥₂有减小,表明计算有收敛的趋势软件会采取如下措施:1)如果ξ=1,且连续三次都是迭代残差都是减小,则设置ξ=0.25,并继续求解;2)如果ξ<1,重复把原来的ξ设置为0.25倍,且继续迭代,一旦ξ<0.0156,则设置ξ=0。⑤如果求解中弹出“anegativepivot”,即表明求解中存在病态矩阵,软件会采取如下措施:1)如果ξ<1,则移去当前求解,并设置ξ=1,即使用割线矩阵重新迭代求解;2)如果求解中激活了自动时间步长,且ξ=1,则二分时间步长(时间步长减半),否则终止求解。自适应下降求解仅仅在激活完全牛顿法后使用,完全牛顿法也是塑性、接触和大应变分析的默认求解选项。在ANSYSWorkbench中,自适应下降(AdaptiveDescent)功能没有直接的GUI操作入口。ANSYS中,自适应下降可通过命令控制方式如下:NROPT,FULL,,OFF!关闭自适应下降NROPT,FULL,,ON!打开自适应下降四、线性搜索线性搜索技术是通过一个标量参数调节Newton-Raphson迭代求解中的位于增量{Δu},如下所示:其中:s—为线性搜索参数,0.05<s<1。线性搜索参数s通过软件系统的最小能量法自动确定,即寻找下列非线性方程的0值:其中:gₛ—关于s的势能梯度。ANSYS的自动求解控制将根据需要关闭或打开线性搜索,对大多数接触问题LNSRCH打开,对于大多数非接触问题LNSRCH关闭。在workbench中,非线性控制选项下可以手动打开和关闭线性搜索功能,如下所示:线性搜索是用来对自适应下降功能的替代,如果线性功能是打开的,自适应下降将不会被激活,不建议同时激活线性搜索和自适应下降功能。以上就是今天分项给大家的内容。关于数值计算算法的更深入的知识和问题,建议大家看看数值计算方法相关书籍,必定有所收获。来源:薛定谔的Cube

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈