2 LSDYNA 状态方程二次开发问题

1、使用自定义本构方程(带失效)+ 状态方程进行二次开发,并在相应的骨试件上测试成功。attachments-2020-07-qQP64Hna5f082008d16ac.jpg

2、使用上述模型,模拟的弹丸撞击靶板,当弹丸还未撞击到时,全部的单元都发生了失效。

attachments-2020-07-MWmIH0IQ5f0820407acc4.png

attachments-2020-07-MnXSTlDG5f0820646bc63.png3、当我用 MAT22 时不会出现该问题,当我仅仅用(本构 + 状态)时,这个问题也不会发生,当使用本构 + 失效 + 状态方程时,该问题就出现了,于是把问题指向了状态方程。

对于这个问题我尝试过修改:单位制、时间步长等,均无效。

请问大家,这是什么原因造成的呢?

请先 登录 后评论

查看全部 2 个回答

赵宇 - 研究生

对于第 1 点中,在骨试件测试二次开发的本构,带失效,和状态方程,没有问题,说明本构、失效、状态方程都没有问题。

第 3 点中,使用 MAT22 本构时没有问题,指的是在第 2 点中,模拟弹丸撞击靶板时,使用 MAT22 不会出现错误吗?另外,你说仅仅使用本构和状态方程,模拟也不会出问题,但是加了失效之后,就出现了,于是把问题定在状态方程有问题,这个理由不太充分,按照排除法,应该是失效存在问题。

说说第 2 点中,模拟弹丸撞击靶板,弹丸和靶板还没有接触的情况下,全部单元就都出现失效的问题。这个问题主要表现在仿真模拟出现了错误,错误的原因可能是材料模型的问题,或者是数值算法的问题,同时,也可能是数值建模的问题。

如果说,你有用 MAT22 本构模型,模拟了弹丸撞击靶板的过程,且没有报错,似乎可以证明数值建模没有问题,这个可以将数值建模是否有问题作为次要因素,但这也不能完全确定模型没有问题,例如,侵彻碰撞问题的计算,对网格的质量要求较高,网格的粗密和形状对计算结果有很大的影响。

请先 登录 后评论