首页/文章/ 详情

Explicit如何处理时间步长太小错误

1年前浏览10662

近日使用Workbench Explicit计算碰撞冲击,遇到一个问题:

“ Solver error - time step too small"

经几多尝试和搜索,找到相关处理方法和知识如下:     

   当当前时间步长小于初始时间步长的 10% 时,会显示“时间步长太小”错误。您可以减小最小时间步长来继续计算。加载问题后,转到“控制”面板并选择“时间步长选项”。将最小时间步长更改为非常小的数字或零。零最小时间步长意味着最小时间步长由代码自动计算。影响时间步长的变量是最小单元尺寸、间隙尺寸、速度和声速。对于拉格朗日类型零件,您需要检查零件的几何形状以查看是否存在扭曲的单元和尺寸极小的单元。对于欧拉型零件,需要检查零件的速度和声速,看是否存在速度或声速异常。如果计算中涉及Lagrange-Lagrange相互作用,则需要检查间隙大小和间隙类型。如果使用内部间隙,时间步通常根据间隙大小计算,因为它是最小的。内部间隙尺寸随着单元长度的减小而减小,从而导致时间步长变小。所以最好的间隙类型是外部间隙。将间隙类型更改为 EXTERNAL 并再次运行模型。对于欧拉计算,遵循以下说明可帮助您防止出现小时间步长:1. 使用内部能量传输。这是在“控制”面板中“传输”下设置的,方法是为 ALE/Euler Energy 选项选择“内部”。AUTODYN 中的默认值是总能量传输。在聚能装药或炸药爆炸的欧拉计算中,爆炸产物高速逃逸到空隙中,使用内部能量传输将获得更好的结果,因为这可以更准确地确定电池中的内部能量,从而反过来用于爆炸状态方程。2. 使用较大的相对密度截止值 1.0E-4 而不是默认的 1.0E-6。这是为每种材料设置的,可以通过从列表中选择相关材料并按“修改”按钮在“材料”面板中进行更改。逸出的爆炸产物通常密度非常低。通过增加此截止值来限制极小质量的扩散非常有用,这可能会导致非常小的时间步长。3. 使用 ~10,000 m/sec 的最大截止速度。逃逸到虚空中的极少量爆炸物有时会达到不切实际的速度,从而导致时间步长非常小。这应该通过在“全局截止”下的“控制”面板中设置“最大速度截止”来限制。”

来源:ABAQUS仿真世界
AutodynWorkbench碰撞爆炸材料控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-12-02
最近编辑:1年前
yunduan082
硕士 | 仿真主任工程... Abaqus仿真世界
获赞 157粉丝 234文章 323课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈