首页/文章/ 详情

Linear Buckling和Eigenvalue Buckling Analysis有什么区别

1年前浏览395
屈曲分析的基本概念  

 


结构在载荷作用下由于材料弹性性能发生变形若变形后结构上的载荷保持平衡这种状态称为弹性平衡如果结构在平衡状态时受到扰动而偏离平衡位置当扰动消除后仍能恢复原来的平衡状态则称为稳定平衡状态反之如果受到扰动而偏离平衡位置即使扰动消除结构仍不能恢复原来的平衡状态而结构在新的状态下平衡则原来的平衡状态就称为不稳定平衡状态当结构所受载荷达到某一值时若增加一微小增量则结构平衡状态将发生很大的改变这种现象就叫做结构失稳或结构屈曲

三类失稳的概念  

 


第一类失稳是理想化情况即达到某个载荷时除结构原来的平衡状态存在外出现第二个平衡状态故又叫做平衡分叉失稳数学上就是求解特征值问题又叫做特征值屈曲分析对应workbench的线性特征值分析Linear Buckling Analysis 或Linear–based Eigenvalue Buckling)。

第二类失稳是结构失稳变形将大大发展而不会出现新的变形形式即平衡状态发生质变也叫极顶失稳结构失稳时相应载荷叫做极限载荷理想结构或完善结构不存在总是存在这样那样的缺陷大多数问题属于第二类失稳问题对应workbench的非线性特征值分析Nonlinear –based Eigenvalue Buckling)。

第三类失稳是当在和达到某值时结构平衡状态发生一明显跳跃突然过渡到非临近的另一具有较大位移的平衡状态称为跳跃失稳跳跃失稳没有平衡分叉点也没有极值点如坦拱扁壳二力杆的失稳都属于此类对应workbenchStatic Structural无论前屈曲平衡状态或后屈曲平衡状态均可一次计算求出即全过程分析


 

WB高低版本屈曲分析功能模块区别

 

 


在低版本的wb中屈曲分析的功能模块叫Linear Buckling】,意思就是线性屈曲分析而在高版本wb中则已将此功能模块改为Eigenvalue Buckling】,意思是特征值屈曲分析不再是线性屈曲分析了那么这一改动究竟是为什么呢在查看帮助文档后会发现高版本中关于Eigenvalue Buckling的介绍比低版本中关于Linear Buckling的介绍多了一部分内容低版本中的Linear Buckling功能模块只能进行线性特征值屈曲分析而高版本中Eigenvalue Buckling功能模块则除过进行线性特征值屈曲分析外Linear–based Eigenvalue Buckling),还能直接进行非线性特征值屈曲分析Nonlinear –based Eigenvalue Buckling)。

低版本wb中传统的Linear Buckling】,只能进行理想化的线性特征值屈曲分析无法进行非线性特征值屈曲分析非线性屈曲分析包含很多非线性状态比如材料的非线性变形非线性接触非线性含有初始几何缺陷等等Linear Buckling功能模块中是无法直接进行这些非线性屈曲分析的当然可以通过Linear Buckling结合其它功能模块经过一些中间操作也可实现非线性屈曲分析如施加有初始几何缺陷的非线性分析而新版本中的Eigenvalue Buckling功能模块变得强大的多可以直接在这一个模块里面进行非线性的特征值屈曲分析我们看一看ANSYS帮助文档里面关于Linear–based Eigenvalue BucklingNonlinear –based Eigenvalue Buckling介绍的区别

Linear–based Eigenvalue Buckling与低版本中的Linear Buckling相同需注意以下几点

(1)线性屈曲分析只能在静力分析模块中定义边界

(2)通过特征值屈曲分析计算的结果是在静态结构分析中应用所有载荷的屈曲载荷因例如如果在静态分析中对结构应用10 N压缩负载如果特征值屈曲分析计算的载荷因子为1500,则预测的屈曲载荷或临界失稳载荷为1500×10N=15000N。因此在屈曲分析之前的静态分析中应用单位载荷是一种典型的方法

(3)在静态分析中所施加的所有载荷都需要考虑载荷因子即载荷因子是施加的所有载荷的比例因子如果某些载荷是恒定的静载荷如重力载荷),而其它载荷是可变的如施加的外部力载荷),则需要采取特殊步骤确保准确的结果通常可以使用一种方法叫迭代特征值法来调整可变载荷直到屈曲载荷因子变为1.0或接近1.0在允许的误差范围内),即保证了恒定静载荷不被放大如下图所示:①F=100+100W0是不正确的直到中载荷因子为0.99时得到的屈曲载荷F=111×0.99+0.99W0=110+0.99W0才是准确的屈曲载荷 

Eigenvalue Buckling与低版本中的Linear Buckling的不同之处在于Linear Buckling功能模块中进行线性分析之前的预应力分析Static Structure中不能定义任何的非线性否则会出现以下错误信息下图中是在Static Structure将大变形开关打开即出现了非线性状态那么在之后的Linear Buckling中是不能进行分析的 

但在Eigenvalue Buckling中则完井可以进行分析此时进行的分析叫非线性特征值屈曲分析Nonlinear –based Eigenvalue Buckling】,关于非线性特征值屈曲分析在帮助文档里面是这样介绍并需要注意的

(1)至少有一个非线性属性在静力分析中被定义如打开大变形开关存在接触等

(2)除过在静力分析中定义的边界条件和载荷外还必须在屈曲分析中至少定义一个载荷来进行求解在屈曲分析中定义的载荷称为初始扰动载荷软件中有个功能叫Keep Pre-Stress Load-Pattern保持预应力载荷加载模式并将其属性设置为Yes意思是在屈曲分析中保留静力结构分析中所施加的边界条件和载荷条件如在静力结构分析中施加的载荷是0.1N,那么在屈曲分析中也保留了这个载荷0.1N的初始扰动载荷而在线性分析中则是没有这个初始载荷的这种新的加载模式在低版本中是完全没有的功能与预应力分析完全不同而且还可以将Keep Pre-Stress Load-Pattern属性设置为No”,并在屈曲分析中自己设置新的载荷即不保留静力分析中的载荷如可将前面的0.1N自主修改成1N。但有一点特别不好的是在屈曲分析中的重新施加载荷只能以节点载荷的形式施加一般不建议重新进行载荷的施加

(3)非线性特征值屈曲分析时这时候计算的载荷因子仅仅是屈曲分析中设置的载荷的比例因子与线性屈曲分析完全不同线性屈曲分析中计算的载荷因子是针对静力分析中所有施加载荷的比例因子包括静载荷而非线性特征值屈曲分析中的载荷因子仅仅是针对屈曲分析中施加的载荷与静力分析中施加的任何载荷均无任何关系如上文所述的线性屈曲分析中有静载荷的时候载荷因子也是要乘以静载荷的所以需要调整载荷因子到1,才能保证计算的准确性而对于非线性屈曲分析则完全无需考虑了在非线性特征值屈曲分析中计算屈曲载荷或临界失稳载荷的方法如下

FBUCKLING = FRESTART + λi · FPERTRUB

FBUCKLING =结构的屈曲载荷或临界失稳载荷

FRESTART = 静力分析中所施加的载荷

λi =i阶屈曲模态的载荷因子

FPERTRUB = 在屈曲分析中施加的初始扰动载荷

例如如果在静力分析中施加100N的集中力且有恒定的重力载荷为200N,在屈曲分析中施加10N的力计算的载荷因子为15,那么结构的临界失稳载荷=100+200+(15×10)=450N,不需要为了重力载荷而去将载荷因子调整为1

(4)假设一个悬臂梁的理论极限弯曲强度为1000N,受到250N集中力作用线性屈曲分析和非线性屈曲分析的临界失稳载荷区别如下图所示




 

WB中高低版本屈曲分析实例对比

 

 


以一压力容器中简单的筒体上开孔为例介绍低版本中Linear Buckling和高版本中Nonlinear –based Eigenvalue Buckling外压屈曲计算的结果对比

WB 14.5版本中Linear Buckling计算结果 

如上图所示

P=0.01Mpa计算的载荷因子为1185.4,那么临界失稳载荷=0.01×1185.4=11.854Mpa;

P=0.1Mpa计算的载荷因子为118.54,那么临界失稳载荷=0. 1×118.54=11.854Mpa;

P=1.0Mpa计算的载荷因子为11.854,那么临界失稳载荷=1.0×11.854=11.854Mpa;

P=10Mpa计算的载荷因子为1.1854,那么临界失稳载荷=10×1.1854=11.854Mpa;

P=100Mpa计算的载荷因子为0.11854,那么临界失稳载荷=100×0.11854=11.854Mpa;

由上计算结果不难看出不管载荷施加多少最终的临界失稳载荷值是完全相同的与施加的载荷值无关这就是传统的线性特征值屈曲分析方法此时施加的载荷值笔者临时给起个方便理解的名字叫无量纲的假值”,无论这个值缩小或放大多少倍数计算的载荷因子也随着放大或缩小相应的倍数所以最终的临界失稳载荷值是不变的

WB 19.2版本中Linear–based Eigenvalue Buckling14.5版本中Linear Buckling的计算原理和结果完全是一致的Nonlinear–based Eigenvalue Buckling计算结果与区别如下

在设置方面与Linear Buckling不同的是需要在静力分析中将大变形开关打开给其赋予非线性特性另外在屈曲分析设置中将Keep Pre-Stress Load-Pattern属性设置为Yes”,给予屈曲分析一个初始的扰动载荷这也是软件默认的

如上图所示

P=0.01Mpa计算的载荷因子为1184,那么临界失稳载荷=0.01+0.01×1184=11.85Mpa;

P=0.1Mpa计算的载荷因子为117.5,那么临界失稳载荷=0. 1+0.1×117.5=11.85Mpa;

P=1.0Mpa计算的载荷因子为10.851,那么临界失稳载荷=1.0+1×10.851=11.851Mpa;

P=10Mpa计算的载荷因子为0.089432,那么临界失稳载荷=10+10×0.089432=10.89432Mpa;

P=100Mpa静力分析中直接出现非线性不收敛情况最终无法计算载荷因子

由上计算结果不难看出非线性特征值屈曲分析的载荷值是不能随便施加的这个载荷值是个对计算结果有重要影响的有量纲的真值”,因为这个值是作为初始扰动载荷施加在屈曲分析中的当载荷较小的时候计算的结果才是准确的如上面在P=0.01~1Mpa时候计算的临界失稳载荷几乎相同P=10Mpa临界失稳载荷值是10.89Mpa,而当P=100Mpa这个载荷值早已超出该结构的临界失稳载荷出现超大的变形且非线性计算无法收敛了为了验证一下结果笔者又试算了几次发现在P=10.3Mpa的时候就已经出现不收敛的现象了此时虽未超出临界失稳载荷但这个初始扰动载荷已经达到失稳载荷的87%已经开始导致该结构出现超大变形而造成无法收敛的结果了P=10.2Mpa时计算结果如下图所示 

P=10.2Mpa计算的载荷因子为0.028881,那么临界失稳载荷=10.2+10.2×0.028881=10.4946Mpa;此时计算的临界失稳载荷与P=10Mpa时的1089432Mpa差了0.5Mpa左右计算的失稳载荷值已经不稳定了所以在P=1010.2Mpa时计算的结果均是不正确的所以这个载荷值不能施加的过大更不能像纯线性屈曲分析一样无限增大但是可以无限缩小理论上来说当这个值无限小趋近于0的时候就跟线性特征值屈曲分析类似了这时候就相当于没有加初始扰动载荷如下图当P=1e-9Mpa载荷因子是1.185e+10,则临界失稳载荷直接就是1e-9×1.185e+10=11.85Mpa 

综上所述对于非线性特征值屈曲分析载荷施加的大小是与结构本身有密切关系的如上面的例子在施加到10Mpa时计算结果就已经不正确了但如果一个结构可以承受的失稳载荷是10000Mpa,那么我们施加10Mpa的初始扰动可能对计算结果几乎不会有影响计算的结果也是正确的如果一个结构仅可承受0.1Mpa的失稳载荷那么施加0.01Mpa的计算结果也未必是正确的所以初始载荷的施加与结构本身能承受的失稳载荷有关但我们在以后的计算中可以完全不用考虑该结构到底能承受多大的失稳载荷直接就将初始载荷设置为一个很小的值就可以了计算的结果必然是正确的另外通过上面对比可看出线性特征值屈曲分析计算的临界失稳载荷是11.854Mpa而非线性特征值屈曲分析计算的临界失稳载荷是11.85Mpa总体来说是偏小且趋于保守的对此结构来说虽然差别不大但对其他结构来说有可能要小很多所以以后我们直接可以抛弃传统的线性特征值屈曲分析了可以直接按此种非线性特征值屈曲分析来计算了当然要更精确和保守就需进一步考虑施加初始几何缺陷的非线性屈曲分析

WB每个版本的更新后都会增加很多强大的功能所以我们也得紧跟WB的脚步不断解锁和摸索其越来越强大的功能和技巧不断学习和进步了 

来源:ANSYS分析设计人
非线性理论材料ANSYS
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-08-26
最近编辑:1年前
ANSYS分析设计人
硕士 学贵得师,更贵得友!共同学习!
获赞 35粉丝 139文章 152课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈