首页/文章/ 详情

GND直接关联各向同性硬化和运动硬化

7月前浏览565
参考文献:《Indentation size effects in spherical nanoindentation an alyzed by experiment and non-local crystal plasticity》
    在微尺度金属塑性变形中,一个长期存在却又难以在传统模型中准确描述的现象是尺寸效应:随着构件尺度、晶粒尺寸或应变梯度的增大,材料表现出明显高于宏观预测的强度。这一现象的物理根源,普遍认为与几何必要位错(Geometrically Necessary Dislocations, GNDs)密切相关。
    该文章围绕这一问题,构建了一套基于应变梯度的晶体塑性理论框架,通过在连续介质尺度中显式引入 GND 的产生、演化及其力学效应,实现了对微尺度强化行为的统一描述。
    作者所提出与以往经典的GND模型的差异在于,文章系统地考虑了 GND 对塑性行为的两种关键影响:
    (1)局部强化效应(短程作用):GND 与统计存储位错(SSD)共同构成材料内部的位错网络。模型采用 Taylor 型关系,将 GND 密度引入滑移阻力中,从而自然解释了应变梯度增大时材料强度提升的现象。
(2)长程内应力效应(非局部作用):由于 GND 本质上是具有空间分布的位错结构,其不均匀性会产生长程弹性应力场。模型通过引入高阶梯度项,等效构造位错线段,并利用解析位错力学解计算其诱导的内应力。这部分应力作为附加分解剪应力或背应力,直接参与滑移驱动力的计算。
作者将上述两类应力直接引入经典的流动方程:
由于同时计算了塑性变形梯度的一阶和二阶梯度,因此数值实现难度较大,作者建议使用基于谱方法的中心差分计算对应的梯度。将有限元高斯点上的塑性变形梯度映射至规则网格,在频域中高效计算其空间导数与平滑梯度,从而稳定、精确地获得 GND 相关量。这种方法在保证数值效率的同时,有效抑制了高阶梯度带来的数值噪声问题。
作者使用该模型结合AFM和TEM研究了球形压痕的尺寸效应问题.
作者的研究表明:(1)在小压痕载荷/小压痕深度下,材料的塑性区尺度受几何强烈约束,GND 密度较高;大压痕载荷下,塑性区持续扩展,SSD 累积占主导。(2)对于球形压头,接触曲率在加载过程中基本保持不变;这意味着由几何约束产生的应变梯度尺度是近似恒定的;因此,GND 密度及其引起的各向同性强化项在不同压痕深度下变化不大。相反,随着压痕加深:塑性应变不断累积;SSD 引起的传统加工硬化持续增强。(3)仅考虑 GND 引起的各向同性强化项,即可清晰再现 ISE;仅考虑 GND 的运动学背应力项,或完全忽略 GND,则尺寸效应显著减弱甚至消失。ISE 的主导机制并非位错长程内应力本身,而是 GND 对滑移阻力的统计强化作用。(4)非局部晶体塑性模型可以同时拟合:载荷–位移曲线,残余压痕形貌,硬度随载荷变化规律;计算得到的 GND/SSD 分布趋势,与 TEM 观察到的位错结构在定性上高度一致。这表明该模型不仅是“可用的”,而且在物理解释层面具有可信度
作者提出的这类方案便于数值实现,对于异质性结构诱导额外强化的分析也有一定的参考意义,使用作者提到的这种谱方法计算GND测试显示计算结果和FEM的MLS分布接近,数值大小会高一些,同时也会更平滑一些。
使用FFT方案计算的案例如下:
初始包含200个晶粒的多晶模型(拉伸变形2.0%,单元类型CPE4R)
等效应力分布:
变形结束后的GND分布:
GND一阶效应的各向同性阻力:
GND二阶效应的背应力

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

damask 子程序在windows平台直接编译使用

前面介绍了damask2.03版本和abaqus配合使用,以及damask3.0版本和marc配合使用的案例介绍,当前推文的主要介绍如何把damask子程序正确移植到windows平台下并被abaqus正确调用,把 DAMASK 跑在 Windows 上这件事,看起来像是在“折腾编译环境”,但它真正的价值并不是让程序“能跑”,而是让晶体塑性与位错密度这类微观机制模型真正进入一个更高效、更可复现、更贴近工程实际的工作流。很多材料模拟研究者和工程仿真团队的日常平台其实仍然以 Windows 为核心:Abaqus/CAE 的建模、网格与接触边界设置,实验配套软件(EBSD 取向处理、DIC 应变场分析、显微图像工具)、常用的脚本与可视化流程往往都围绕 Windows 生态展开。如果 DAMASK 必须依赖 Linux 才能稳定使用,那么在实际科研中就不可避免地出现“系统割裂”:前处理在 Windows、计算在 Linux、后处理又回到 Windows,过程中伴随文件搬运、路径差异、编码与环境变量问题、版本与库依赖不一致等大量隐性成本,而晶体塑性研究偏偏又是高频迭代的工作——要不断修改材料参数、控制文件、微结构与纹理、加载路径,再反复校准与验证。把 DAMASK 在 Windows 下稳定编译并能直接接入 Abaqus 的 UMAT/VUMAT,本质上是把“建模—计算—后处理—实验对比—模型迭代”的闭环放进同一套系统里,减少无意义的迁移,让时间回到真正决定论文质量与工程可信度的环节:模型、数据与物理机制。对科研而言,这种一致性最直接的收益就是迭代速度变快、复现更可靠:同一个工程文件夹里同时管理 Abaqus 输入、DAMASK 的材料与控制文件、纹理与微结构配置、以及 Python 后处理脚本,不再需要为了跑一次材料点或者做一次参数拟合而准备另一套系统环境;对实验对比而言,Windows 上更成熟的 EBSD/DIC/显微分析工具链能与仿真输出更紧密地衔接,纹理导入、局部应变场对比、参数反演与不确定性评估都更顺畅;对工程落地而言,Abaqus 强大的接触、复杂边界、几何非线性与多物理耦合能力可以与 DAMASK 的微观本构优势直接结合,使微结构机制模型不再停留在“材料点验证”,而是更容易走向复杂构件与真实工况的结构仿真;对团队协作而言,Windows 环境的普及度更高,能显著降低新同学入门门槛与组内维护成本,环境文件、编译命令与目录结构一旦标准化,新成员拿到模板工程就能复现结果,这会把 DAMASK 从“少数人能用的高手工具”变成“团队可复 制的生产力平台”。因此,做这件事的意义并不是证明 Windows 也能跑 DAMASK,而是让晶体塑性与位错密度模型在主流工程仿真与实验数据生态中更容易被调用、被验证、被迭代,并最终更接近可复现、可交接、可落地的研究与工程实践。再尝试编译过程中尝试了大量的damask版本,发现2.02和2.01版本最适合作为移植到abaqus的软件版本,原因是2.03虽然作为最后一个支持abaqus求解器的版本,然而当前版本不支持显示求解器,因此为了方便后期的动态求解问题,不适合使用,同时2.0以前的damask版本相应的功能虽然已经满足,但是存在各类不易轻易发现的bug,严重影响移植过程,同时damask移植过程中涉及到并行计算的问题,damask的子程序写法对并行计算支持度一般,且存在大量的数值读取和写出,严重影响多核心并并行计算,因此建议调试时使用单核心进行,移植到windows下支持的编译器和Fortran版本也有显著差异,当前使用vs2017,Fortran2019,abaqus2022发现可以正常使用计算。对damask在windows下编译感兴趣的可以下载相应版本的abaqus尝试编译和运行。damask在windows下使用的案例效果如下:在编译过程中测试了下图所示的案例,分别是BCC铁,位错密度模型,FCC铝,HCP镁合金,HCP钛合金,各项同性的粘塑性模型,taylor模型等以及动态显示vumat的实现,发现运行结果良好,计算效率相较于linux平台要稍快一些,指的注意的是,当前采用单核心计算,在后续的过程中会对整体的damask代码进行完整的重构,充分支持多核心并行计算,即运算效率会显著提到,运行效果如下:同一个目录下包含如下文件预编译为OBJ格式可以显著较少每次编译所消耗的时间,使用包含200个晶粒进行拉伸拉伸测试,验证程序的可靠性运行过程中,会生成包含输出变量含义的三个文件整体运行结束需要的时间。单位统一使用m,pa,运行结束后的应力分布应变分布晶粒旋转角度分布使用欧拉角作为输出,变形结束后的极图分布(初始随机取向):相应结果和linux平台下的进行了详细对比,结果保持一致。来源:我的博士日记

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