4. 溶解氧测量电路与数据采集基础

溶解氧传感器输出的原始信号通常非常微弱,且伴随电极极化漂移、水体温度变化和现场电磁干扰。若直接把传感器信号送入单片机 ADC,往往得到的是“跳动的数字”而非可用的溶解氧浓度。因此,本节围绕一条完整的信号链展开:传感器信号调理 → 模数转换 → 采样与分辨率设计 → 电路调试,重点讲清每一级“为什么做、怎么做、做到什么程度”。

一、信号调理:放大、滤波与隔离

常见的原电池式或极谱式溶解氧传感器,其输出电流在几十纳安到几微安量级,经取样电阻转换为电压后可能只有毫伏级。以极谱式传感器为例,假设在饱和溶解氧条件下输出电流约 2 μA,取样电阻取 10 kΩ,则电压仅 20 mV;在低氧水体中可能降到 2 mV 以下。若 ADC 参考电压为 3.3 V,直接采样时 2 mV 只占满量程的 0.06%,量化误差极大。因此第一级必须是前置放大。

放大电路优先选用低输入偏置电流、低失调电压的仪表放大器或斩波稳零运放,例如 INA333、AD8237 一类器件,其输入偏置电流在皮安到纳安级,不会明显分流传感器微电流。增益设计要兼顾量程与饱和:若目标量程为 0~20 mg/L,对应传感器电压 0~20 mV,希望映射到 0.2~3.0 V,可取增益约 140~150。实际设计时留出 10%~20% 余量,避免饱和溶解氧或温度补偿时削顶。放大级之后应加一级低通滤波,截止频率取 1~5 Hz 即可,因为溶解氧浓度变化是慢过程,而工频干扰(50 Hz)和开关电源噪声频率更高,低通滤波能显著改善信噪比。可采用二阶 Sallen-Key 或简单的 RC+跟随器结构。

隔离在增氧机现场尤为重要。增氧机、水泵等感性负载启停时会在水体与地线之间产生共模干扰,若传感器与控制器共地,干扰会直接串入 ADC。工程上常用线性光耦(如 HCNR201)或隔离放大器(如 AMC1200)实现模拟信号隔离,也可在传感器供电侧使用隔离 DC-DC 模块。隔离后模拟地与数字地单点连接,能有效切断地环路。需要注意的是,隔离器件本身会引入增益误差和温漂,选型时应关注其非线性度指标,并在软件中标定。

溶解氧采集信号链与关键参数 溶解氧传感器 输出 0~2 μA 取样电阻 10 kΩ 前置放大 INA333 增益≈150 20 mV → 3.0 V 低通滤波 二阶 Sallen-Key 截止 2 Hz 模拟隔离 HCNR201 / AMC1200 切断地环路 ADC 采样 16 位 Σ-Δ 10 SPS,PGA=1 关键设计约束 放大增益留 15% 余量防饱和 · 滤波截止频率远低于工频 隔离器件非线性度需软件标定 · ADC 输入阻抗与滤波输出匹配

二、ADC 选型与配置

溶解氧是慢变量,但对小信号分辨能力要求高。选型时优先考虑分辨率、有效位数和内置 PGA。16 位 Σ-Δ ADC(如 ADS1115、AD7799)在 10~20 SPS 下有效位数可达 14~15 位,配合前置放大已能满足 0.01 mg/L 级分辨需求。若选用 12 位 SAR ADC,即使前置放大到 3 V 满量程,1 LSB 也约 0.8 mV,折算到传感器端约 5 μV,对应浓度分辨率偏粗,通常不作为首选。

配置要点有三:其一,参考电压应稳定且低噪声,优先使用 ADC 内部基准或外部精密基准(如 REF5025),避免直接用开关电源分压;其二,输入方式采用差分输入可抑制共模干扰,将传感器信号正端接 AIN+、隔离侧地接 AIN−;其三,数据速率与滤波截止频率匹配,Σ-Δ ADC 的 sinc 滤波器在 10 SPS 时对 50 Hz 有较强抑制,若现场工频干扰明显,可选 20 SPS 并在软件中再做滑动平均。配置示例(ADS1115 风格)如下:

// 示例配置:单次转换、差分输入、PGA=±4.096V、16 位、10 SPS
// 寄存器值仅作教学示例,实际以器件手册为准
config = 0x0000;
config |= (0x00 << 12);   // MUX: AIN0-AIN1 差分
config |= (0x01 << 9);    // PGA: ±4.096 V
config |= (0x00 << 8);    // 单次转换模式
config |= (0x04 << 5);    // 数据速率 10 SPS
config |= (0x03 << 0);    // 禁用比较器

三、采样频率与分辨率设计

采样频率不必追求高。溶解氧浓度响应时间通常在数十秒量级,按工程经验取1~10 SPS 即可,既能跟踪变化,又便于软件滤波。若采样过快,只会把噪声一并采入,增加后续处理负担。分辨率设计应做一次“误差预算”:假设目标分辨率为 0.01 mg/L,量程 20 mg/L,则相对分辨率 1/2000,约需 11 位有效分辨率;考虑噪声和标定误差,选 16 位 ADC 留出 4~5 位余量是合理的。反过来,若 ADC 有效位数只有 12 位,则应通过提高前置增益或缩小量程来弥补,而不是单纯提高采样率。

四、典型采集电路调试要点

调试时按“静态—动态—现场”三步走。静态调试:传感器置于无氧水(如新配亚硫酸钠溶液)中,观察 ADC 读数是否稳定在接近零点,若漂移明显,检查运放失调和隔离器件零漂;再置于饱和溶氧水中(可用曝气自来水近似),核对满量程附近读数是否线性。动态调试:用标准溶液或对比法做两点标定,记录放大链各级电压,确认没有削顶或饱和。现场调试:增氧机启停时观察 ADC 读数跳变幅度,若跳变超过 0.1 mg/L,应加强滤波、检查屏蔽与接地,必要时增加隔离电源。常见问题包括:取样电阻温漂导致零点缓慢偏移、滤波电容漏电引起读数爬升、ADC 输入阻抗与滤波输出阻抗不匹配造成增益误差,排查时可逐级断开、逐级测量,定位到具体环节。

调试小技巧:在放大级输出与 ADC 输入之间预留测试点,用万用表或示波器逐级核对电压,比只看最终数字更容易定位问题;标定时同时记录温度,因为溶解氧传感器的输出本身受温度影响,后续软件补偿需要温度数据配合。