大家好呀~,上一篇文章中提到后续会给大家带来非线性屈曲的有关内容,今天我们接着上次的内容,来搞明白非线性屈的知识,并结合案例给大家分享一下非线性屈曲在ANSYS workbench中的分析方法。
还没看《浅谈屈曲与稳定,理论结合案例来看ANSYS workbench的线性屈曲分析【勘误版】》这篇文章的朋友,建议先看这一篇!
--01--
上一篇文章我们提到屈曲分为: 前屈曲和后屈曲,两个阶段其实均可考虑屈曲的非线性。通常非线性屈曲包括:
① 有缺陷结构的理想载荷路径的非线性屈曲;
② 塑性行为、接触、大变形响应的非线性屈曲。
非线性屈曲分析方法的实质就是将线性屈曲特征值求解与增量非线性求解相结合。增量非线性求解包括了加载过程中的各种非线性影响因素的切向刚度矩阵,可以积累加载各非线性要素。
非线性屈曲可考虑了以往加载过程、各种非线性因素和初始缺陷,因此可以认为非线性屈曲分析更接近实际结构的真实临界载荷(后续讨论)。
一、非线性屈曲分析的加载
非线性屈曲分析的加载方式分为: 控制载荷加载和控制位移加载。
① 当使用控制载荷加载时,因为系统采用 Newton-Raphson 计算法则,在临界载荷处由于切向刚度从这一点开始变为0或者负数,所以不会收敛,如图1所示,但是可以得到开始变得不稳定时的最大载荷,因此荷载控制加载时用于前屈曲的非线性分析。

② 使用控制位移加载时,可以求得到达Fapp 处位移的反力,用于前后屈曲分析,如图2所示。但是如果载荷形式为曲面压力等复杂工况,则无法用位移加载替代。

从非线性屈曲分析的加载方式可以看出,位移加载方式不仅可以考虑了临界点附近的平衡,而且通过追踪整个失稳过程中实际载荷和位移的关系,可以得到了结构失稳前后的全部信息。
二、非线性屈曲之弧长法
非线性屈曲分析中,非线性屈曲分析常采用弧长法。弧长法是沿着平衡路径迭代位移增量的大小(弧长)和方向、确定载荷增量自动加载的求解方法,弧长法用于高度非线性的屈曲失稳问题,如对于具有跳跃(Snap-through)或回跳(Snap-back)特性的非线性问题,可使用弧长法进行分析,其计算原理如图3所示。
图3 弧长法计算过程
弧长法的应用难点在于其设置的弧长参数不具备通用性,不同问题需要调试找到合适的弧长参数,否则会不收敛。
弧长法可以求解任何零刚度或负刚度的屈曲分析,但是由于算法本身的上述特点,workbench界面中只能采用 Command 才可以调用。
有关弧长法的更深入的原理性内容,网上已有更深的讲解,可以阅读《非线性| 弧长法实例》等文章或查阅相关专业书籍,此处由于篇幅,不再具体讲述。
三、非线性屈曲之稳定能量法
稳定能量法是 ANSYS中的另一种计算后屈曲的方法。其基本原理为: 在所有节点中添加阻尼系统。在临界载荷之前,整个结构通常在给定的时间内具有较低的位移量,这样阻尼系统对整个结构只会产生很低的伪速度和伪阻抗力。当屈曲产生时,整个结构通常在一个很小的时间内具有很大的位移量,这样阻尼系统对整个结构就会产生很大的伪速度和伪阻抗力,在临界载荷处的刚度矩阵不再奇异,可以收敛,如下图4。
图4 能量法计算过程

能量耗散率是较通用的选项,特别适用于局部失稳。阻尼系数是指定一个特定阻尼系数,这个阻尼不是物理上的阻尼,仅仅是一个计算用的参数。相关具体数值需要通过调试确定,调试从一个较小的数值(接近于 0)开始调试。
该方法的人工干预较少,从原理看是通过阻尼来抑制刚度矩阵的突变,提高收敛性。但这种方法人为的引入了人工阻尼参数,计算精度会受到一定影响。
利用ANSYS中的spaceclaim进行模型的创建。此次分析中,圆环的直径为500mm,截面高度H=500mm,壁厚t=2mm,我们采用壳单元进行模拟。在spaceclaim中建立模型如下图所示。





网格质量上,长宽比(Aspect Ratio)最佳为 1,即正方形和正三角形。1~5 较好,结构分析必须小于 20。本分析长宽比最大1.012左右,长宽比网格质量较好,可满足分析要求。














我们更新C6模块后,进入D模块的model界面,可以看到模型并不光顺,表明初始缺陷已经被引入,如下图:







三、结果及分析
上述设置后,便可进行求解,变形和应力计算结果如下所示:


在稳定能量法下,非线性屈曲计算只要调整Energy Dissipation Ratio 或 Damping Factor 的参数, 一定可以保证计算收敛。但需注意,后处理需要插入稳定能,查看其与总应变能的大小,稳定能必须尽量小,一般不允许超过总应变能的10%,有些时候甚至需要控制在5%以下,才认为计算可靠。
本案例中,稳定能和总应变能结果如下:



可以看到,应变能(Strain Energy), 最大为 2962.1mJ,稳定能()Stabilization Energy)同样区域最大约为 0.035127mJ,远小于应变能的10%,结果是可靠的。
我们利用ansys中的图标功能,绘制如下荷载-位移曲线,可以看到最大屈曲荷载为403.69kN,大幅小于特征值屈曲的临界荷载1083kN,仅为其37.7%.


图28 稳定能量法的非线性屈曲结果
一、弧长法求解的相关设置
接下来我们采用弧长法对该屈曲问题进行分析。弧长法分析时,初始缺陷的引入和材料非线性设置同前述能量法。此处我们直接通过前序模块传递数据。
回到主界面,拖入一个静力学模块,在之前的基础上建立成如下分析流程:
图29 分析流程
图30 远程点定义的节点集
其他设置同前,但此处我们以通过施加力的方式施加载荷,通过位移结果判断弧长法的终止准则。因此施加载荷时施加一个较大的值,此处参考特征值屈曲载荷情况,我们施加一个1000kN的载荷。相关设置如下:


图31 约束和荷载施加
分析前,我们增加一段 Command,以启动弧长法分析。命令流如下:

上述命令流中,arclen命令,我们只打开了弧长法求解,采用软件默认的弧长参数,并未设置弧长界限。如果需要定义,可参考如下说明定义:
点击 Analysis Setting,采用弧长法时还需设置如下内容:
① 在 Step Controls处定义Auto Time stepping为Program Controlled;
② Large Deflection 定义为 On;
③Restart Controls处的Generate Restart Points 定义为 Off, Retain Files After Full Solve 定义为 No;
④ NonLinear Controls处的Force Convergence 定义为On,Displacement Convergence 定义为Remove,Line Search定义Off, Stabilization 定义为 Off。


图32 分析设置
当启用弧长法计算时,目前高版本软件中一般可自动控制大部分参数,无需人工干预。
但使用弧长法需注意,弧长法仅限于具有渐进加载方式的静态分析,必须关闭线性搜索(LNSRCH)、预测器(PRED)、自适应下降(NROPT)、自动时间步(AUTOTS, TIME )和时间积分效应(TIMINT); 不能采用基于位移的收敛判据(CNVTOL, U)。
二、弧长法求解结果分析
上述设置后,便可进行求解,变形和应力计算结果如下所示:


图33 弧长法分析结果
可以看出,变形和等效应力与能量法计算结果一致!弧长法计算所得的非线性屈曲临界载荷为405.87kN,与稳定能量法的计算结果403.69kN,相差很小。


图34 弧长法的非线性屈曲结果
的一点探讨
从非线性屈曲的有限元分析案例可以看到,非线性屈曲分析时需要引入初始几何缺陷、材料非线性等条件,但现实中几何缺陷等这些非线性条件与通过屈曲模态引入的初始缺陷等不一样。
初始几何缺陷施加的不同,必定导致计算的临界失稳载荷势必不同,因而初始几何缺陷的施加应与工程实际预测相符或相当,尽最大可能的减少误差。
通常,线性屈曲分析的评定是以计算得到的临界失稳载荷除以一个安全系数以确定许用载荷,并与实际载荷进行对比,但安全系数的取值并不是绝对的,也存在争议。
对于非线性屈曲分析,很难较为准确的去界定因制造误差、安装误差等原因造成的真实初始几何缺陷。因而无论是采用线性屈曲分析进行评定还是采用非线性屈曲分析进行评定,都很难得到较为准确的结果,往往只能尽量往保守的方向靠拢,但这又造成了材料浪费,似乎失去了有限元计算的意义了。
可见,屈曲分析的计算研究还需要更多的工程实际经验进行验证和发展完善。如果可以通过三维扫描技术将真实的构件缺陷引入计算模型,或许可以得到比较真实的非线性屈曲结果。