切削仿真为什么切不动、切屑乱飞?JC 损伤和质量缩放没设对,结果全废
金属切削是个典型的强非线性过程:刀具挤进去,材料在极短时间内经历大塑性变形、损伤、断裂,最后形成切屑剥离。不少人用 Abaqus 做切削,结果要么刀具"切不动",工件被整体推着走;要么切屑乱飞、单元畸变,算到一半就崩。
问题几乎都集中在两点:材料损伤没设对,显式计算的质量缩放没处理好。切削属于显式动力学的主场,今天就用一个完整的金属切削案例,把几何、材料、JC 损伤、质量缩放、接触和结果的关键设置讲清楚。
几何与材料:工件、刀具,以及塑性参数
先把模型建对:案例里工件是 50×20×10 的方块,刀具是带尖角的刚体(用离散刚体,只需要网格和参考点,不参与变形)。材料方面,以铝为例:
密度:2.7e-9(t/mm³ 单位制下);
塑性:屈服应力 450MPa,对应塑性应变 0;继续给硬化点,如塑性应变 0.05 时应力继续上升;
弹性模量、泊松照常给。
塑性数据必须真实,硬化曲线直接决定切削力和变形,给错了后面全错。
核心:JC 损伤 + 损伤演化,没有损伤就"切不动"
这是切削仿真的灵魂。材料光有塑性只会一直变形、不会断裂,必须加损伤,老师的原话是"如果没损伤,切不动"。切削最常用的是Johnson-Cook(JC)损伤本构:
在材料里找到延性金属损伤,选JC 损伤,填写损伤初始参数(考虑应力三轴度、应变率、温度的影响);
再设损伤演化(Damage Evolution),定义损伤开始后刚度如何退化、单元什么时候失效;
失效的单元会被删除,于是切屑得以从工件上"剥离"。
JC 损伤是切削的标准本构,缺了它,刀具只会把材料推开而不是切下来;损伤演化没设,单元到了损伤点也不会正确失效。
质量缩放:显式计算能不能跑快,全看它
切削用Abaqus/Explicit 显式求解。显式的稳定时间步长有个理论上限:
Δt ≈ 单元特征长度 L ÷ 应力波速 c;
而应力波速 c = √(E/ρ),由弹性模量和密度决定。
网格越细,L 越小,时间步长就越小,需要的增量步数就越多,算得极慢。质量缩放的做法,是人为增大材料密度,让波速降低、时间步长变大,从而大幅减少增量步、提高计算速度。
但要注意:密度被改了,惯性效应也会变,加得太狠会让结果失真、出现动态振荡。一般控制在增加的质量占比几个百分点以内,动能与内能之比保持在可接受范围(通常 5%~10% 以下)。
接触与网格:切屑自接触,单元类型要选对
切削过程接触面不断变化,接触必须设全:
面-面接触:定义刀具和工件之间的接触,法向用硬接触;
通用接触:用于工件(切屑)的自接触,防止切屑变形后自己穿进自己;
网格:工件用结构化网格划全六面体(案例约 10000 个单元),刀具作为离散刚体也需网格(约 724 个);
单元类型选显式用的减缩积分实体单元(如 C3D8R),配合损伤失效。
只设刀具-工件接触、漏掉切屑自接触,是切屑"穿透、乱飞"的常见原因。
结果解读:看 Mises 应力、塑性应变和切屑形态
算完后,在可视化里看几个关键结果:
Mises 应力:刀头接触、剪切区应力最大,刀具作为刚体不显示应力;
等效塑性应变(PEEQ):集中在剪切区和切屑根部;
切屑形态:失效单元被删除,切屑应连续剥离、飞出,而不是工件整体移动;
还可输出切削力随时间的曲线,和经验、实测对比。
如果切不动,回去查 JC 损伤和损伤演化;如果算得太慢或出现异常振荡,查质量缩放加得是否合理;如果切屑穿透,查自接触。这样反复对标,才能把切削仿真做可信。
小结
切削是显式动力学的强非线性问题:工件给真实塑性硬化,刀具用离散刚体;灵魂是 JC 损伤加损伤演化,没有损伤就切不动;用质量缩放增大时间步长提速,但要控制附加质量和惯性失真;接触设面-面加通用自接触、法向硬接触,网格用 C3D8R;最后看 Mises、塑性应变、切屑形态和切削力。把这几处设对,切削仿真才能稳定跑通并和实测对标。
【配套资料领取】
扫码添加小助理,私信回复关键词【切削仿真】,领取本篇配套资料包:①JC 损伤 + 损伤演化参数表 ②切削质量缩放与显式设置清单 ③常见问题排查










评论0