工程材料的结构响应受到多种多尺度现象的影响,这为开发统一的数学模型以应用于工程带来了重大挑战。为了解决这个问题,人们在宏观力学层面忽略了材料的不均匀性,开发了基于塑性理论的模型。这些模型提供了数学支持,用于描述固体在循环加载下的永久应变行为[1]。
屈服面是弹塑性模型的关键组成部分,因为它们定义了弹性域的边界。通常,这些模型由一个唯一的屈服面定义[2,3]。另一方面,也可以采用多个屈服面来定义弹塑性模型,主要是为了描述复杂的本构行为。这种类型的塑性模型在各种工程应用中很常见,如Louren?o和Rots[4]、Mackenzie-Helnwein等人[5]、Lukacevic等人[6]以及Xie等人[7]所展示的。
在有限元模拟器中实现弹塑性本构模型需要积分本构演化方程。尽管存在解析和半解析的积分方法,但它们仅适用于某些条件[8,9]。因此,通常使用数值方法来积分这些方程。虽然基于前向欧拉方法的显式积分算法实现起来较为直接,但对于大的应变增量,它们可能无法提供所需的精度[[10], [11], [12]]。因此,基于后向欧拉方法的隐式积分方案因其出色的精度和稳定性而被广泛采用[[13], [14], [15], [16], [17], [18], [19]]。重要的是,多表面塑性的隐式方案涉及复杂的积分算法,以确定哪个表面包含更新的状态。
Simo及其同事的开创性工作[21]引入了一种适用于通用多表面塑性模型的隐式积分算法,包括对粘塑性的扩展。从那时起,许多其他作者继续改进算法以解决多表面塑性问题,近年来取得了显著进展[[22], [23], [24], [25], [26]]。一种鲁棒的算法能够有效处理复杂的应力轨迹和大的应变增量。克服这些问题需要针对适当的数值策略进行具体研究。
在数值背景下,隐式积分方案通常与求解非线性方程组相关联。经典的牛顿-拉夫森方法因其收敛特性而成为常见选择。然而,正如Armero和Pérez-Foguet[27]所报告的,这种方法在复杂本构模型的情况下并不保证收敛。Bi?ani?和Pearce[28]以及Lester和Scherzinger[29]也报告了类似的问题。Scherzinger[30]验证了称为最近点投影的隐式算法可能会进入无限迭代循环,从而减小了该方法的收敛范围。
除了鲁棒性、效率和精度之外,积分方案的多功能性也是这些算法的重要特性。然而,许多现有算法是为特定的本构模型设计的[[31], [32], [33]],这限制了它们的适用性。模拟单表面和多表面塑性需要不同的方案,因为后者使用特定过程来识别问题的活动表面[24,21]。同样,平面应力塑性的独特特性通常需要定制的算法[[19], [34], [35]]。
在文献中,平面应力塑性通常通过采用针对这种状态的特定算法来处理,而平面应变、轴对称和三维条件则使用单独的算法。这是因为弹塑性初始值问题的原始公式将所有应力分量视为未知值,而在平面应力分析中,其中一个分量被规定为零。然而,一些研究人员致力于提供通用的塑性实现。例如,de Borst[36]引入了一种在结构层面上应用的隐式算法,以强制满足平面应力条件。这种方法消除了对平面应力塑性的专用子程序的需求,允许使用标准的三维算法。Dodds[37]研究了一种基于径向回归映射的冯·米塞斯模型,该模型具有混合各向同性和运动硬化特性。在高斯点层面,作者提出了一种方案,利用外部牛顿-拉夫森循环在标准三维算法中强制满足平面应力约束。在每次外部牛顿-拉夫森迭代中,都会考虑更新后的平面外总应变来运行径向回归映射。Ohno等人[38], [39]提出了适用于冯·米塞斯模型的隐式积分算法。平面应力约束直接纳入本构方程的增量公式中,从而可以为平面应力和平面应力条件定义一个统一的算法,需要对平面应力情况的一致切线模量进行静态凝聚。
Grange[40]提出了一种基于多表面塑性的策略,以在单表面塑性情况下强制满足平面应力约束。作者实现了一个具有混合各向同性和运动硬化的冯·米塞斯模型,并通过使用额外的屈服面(应力空间中的超平面)施加零应力条件。Santana等人[41]为通用单表面模型开发了一种高效且内存消耗低的回归映射算法,能够处理一般的应力条件,包括平面应力条件。作者的公式严重依赖于静态凝聚。文献普遍缺乏对平面应力条件下多表面塑性的足够研究,因为大多数作者关注基于简单单表面的模型。
在这种情况下,提出一种能够处理多表面塑性并适应平面应力和平面应力条件的隐式积分方案是一项有吸引力的任务。为了为塑性计算方法做出贡献,本研究旨在基于两个关键特性提出一种新的基于牛顿-拉夫森法的隐式算法。首先,它通过使用互补函数来考虑多表面塑性,避免了定义活动表面的需要。这些函数适用于具有非线性弹性行为的弹塑性应用[[42], [43], [44]]和多表面塑性问题[23]。其次,该算法基于平面应变条件的计算来处理平面应力塑性。因此,所提出的算法可以考虑不同的应力条件。