水为什么能改变冷却速度
硝盐浴的使用温度通常在 150~400℃ 之间。纯熔盐在这个温度区间的冷却能力有限,主要靠导热与对流。加入少量水后,水在高温盐液中迅速汽化,在工件表面形成剧烈的沸腾与扰动,把“膜态沸腾”阶段大幅压缩,从而显著提高高温区的冷速。
这就是所谓“加水淬火”的原理:加的不是冷却介质,加的是冷却曲线的高温段。
太少与太多,都不行
- 水太少:高温冷速不足,贝氏体/马氏体转变不充分,出现硬度偏低、屈氏体超标。
- 水太多:高温冷速过猛,热应力与组织应力同时上升,变形超差甚至开裂的风险明显增加;同时盐液飞溅、烟气增大,现场环境恶化。
这就是为什么工艺上会把含水量控制在一个窄窗口里,常见是 0.3%~1.5%,具体取值取决于材料、壁厚与装炉方式。
它一直在跑掉
水在 150℃ 以上的盐液里是留不住的:蒸发、与工件反应、随烟气带走,都会让含水量持续下降。工件越大、槽温越高、搅拌越强,掉得越快。
所以含水量不是“调一次”的参数,而是一个需要持续补充的动态量。
传统做法为什么跟不上
行业里长期沿用的方法是取样 + 烘箱失重法:取少量盐液,烘干称重,算出含水量。整个流程通常要 1.3~4 小时。
问题在于:等你拿到结果,槽里的水早就又掉了一截。检测结果描述的是“几小时前的盐液”,而不是“现在的盐液”。靠这个结果去决定加多少水,本质上还是在猜。
把“猜”换成“测”
盐液密度同时受温度和含水量影响,而且两者作用方向相同——温度升高密度下降,含水量升高密度也下降。所以单靠一个浮力信号,无法分辨到底是“水多了”还是“温度变了”。
可行的做法是同时采集浮力与温度两路信号:用温度信号查表算出“该温度下应有的基准拉力”,再从实测拉力中减掉这一项,剩下的才是含水量引起的分量。这就是双参数差分。
在此基础上再做分段线性修正(温度 10 段、示值 10 段)、现场调零与调幅标定,才能把全量程的示值误差控制在可复现的范围内。
闭环之后
一旦含水量可以实时显示,控制就变成一件简单的事:把示值与设定值比较,用 PID 输出驱动补水泵或电磁阀,只在需要的时候补水,补完继续观察。
这件事真正的价值不在“自动”,而在可追溯:每一次补水动作、每一段含水量曲线都留有记录,出现质量异议时可以回看当时的介质状态,而不是只能回忆“那天好像加过水”。