1 Autodyn中出现错误error:energy error too large,应该怎么处理

请先 登录 后评论

2 个回答

侯玉林 - 研究生

AUTODYN自动计算能量平衡,并在能量误差大于容差时给出错误消息(默认值为5%)。

首先,在运行AUTODYN之前,确保所有部件的网格正确。

然后,仔细检查AUTODYN计算中使用的材料属性。

接下来,检查边界条件。如果AUTODYN模型中定义了传输或流入/流出边界条件,则某些材料可以从零件中流出或流入零件,从而带走或增加能量。如果是这种情况,则需要在“控制”面板中禁用能量平衡检查,方法是在Wrapup Criteria选项中指定一个非常大的数字,如999999作为能量参考循环。这有效地禁用了AUTODYN能量错误检查。

如果在拉格朗日计算中使用侵蚀模型,随着拉格朗日元素的侵蚀,动能和内能逐渐减少。这也会导致能量平衡错误。可以将能量参考周期重置为控制面板中出现能量误差的周期,或者通过将能量参考周期设置为非常大的数字(例如999999)来禁用能量平衡检查。

另一个可能的原因是能量错误是因为低网格密度用于具有高内能的区域,例如爆炸物。当网格粗糙时,计算内部能量的数值误差增加。细化粗网格或增加能量误差的容差将有助于改善这种情况。

如果AUTODYN模型包含ALE部件且运动约束既不是自由(拉格朗日)也不是等势,从“零件”面板的列表中选择ALE零件,然后按“Motions”按钮。然后转到ALE设置和修改。将每个周期的迭代次数更改为大于1的数字。因此,AUTODYN进行迭代以重新划分ALE网格,在所有迭代结束时,它们最终根据其运动约束被置于平衡位置。这也有助于减少能量误差。

通常,如果能量历史曲线出现峰值,只需要注意能量平衡。通过选择能量或材料或零件信息,可以通过“历史记录”面板查看能量平衡信息。

请先 登录 后评论
真棒 - 研究员

点击controls,把Energy中的数字改大。祝你成功!

请先 登录 后评论
  • 3 关注
  • 0 收藏,89 浏览
  • 北极光 提出于 2018-11-01 21:31