首页/文章/ 详情

有限变形晶体塑性快速傅里叶变化CPFFT实现

3月前浏览1022
原始文献:《An elasto-viscoplastic formulation based on fast Fourier transforms for the prediction of micromechanical fields in polycrystalline materials》
DOI:10.1016/j.ijplas.2011.12.005

    在计算微观力学领域,如何高效预测多晶体内部的异质应力场量一直是核心难题。自 1990 年代 Moulinec 和 Suquet 提出基于 FFT 的线性解析法以来,谱方法凭借其无需网格划分、直接处理微观图像的优势,迅速成为挑战传统有限元法(FEM)的利器。

    然而,早期的 FFT 框架大多局限于刚塑性或线性弹性。2012 年,Ricardo A. Lebensohn 等人在 International Journal of Plasticity 上发表了具有里程碑意义的工作。该研究提出了一套严谨的弹性-黏塑性(EVP-FFT)公式,能够同时处理晶体的弹性各向异性与非线性滑移演化,为预测多晶材料在复杂载荷下的局部力学响应奠定了理论基础。

Lebensohn 等人的文章重点解决了以下几个力学与数值上的关键问题:

增广拉格朗日迭代 (Augmented Lagrangian)
    针对 EVP 本构中极强的非线性,文章引入了增广拉格朗日迭代程序。这种方法通过在傅里叶空间平衡相容性(Compatibility)与在实空间平衡本构关系,极大地提高了求解高对比度异质材料时的收敛稳健性。
有限应变运动学 (Finite Strain Kinematics)
    在有限变形框架下,总变形梯度被分解为弹性和塑性两部分。文章强调了在参考构型下求解第一类 Piola-Kirchhoff 应力平衡的重要性,这确保了在大旋转、大应变工况下计算的物理准确性。
应力共轭与本构更新
    为了保证能量守恒,文章在晶体本地坐标系下采用 Mandel 应力作为滑移驱动力,并配合隐式时间积分更新塑性变形梯度。
文章的模拟效果如下:
需要注意的是当前的这代积分方案和damask的快速傅里叶变化方案计算效果基本保持一致,整体也是使用fortran语言编写,并使用vtk格式用于输出,使用paraview可视化。
使用类似的思想,我们可以根据文章的公式实现对应的CPFFT的计算方案。这里展示使用matlab实现对应的CPFFT方案,matlab的显著优势可以很容易和相场和再结晶去结合,因此后续非常容易扩展。
使用FFT作为边值问题的求解器,使用固定点迭代完成内部的晶体塑性迭代。使用经典的位错密度模型计算硬化和热激活流动方程计算滑移系的剪切变形。
初始RVE模型使用neper建模,建立一个包含100个晶粒的多晶模型:
matlab导入几何模型网格:
并沿着X方向进行1.0%的拉伸变形,所有量纲使用m-s-pa。
拉伸变形结束后的累计剪切滑移结果:
拉伸变形结束后的统计储存位错密度分布结果:
拉伸变形结束后的几何必须位错密度分布结果:

来源:我的博士日记
Mechanical非线性MATLABUG理论材料Fourier TransformFAST
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-05-21
最近编辑:3月前
此生君子意逍遥
博士 签名征集中
获赞 62粉丝 130文章 153课程 0
点赞
收藏
作者推荐

热-弹-黏塑性晶体塑性模型文章推荐

文章名称《A three dimensional (3D) thermo-elasto-viscoplastic constitutive model for FCC polycrystals》DOI:10.1016/j.ijplas.2015.04.001在铝合金、镁合金等轻质材料成形过程中,温度往往不是一个可以忽略的因素。尤其是在温成形条件下,材料的流动应力、硬化能力、延性、应变率敏感性以及弹性回复都会发生明显变化。传统室温本构模型通常需要依赖大量不同温度、不同加载路径下的实验数据进行拟合,很难真正解释“温度如何影响晶体滑移和多晶塑性响应”。Cyr 等人针对这一问题提出了一个三维热-弹-黏塑性晶体塑性模型,即 TEV 模型,用于描述 FCC 多晶材料,特别是 AA5754 铝合金在升温条件下的力学行为。该模型的核心思想是:材料变形不仅包含弹性变形和晶体塑性滑移,还需要显式考虑热膨胀变形。因此,总变形梯度被分解为弹性/刚体转动部分、热变形部分和塑性变形部分。在本构层面,作者保留了 FCC 晶体的 12 个 {111}<110> 滑移系,并采用幂律型滑移率方程描述率相关塑性流动。与常规晶体塑性模型不同的是,该模型把温度效应系统地引入到多个关键物理量中:首先,单晶弹性常数 C11、C12、C44 随温度变化;其次,滑移阻力引入热软化函数,用来描述温度升高后滑移更容易发生的现象;再次,单滑移硬化参数也被写成温度函数,包括参考临界分切应力、初始硬化率和硬化指数。这个模型的优势在于,它不是简单地给宏观应力-应变曲线加一个温度修正系数,而是从晶体滑移层面描述温度对材料响应的影响。换句话说,它可以同时分析宏观应力变化、微观滑移活动、织构演化、局部应变集中和热软化机制。因此,它比普通经验型热塑性模型更适合用于多晶材料温成形模拟。作者首先利用 AA5754 铝合金在 25 ℃、148 ℃、204 ℃ 和 232 ℃ 下的单轴拉伸实验数据标定温度相关硬化参数。随后,又预测了 177 ℃ 和 260 ℃ 下的拉伸响应。结果表明,在 25–232 ℃ 范围内,模型能够较好描述温度升高导致的流动应力降低和硬化行为变化;在 260 ℃ 时,模型在较小应变范围内仍能较好预测,但高应变阶段会出现偏差,这可能与动态回复、动态再结晶等高温变形机制有关,而这些机制并未被该模型显式考虑。为了验证模型的可迁移性,作者进一步进行了不同温度下的简单剪切模拟。重要的是,剪切模拟没有重新标定材料参数,而是直接使用单轴拉伸得到的温度相关硬化关系。结果显示,模型能够较好预测 25 ℃、148 ℃ 和 232 ℃ 下的归一化剪切应力-剪切应变曲线,说明该硬化参数体系不仅适用于拉伸,也可以推广到其他加载路径。文章还给出几个有价值的结论。第一,温度相关硬化参数可以较好预测 AA5754 在温成形范围内的变形行为。第二,温度对织构演化的影响并不显著,因此在未发生明显动态回复或再结晶之前,室温织构演化规律可近似用于高温模拟。第三,热软化函数中指数参数取 4 时,能够较好描述 AA5754 的温度软化行为。第四,温度相关弹性常数虽然在大塑性应变阶段影响有限,但会明显影响弹性加载、初始屈服和回弹相关问题。基于该模型思想,后续可以设计一个数值案例:建立 FCC 多晶 RVE,在不同温度下进行单轴拉伸或模拟,对比等温条件、外部温度场条件以及考虑热软化后的应力-应变响应。同时输出滑移活动、局部应变集中、温度相关硬化参数和织构演化结果,用于展示 TEV 晶体塑性模型在高温成形模拟中的优势。初始模型如下:在step中使用热力耦合分析步,在子程序中引入温度相关的变形梯度边界条件设置:初始温度场293K,同时设定Y+方向为393K,所有热相关参数均使用文章的相关参数,左侧固定,右侧施加位移边界条件,并使用C3D8T单元进行网格离散。变形结束后的应力分布情况:变形结束后的累计剪切滑移:变形结束后的温度场分布:来源:我的博士日记

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