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