首页/文章/ 详情

超弹性本构:Neo-Hookean

10月前浏览991

之前介绍了最简单的弹性、还有很复杂的塑性。今天说一说超弹性,本质上超弹性还是一种弹性,但是是非线性的弹性,也就是说你不能简单的认为弹性矩阵的系数不变,而其在卸载之后还能恢复成原样。我们生活中常见的橡胶大多可以采用这种本构模型 

今天要说的Neo-Hookean超弹性本构是描述橡胶等超弹性材料力学行为的最简单模型之一,其核心思想是通过应变能函数建立应力与应变的关系。以下是具体推导过程:

1. 应变能函数

在小变形假设下,Neo-Hookean模型的应变能密度函数为 (这是最为简单的表现形式,对于Abaqus、Ansys这类商用软件中会比这个用的复杂一些):

 
  • 参数

    •      :剪切模量(Shear Modulus),表征材料的剪切刚度。
    •      :第一应变不变量,      为右Cauchy-Green变形张量。

那么有了应变能函数,如何求应力,还有应力与应变的关系呢?因为我们需要这个关系来做数值求解,生成矩阵啊。其实逻辑也很简单,能量对于应变的导数就是应力,应力再对应变求导不就得到了“切线刚度”,这就跟高中物理学的能量对于位置求导等于力,力对弹簧长度求导等于弹簧刚度没有什么不同。


 

对于隐式求解则还需要求一个二阶导数,而对于显式求解这就完事了。(这里用了PK2 应力    与柯西     应力的转换公式),不懂的可以看这里

 

上述公式由于是极度简化的,对于隐式已经不合理了,其内含了假设体积永远不变(而真实完全不是这样),正常来说至少要用如下的公式进行求解

 

大家可以在任何一本教科书上找到进一步的推导,只要记住一步步的求导您就能得到应力与应变的关系。

其他集中类型的超弹性本构推导的核心思想是类似的,只是大家要熟悉各种张量求导的数学运算,耐心的去推导。就我个人感觉其实工程中Neo-Hookean用的都比较少了,但之所以介绍他就是因为大家可以以小见大,了解其他的超弹性本构的推导方法,当然涉及到各个不同的模型,定是要努力推导一番的。

模型参数数量适用应变范围复杂度典型应用
Neo-Hookean      
1-2      
小~中等(<40%)      
低      
橡胶密封件、简单变形分析      
Mooney-Rivlin      
2-3      
中等(~100%)      
中      
复杂变形、多轴应力状态      
Ogden      
3-5      
大(>100%)      
高      
高度非线性大变形(如气球)      

来源:大狗子说数值模拟
Abaqus非线性材料ANSYS
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-10-31
最近编辑:10月前
大狗子说数值模拟
博士 传播国际一流的数值模拟算法
获赞 13粉丝 33文章 91课程 0
点赞
收藏
作者推荐

我所常用的材料:摩尔库伦塑性的计算

书接上文,上次讲到了MC模型的基本准则我所常用的材料:Mohr-Coulomb塑性这次接着将其数值计算中的内容完善了,包括多屈服平面的定义与如何确定塑性流动方向,如果忘了塑性流动方向是啥的,可以回看我所常用的材料:Mises塑性2上次讲屈服准则的时候其实假设了,而在主应力体系下完整的表示MC准则的屈服面其实也可以用以下的方式进行表示(不进行上述假定): 通过这样的方式,我们定义了空间中6个屈服面,完整的MC屈服面长这样: 然后我们就可以根据屈服面的定义来,确定流动方向,跟上次讲到的Mises模型类似,如果采用associative 的流动方向 (屈服函数与塑性势能函数取同一个),我们可以得到如下的流动方向: 其他的几个屈服面依此类推,得到 ,那么对应相应的屈服面,我们塑性应变的变化率,或者说 就可以表示为: 那么这么做有啥问题没有?答案是有问题的,因为呢由于上面式子中 且 ,那么上述的流动方向就会造成体积应变的增加,大家可以看到,式子中存在的 都会造成塑性分量的trace(迹)的增加,也就是存在体积应变的增加,这种体积应变的增加往往会使得膨胀过量 (与真实值严重不符),那科学家们就想到一个办法(我也不知道怎么想到的,可能是猜到的),那就是将上面的式子中的摩擦角 替换为膨胀角 ,这就是一套这个不行就换一个的原则,but it works. 因此呢也就形成了一套non-associative的塑性理论,也就是流动方向是由塑性势函数得出,而塑性势函数并不等于屈服函数,那么现在我们的塑性流动方向就变成了 一般来说膨胀角 会取得比摩擦角 小很多,这样 , 也就解决了过度膨胀的问题。这也就是为啥Abaqus中会需要大家输入膨胀角(Dilation Angle)的原因。 那么确定了流动方向,我们就可以像Mises塑性一样得其应力增量与应变增量的关系: 其中 与 分别对应着塑性势函数对应力的偏导,与屈服函数对应力的偏导,也就是前边的 与 , 然后确定了这些后,大家就可以利用与Mises塑性中同样的方式得到切线刚度矩阵,进行非线性求解。但这里值得注意的一点是由于 , 所以现在的切线刚度矩阵也并不对称,需要切换成不对称矩阵的求解器,也就是别再用ldlt,pcg这类求解器了!最后大家可能会有个疑问,那屈服面现在是个棱锥,那流动方向在边上、在角上咋求(那里也不可微啊!),我们今天先到这,下次继续补充这部分的内容。Note:计算材料是我非常讨厌的一个领域,公式复杂不说,还有各种前人提出来的小技巧,为了好算、为了能算,你说有逻辑吧也有,但不多。后续我可以开个专栏,专门评论一下材料计算中的诸多“近似”与前人们的“奇淫巧计”。来源:大狗子说数值模拟

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈