LS-DYNA 计算不稳定怎么办

  • 1329
请先 登录 后评论

最佳答案

一些表示计算不稳定的消息如:
“out-of-rangevelocities”速度超出范围
“negativevolumeinbrickelement”体单元负体积
“terminationduetomassincrease”因质量增加而终止用来克服显式求解中的不稳定的方法如下:
主要是增加 d3plot 的输出频率到可以显示出不稳定的出现过程。这可以提供导致不稳定性发生的线索。
其它的一些解决数值不稳定性的技巧:

  1. 试着用双精度 LS-DYNA 版本运行一次
  2. 试着减小时间步(timestep)缩放系数(即使使用了质量缩放 mass-scaling)
  3. 单元类型和 / 或沙漏(Hourglass)控制。对出现不稳定的减缩体和壳单元,试着用沙漏控制 type4 和沙漏系数 0.05
  4. 或者试着用类型 16 的壳单元,沙漏控制 type8。如果壳响应主要是弹性,设置 BWC= 1 和 PROJ=1(仅对 B - T 壳)。
  5. 避免使用 type= 2 体单元。对体单元部件,在厚度方向最少用两个体单元。
  6. 接触。设置接触的 bucketsorts 之间周期数为 0,这样会使用缺省的分类间隔。如果参与接触的两个部件的相对速度异常的大,可能需要减小 bucketsort 的间隔(比如减小到 5,2 甚至 1)。

如果仿真过程中有明显的接触穿透出现,转换到使用 *contact_automatic_surface_to_surface 或者
*contact_automatic_single_surface,并设置 SOFT=1。确保几何考虑了壳单元的厚度。如果壳非常薄,比如小于
1mm,放大或者设置接触厚度到一个更加合理的值。
再者避免冗余的接触定义,也就是说不要对同样的两个部件定义多于一个的接触对。* 查找出现不稳定的部件的材料定义中的错误(比如误输入,不一致的单位系统等)* 关掉所有的 *Damping
这些技巧是一些通用的方法,可能并不适合于所有的情况

请先 登录 后评论

其它 0 个回答