关于 ansys中收敛准则(cnvtol)理解 ansys中依据缺省的收敛准则,程序将对不平衡力SRSS与 VALUE*TOLER的值进行比较;而 VALUE的缺省值是在 SRSS和 MINREF中取较大值。现假如 TOLER的缺省值是 0.1的话,这个准则是不是可以理解成后一次的 SRSS是前一次的SRSS的 0.1倍就收敛啦? 请指点 我是这样理解的例如下面的命令流: cnvtol,f,5000,0.0005,0 cnvtol,u,10,0.001,2 如果不平衡力(独立的检查每一个自由度)小于等于 5000*0.0005(也就是2.5),并且如果位移的变化小于等于 10*0.001时,认为子步是收敛的。 ANSYS中收敛准则,程序默认力与位移共同控制,并且收敛的控制系数好像是 0.001。这样的收敛精度一般很难使塑性分析收敛,对于一般的塑性分析收敛问题,前几个荷载步(弹性阶段)用力与位移共同控制,进入塑性后用力控制或位移控制,也可以先用力后用位移控制(位移控制比较容易收敛),至于控制系数取多少,自己根据需要逐步放大直至收敛!也有人建议最后用能量来控制收敛, 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的...