从电导式液位检测原理到Solid状态开关输出,覆盖交变供电防腐蚀、湿接点/干接点信号调理、继电器与PLC接口、软件防抖与泄漏保护等工程要点
做工业测控那阵子,客户要监测冷却塔补水池的液位,一开始我们天真地以为接根浮子开关就完事,结果发现水池里是导电的冷却水,探头浸久了金属就会电解腐蚀,浮子也容易被水垢卡住。折腾几轮之后,换成了一体化的电导式液位开关(以 SICL1200 系列为代表),才把"怎么又误报警了""探头又坏了"这些土办法彻底解决。这篇把我们测下来的一整套选型、信号调理和防腐蚀设计方法写清楚,给做物联网水箱监测、泄漏保护和废水液位采集的工程师做个参考。
电导式液位开关不是靠浮力或电容,而是用两根导电探头检测液体是不是"导电"。只要液面碰到探头,电流通路就建立,内部电子开关翻转,输出一个开关量。它的最大价值在于无活动部件——没有浮子、没有机械摆动,所以不怕卡滞、寿命长,还能在高压(最高 172bar)、高温(125℃)甚至腐蚀性介质里工作。
但传统的单极性电导探头有个致命伤:给探头加直流电压,浸在导电液里,金属会在"电解"作用下从探头剥离,用一阵子就失效了。解决这个问题的关键是交变供电——交流或周期性反向的直流供电,让探头在前半个循环剥落的金属、后半个循环又回到探头上,几乎不产生净损耗。这是电导式液位开关能否长期服役的分水岭。
整套逻辑其实很简单:传感器在不锈钢探头上施加交变电压,探头和外壳之间就是一对电极。没有液体时,两电极之间近似开路,检测电路判定为"气态";导电流体漫过探头时,两电极之间电阻骤降到 10kΩ 以下,电路导通、判定为"液态",从而改变晶体管的输出状态。
工程提醒:这里的"导电"是有前提的——探测器是针对电阻≤10kΩ 的导电液体设计的。纯水、蒸馏水的电导率很低,这类开关基本测不出来;介质是电解液、废水、冷却水、油水界面这些才有意义。选型前先确认介质电导率,别拿去做油罐液位,那是电容式或浮子该干的活。
直流的腐蚀机理是:单电势加在浸没探头上,阳极区金属离子被溶解带走,发生电解损耗,探头逐渐变细、变脆。交变供电的妙处在于想到一个平衡:上半周期电流让某个方向上的金属离开探头,下半周期方向反转,金属离子又回到探头,净损耗接近零。这就是为什么高可靠性的电导开关内都带"交变供电"功能,而不是简单给探头一个固定直流。
SICL1200 就是在探头电路里内置了这种交变激励,配合陶瓷融合密封(代替探头顶端的 O 形环和紧固件),从结构上保证高压无泄漏;电子线路做成防震设计,提供晃动滞后,避免液面晃动导致输出反复跳变。
电导式开关一般标配两种集电极开路输出,用途完全不同:
| 输出编号 | 类型 | 逻辑 | 适合场景 |
|---|---|---|---|
| 输出 A | 湿接点(集电极开路) | 液态下导通(开) | 检测到导电液"有"即动作,报警/补液 |
| 输出 B | 干接点(集电极开路) | 气态下导通(开) | 检测到无液/泄漏即动作,保护回路 |
举两个实际场景:冷却塔补水池,我们想让"水位到上限就停止补水",那就是湿接点 A 在满液时翻转触发停止;要是做泄漏保护,想要"探到液体就报警断电",反而可以用干接点 B 或按逻辑反接。选哪种不是看心情,而是看你的控制逻辑是"常态无事输出高"还是"出事才输出高"。
接线图里反复强调的注意事项,我们踩过才记牢:一是传感器外壳是内部接地的,黑色(负)接外壳;二是感性负载(继电器线圈、电磁阀)必须并联续流二极管,否则开关管关断瞬间的感性反电动势会打坏驱动级;三是外部负载供电最高 40VDC,且要和传感器共地,别搞出浮地。
液位开关本质是开关量,对接嵌入式平台最容易。集电极开路的输出可以直接接 MCU 输入,只是要注意上拉电平和反向逻辑。下面是我们的通用做法:
/* 电导式液位开关 → STM32 GPIO 采集(含软件防抖) */
/* 硬件:集电极开路输出 + 上拉10kΩ 到3.3V,共地 */
/* 逻辑:液态时集电极导通→GPIO拉低;气态时开路→上拉为高 */
#define LV_SENSE_GPIO GPIOA_PIN_0
#define DEBOUNCE_CNT 8 /* 连续8次采样再确认,约40ms */
static uint8_t lv_raw_sample(void){ return GPIO_READ(LV_SENSE_GPIO); }
uint8_t liquid_level_ok(void)
{
static uint8_t cnt = 0;
uint8_t raw = lv_raw_sample();
if (raw) { /* 高=气态(无液或泄漏) */
if (cnt > 0) cnt--;
} else { /* 低=液态 */
if (cnt < DEBOUNCE_CNT) cnt++;
}
return (cnt >= DEBOUNCE_CNT) ? 1 : 0; /* 状态确认后返回 */
}这里软件防抖很关键。水箱补水时液面会晃动、气泡会翻腾,如果不做防抖,MCU 一秒钟能收到几十次误翻转,既影响RTU远程终端上报数据的准确性,也可能反复触发补液/停补逻辑。连续采样若干次再确认状态,是低成本的稳定手段。
选型时别只看"能用",下面的参数决定了它适不适合你的工况:
| 参数项 | SICL1200 典型值 | 说 明 |
|---|---|---|
| 工作温度 | -40 ~ 125℃ | 内置电子开关一起耐高温,可省远传开关 |
| 最大压力 | 2500 PSI(172 bar) | 一体化固态封装,导热管承压高 |
| 输入电压 | 8 ~ 32 VDC | 宽压,工业 24V 电源直接可用 |
| 最大负载 | 湿接点 250mA / 干接点 0.5mA | 干接点是逻辑电平信号,不能直接带大功率 |
| 灵敏度 | ≤10kΩ(液体电阻) | 针对导电液体,测不了纯水/油 |
| 防振阻尼 | 5±2 秒(标准) | 内置晃动滞后,抑制液面波动误触发 |
| 接液材质 | 330 不锈钢 / 304L / 陶瓷 | 耐腐蚀介质,不污染流体 |
| 防护等级 | IP67(NEMA 6) | 可户外安装,防浸泡 |
要注意干接点输出(0.5mA)本质是微功耗的集电极开路,适合直接接逻辑电路、PLC 数字输入或 MCU,不能拿来驱动继电器线圈;要驱动继电器就得走湿接点那一路外部供电,并处理好续流。
工业现场电压毛刺多,SICL1200 给出的保护规格能说明它们怎么扛:反向电压 -45VDC 持续 1 小时、过压 80VDC 2 分钟、过载每 15 秒一个 123VDC 脉冲连续 2 小时。这说明它在电源端做了相当的嵌位和限制设计。我们自己外协板子时也把类似规格写进设计需求,让电源入口有 TVS 和过流保护,而不是裸奔上电。
电导式开关安装地比较随意,但几个细节决定了可不可靠。一是探头朝向,让探针垂直或略倾斜,避免液面刚好卡在探测临界点来回翻;二是电缆,18AWG 聚合体引线留够余量并固定,别让线缆自重把探头扯松;三是走线远离变频器和马达驱动线,虽然开关本身无感抗,但信号线离强电太近容易被耦合干扰造成误判,这也是我们从 EMC 上调了很久才稳定的经验。
电导式液位开关用交变供电破解了探头电解腐蚀这道坎,配上无活动部件和高温高压封装,在冷却水、废水、泄漏保护这些导电介质场景里比浮子和传统探头可靠得多——选型就盯住介质电导率、湿干接点逻辑、感性负载续流和 MCU 软件防抖这几件事做完,基本不会翻车。需要把液位检测接入RTU或定制板卡方案的,欢迎找我们对接。
本文基于 SICL1200 电导式液位开关(Gems Sensors / Linkstrong "Silver Bullet"系列)技术资料等整理优化。
沧州艾诺威电子 — 国家高新技术企业,20+项国家专利
嵌入式系统开发 · 物联网方案 · AI智能硬件 · 一站式交付
电话:13930711029 | 邮箱:tech@czinv.com | 24小时内响应