关于ANSYS中的收敛问题

上传人:鲁** 文档编号:564927160 上传时间:2022-09-27 格式:DOC 页数:8 大小:49.50KB
返回 下载 相关 举报
关于ANSYS中的收敛问题_第1页
第1页 / 共8页
关于ANSYS中的收敛问题_第2页
第2页 / 共8页
关于ANSYS中的收敛问题_第3页
第3页 / 共8页
关于ANSYS中的收敛问题_第4页
第4页 / 共8页
关于ANSYS中的收敛问题_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《关于ANSYS中的收敛问题》由会员分享,可在线阅读,更多相关《关于ANSYS中的收敛问题(8页珍藏版)》请在金锄头文库上搜索。

1、关于中收敛准则理解中依据缺省的收敛准则,程序将对不平衡力与的值进行比较;而的缺省值是在和中取较大值。现假如的缺省值是的话,这个准则是不是可以理解成后一次的是前一次的的倍就收敛啦?请指点我是这样理解的例如下面的命令流如果不平衡力(独立的检查每一个自由度)小于等于5000*0(.也0就0是02. )5,并且如果位移的变化小于等于10*0.时0,0认1为子步是收敛的。中收敛准则,程序默认力与位移共同控制,并且收敛的控制系数好像是0.0。0这1样的收敛精度一般很难使塑性分析收敛,对于一般的塑性分析收敛问题,前几个荷载步(弹性阶段)用力与位移共同控制,进入塑性后用力控制或位移控制,也可以先用力后用位移控

2、制(位移控制比较容易收敛),至于控制系数取多少,自己根据需要逐步放大直至收敛!也有人建议最后用能量来控制收敛,是收敛值,是收敛准则。可以用命令女如其中是指采用力结果,是收敛绝对值,是收敛系数,是收敛范数。收敛准则应该是指选取那种结果进行收敛判定,通常有三种选择,分别是力(),位移()、和能量。当然这三种形式可以单独使用也可以联合使用。收敛准则的另一层意思应该是选取什么范数形式(1、2、3范数)。一般结构通常都选取范数格式。而收敛值只是收敛准则中的一部分,如命令中的收敛绝对值与收敛系数的乘积就应该是你所指的收敛值()。(无穷大)三个收敛准则。0就可以拉。与力收敛准则使用收敛准则有,在工程中,一般

3、使用收敛容差(建议使用位移收敛准则。因为仅仅只使用一个收敛准则,会存在较大的误差。假如你只能是使用一个收敛准则,建议你提高收敛容差(0.0以,下)。计算非线性时会绘出收敛图,其中横坐标是。他们分别是累积迭代次数和绝纵坐标是对收敛范数,用来判断非线性分析是否收敛。在每荷载步的迭代中计算非线性的收敛判别准则和计算残差。其中计算残差是所有单元内力的范数,只有当残差小于准则时,非线性叠代才算收敛。计的用位移收敛是基于力的收敛的,以力为基础的收敛提供了收敛量的绝对值,而以位移为基础的收敛仅提供表现收敛的相对量度。一般不单独使用位移收敛准则否则会产生一定偏差有些情况会造成假收敛非线性分析指南基本过程。因此

4、官方建议用户尽量以力为基础(或力矩)的收敛误差,如果需要也可以增加以位移为基础的收敛检查。缺省是用范数控制收敛。其它还有范数和范数,可用命令设置。在计算中值不断变化,若的时候判断为收敛了。也即不平衡力的范数小于设置的时判断为收敛。由于缺省的计算是你全部变量的平方和开平方()你设置的值)所以为某一常数,也有小小变化。如有需要,也可自己指定就指定力的收敛控制值为另外,非线性计算中用到的一个开关是如关闭选项,那么软件默认收敛准则:力或弯矩的收敛容差是控.控,控而制不考虑位移的收敛容差;如果打开选项,同样的默认收敛准则:力或弯矩的收敛容差是,而位移收敛容差是。非线性收敛非常麻烦,与网格精度、边界条件、

5、荷载步等一系列因素有关,单元的特点对收敛的影响很大,单元的性态不好收敛则困难些;合理的步长可以使求解在真解周围不至于振荡,步长过小,计算量太大,步长过大,会由于过大的荷载步造成不收敛。网格密度适当有助于收敛,网格太密计算量太大,当然太稀计算结果会有较大的误差。究竟多少往往要针对问题进行多次试算。如果不收敛,可以考虑一下方法改进制.放松非线性收敛准则。2. 增加荷载步数。3. 增加每次计算的迭代次数的默认的25次)重新划分单元试试,后续会得到不同的答案。收敛详细问题:收敛疑难解答部分汇总解答:ansys计算非线性时会绘岀收敛图,其中横坐标是cumulativeiterationnumber纵坐标

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

7、查。ANSYS缺省是用L2范数控制收敛。其它还有L1范数和L0范数,可用CNVTOL命令设置。在计算中L2值不断变化,若L2SHELL,SHELL-SOLID)。构件的连接形式(刚接或铰接)等也可能影响到结构的刚度。2、线性算法(求解器)。ANSYS中的非线性算法主要有:稀疏矩阵法(SPARSEDIRECTSOLVER)、预共轭梯度法(PCGSOLVER)和波前法(FRONTDIRECTSLOVER)。稀疏矩阵法是性能很强大的算法,一般默认即为稀疏矩阵法(除了子结构计算默认波前法外)。预共轭梯度法对于3-D实体结构而言是最优的算法,但当结构刚度呈现病态时,迭代不易收敛。为此推荐以下算法:1)、

8、BEAM单元结构,SHELL单元结构,或以此为主的含3-DSOLID的结构,用稀疏矩阵法;2)、3-DSOLID的结构,用预共轭梯度法;3)、当你的结构可能出现病态时,用稀疏矩阵法;4)、当你不知道用什么时,可用稀疏矩阵法。3、非线性逼近技术。在ANSYS里还是牛顿一拉普森法和弧长法。牛顿一拉普森法是常用的方法,收敛速度较快,但也和结构特点和步长有关。弧长法常被某些人推崇备至,它能算出力加载和位移加载下的响应峰值和下降响应曲线。但也发现:在峰值点,弧长法仍可能失效,甚至在非线性计算的线性阶段,它也可能会无法收敛。为此,尽量不要从开始即激活弧长法,还是让程序自己激活为好(否则出现莫名其妙的问题)

9、。子步(时间步)的步长还是应适当,自动时间步长也是很有必要的。4、加快计算速度在大规模结构计算中,计算速度是一个非常重要的问题。下面就如何提高计算速度作一些建议:充分利用ANSYSMAP分网和SWEEP分网技术,尽可能获得六面体网格,这一方面减小解题规模,另一方面提高计算精度。在生成四面体网格时,用四面体单元而不要用退化的四面体单元。比如95号单元有20节点,可以退化为10节点四面体单元,而92号单元为10节点单元,在此情况下用92号单元将优于95号单元。选择正确的求解器。对大规模问题,建议采用PCG法。此法比波前法计算速度要快10倍以上(前提是您的计算机内存较大)。对于工程问题,可将ANSY

10、S缺省的求解精度从1E-8改为1E-4或1E-5即可。5、荷载步的设置直接影响到收敛。应该注意以下几点:1、设置足够大的荷载步(将MAXMIUMSUBSTEP=1000000),可以更容易收敛,避免发散的岀现(nsub,nsbstp,nsbmx,nsbmn);2、设置足够大的平衡迭代步数,默认为25,可以放大到很大(100)(eqit,eqit);3、将收敛准则调整,以位移控制时调整为0.05,以力控制为0.01(CNVTOL,lab,value,toler,norm,minref)。4、对于线性单元和无中间节点的单元(SOLID65和SOLID45),关闭EXTRADISPLACEMENTS

11、OPTIONS(在OPTIONS中)。5、对于CONCRETE材料,可以关闭压碎功能,将CONCRETE中的单轴抗压强度设置为-l(tadata,mat,shrcf-op,shrcf-cl,UntensSt,UnCompSt(-l)。deltim,0.1,0.05,0.2autots,onpred,onnlgeom,onnropt,fullcnvtol,f,0.02,2,0.5为了确认,可以到后处理去看一下Result,如果最后一部的Time与你设定的时间相同,就更可以肯定是收敛了。LabVALUETOLERNORMMINREF中非线性收敛准则主要有力的收敛,位移的收敛,弯矩的收敛和转角的收敛。一般用力的控制加载时,可以使用残余力的2-范数控制收敛;而位移控制加载时,最好用位移的范数控制收敛。WheSnOLCON,TORNTOO,LELRDefautlo0t.s0(005.5f%o)froracnemdome收敛精度一般可放宽至5,%以提高收敛速度。加快收敛的方法有一下几种:可以增大荷载子步数修改收敛准则打开优化的非线性默认求解设置和某些强化的内部求解算法,(一般情况下,默认是打开的)重新划分网格网格的单元不宜太大或太小一般在

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号