通常情况下,我们只用关注产品结构本身的强度和刚度满足一定的要求或标准即可。但实际工程中,对于像细长类的结构、薄壁结构,我们还得考虑它的稳定性问题,这也就是我们通常所说的失稳问题或者塌陷问题。
在有限元分析中,我们主要通过屈曲分析 (Buckling Analysis) 去判断发生屈曲的临界载荷大小。而这其中根据实际结构和要求的不同,又分为线性屈曲分析(通常直接简称为屈曲分析)和后屈曲分析。当然,如何涉及非线性问题,后屈曲分析是必要的,不过对于后屈曲分析的实现方式也会更加麻烦一些,因为需要局部调整inp关键字达到目的,但只要掌握了关键点,依葫芦画瓢还是非常凑效的。
在Abaqus中,对于屈曲的计算考虑则依据结构的复杂性而定,简单的可以只考虑线性屈曲分析预估临界载荷大小;对于较复杂的模型,则可以考虑Riks 法进行后屈曲计算,从而可获取屈曲以后的结构响应情况;但对于涉及接触脱开等特别复杂的问题,可能得借助Explicit 来实现;而对于局部褶皱问题需要借助Static、Stabilize来实现。
01
线性屈曲分析
线性屈曲分析用于预估临界失稳载荷和失稳模态,所求得的屈曲特征值与所加载的载荷大小相乘就是临界失稳载荷。当然,对完善结构的屈曲问题,线性屈曲分析也为后屈曲分析引入缺陷(扰动)做好准备,这是非常关键的。
在Abaqus中,进行线性屈曲分析的方法是通过Buckle 进行的。
小说分享:软件获取:复制→%35%33%77%65%72%2E%74%6F%70 →粘贴浏览器搜索即可
弹出选择Python脚本文件,点击“OK”后直接运行
方式2:
点击“File”=>“Run Script…”弹出选择Python脚本文件,点击“OK”后直接运行
方式3:
点击“File”=>“Macro Manager…”弹出选择Python宏文件,点击“Run”后运行
方式4:
点击“File”=>“Abaqus PDE…”弹出PDE Python脚本编辑器
总结:
方式1、方式2 → 执行方式简单,执行速度较快(推荐)
方式3 → 需将脚本以函数的形式放入特定文件
方式4 → 执行过程可视化好,执行速度较慢
02
以命令行形式运行ABAQUS/Python脚本
方式1:启动ABAQUS/CAE界面的同时运行Python脚本
abaqus cae script=D:myPython.py
abaqus cae startup=D:myPython.py
方式2:启动ABAQUS/Viewer界面的同时运行Python脚本
abaqus viewer script=D:myPython.py
abaqus viewer startup=D:myPython.py
注:方式2中的Python脚本只能进行后处理过程,否则一个错误将发生
方式3:不启动ABAQUS/CAE 界面的同时运行Python脚本
abaqus cae noGUI=D:myPython.py
方式4:不启动ABAQUS/Viewer界面的同时运行Python脚本
abaqus viewer noGUI=D:myPython.py
注:ABAQUS软件界面不会出现,脚本文件中的任何打印输出将被忽略。适用于生成cae或直接提交计算的脚本文件。
总结