實驗室液氮罐液位監管系統設計方案:采用 “感知 - 傳輸 - 處理 - 應用” 四層架構,搭載 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
預測算法:基于歷史液位消耗數據,預測液位降至閾值的時間,提前提醒采購;
- 擴展云平臺功能:支持多實驗室數據匯總,實現區域性液氮資源管理。