专题文章
当前位置:首页 > 正脉视点 >> 专题文章
有限元分析无法运行?用#FEAchecklist修复它!
0
发布时间:2019-08-26 作者: 浏览数:3191

  是时候做第二部分的#FEAchecklist了!上次我们是开始分析前检查材料。现在,让我们想一想,当您的分析无法运行时,如果您看到分析错误,应该检查什么。老实说,我在这里算是个专家……我非常确定我已经犯了大部分可能的分析错误(每个错误都犯了几次!)到目前为止!这也意味着我已经看到了大部分错误信息: )

image.png

  遗憾的是,这不会是一份完整的清单,因为这需要很长时间才能完成。我将在这里指出最受欢迎的错误,并辅以亚洲的清单和我自己的一些想法。

  你可以读出来

  在我们从最常见的问题开始之前,我认为从我很久没有发生的事情开始是公平的。我把所有的分析错误信息都当成了一句话——你知道我的求解器告诉我我失败了!但是,你可以把他们当作信使来对待!你的求解器试图帮助你——有些东西不起作用,最好告诉你什么!

  毕竟,有人写了你正在使用的解算器,甚至是为他们自己,他们在里面做了笔记。以防他们后来忘记了什么(更不用说帮助别人)。

  当然,有些解算器是很久以前做的,有些注释可能很难得到(纳斯特兰仍然用“单词”而不是兆字节来衡量系统内存!)。然而,这些错误信息是你唯一得到的!

image.png

  通常,您可以在分析窗口中看到错误消息。这些是求解器溢出的“简化版本”。Femap有一种方式来展示那些我真的不喜欢的——见上。如果简单地按关键字分割分析文件——读起来相当困难!

  希望您可以跟踪解算器留下的文本文件。在NX Nastran中,这将是您的分析的[名称]。日志和. fo4也包含一些有用的数据)。每当你收到一条错误信息,试着看看那些文件的结尾,向上滚动直到你发现一些有趣的东西!我通常用一个简单记事本来做这件事,因为对它来说,上面同样的错误信息看起来很舒服:

image.png

  我知道我可以在Femap窗口的一个“标签”中找到这个文本。然而,文本文件也有一个“结构”,因为它是由人制作的,所以人可以阅读它。它有某种“格式”。当你习惯了,很容易找到你想要的。

  快看。我似乎忘记支持我的模型或者做得很差。“用户行为”建议我要么更好地支持我的模型(求解者怀疑这是一种机制),要么我可以使用“紧急救援”并尝试看看什么在移动。为了更多地了解这个PARM,我必须在“解算器字典”中搜索这个术语。总是有一个包含所有求解器关键字的文档(通常超过2000页)。找到它!如果你知道关键词,很容易找到。然后你所需要的就是阅读它在做什么和如何做……并且在需要的时候实现它!

  看吧。规划求解尽最大努力帮助我们摆脱这一困境。分析误差也是求解器的一个问题。它会尽力帮忙: )

  但是让我们也来看看更常见的问题!

  A.网状物

image.png

  假设我没有阅读警告信息,有一件事我会一直先检查!

  “重合节点”检查:有时,当您“一部分一部分”地网格模型时,来自不同板的同一条线上的节点不会自己“合并”。这意味着网格看起来棒极了,但实际上每个地方都有两个节点。简而言之,这意味着即使看起来很完美,这个模型实际上不是一个整体,而是几个!您可以通过显示网格的“自由边”或搜索重合节点来进行检查。应该有一个自动检查来做这些事情: )

  本地机制:这有点棘手。你可以有一个非常好的支撑结构。例如,如果你有两个部件通过三个铰链连接在一起,这就是机制。如果你在你的模型中有这样一个位置,你可以省去很多麻烦!当然,你可以考虑许多“不稳定”的联系。但这不是一个描述所有这些的地方——总有一天我会写一篇关于它的文章: )

  B.边界条件

image.png

  是的,那些很重要!我认为边界条件是关键误差的最重要来源之一(如果不是“最重要的”)。可悲的是,其中只有一部分会导致错误消息。大多数将计算和显示结果……这没有意义,因为模型被错误地支持了!在这里要非常小心!

  这个模型得到很好的支持吗?试着弄清楚你的支持系统是否真的使模型稳定。如果您不确定,请访问错误消息——这应该会有所帮助!您也可以尝试只进行线性分析或LBA(线性屈曲)。如果你能计算出这些,它们会告诉你哪里变形太大。然而,他们有可能不会。如果你不知道在最坏的情况下,你可以试着试一试,看看在这里或那里添加支持是否有帮助。

  你有支撑点吗?我是说字面上,某个节点上的支持?如果这是光束模型,没关系。否则,它会向您显示由于网格变形、大的应力比、过高的应变等造成的许多错误。简而言之,点支撑和点载荷(作为梁和壳单元之间的点连接)会对附近的单元造成很多“数值伤害”。这种“数字伤害”有内部衡量标准。如果求解器认为元素不能再接受了——它会给你一个错误!

  C.负荷

image.png

  除了上面列出的点载荷,在非线性分析中还有一个额外的检查需要进行!

  负荷取决于时间吗?这不是一个“分析”问题,而是一个纯粹的技术问题。假设你想使用静态分析(所以时间显然不是任何因素)。在NX Nastran中有一个非线性求解器(SOL 106)。它会根据自己认为合适的方式(或者按照你的要求)分配负载。)并进行分析。然而,在同一个NX Nastran中,有一个“高级非线性求解器”(SOL 601)。如果您想在那里运行非线性静态,您需要在负载中实现“时间”。简单的线性“时间= 0表示负载= 0,时间=1表示负载=1”就足够了。只是Adina使用“虚拟时间”进行迭代。如果没有提供“时间”,它不知道该怎么办!这与动力学无关!这就是迭代系统是如何建立的!

  D.分析

image.png

  这里有太多奇妙的事情会出错: )毕竟,分析很容易导致分析错误!

  无收敛误差:这是纯粹的魔法。只是解算器刚刚告诉你…抱歉,出了点问题!这可能是因为你增加了太多的负荷,容量太小(除了弧长收敛将非常困难!)。或者负载增量太高。或者出了什么问题。通常,这与”分析转向"

  分析定义:务必检查一下。也许你在某个地方犯错了(我知道我有几次犯错)。或者您忘记定义需要考虑哪些载荷或边界条件分析。查看分析设置总是一个好主意!

  E.接触

image.png

  是的……那个!良好的联系肯定是所有不同错误消息的来源: )

  让我们试着处理其中一些,好吗?

  区域/地区:联系人总是被分配到区域或区域。选对地方了吗?如果是,这些区域的法线方向是否正确?通常,当你设置接触时,你定义它应该发生在任何事物的“正面”还是“反面”。表面法线定义了这意味着什么。如果你错误判断了方向,改变事情会有所帮助。我知道,当我懒得检查正常方向时(出于某种原因,我从来不喜欢这样做),我实际上有时会接触反复试验。

  偏移量:通常,尤其是在壳模型中,接触会发生在离壳一定距离的地方。这考虑到了你没有建模的厚度。也许偏移设置错误?用这种方式代替“最初接触”,你的模型实际上一点也不接触(或者一部分是“穿透”另一部分)?如果你没有做好准备,这会导致很多趋同问题。

  初始渗透:有时,应该接触的部分会在开始时互相穿透(即,由于错误的偏移!)。在这种情况下,如果你点击了“移除初始穿透”,这可能会在你的模型中造成很多“奇怪”的压力。这是因为在分析解算器将穿透元素的节点推出之前。如果零件是刚性的,它会产生非常高的应力!

  您的求解器是否支持联系人:这是我有问题的地方。我习惯了NX Nastran中的SOL 601(这将是“高级非线性求解器”)。然而,我不时使用“正常非线性求解器”(SOL 106)。在后者中,我不能使用接触,因为它不支持这一点!这意味着如果我尝试这样做,我会得到一些错误信息!


相关推荐
系列微信
关联机构
  • 东方首选
  • 中图地信
  • 中环蓝盾
  • 启然健康
特色服务
联系方式
关于我们
微信
移动端
  • 咨询热线:010-81387990
  • 客户服务:010-81387990
  • 总部地址:北京市房山区长阳绿地启航国际商务办公区14号楼西楼5层
  • ICP备案:京ICP备17041491号-1
  • 京公网安备11011102001682
  • 版权所有:©北京正脉科工科技有限公司

友情连接:

立即咨询有惊喜哦 !