ansys计算接触不收敛 下载本文

内容发布更新时间 : 2024/6/29 10:17:36星期一 下面是文章的全部内容请认真阅读。

ansys计算接触不收敛

力能很快的收敛,但力矩就是收敛不了,大家可有好办法 以前用abaqus计算超弹接触都能很快的收敛

ansys计算也就bonded容易收敛,其他的很难收敛,大家可有技巧

; k- B3 k& Z! B6 `6 B7 {- Y8 u

收敛准则主要有力的收敛,位移的收敛,弯矩的收敛和转角的收敛。一般用力的控制加载时,可以使用残余力的2-范数控制收敛;而位移控制加载时,最好用位移的范数控制收敛。收敛精度默认为 0.1%,但一般可放宽至 5%,以提高收敛速度。

使用力收敛是绝对的,而位移收敛并不一定代表你的 计算真 的 收敛,但很多情况下使用位移更容易得到想要的 结果

ANSYS中的收敛准则默认情况如下:

cnvtol,lab,value,toler,norm,minref

1)在solcontrol 为打开状态时,对于力和力矩来说是默认值为0.005;对于没有转角自由度的DOF,其默认值为0.05。

2)在solcontrol 为关闭状态时,对于力和力矩来说,其默认值为0.001。 默认情况下solcontrol 为打开状态,因此如果用户完全采用默认的话,对于力和力矩来说是默认值为0.005;对于没有转角自由度的DOF,其默认值为0.05。

: m( L& z; R& a/ s/ 0 @+ w4 P* `% V\5 S7 C% k8 H3 d! z9 N2 O. Y9 X\W# c2 R5 s7 ]; _% e0 N! L7 z' b\D* X在分析中追踪到沿荷载挠度曲线反向“漂移回去”,是一个典型的难题,这是由于太大或者太小的弧长半径引起的。研究荷载-挠度曲线可以搞清楚这一点,。然后可应用nsubst和arclen命令调整弧长半径大小和范围。

加快收敛的方法有一下几种:

1可以增大荷载子步数 nsubst,nsbstp,nsbmn,carry 2修改收敛准则 cnvtol,lab,value,toler,norm,minref

3打开优化的非线性默认求解设置和某些强化的内部求解算法, solcontrol,key1,key2,key3,vtol(一般情况下,默认是打开的) 4重新划分网格 网格的单元不宜太大或太小一般在5~10厘米左右 5 检查模型的正确性

c2 ~4 x$ x- y9 h6 E( J/ d# |' P/ T' @$ Z, 1) 关于位移判据当结构受力后硬化严重时,位移增量的微小变化将引起失衡力的很大偏差.另外,当相邻两次迭代得到的位移增量范数之比跳动较大时,将把一个本来收敛的问题判定为不收敛.所以在这两种情况下不能用位移准则.

2) 关于力判据当物体软化严重时,或材料接近理想塑性时,失衡力的微小变化将引起位移增量的很大偏差.所以在这种情况下不能用失衡力判据

如果单独用位移控制收敛,就可能出现第一次跌代后力和位移是收敛的,但第二

次就跌代计算的位移很小,可能认为是收敛的解,实际离真正的解很远.应当使用力收敛检查或以位移为基础检查,不单独使用她们.

convergence value 是收敛值,convergence norm是收敛准则。ansys可以用cnvtol命令,如:cnvtol,f,10000,0.00001,2,,其中f是指采用力结果,10000是收敛绝对值,0.00001是收敛系数,2是收敛2范数。 收敛准则应该是指选取那种结果进行收敛判定,通常有三种选择,分别是力(f),位移(u)、和能量。当然这三种形式可以单独使用也可以联合使用。收敛准则的另一层意思应该是选取什么范数形式(1、2、3范数)。一般结构通常都选取2范数格式。

而收敛值只是收敛准则中的一部分,如cnvtol命令中的收敛绝对值与收敛系数的乘积就应该是你所指的收敛值(convergence value)。

ansys 使用收敛准则有L1,L2,L~~(无穷大)三个收敛准则。 在工程中,一般使用收敛容差(0.05)就可以拉。

建议使用位移收敛准则( cnvtol,u,0.05,,, )与力收敛准则( cnvtol,f,0.05,,, )。因为仅仅只使用一个收敛准则,会存在较大的误差。

假如你只能是使用一个收敛准则,建议你提高收敛容差(0.01以下)。

ansys计算非线性时会绘出收敛图,其中横坐标是cumulative iteration number 纵坐标是absolute convergence norm。他们分别是累积迭代次数和绝对收敛范数,用来判断非线性分析是否收敛。

ansys在每荷载步的迭代中计算非线性的收敛判别准则和计算残差。其中计算残差是所有单元内力的范数,只有当残差小于准则时,非线性叠代才算收敛。ansys的位移收敛是基于力的收敛的,以力为基础的收敛提供了收敛量的绝对值,而以位移为基础的收敛仅提供表现收敛的相对量度。一般不单独使用位移收敛准则,否则会产生一定偏差,有些情况会造成假收敛.(ansys非线性分析指南--基本过程Page.6) 。因此ansys官方建议用户尽量以力为基础(或力矩)的收敛误差,如果需要也可以增加以位移为基础的收敛检查。ANSYS缺省是用L2范数控制收敛。其它还有L1范数和L0范数,可用CNVTOL命令设置。在计算中L2值不断变化,若L2

由于ANSYS缺省的criterion计算是你全部变量的平方和开平方(SRSS)*valuse(你设置的值),所以crition也有小小变化。如有需要,也可自己指定crition为某一常数, CNVTOL,F,10000,0.0001,0 就指定力的收敛控制值为10000*0.0001=1。

另外,非线性计算中用到的一个开关是SOLCONTROL

如关闭SOLCONTROL 选项,那么软件默认收敛准则:力或弯矩的收敛容差是0.001,而不考虑位移的收敛容差;如果打开SOLCONTROL 选项,同样的默认收敛准则:力或弯矩的收敛容差是0.005,而位移收敛容差是0.05。

非线性收敛非常麻烦,与网格精度、边界条件、荷载步等一系列因素有关,单元的特点对收敛的影响很大,单元的性态不好收敛则困难些;合理的步长可以使求解在真解周围不至于振荡,步长过小,计算量太大,步长过大,会由于过大的荷载步造成不收敛。网格密度适当有助于收敛,网格太密计算量太大,当然太稀计算结果会有较大的误差。究竟多少往往要针对问题进行多次试算。 如果不收敛,可以考虑一下方法改进

( o; U9 U! o( C o4 f, E1 p- O# 1 g, C* q ?; W: H7 E7 {\6 J. H6 @* I7 X% H$ u% P% Y, f9 u& W; R/ _7 m1 V1 D/ {8 ]) u - q; F' r7 p( c- V4 z' S2 f% g4 v: h9 Y8 v- z( `3 ?. 4 U3 N5 z( N8 Q3 A; + Z( z: h( X% n7 G1.放松非线性收敛准则。

(CNVTOL #Sets convergence values for nonlinear analyses). 2.增加荷载步数。

(NSUBST #Specifies the number of substeps to be taken this load step) 3.增加每次计算的迭代次数(默认的25次) (NEQIT #Maximum number of equilibrium iterations allowed each substep) 4 重新划分单元试试,后续会得到不同的答案。

收敛准则主要有力的收敛,位移的收敛,弯矩的收敛和转角的收敛。一般用力的控制加载时,可以使用残余力的2-范数控制收敛;而位移控制加载时,最好用位移的范数控制收敛。收敛精度默认为 0.1%,但一般可放宽至 5%,以提高收敛速度。

; Q# n; A& |; + } z4 ?2 o+ E% R8 a6 d3 X4 p\o+ K$ C4 x3 k: x5 使用力收敛是绝对的,而位移收敛并不一定代表你的 计算真 的 收敛,但很多情况下使用位移更容易得到想要的 结果

7 D' ?/ ]$ e6 P% x+ F7 G ANSYS中的收敛准则默认情况如下: cnvtol,lab,value,toler,norm,minref

1)在solcontrol 为打开状态时,对于力和力矩来说是默认值为0.005;对于没有转角自由度的DOF,其默认值为0.05。

2)在solcontrol 为关闭状态时,对于力和力矩来说,其默认值为0.001。 默认情况下solcontrol 为打开状态,因此如果用户完全采用默认的话,对于力和力矩来说是默认值为0.005;对于没有转角自由度的DOF,其默认值为0.05。

& o( K6 ]% e7 }% z$ 8 j( A. O3 Z1 X6 G) I4 E3 m* m/ H/ ]5 P5 D在分析中追踪到沿荷载挠度曲线反向“漂移回去”,是一个典型的难题,这是由于太大或者太小的弧长半径引起的。研究荷载-挠度曲线可以搞清楚这一点,。然后可应用nsubst和arclen命令调整弧长半径大小和范围。

; }; | i% B. @' x加快收敛的方法有一下几种:

1可以增大荷载子步数 nsubst,nsbstp,nsbmn,carry 2修改收敛准则 cnvtol,lab,value,toler,norm,minref

3打开优化的非线性默认求解设置和某些强化的内部求解算法, solcontrol,key1,key2,key3,vtol(一般情况下,默认是打开的) 4重新划分网格 网格的单元不宜太大或太小一般在5~10厘米左右 5 检查模型的正确性

1) 关于位移判据当结构受力后硬化严重时,位移增量的微小变化将引起失衡力的很大偏差.另外,当相邻两次迭代得到的位移增量范数之比跳动较大时,将把一个本来收敛的问题判定为不收敛.所以在这两种情况下不能用位移准则.

2) 关于力判据当物体软化严重时,或材料接近理想塑性时,失衡力的微小变化将引起位移增量的很大偏差.所以在这种情况下不能用失衡力判据

& I! ^% t; W& 1 Z! s$ n4 o5 _# I8 {% ~: G0 q2 F0 U9 C: p* ?; ]7 @; S I, O7 V% K- J5 - M\{6 `) v( M4 如果单独用位移控制收敛,就可能出现第一次跌代后力和位移是收敛的,但第二