ANSYS分析出现问题
NSYS error message 错误信息汇总
2011-10-19 12:57:12| 分类: ANSYS | 标签:ansys 错误 error |举报|字号 订阅 以前很多的心得全丢了,现在把新遇到的error message及解决方法逐一添加如下:
1\\ Too many expressions.
表达式太长,ansys要求一个表达式不要超过6个分段,比如以下不对 A22=y1*z2-y1*z3-y2*z1+y2*z3+y3*z1-y3*z2 有7个段 改为
A22=y1*z2-y1*z3-y2*z1+y2*z3+y3*z1 A22=A22-y3*z2 就行了
2\\ No *DO trips needed, enter *ENDDO .
循环执行次数为0,说明下标的变化范围越界,就是形如下面的循环
*do,i,0,-1 ..... ..... *enddo
3\\ *** NOTE *** CP = 227.688 TIME= 12:30:54
One or more elements have become highly distorted. Excessive distortion of elements is usually a symptom indicating the need for corrective action elsewhere. Try incrementing the load more slowly (increase the number of substeps or decrease the time step size). You may need to improve your mesh to obtain elements with better aspect ratios. Also consider the behavior of materials, contact pairs, and/or constraint equations. If this message appears in the first iteration of first substep, be sure to perform element shape checking.
为什么上面的错误信息用深色底纹标出呢?原因很简单,上面的错误出现在非线性计算中意味着致命错误,说明计算无法收敛,遇到这个错误是非常头疼的,下面重点讨论这个问题的由来和解决办法。 1、错误信息的内容。这段英文的意思是:一个或多个单元出现严重扭曲。单元的过度扭曲通常意味着需要一些改进措施,比如:减缓载荷的施加速度(增加子步数或者减少时间步长),改进网格质量,同时考虑材料、接触和/或约束方程。
2、根据经验,在计算结构复杂、边界复杂、工况复杂、高度非线性(接触众多、超弹性材料)、新材料模型、采用约束方程的时候通常,这个问题通出现这个问题的原因非常复杂,影响因素非常多,本人认为排除法是解决这个问题比较适用的方法,下面从解决问题措施的难易程度考虑解决。 2.1 对该问题的最简单的改进措施可以是:增加子步数或者减少时间步长,这一点大家想必非常清楚。 2.2 改进网格质量:从错误信息直观上理解,有必要改进或细化网格,这种情况发生在原模型计算前存在严重网格畸变的情形,可以通过 check,esle,warn 选择存在警告的单元位于何处,找到位置后再在该处细化,这也是一个相对经济的改进办法。
2.3 检查模型是否存在不完全约束或刚体位移的情况:这主要是通过施加合理的约束方法来解决。值得注意的一点是,如果刚体位移出现,我们可以人为施加合理的约束使其收敛。
2.4 材料参数是否正确:这一点错误通常不容易发现,然而非常重要。材料模型不正确意味着不合理的应力应变关系,在施加载荷后往往出现不合理的结构响应,导致自由度位移过大而不收敛。具体来说,材料的EX,PRXY,金属材料的双线性和多线性参数等是否正确。
2.5 在大变形(NLGEOM,on)情况下使用约束方程:这并不是说约束方程不能使用在大变形问题中,而是说如果使用约束方程的节点的位移不满足方程存在的条件的话就容易产生变形不合理、不收敛的情况,正如ansys帮助文档所说:
All constraint equations are based on small rotation theory. Therefore, their use in large-rotation analyses [NLGEOM] should be restricted to cases where the directions of the DOF included in constraint equations do not change significantly.
2.6 不稳定结构:如果我们分析的结构是一个局部或全局不稳定结果,这一点必须考虑。比如在结构变形过程中出现了屈曲、刚度突变的情况,这个错误是非线性不收敛的一个重要错误,具体细节不在这里讨论。
2.7 接触的设置:接触是一个高度非线性问题,ansys中可选的参数众多,一般接触分析都选默认,而对于某些特殊接触其中的参数需要个别设置,大家在遇到此类问题时需要着重考虑细节参数。这部分内容可参考本博客里的其他内容。
2.8 积分参数的设置:在瞬态分析采用完全求解方法时,默认的方法是Newmark方法,四个积分参数由γ控制,在一些特殊情况下,考虑数值衰减效果更加理想的HHT方法,或者手动设置四个积分参数(但是这必须在你非常清楚积分参数的影响和保证无条件收敛的情况下才可以)。
2.9 非线性求解器的选择:ansys默认的求解方法是iterative,即迭代法,即Newton-Raphson迭代,很多情况下该方法是可行的,但是在始终不收敛之余我们可以考虑直接迭代法direct。 2.10 以后慢慢补充,待继。。。。。。
NO.0001、ESYS is not valid for line element.
原因:是因为我使用LATT的时候,把“--”的那个不小心填成了“1”。经过ANSYS的命令手册里说那是没 有用的项目,但是根据我的理解,这些所谓的没有用的项目实际上都是ANSYS在为后续的版本留接口。对 于LATT,实际上那个项目可能就是单元坐标系的设置。当我发现原因后,把1改成0——即使用全局直角坐 标系,就没有WARNING了。当然,直接空白也没有问题。
NO.0002、使用*TREAD的时候,有的时候明明看文件好好的,可是却出现*TREAD end-of-file in data read.
后来仔细检查,发现我TXT的数据文件里,分隔是采用TAB键分隔的。但是在最后一列后面,如果把鼠标点 上去,发现数据后面还有一个空格键。于是,我把每个列最后多的空格键删除,,然后发现上面的信息就 没有了。