来源:发酵尾气CO2异常在线质谱联用(DNA Lab Space 实验教程)| 编译:DNA Lab Space
发酵罐尾气里的CO2浓度,是判断菌体代谢活性的“体温计”。但体温计也有说谎的时候——质谱联用系统测出来的CO2数值忽高忽低,和溶氧趋势对不上,呼吸熵算出来甚至大于2。你先别慌,大概率不是发酵出了问题,而是仪器或管路在捣乱。这篇教程按“从低到高、由外到内”的思路,带你把在线质谱的CO2异常排查一遍。覆盖采样系统、样品处理、质谱仪本体和数据解析四个模块,每个问题都有完整的判断路径和解决动作。
第一步:快速排查低级错误
新手一遇到CO2数据异常,抬脚就去拆离子源。打住。先花5分钟看一遍这几个最基础的坑,能省下半天弯路:
1. 采样管线接头松了或密封圈老化。你用手沿着管线捋一遍,摸到接头处如果感觉漏气,或听到细微嘶嘶声,直接拧紧或换密封圈。CO2读数先恢复稳定再往下查。
2. 冷凝器积水堵塞了气路。尾气湿度大,冷凝水排不干净会堵住管路。看一眼排水管是否通畅,把积水排掉,确认冷凝器温度设定在2°C左右。
3. 校准气过期或标气浓度标签写错。一瓶放了两年以上的标准气,CO2浓度可能已经衰减。换一瓶新鲜的标气,重新做单点校准,斜率偏差超过3%就说明之前的数据全不可信。
4. 软件里CO2通道的分子量设置错了。CO2的分子量是44,如果误设成45或43,测出来就是“假数据”。进方法编辑界面,核对分子量参数,改完保存重跑一次标气。

第二步:分维度系统排查
低级错误排除后,数据还是不正常?开始按流程模块拆解。记住一条铁律:每个问题必须同时确认现象、原理、解决和验证,缺一不可。
模块1 采样系统
原因1:采样的位置太靠近进气口,尾气未混合均匀。
现象:CO2读数波动幅度大,同一时间点重复测量差异超过5%,且变化趋势与搅拌转速、补料动作完全无关。
原理:发酵罐内气体存在短路流。若采样口离进气口太近,气体尚未与罐内充分混合就被抽走,局部CO2浓度代表不了整体尾气。
解决:把采样探头的插入深度延长至少15cm,尽量伸到罐顶中央区域。如果罐内结构不允许,可以在探头上加装一个气泡分散头,强制混合。同时检查采样流量,控制在300 mL/min左右,流量太小容易受环境气流影响。
验证:在发酵稳定期(DO波动小的时候)连续测3次,每次间隔1分钟,CO2读数的差异应小于2%。
原因2:伴热管线温度不足,尾气在管壁内冷凝。
现象:CO2读数周期性下降,每次下降幅度不大(0.2%-0.4%),但每过1小时左右就出现一次,且进样管外壁有冰冷感。
原理:尾气中的水蒸气温度降到露点以下会凝结成液体。液态水在管线内壁形成膜,持续吸收CO2,导致到达质谱仪的CO2浓度偏低。
解决:把伴热温度从60°C调到80°C以上,并用手沿着管线触摸检查,凡是感觉不到热度的地方,大概率是伴热丝断裂或接头松动。用万用表测伴热丝电阻值,正常应为10-20欧姆,过高则更换伴热线。
验证:调整后持续观察1小时,若CO2读数不再出现周期性下降,说明凝结问题已解决。再用标准气从起点端接入,看质谱端读数是否与标气浓度一致。

模块2 样品处理系统
原因3:过滤器滤芯被水膜或发酵泡沫覆盖,气路通畅度下降。
现象:质谱仪显示CO2响应时间变长,从正常小于30秒变成60秒以上。你进样阀打开后,流量计显示数值从300 mL/min跌到100 mL/min左右。
原理:发酵后期泡沬增多,泡沫进入过滤器后包住疏水膜表面。水膜阻挡气体分子穿透,造成响应滞后和浓度衰减。
解决:立即更换疏水过滤器,拆下旧滤芯看是否湿润。在过滤器下方加装一个排污三通阀,每8小时手动排一次液,别等堵了再处理。
验证:换滤芯后,用秒表测标气的响应时间,恢复到30秒以内即合格。流量计读数也回到设定值附近。
原因4:二级除水器冷阱温度设定太高,水汽进入质谱离子源。
现象:CO2浓度基线整体偏高,而且跟随环境湿度变化。你早上的读数和下午的读数能差0.3%,但发酵工况没变。
原理:冷阱温度高于5°C时,除水效率不足,残余水汽被抽入离子源。水分子在离子源电离会产生m/z 44附近的碎片族,叠加在真正的CO2信号上。
解决:打开冷阱控制面板,把温度从5°C调低至2°C,并确认蠕动泵正常排水,排水管内没有气泡积存。如果冷阱制冷能力下降,请检查压缩机散热风道是否积灰。
验证:通入干燥氮气(纯度99.999%),观察CO2本底信号。正常应降到0.05%以下。如果高于这个数值,继续处理到达标为止。
模块3 质谱仪本体
原因5:离子源灯丝老化,发射电流不稳定。
现象:所有气体通道的信号同步下降,不仅CO2,O2、N2的绝对强度也一起掉。你怀疑发酵快结束了,可发酵罐上DO和pH都正常。
原理:灯丝使用时间超过3000小时后,电子发射效率明显衰减。发射电流波动导致离子化效率波动,所有测量值一起失真。
解决:打开质谱仪软件的控制面板,查看发射电流值。正常范围是4mA±0.2,如果偏高或跳动,切换备用灯丝或用调高电压补偿。同时记录灯丝累计使用小时数,超过5000小时直接换新。
验证:换灯丝后,用全标气校准,各通道灵敏度相对偏差恢复至±1%以内。
原因6:双通道检测器增益漂移,比例计算失真。
现象:CO2与O2数值此消彼长,呼吸熵(RQ)要么飙到1.5以上,要么掉到0.5以下。但你用化学法手工测尾气CO2,结果跟质谱对不上。
原理:检测器老化后,两个通道的增益变化不一致,比值计算就会失真。尤其当CO2实际浓度较高(>10%)时,非线性偏离更明显。
解决:别做单点校准了,改用多点校准曲线。至少配置0%、5%、10%、15%四个CO2浓度的标准气,逐一通入质谱仪建立校准曲线,校准区间覆盖实际测量范围。校准曲线相关系数R²要大于0.999。
验证:用5%和15%两个标气点回测,误差都应在±1%以内。回测通过后再看发酵数据,RQ值应立即回到正常区间(0.4-1.2)。
模块4 数据解析
原因7:校准系数未考虑水汽稀释效应,湿干基没有换算。
现象:发酵后期CO2读数稳定但明显偏低,你算出的呼吸熵整体向下偏移,与菌体生长量趋势脱节。
原理:质谱仪测到的是干基浓度,但发酵尾气在进入仪器前已经除水,而你在线计算呼吸熵时用的是湿基流量。两者数值本就不同,如果不做湿干基换算,CO2浓度会被“稀释”掉3%-8%。
解决:在数据采集软件中,把湿度传感器输出的露点温度接入计算模型。换算公式:CO2干基 = CO2湿基 ÷(1 - 水蒸气分压/总压)。把计算逻辑写入数据处理脚本,回算之前的数据。
验证:用同一批数据重新计算呼吸熵,与菌体干重变化曲线叠加比对,趋势走向应一致。
第三步:进阶疑难问题
常规模块排查完了还不行?下面这几种情况虽然少见,遇到了却很头疼。
疑难1:培养基中含有挥发性有机物(如乙醇、丙酮),碎片峰叠加到m/z 44上。
现象:CO2浓度不随搅拌转速变化,反而跟着补料泵的动作走。补一次料,CO2读数1分钟内飙升,然后又回落。
原理:乙醇等有机物在离子源中电离后,会产生与CO2相同质量数(m/z 44)的碎片离子。发酵补料阶段乙醇浓度升高,干扰真实CO2信号。此问题在厌氧发酵(如酵母、梭菌)中尤其常见。
解决:调取质谱的谱图库,查看m/z 44附近的碎片峰分布。如果确认存在重叠干扰,可在进样系统中加装冷阱陷阱(-40°C),让有机物在进入质谱前冷凝截留。另一个办法是改用碰撞反应池模式,用氮气作为碰撞气消除干扰。
验证:在补料暂停并持续30分钟后取一个时间点,手动采集谱图,对比m/z 44峰高。峰高回落说明干扰确认。
疑难2:多罐共用一台质谱,电磁阀切换后信号长期漂移。
现象:系统从A罐切到B罐后,CO2读数持续下降,30分钟都稳定不下来。
原理:阀门切换瞬间,管路压力波动导致传感器响应延迟。更麻烦的是,A罐尾气中的高沸点化合物会吸附在管路内壁上,切换后缓慢解析,持续污染B罐的样品气。
解决:把切换后的吹扫时间从默认的30秒延长到90秒,吹扫期间关闭采样。同时在进样阀前加装一个防水防油的净化旁路管,每次切换后先让旁路管路以500 mL/min流量冲洗90秒,再开启采样阀。
验证:用秒表记录切换后到读数稳定的时间,应恢复到90秒以内。比较切换前后同一点位的数据,偏差小于1%。
避坑总结+实操建议
3条核心结论:
1. 先查物理线路,再碰仪器参数。接头、积水、过滤器这些低级错误占排查量的50%以上,而且排查起来很快,不值得为之大动干戈。
2. 任何硬故障都别急着调参数,先通标气验证。标气是唯一的“裁判”,它能帮你把故障定位在采样端、处理端还是质谱本体。
3. 所有排查动作记录在交接本上,包括更换滤芯的时间、灯丝累计使用小时数、校准曲线的更新时间。这些记录是下一次排查的灯塔。
2条日常好习惯:
- 每周至少做一次标气单点校验,把校准报告打印出来贴在仪器旁边,随时可以翻看梯度。
- 每批发酵结束,用纯水冲洗采样系统2小时,再用氮气吹干管路,防止盐结晶和残留物堵塞。
---
在线质