毫克每升等于多少ppm这个事,之前在水样室里跟人争了快半小时,最后翻了HJ标准才闭嘴。当时测的是自来水余氯,仪器出的数是0.3mg/L,旁边老师傅张口就说0.3ppm,我偏说不对,单位压根不是一回事。现在回头看,稀水溶液里这么讲勉强能混,但真要钻牛角尖,差的那点密度修正能把你坑到报表上。

毫克每升在水里的近似换算

折腾好久才搞明白,ppm本质是个比例,是一百万份里占几份,既可以按质量算也可以按体积算。写报告的时候一般取质量比,就是mg/kg。那mg/L怎么跟mg/kg对上?靠的是水的密度。一升水差不多一公斤,也就是一百万毫克,所以1mg/L摊进去正好就是1ppm。HJ535-2009测水质氨氮那类方法,报告里mg/L和ppm常常被人混着写,不是没人挑这个刺,是稀溶液里误差实在小到没人愿意提。

我那次死磕的点就在这。拿量筒量了一升实验室纯水,用分析天平称,温度22度,实际称出来是997.6克,不是整一公斤。也就是说严格按质量比算,1mg/L对应的不是1ppm,是1.0024ppm左右。差这0.24%,测0.3mg/L的时候差0.0007ppm,真写进报表里谁也看不出来。但那天我就是较上劲了,拿着这个数去找老师傅对线,他抬头看了我一眼,说你要这么算那井水河水海水全得重测。

ppm换算别拿纯水密度往别处套

后来才反应过来,真正出事不是在纯水上,是在那天下午配的那瓶高浓度标液。那瓶是买来的1000mg/L硝酸盐标准储备液,溶剂看着跟水没区别,我直接按1mg/L=1ppm稀释了十倍,上机一测,回算回来浓度偏了快3%。查了半天,标液里加了少量稳定剂,密度不是1.0,是1.012g/cm³。按质量比折算回去,差出来的就是这一段,标液证书上其实印着密度值,我压根没翻到那一页。

溶液类型密度近似值mg/L换算ppm
纯水/稀水样约1.000g/cm³近似1:1
含盐高浓度水样1.01~1.03g/cm³需乘密度修正
有机标液/溶剂0.8~1.2不等不推荐按1:1,偏差可超2%

不推荐图省事全按1:1报数。

那天晚上回去翻了以前的原始记录,发现上个月做的一批海水样也犯了同样毛病。海水密度1.025左右,我全当淡水算了,虽然客户那边只是做个趋势对比没人较真,但那个偏差就明晃晃躺在记录里。越想越膈应,半夜爬起来把那一摞单子重新算了一遍,改完天都亮了,眼睛干得都快睁不开。

老师傅第二天看见我顶着两个黑眼圈,没说话,扔过来一瓶标定过的密度计。

后来再有人问毫克每升等于多少ppm,我都先反问一句你测的是什么水。稀自来水、地表水那种,1比1写上去没人找你麻烦;真要是浓标液、盐水、有机溶剂,老老实实地把密度称了再换算,别图那十秒钟省事。

那瓶密度计现在还在我桌上,刻度边上有一道我当初摔出来的裂纹。