资源描述
,Text line 1-Arial 20 pt.,Second line indent,Arial 18 pt.,Third level Arial 16 pt.,Fourth level Arial 14 pt.,Fifth level Arial 12 pt.,Workbench Mechanical-Diagnostics,Click to edit Master title style,7-,*,Training Manual,Workbench Mechanical,结构非线性,第七章,诊断,章节综述,因为某些非线性结构分析求解会十分困难,因此理解怎样诊断不收敛问题对获得答案十分关键。,本章将介绍以下内容,:,求解器输出,监视求解,Newton-Raphson,残差,本章介绍的功能需要,ANSYS Structural licenses,及其以上的授权。,A.,求解信息,在第二章中,已经介绍过求解信息分支,回顾通过,Solution Information,分支可以观察到详细,ANSYS,求解器输出和收敛曲线,例如,绘制力敛曲线,.,Text Output,Graphical Output,信息窗口,“Messages”,位于,Solution Information Worksheet,正下方,提供了一些警告错误的列表,.,右键任何信息,:,Go to Object(,高亮和这些信息相关的项目树对象),Show Full Message,从分离的弹出窗口显示了所有的信息,Copy,拷贝信息,(,到分开的文档文件,),Delete,从列表中删除信息,.,求解信息,Solver Output,可提供关于求解的详细的文字输出,.,熟悉怎样阅读这个文件将会非常有用,.,1)Solver Output,开始简单显示使用的,ANSYS license(,这里是,ANSYS Multiphysics),和版本号,.,.,求解信息,2),Solver Output,记录了根据指定的单元,(,中节点,),选择激活的单元技术和相关的材料,参照附录,B,中更多关于单元技术的细节,.,低阶单元的,2D,平面应力弹性材料或金属塑性,高阶,/,低阶单元的完全不可压缩超弹性,高阶单元的弹性材料或金属塑性,低阶单元的,2D,平面应变弹性应变或金属塑性,Default URI,Simplified Enhanced Strain,Enhanced Strain,B-Bar with Mixed u-P,.,求解信息,3),向下翻页直到一系列星号出现,这时就会,看到求解器读取有限单元数据的信息。,这个列表非常有用,它不仅提供了模型,中零件数量的信息,同样也列出了接触,区域的,ID,号。,需要指出的是虽然在,Simulation,中接触,区域可以使用任何名字,,ANSYS,求解器只根,据接触区域的唯一编号来进行处理,(ID,编号,).,找到接触区域的,ID,编号对于程序调试非常有用。,例如,在上面的片段中,接触区域“,Teeth 3”,的,接触编号为,9,和,10.,.,求解信息,4),当方程求解开始以后,输出窗口如右图所示,这里有用的信息包括求解器的选用,(,是“,Program Chosen”,或手动设定,),、,大变形效应是否打开、是否考虑材料非,线性,(,如果出现塑性,),和所使用的子步数,.,这一部分的求解器输出并不是很关键,,但它给出了矩阵什么时候被求解及在,Simulation,中进行了哪些求解设置,.,.,求解信息,5),随后将会列出接触单元的细节,.,这里,将列出有关接触单元的各种选项包括,接触,Normal Stiffness,和,Pinball,半径,任何注意或警告信息都会对观察有用,.,例如,在这里会给出初始渗透或缝隙大小,(,以当前的长度单位,),。,从,Solver Section 2,回顾列出的接触区域名称和,ID,号,.,从那个例子可知,以上的接触实常数号,9,是“,Teeth 3”,区域部分,.,.,求解信息,6),随着非线性求解的进行,平衡迭代的信息将会显示在窗口的底部,(,下图,),注意,在每一次平衡迭代中,残余力,(FORCE CONVERGENCE VALUE),必须小于准则,一个理想的平衡系统,残差或不平衡力应该为零。但由于机器的精度和实际的考虑,,Simulation,将确定一个小到几乎可以忽略所造成的误差的残差值。这个值就是准则,而力收敛准则值必须小于准则 以使这个子步收敛。,在下面分析中,经过,3,次平衡迭代,残余力小于准则,因此,求解收敛,.,通知信息,(,例如收敛或对分,),子输出窗口中将以,“,”,和,“,标识,),可以找到对分的原因,.,.,求解信息,B.,监视求解,当求解非线性模型时,因为有可能需要多次迭代,观察非线性求解趋势将会非常有用,如果求解看来会发生意外情况,用户可以终止分析来研究问题而不是等到求解结束,这就大大地节约了时间,.,监视求解同样可以使用户更深入地了解系统的响应,在,WB-Mechanical,中有两种方法可以供用户监视求解,:,Solution Information,分支提供方程求解器行为,Results Tracker,提供求解过程中系统的响应,评估求解收敛行为的最好方法是观察力收敛曲线,:,在前一节中我们提到,,Force Convergence,曲线可以在,Solution Information,分支中得到,力收敛,回顾在,Newton-Raphson,方法里,就是找寻力平衡。如果不平衡力,(,残差,),力收敛准则,那么这个子步就认为是收敛的。求解过程中,可以观察力收敛曲线跟踪过程。上面的力收敛曲线说明二分出现了。这意味着施加了更小的载荷步长。,底部的“,TIME”,曲线代表了总载荷的分数。虽然在静态分析中时间并无明确意义,它用于作为,TIME=1.0,最终求解的计数器。如果时间目前是,0.2,,那意味着,20%,的载荷正在施加,。,力收敛,通常需要注意的是求解过程中什么时候力收敛曲线开始“平稳”,这通常意味着,(a),需要减小载荷增量或,(b),接触法向刚度太高,.,对于情况,(a)Simulation,将自动对分求解,对于情况,(b),二分或手动降低接触,法向刚度,结果追踪器,除了监视不平衡力,在“,Solution Information”,分支中还可以添加结果追踪器,(Result Tracker),Results Tracker,使用户能够在求解过程中监视某点点变形或接触区域信息,.,对“,Results Tracker Deformation,”,选择感兴趣的一点,指定需要监视的,x,y,或,z,方向的变形,.,对“,Results Tracker Contact,”,在下拉菜单中选择接触区域就可以观察跟踪的数量,(,例如,接触单元的数量),结果追踪器,当定义了,Results Tracker,项和开始求解后,用户就可以在 求解 过程 中“跟踪”变形或接触结果。,本例中,特定接触区域接触单元的数目被监控。右图明显显示,在,Time=1.4 1.7,接触单元数目从,0,跳到了,29,。,既然“,Time”,在非线性分析中是“位置定格”,这意味着在第一个载荷步(,Time=1.0,)之后,在载荷的,40%,和,70%,之间,接触确立了。,结果追踪器,在求解过程中可以同时选择和观察多个结果,(,同一类的,),本例中,显示了,8,个接触区的穿透量。可以观察最大穿透量是否太大,如果是这样,求解会过早停止;既然用户知道了哪个接触区域有太多的穿透,那么可以增加该区域的法向刚度。,从这出发,如果用户期望接触区分开到接触,在这点检测过程没得到反映,用户也想知道求解完成后什么结果能观测。,本例中,接触区,“Teeth 1-4”,在第二个载荷步进入接触,,“Teeth 7”,似乎一直到第,4,个接触步才接触,上,这些都给用户展示了,哪些接触区正在接触,什么时候接触。,C.Newton-Raphson,残差,到目前为止,已经讨论过了获得详细的求解器信息,(,节,A),和监视求解,(,节,B).,当出现不收敛问题时,,Newton-Raphson,残差对找到可能有问题的区域非常有用,如果求解不收敛是由于力平衡原因,这将会反映在求解器输出和力收敛曲线上,.,力收敛,(,残差,),将会大于力判据,.,在不收敛情况下,,Newton-Raphson,残差,(,如需要,),将会指出力残差高的区域。这通常有利于帮助确定阻止力平衡的部位,通常是由于这些部位的力和支撑或接触区域的设置,.,Newton-Raphson,残差,在“,Solution Information”,详细窗口中,输入平衡迭代的数目来获取,Newton-Raphson,残差,.,例如,输入“,4”,当求解中断或不收敛时,最后四次迭代的残余力将会给出,.,Newton-Raphson,残差,当求解停止或不能收敛,就可以从“,Solution Information”,分支中获得残差,如下图所示,.,如果求解收敛失败或用户中止,可得到残差的数量,.,看残差,可以检查出现不平衡力的位置,.,有助于用户识别可能的有问题位置,以致采取矫正措施,.,Newton-Raphson,残差,在下例中,力残差十分高,(,不平衡,),Newton-Raphson Residuals,使用户可以看到哪些区域对造成高的不平衡力有贡献,在这个例子中,高残余力的 一圈 是接触区域的一部分,因此用户就知道从哪里开始检查。,D.,例子,在本节中,针对不同的情况将会作简要的介绍。观察求解器输出,监视求解,及进行非线性诊断都会根据不同的例子进行讨论,包含所有的不收敛的原因是不现实的,因此,在此只对用户会遇到的一些常见的问题进行讨论,.,刚体运动,常见的错误信息“,internal solution magnitude limit was exceeded.”,本质上说,这意味着出现了刚体运动,.,不足的约束,即使是有支撑或接触也有可能会使零件飞向 空间,Solver Output,也会提供刚体运动方向,刚体运动,为了检测哪个零件发生了刚体位移,用户可以进行一次模态分析来找到接近于零频率的模态。这有可能会十分耗时。,另一种方法就是查看哪个接触对是初始打开的。回顾在求解器输出的第一部分可以找到和接触,ID,对应的接触区域名。,本例中,“contact offset block-2 To contact offset bolt-1”,接触区域,(set#10,和,11),有一个初始间隙。可以检查模型看间隙是否存在,以及因为由于缺乏初始接触的建立是否正在引起刚体位移。,接触刚度,有时,接触,Normal Stiffness,会太高而造成求解不收敛,。,对于这个螺纹扣件,在第一子步中只求解了,20%,的载荷,求解就发散了,接触刚度,通过观察,Newton-Raphson,残差,可以发现在接触区域内可能不会达到力平衡,.,网格看起来很粗糙,通过降低接触法向刚度和细化接触区域网格,就可以解决这个问题,不收敛的,Newton-Raphson,残差,调整后求解收敛,模型设置,错误信息“,solver engine was unable to converge on a solution for the nonlinear problem as constrained”,可能会有多种因素造成,虽然当这个信息出现时,重复检查模型设置通常是个好的办法,.,这个模型中,出现了,Bolt Loads,所以有两个载荷步,.,第一载荷步,(,预加载,),收敛,.,然而第二载荷步甚至没有一个子步收敛,.,模型设置,通过检查,Results Tracker,和,Solver Output,用户可以确定不收敛的原因,:,在第一载荷步中,只有一个接触区域保持零件接触,如左边的,Results Tracker,所示,.,从右边的,Solver Output,中可以发现相互接触的零件分开了,这就意味着很可能载荷的施加而造成零件脱离接触,.,检查项,:,是否其他接触区假设进入了初始接触?加载幅度不正确?忽略了其他约束吗?,E.,求解模型的技巧,同上一节中提到的一样,综合利用下列步骤可帮助确定可能的不收敛原因,:,观察,Force Convergence,曲线了解求解行为,通过,Solver Output,检查接触信息,(,接触区域是否初始接触?初始缝隙,/,穿透是多少?,),和求解过程中断警告或错误信息,.,利用,Results Tracker,监视接触信息或某点处的变形。模型响应是否和预期的一致,?,如果发生了不收敛,通过检查,Newton-Raphson,余量来确定高余量区域,这些区域就可能是有问题的区域。在这些有问题的区域是否施加了载荷或约束,或这些区域是否是零件的接触区域?再次检查模型设置,.,求解模型的技巧,如果以上步骤仍然不能提供足够的信息来确定问题所在,就可以使用以下的方法,:,如果存在塑性和过度的单元畸变,可以试着先去掉塑性来运行模型以确定是否是由于材料模型而造成的这个问题,.,如果问题可以确定为材料塑性所造成的,检查塑性定义。是否是完全塑性?如果是,是否塑性铰链,(mechanism),形式?是否有可能是由于单元的刚度太小从而使单元变形过大,?,对于接触问题,复制分支利用绑定接触来求解模型以确定是否是由于接触定义的原因而造成这个问题,.,如果是接触造成的问题而且力余量很高,改变所有接触为,Pure Penalty,同时输入较小的,Normal Stiffness(0.01,到,0.1).,试着再次求解模型,有可能会出现过度穿透,但如果得到结果,用户就可以对零件间接触的相互作用有一定的了解,.,求解模型的技巧,如果对于接触使用了,Normal Lagrange Formulation,就检查振荡状态,.,如果遇到不收敛,振荡信息会在求解过程中和结束后打印出来,用户还可以在,Results Tracker,中查询,Contact Chattering.,如果振荡太多,就可以选用,Augmented Lagrange,方法或使用,Preprocessing Commands,分支来控制,(FTOLN)Normal Lagrange,接触的振荡,.,总结,WB-Mechanical,提供了许多工具来帮助用户追踪非线性分析和诊断问题,.,通常,可以从简单问题开始然后再逐渐增加问题的复杂性,这样确定问题的原因更加有效。在初次分析就加入许多复杂性会在随后的分析中浪费许多时间,.,不要随机改变设置。首先使用推荐的设置,然后如果有明确的原因才能改变接触或求解器设置就象在,Solver Output,Results Tracker,或,Newton-Raphson Residuals,所阐释的一样,.,虽然接触区域是自动建立的,总是所有的接触,/,目标表面和接触设置来确保接触区域如所希望的一样定义,.,在,Solver Output,中观察详细的接触输出,检查接触区域的初始接触状态,极可能存在初始穿透或缝隙,如果有,那么可找出它们的大小,.,请参考作业中的补充说明,:,作业,7A,接触诊断工具,F.,作业,非线性诊断,请参考作业中的补充说明,:,作业,7B,奇,异性,.,作业,非线性诊断,
展开阅读全文