首页/文章/ 详情

Abaqus 有限元实用技巧连载(四):查找解决模型问题的基本方法

精品
作者优秀平台推荐
详细信息
文章亮点
作者优秀
优秀教师/博士学历/特邀专家/独家讲师
平台推荐
主编推荐
3年前浏览3809

image.png

当模型中出现问题时,首先应仔细查看 Abaqus/CAE 操作界面以及 DAT、MSG等文件中的错误信息和警告信息,寻找各种解决问题的线索。帮助文档永远是软件用户的“圣经”,绝大部分疑难问题都可以在用户手册中搜索到答案,在帮助文档的实例中找到可借鉴的模型。

当模型出现问题时,有些人会茫然不知所措,或者会一遍遍重复已经证明是行不通的操作,然后一遍遍得到失败的结果,最后绝望地放弃。很多情况下,错误的真正原因并不是自己所认为的那个原因,例如曾经有读者询问“为什么他的模型使用自适应网格时无法收敛”,后来笔者发现,即使不使用自适应网格,他的模型也同样无法收敛,因此问题的关键就不是如何设置自适应网格,而是模型中其他方面的问题。

分析解决 Abaqus 疑难问题的过程,恰如侦探断案,又如医生诊病,当一条路走不通时,应该尝试从各种角度迂回、试探,具体的方法包括:

1)简化法:在使用某个不熟悉的新功能前,不要开始就在模型中加入太多不熟悉的新东西,而是先建一个最简单的模型,其几何形状、材料参数、边界条件、载荷等都尽量简单,单元数不要太多,各个参数都使用自己最熟悉的设置。这个简单模型运行成功后,再逐渐加入复杂的参数,而且是每次只增加一种或少数几种复杂参数。例如在作弹塑性材料的接触分析时,应该先用弹性材料运行一下,如果接触分析能够收敛,再改为塑性材料。如果这时出现不收敛,可以初步确认接触的定义是正确的,应该集中精力解决与塑性分析有关的问题。

2)渐进法:找一个肯定正确的模型(例如帮助文档或本书资源包中的实例),在其基础上尝试想要学习掌握的建模功能和参数,这样一旦出现错误,可以肯定是这些新功能或参数的问题,而模型的其他方面都是正确的。

3)排除法:在模型参数中找出几个可能有问题的怀疑对象,依次把它们从模型中去除,或者改为自己熟悉的参数,看这时是否不再出现原来的问题。这样逐渐缩小怀疑对象的范围,直至找到问题的关键。

如果建模或提交分析时总是出现异常错误,可以换一个肯定是正确的模型,重复以前的操作,如果出现了同样的错误现象,说明不是原来那个模型的问题,而可能是Abaqus 没有正常安装,或者是这台计算机的某个设置存在问题,或者 Abaqus 与某个软件(例如杀毒软件、C  、Fortran)不兼容等等。

另外,也可以在另外一台计算机上对原来模型重复以前的操作,如果能够成功,也可以说明模型本身没有问题。

声明:原创文章,内容选自曹金凤著《Abaqus 有限元分析常见问题解答与实用技巧》,欢迎订阅,未经授权谢绝转载。欢迎订阅我的精品课《Python语言在Abaqus中的应用(18讲)-掌握Python编程实现ABAQUS高效仿真》,为订阅用户提供VIP群答疑服务和开具发票,可提供定制化企业内部培训。

瞬态动力学结构基础航空航天工程车汽车理论科普Abaqus
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-04-22
最近编辑:3年前
力学与Abaqus仿真
博士 | 副教授 达成所愿 索见未来 助力科技 实现...
获赞 414粉丝 3732文章 107课程 5
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈