近红外光谱仪测含水率,新手从开机到出数要几步
社区讨论 · 其他

近红外光谱仪测含水率,新手从开机到出数要几步

导师说对导师说对5 天前2026/10/30 165 浏览

周末折腾了一下实验室借来的那台近红外光谱仪,踩了不少坑。迅杰光远这套设备,导师让我试一下,说以后测原油含水能用上。

先说这东西是干嘛的。近红外光谱,就是用一束波长在780到2500纳米之间的光去打样品,看哪些波长的光被吸收掉了。含氢的化学键,像C-H、O-H、N-H这些,在这个波段有吸收,不同物质吸收的位置和强弱不一样,像指纹。所以先拿一批已知成分的样品,把“光谱长什么样”和“成分是多少”对应起来,后面测未知样品,扫一下就能算出成分。快,一分钟内出结果,不用前处理,也不破坏样品。

我拿它做的是油水两相流的含水率。油田来的原油里掺水,得知道含多少水。我配了41个样,含水率从0到100%,每2.5%一个梯度,装在10毫米光程的比色皿里。

从开机到出数

1. 开机预热。环境温度18到28度,湿度30%到70%,别让阳光直射样品仓。开机后等半小时左右,让光源稳定下来。

2. 跑自检。软件里点仪器自检,它会比较实测光谱和标准光谱,测信噪比、能量、波数偏差。这一步别跳,我第一天跳过了,后面谱全是歪的。

3. 采背景。样品仓空着,点采集背景存下来。背景就是“没有样品时的光路状态”,后面每张样品谱都会减掉它。

4. 装样。比色皿装到三分之二左右。油水混合物静置会分层,测之前摇匀。

5. 采谱。设积分时间和平均次数,先点预览看实时曲线。能量条别顶到满,也别低到快看不见,调光强衰减器或者积分时间。合适了点采集样品,文件名里写上含水率。

6. 建模。把谱和对应的含水率导进化学计量学软件,我用的是PLS,偏最小二乘,就是找光谱里跟含水率最相关的那几个方向。留一部分样品做验证,别全拿去训练。

7. 出结果。模型建好后,新样品扫一张谱,软件直接给预测含水率。

坑在哪,值不值得

第一个坑是气泡。 比色皿里一个小气泡,谱上就是一个大鼓包,含水率能偏出去好几个点。装完样对着光看一眼,有泡就弹一弹杯壁。

第二个坑是比色皿外面的指纹。手上的油蹭在透光面上,等于多加了一层样品。每次用擦镜纸擦两遍。

第三个坑是背景漂移。光源开久了会热,背景跟着变。我这边测下来,隔二十分钟重采一次背景比较稳。

第四个坑最隐蔽,油水没摇匀就测。上层油下层水,你取的那一勺含水率跟标签上的根本不是一个数,模型怎么建都建不准。

优点有这么几条。快,一分钟内;不用前处理,不破坏样品;一张谱能同时算好几个指标;能接到产线上做在线分析。

缺点也说。它是个间接方法,全靠模型。 模型建得不好,出来的数看着挺像那么回事,其实偏得离谱。换个油种、换个温度,模型可能就得重建。前期配样品、标定成分的功夫,一点都省不掉。

我的判断是,样品量大、反复测同一个指标的场景,它很值。测一两次、或者样品组成天天变的场景,不如送实验室做化学分析。

学完这个,下一步我打算试试温度对谱的影响。同一个样在不同温度下扫一遍,看模型会不会飘。你们要是有做过类似标定的,温度这块一般怎么控的。

2 条回复

?
Ctrl + Enter 快速回复
xiafeng
xiafeng5 天前

“隔二十分钟重采背景”这个细节太真实了,我吃过亏,后来干脆把重采背景写进采集脚本里定时跑。

蒋售前
蒋售前5 天前
回复 xiafeng

脚本定时重采比人为记靠谱,但你油水分层那步没管的话,20分钟背景再准也白搭,摇匀才是前提。