实验室液氮罐液位监管系统设计方案:采用 “感知 - 传输 - 处理 - 应用” 四层架构,搭载 SEN-LLC-01 低温电容式传感器(-200℃适配)、ZigBee/RS485 双传输,实现液位实时监测(精度 2% 内)、声光 + GSM 短信双预警(10s 响应)、多罐组网(16 节点)与 SQLite 数据存储导出。
一、设计背景与需求
实验室中液氮罐常用于保存生物样本、冷却实验设备,其液位过低易导致样本失活、设备损坏,甚至引发液氮泄漏等安全风险。传统人工巡检方式存在实时性差、漏检率高、数据无追溯性等问题,因此需设计一套自动化液位监管系统,核心需求如下:
- 实时监测:连续采集液氮罐液位数据,精度误差≤±2%;
- 安全预警:液位低于预设阈值(如 20% 罐容)时,触发声光报警与远程通知;
- 数据管理:存储历史液位数据,支持查询、导出与曲线分析;
- 兼容性:适配实验室常用 10-100L 规格液氮罐,支持多罐组网监控。
二、系统总体设计框架
系统采用 “感知层 - 传输层 - 处理层 - 应用层” 四层架构,整体框架如图 1
所示:
- 感知层:负责液位与环境温度数据采集,解决低温环境下传感器适配问题;
- 传输层:结合无线与有线方式,满足实验室不同布局下的数据传输需求;
- 处理层:完成数据滤波、阈值判断与指令下发,保障数据准确性与系统响应速度;
- 应用层:提供本地与远程监控界面,实现数据可视化与安全预警。
三、硬件模块设计
3.1 感知层选型与设计
(1)液位传感器
考虑液氮 - 196℃的低温环境,选用工业级电容式液位传感器(型号:SEN-LLC-01),核心参数如下:
(2)温度辅助传感器
选用DS18B20 数字温度传感器,实时监测罐外环境温度(-55℃~125℃),辅助判断传感器工作状态(如低温结霜是否影响精度)。
3.2 传输层设计
- 无线传输:采用 ZigBee 模块(型号:CC2530),传输距离≤100m(实验室室内环境),功耗低(休眠电流≤1μA),支持
16 个节点组网(即同时监控 16 个液氮罐);
- 有线传输:备用 RS485
模块(型号:MAX485),传输距离≤1000m,适用于固定且距离较远的液氮罐布局,通过差分信号降低电磁干扰(实验室设备多,电磁环境复杂)。
3.3 处理层核心设计
选用STM32F103C8T6 单片机作为主控单元,完成以下功能:
- 数据采集:通过 ADC 模块将传感器 4-20mA 信号转换为数字量,采样频率 1 次 /
分钟(平衡实时性与功耗);
- 数据滤波:采用滑动平均滤波算法,去除高频噪声(实验室电机、空调等设备易产生干扰);
- 阈值判断:预设 “低液位预警阈值(20%)” 与
“紧急阈值(10%)”,触发对应报警逻辑;
3.4 应用层硬件
- 本地监控终端:采用 7 英寸触摸屏(型号:TFT-LCD),显示单罐 / 多罐液位实时数据、历史曲线(近 7
天);
- 报警模块:集成红色 LED 指示灯(常亮 / 闪烁区分预警 /
紧急)与蜂鸣器(音量≥85dB,实验室嘈杂环境可识别);
- 远程通知模块:搭载 GSM 模块(型号:SIM800C),液位异常时发送短信至预设管理人员手机号(支持 3
个联系人)。
四、软件功能开发
4.1 嵌入式软件(基于 Keil MDK 开发)
(1)数据采集与处理模块
- 初始化 ADC、UART(与传感器 /
传输模块通信)、定时器(控制采样频率);
- 实现滑动平均滤波:取连续 5 次采样值求平均,减少随机误差;
- 液位计算:根据传感器测量范围与罐容,将数字量转换为
“当前液位百分比(%)”,公式如下:
液位百分比 = [(当前采样值 - 最小值) / (最大值 - 最小值)] ×
100%
(注:最小值对应 4mA 信号,最大值对应 20mA 信号)。
(2)报警控制模块
- 预警逻辑:液位≤20% 时,启动 LED 闪烁(频率 1Hz)+ 蜂鸣器间歇鸣响(响 1s 停 2s),同时 GSM
模块发送预警短信;
- 紧急逻辑:液位≤10% 时,LED 常亮 + 蜂鸣器持续鸣响,GSM 模块间隔 5
分钟重复发送紧急短信,直至液位恢复至阈值以上。
4.2 上位机软件(基于 LabVIEW 开发)
(1)本地监控界面
- 实时显示区:以仪表盘 +
数字形式展示单罐液位,多罐布局时采用矩阵式排列,异常罐标红;
- 历史曲线区:绘制近 7
天液位变化曲线,支持缩放、区间选择(如查看某时段波动情况);
- 参数设置区:可修改液位阈值、采样频率、管理人员手机号,设置后自动同步至 STM32
主控单元。
(2)数据管理模块
- 数据库:采用 SQLite 轻量级数据库,存储字段包括
“罐编号、采样时间、液位值、环境温度、报警状态”;
- 数据操作:支持按罐编号、时间范围查询数据,导出为 Excel
格式(满足实验数据追溯需求)。
4.3 远程 Web 平台(基于 B/S 架构)
通过 Python Flask 框架开发 Web 端,实现:
- 权限管理:分为 “管理员(可修改参数)” 与 “操作员(仅查看数据)”
两级权限;
- 实时监控:同步本地终端数据,支持手机 / 电脑浏览器访问;
- 报警记录:自动记录报警时间、罐编号、处理结果(需人工填写),生成月度安全报告。
五、系统测试与性能分析
5.1 测试环境搭建
- 测试对象:50L 实验室液氮罐(型号:YDS-50B);
- 测试工具:标准液位尺(精度
±1mm)、万用表(检测传感器信号)、电磁干扰发生器(模拟实验室环境)。
5.2 核心性能测试
六、结论与展望
本系统通过低温适配传感器、抗干扰传输设计与分层软件架构,实现了实验室液氮罐液位的实时监控、安全预警与数据追溯,测试表明各项性能满足实验室需求。未来可进一步优化:
- 增加 “自动补液” 功能:对接液氮补液装置,液位过低时自动启动补液;
- 引入 AI
预测算法:基于历史液位消耗数据,预测液位降至阈值的时间,提前提醒采购;
- 扩展云平台功能:支持多实验室数据汇总,实现区域性液氮资源管理。