sheen.bot 标志

← 深度见解

为什么水培水泵一启动,TDS 传感器读数就会失常

2026年10月5日·Sheen Robotics
为什么水培水泵一启动,TDS 传感器读数就会失常

潜水泵会直接向共用的营养液储水箱引入杂散电流和电磁噪声。本文将解释这导致模拟 TDS 读数失常的原因,并介绍如何通过代码或硬件方案解决该问题。

当水泵启动的瞬间,模拟总溶解固体(TDS)读数出现剧烈跳变时,传感器本身并没有损坏。这是因为您的营养液储水箱充当了共用的导电体。潜水泵直接向水中注入了漏电流、地回路或电机高频噪声,从而干扰了微控制器模数转换器(ADC)所依赖的微伏级测量信号。

您可以通过以下三种方法之一彻底解决此问题:软件分时交错采集(在读取数据时暂停水泵)、传感器电路的电气隔离,或者对供电轨进行干净的电气隔离与分离。

物理原理:水为何会充当共用电路

模拟 TDS 探头并不直接测量化学浓度,而是测量电导率(EC)。探头驱动电路在浸入水中的两个金属探针之间施加低压交流激励信号,并测量流经水中的微弱电流。由于纯水是绝缘体,而溶解的矿物盐会产生游离离子,因此更高的离子电导率对应着更高的 TDS 值。

问题在于营养液槽并未实现电气隔离。当您将 230V 交流市电水泵或 12V 直流无刷潜水泵放入同一个储水箱中时:

  • 电流接地回路(地环路):如果水泵外壳或直流电源与微控制器的地线存在任何共用途径,杂散直流或交流漏电流就会通过导电的营养液流入 TDS 探头引脚,并通过 ADC 引脚形成意外的接地回路。
  • 电磁干扰(EMI):无刷直流(BLDC)水泵内部的开关电路以及交流电机的感应磁场会向水中及未屏蔽的传感器导线辐射高频电磁噪声。
  • 逆变器谐波失真:在南非学校和农业设施中,停电限电(load-shedding)期间依靠备用逆变器或太阳能电池系统运行时,修正正弦波逆变器会向交流水泵绕组引入大量谐波杂讯,显著放大储水箱中的底噪。

由于 TDS 探头测得的信号非常微弱——通常调理为 0–2.3V 或 0–3.3V 的模拟输出——水中哪怕只有 50mV 的杂散电位,也会导致微控制器 ADC 读数剧烈波动数百 ppm(百万分率)。

方案 1:零成本修复法(软件分时交错采集)

如果您的系统使用继电器或 MOSFET 来控制水泵启停循环,那么最简单且最可靠的修复方案无需任何成本。营养液浓度的变化是以小时和天为单位的,而不是以秒为单位。在水体剧烈搅拌时,您并不需要进行连续的实时采样。

相反,您可以设计固件(使用 MicroPython、Arduino C++ 或 ESP-IDF),按照“暂停水泵后读取”的计划执行:

  1. 断开水泵继电器。
  2. 暂停 3 到 5 秒,让液体湍流、气泡空化以及水中的容性电荷消散。
  3. 在 500 毫秒内采集 10 到 20 次模拟样本。
  4. 应用中值滤波(去除最高和最低读数)并计算平均值。
  5. 存储或发送验证后的 TDS 数值。
  6. 重新闭合水泵继电器。

每 15 到 30 分钟执行一次该循环,即可获得准确、无漂移的营养液监测数据,同时不会影响根系供氧或水体循环。

方案 2:硬件电气隔离

如果您运行的是连续流动的浅层流(NFT,即营养液膜技术)系统或不能暂停水泵的商用荷兰桶系统,则必须将传感器与控制器的电源总线和数据总线进行电气隔离。

隔离元件在电路中的作用典型器件 / 方案
隔离式 DC-DC 转换器切断微控制器与传感器板之间的共用电源地。B0505S-1WR3(5V 转隔离 5V)
模拟信号隔离器 / 线性光耦通过光电隔离屏障传输 0–3.3V 模拟电压,无直接电气接触。HCNR200 / 专用模拟隔离扩展板
隔离式数字 ADC(I2C/SPI)将 ADC 置于隔离侧,并通过光耦/数字隔离芯片传输数字读数。ADS1115 ADC 搭配 ADuM1250 / ISO1540 数字隔离器

最干净的硬件架构是将外部 ADC(如 ADS1115)放置在隔离边界的传感器侧,使用隔离式 DC-DC 转换器为该 ADC 供电,并通过数字隔离芯片将 I2C 总线连接回 ESP32 或 Raspberry Pi Pico。这能确保水体与控制器逻辑电路之间实现完全的电气隔离。

方案 3:供电轨分离与规范布线

如果您正在构建自定义监测单元——例如我们 Sheen 物联网原型设计资源中所涵盖的单元,或是通过我们的学校水培套件集成到课堂自动化种植槽中的单元——实施标准的电气分离可以在干扰到达传感器之前将其阻断:

  • 独立电源供电:切勿将 12V 潜水泵与敏感的微控制器逻辑电路共用同一路直流供电轨。水泵启动时的感应反电动势会导致电压暂降,从而使 ADC 基准电压不稳定。
  • 续流二极管与阻容吸收器(RC 缓冲器):在感性直流潜水泵端子两端并联 1N4007 续流二极管,或在交流继电器触点两端并联 RC 阻容吸收器,从源头上抑制瞬态电压尖峰。
  • 线缆布线规范:切勿在同一线管内将低压模拟传感器线缆与水泵的 230V 或 12V 电源线平行铺设。两者之间至少保持 15 cm 的物理间距,或者为探头使用接地的屏蔽双绞线。
  • 储水箱大地接地:在存在严重静电或电机容性耦合的系统中,将连接到市电大地(Earth)的专用 316 不锈钢接地棒浸入储水箱中,可以将杂散电位从传感器引脚旁路引走。

通过在软件中设定明确的采集时序,或在布线中做好电气隔离,无论水泵电机处于何种运行状态,您的 TDS 读数都能保持稳定可靠。

#水培#物联网#传感器#电子工程#故障排查

更多深度见解