LS-DYNA常见报错及解决方法,踩坑总结

做LS-DYNA计算经常遇到各种error,整理了一些典型的,分享给大家,希望能少走点弯路。

遇到问题第一步:打开message文件,Ctrl+F搜"error",定位到具体报错位置。很多error信息本身就告诉你哪里出了问题,别光看d3plot。

错误1:负体积(Negative Volume)

这个最常见。原因一般三个:材料参数写错了、沙漏变形积累、接触力太大把单元压翻了。

解决:

  • 先查材料参数单位和量级对不对
  • 换全积分单元试试
  • 调接触:增大间隙、降接触刚度、减小时间步
  • 局部加密网格

错误2:节点速度无限大

某个PART的材料定义有问题,或者接触设置不对。

用LS-Prepost打开最后几帧d3plot,找到变形异常的那个PART,检查它的材料和接触。也可以看matsum里哪个PART能量突增。

错误3:浮点溢出 Error 70021

大概率是单位不一致。长度mm但密度用了kg/m³这种,差了好几个数量级。

把所有材料参数过一遍,确认单位制自洽。另外检查曲线定义的时间范围有没有覆盖求解时间,外推也会出问题。

错误4:SPH报错 Error 10133

CONTROL_SPH参数问题。试过把里面的0.01改成0.1就好了。如果还不行,删掉整行CONTROL_SPH让它用默认值试试。

注意不同版本参数要求可能不一样,以你用的版本的Keyword Manual为准。

错误5:Part Set为空 Error 10518

接触定义里引用的Part Set里没有Part。ID写错了或者Set没关联上。

去K文件里找到对应的SET_PART和CONTACT,核对ID。用LS-Prepost的Model Checking提交前检查一下所有Set非空。

错误6:CNRB刚性体连接报错

CNRB节点数太少。用modify增加两端的节点数量,分别检查两个零件。连接孔处加两层网格,接触面局部加密。

经验:CNRB节点宁多勿少。

错误7:K文件格式错误

LS-DYNA对K文件格式很严格,多一个空格少一个逗号都可能出错。

message会告诉你哪一行有问题,对照Keyword Manual逐字段检查。有个偷懒的办法:用LS-Prepost打开K文件再另存为,相当于格式清洗一遍,很多莫名其妙的错误就没了。

错误8:质量缩放过大(不报错但结果错)

这个最阴险,不报错但结果是废的。

跑完先看glstat里的mass scaling项,质量增加超过5%就要警惕了。再看matsum各部件的质量增加情况。超标的部件检查网格质量和材料参数E/ρ。

优先细化网格,别靠加大质量缩放来提速。

以上是我遇到比较多的一些错误,当然LS-DYNA的报错远不止这些。我把Abaqus、Fluent、HyperMesh等软件的踩坑经验也整理了,一共225条,做成了《Abaqus仿真避坑速查手册》,需要的可以搜一下。

有问题的可以在评论区交流,看到都会回。

查看全文
我的头像
默认 最新
ansys结构交流群