實(shí)驗室液氮罐液位監(jiān)管系統(tǒng)設(shè)計方案:采用 “感知 - 傳輸 - 處理 - 應(yīng)用” 四層架構(gòu),搭載 SEN-LLC-01 低溫電容式傳感器(-200℃適配)、ZigBee/RS485 雙傳輸,實(shí)現(xiàn)液位實(shí)時監(jiān)測(精度 2% 內(nèi))、聲光 + GSM 短信雙預(yù)警(10s 響應(yīng))、多罐組網(wǎng)(16 節(jié)點(diǎn))與 SQLite 數(shù)據(jù)存儲導(dǎo)出。
一、設(shè)計背景與需求
實(shí)驗室中液氮罐常用于保存生物樣本、冷卻實(shí)驗設(shè)備,其液位過低易導(dǎo)致樣本失活、設(shè)備損壞,甚至引發(fā)液氮泄漏等安全風(fēng)險。傳統(tǒng)人工巡檢方式存在實(shí)時性差、漏檢率高、數(shù)據(jù)無追溯性等問題,因此需設(shè)計一套自動化液位監(jiān)管系統(tǒng),核心需求如下:
- 實(shí)時監(jiān)測:連續(xù)采集液氮罐液位數(shù)據(jù),精度誤差≤±2%;
- 安全預(yù)警:液位低于預(yù)設(shè)閾值(如 20% 罐容)時,觸發(fā)聲光報警與遠(yuǎn)程通知;
- 數(shù)據(jù)管理:存儲歷史液位數(shù)據(jù),支持查詢、導(dǎo)出與曲線分析;
- 兼容性:適配實(shí)驗室常用 10-100L 規(guī)格液氮罐,支持多罐組網(wǎng)監(jiān)控。
二、系統(tǒng)總體設(shè)計框架
系統(tǒng)采用 “感知層 - 傳輸層 - 處理層 - 應(yīng)用層” 四層架構(gòu),整體框架如圖 1
所示:
- 感知層:負(fù)責(zé)液位與環(huán)境溫度數(shù)據(jù)采集,解決低溫環(huán)境下傳感器適配問題;
- 傳輸層:結(jié)合無線與有線方式,滿足實(shí)驗室不同布局下的數(shù)據(jù)傳輸需求;
- 處理層:完成數(shù)據(jù)濾波、閾值判斷與指令下發(fā),保障數(shù)據(jù)準(zhǔn)確性與系統(tǒng)響應(yīng)速度;
- 應(yīng)用層:提供本地與遠(yuǎn)程監(jiān)控界面,實(shí)現(xiàn)數(shù)據(jù)可視化與安全預(yù)警。
三、硬件模塊設(shè)計
3.1 感知層選型與設(shè)計
(1)液位傳感器
考慮液氮 - 196℃的低溫環(huán)境,選用工業(yè)級電容式液位傳感器(型號:SEN-LLC-01),核心參數(shù)如下:
- 工作溫度:-200℃~85℃,滿足液氮環(huán)境要求;
- 輸出信號:4-20mA 模擬量,抗干擾能力強(qiáng);
(2)溫度輔助傳感器
選用DS18B20 數(shù)字溫度傳感器,實(shí)時監(jiān)測罐外環(huán)境溫度(-55℃~125℃),輔助判斷傳感器工作狀態(tài)(如低溫結(jié)霜是否影響精度)。
3.2 傳輸層設(shè)計
- 無線傳輸:采用 ZigBee 模塊(型號:CC2530),傳輸距離≤100m(實(shí)驗室室內(nèi)環(huán)境),功耗低(休眠電流≤1μA),支持
16 個節(jié)點(diǎn)組網(wǎng)(即同時監(jiān)控 16 個液氮罐);
- 有線傳輸:備用 RS485
模塊(型號:MAX485),傳輸距離≤1000m,適用于固定且距離較遠(yuǎn)的液氮罐布局,通過差分信號降低電磁干擾(實(shí)驗室設(shè)備多,電磁環(huán)境復(fù)雜)。
3.3 處理層核心設(shè)計
選用STM32F103C8T6 單片機(jī)作為主控單元,完成以下功能:
- 數(shù)據(jù)采集:通過 ADC 模塊將傳感器 4-20mA 信號轉(zhuǎn)換為數(shù)字量,采樣頻率 1 次 /
分鐘(平衡實(shí)時性與功耗);
- 數(shù)據(jù)濾波:采用滑動平均濾波算法,去除高頻噪聲(實(shí)驗室電機(jī)、空調(diào)等設(shè)備易產(chǎn)生干擾);
- 閾值判斷:預(yù)設(shè) “低液位預(yù)警閾值(20%)” 與
“緊急閾值(10%)”,觸發(fā)對應(yīng)報警邏輯;
- 指令下發(fā):控制本地報警模塊與遠(yuǎn)程通知模塊啟動。
3.4 應(yīng)用層硬件
- 本地監(jiān)控終端:采用 7 英寸觸摸屏(型號:TFT-LCD),顯示單罐 / 多罐液位實(shí)時數(shù)據(jù)、歷史曲線(近 7
天);
- 報警模塊:集成紅色 LED 指示燈(常亮 / 閃爍區(qū)分預(yù)警 /
緊急)與蜂鳴器(音量≥85dB,實(shí)驗室嘈雜環(huán)境可識別);
- 遠(yuǎn)程通知模塊:搭載 GSM 模塊(型號:SIM800C),液位異常時發(fā)送短信至預(yù)設(shè)管理人員手機(jī)號(支持 3
個聯(lián)系人)。
四、軟件功能開發(fā)
4.1 嵌入式軟件(基于 Keil MDK 開發(fā))
(1)數(shù)據(jù)采集與處理模塊
- 初始化 ADC、UART(與傳感器 /
傳輸模塊通信)、定時器(控制采樣頻率);
- 實(shí)現(xiàn)滑動平均濾波:取連續(xù) 5 次采樣值求平均,減少隨機(jī)誤差;
- 液位計算:根據(jù)傳感器測量范圍與罐容,將數(shù)字量轉(zhuǎn)換為
“當(dāng)前液位百分比(%)”,公式如下:
液位百分比 = [(當(dāng)前采樣值 - 最小值) / (最大值 - 最小值)] ×
100%
(注:最小值對應(yīng) 4mA 信號,最大值對應(yīng) 20mA 信號)。
(2)報警控制模塊
- 預(yù)警邏輯:液位≤20% 時,啟動 LED 閃爍(頻率 1Hz)+ 蜂鳴器間歇鳴響(響 1s 停 2s),同時 GSM
模塊發(fā)送預(yù)警短信;
- 緊急邏輯:液位≤10% 時,LED 常亮 + 蜂鳴器持續(xù)鳴響,GSM 模塊間隔 5
分鐘重復(fù)發(fā)送緊急短信,直至液位恢復(fù)至閾值以上。
4.2 上位機(jī)軟件(基于 LabVIEW 開發(fā))
(1)本地監(jiān)控界面
- 實(shí)時顯示區(qū):以儀表盤 +
數(shù)字形式展示單罐液位,多罐布局時采用矩陣式排列,異常罐標(biāo)紅;
- 歷史曲線區(qū):繪制近 7
天液位變化曲線,支持縮放、區(qū)間選擇(如查看某時段波動情況);
- 參數(shù)設(shè)置區(qū):可修改液位閾值、采樣頻率、管理人員手機(jī)號,設(shè)置后自動同步至 STM32
主控單元。
(2)數(shù)據(jù)管理模塊
- 數(shù)據(jù)庫:采用 SQLite 輕量級數(shù)據(jù)庫,存儲字段包括
“罐編號、采樣時間、液位值、環(huán)境溫度、報警狀態(tài)”;
- 數(shù)據(jù)操作:支持按罐編號、時間范圍查詢數(shù)據(jù),導(dǎo)出為 Excel
格式(滿足實(shí)驗數(shù)據(jù)追溯需求)。
4.3 遠(yuǎn)程 Web 平臺(基于 B/S 架構(gòu))
通過 Python Flask 框架開發(fā) Web 端,實(shí)現(xiàn):
- 權(quán)限管理:分為 “管理員(可修改參數(shù))” 與 “操作員(僅查看數(shù)據(jù))”
兩級權(quán)限;
- 實(shí)時監(jiān)控:同步本地終端數(shù)據(jù),支持手機(jī) / 電腦瀏覽器訪問;
- 報警記錄:自動記錄報警時間、罐編號、處理結(jié)果(需人工填寫),生成月度安全報告。
五、系統(tǒng)測試與性能分析
5.1 測試環(huán)境搭建
- 測試對象:50L 實(shí)驗室液氮罐(型號:YDS-50B);
- 測試工具:標(biāo)準(zhǔn)液位尺(精度
±1mm)、萬用表(檢測傳感器信號)、電磁干擾發(fā)生器(模擬實(shí)驗室環(huán)境)。
5.2 核心性能測試
六、結(jié)論與展望
本系統(tǒng)通過低溫適配傳感器、抗干擾傳輸設(shè)計與分層軟件架構(gòu),實(shí)現(xiàn)了實(shí)驗室液氮罐液位的實(shí)時監(jiān)控、安全預(yù)警與數(shù)據(jù)追溯,測試表明各項性能滿足實(shí)驗室需求。未來可進(jìn)一步優(yōu)化:
- 增加 “自動補(bǔ)液” 功能:對接液氮補(bǔ)液裝置,液位過低時自動啟動補(bǔ)液;
- 引入 AI
預(yù)測算法:基于歷史液位消耗數(shù)據(jù),預(yù)測液位降至閾值的時間,提前提醒采購;
- 擴(kuò)展云平臺功能:支持多實(shí)驗室數(shù)據(jù)匯總,實(shí)現(xiàn)區(qū)域性液氮資源管理。