引言
渠道實用的水位測量方法很多,,但主要是依托建筑物設立相關的測量設施,。常用的數(shù)位測量儀器有浮子式,、壓力式,、超聲波式,、雷達式水位計,,浮子式水位計結構簡單,、價格低廉,,但需配建水位測井:超聲波與雷達式水位計測量精度高但造價昂貴且維護成本較高:壓力式水位計在保證測量精度的同時還具有成本低,、便于維護安裝的特點。通過下位機與上位機相結合的模式,,運用物聯(lián)網(wǎng)技術可實現(xiàn)對渠道每個重要節(jié)點全過程,、不間斷的監(jiān)測,實時采集水位數(shù)據(jù)信息并通過互聯(lián)網(wǎng)上傳至服務器實現(xiàn)數(shù)據(jù)共享,,實現(xiàn)通過網(wǎng)絡隨時獲取最新的數(shù)據(jù)信息,。
1壓力式水位檢測原理
投入式壓力水位測量技術是將壓力傳感器放置于水底測得壓力P,環(huán)境大氣壓力為P0,在壓力傳感器上有與大氣壓力接觸的進氣管,所以傳感器的壓力就等于水位高度所產(chǎn)生的壓力P-P0,。假定所測水體密度為p,環(huán)境重力加速度為g,則液位高度可由式(1)得出:
2系統(tǒng)構建與實現(xiàn)
2.1系統(tǒng)整體設計
下位機由投入式壓力水位變送器與水位監(jiān)測設備組成,,水位監(jiān)測設備包括主芯片控制模塊、信號處理模塊,、太陽能充電模塊,、GPS模塊與GPRS模塊。上位機采B/S結構,,wEB瀏覽器是客戶端最主要的應用軟件,,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務器上。下位機與上位機遵循TCP/1P協(xié)議進行通信,,采用報文傳輸?shù)男问竭M行數(shù)據(jù)傳輸與設備控制,。
2.2硬件電路設計
2.2.1電源電路
下位機采用12V鋰電池組供電,,其可為變壓芯片提供一個較高的初級電壓,初級電壓為投入式壓力傳感器和信號處理電路進行供電,。初級電壓經(jīng)過MC7805電壓轉換芯片轉換成5V電壓,,進而可以為GPRS等電路供電。5V電壓再經(jīng)過LM1117電壓轉換芯片轉換為3.3V電壓,,主要為STM32F103ZET6芯片供電,。
2.2.2信號處理電路
信號處理電路如圖1所示。投入式水位壓力變送器輸出4~20mA電流信號,,在信號處理電路中采用線性光耦HCNR201進行放大隔離,,將電流信號轉化為電壓信號輸入至MCU中進行處理。為滿足HCNR201輸入小電流信號的要求,,通過249Ω與100kΩ的電阻分流將輸入信號縮小400倍傳入HCNR201,然后通過后方的100kΩ電阻將信號放大10萬倍并轉換成電壓信號輸入給MCU進行處理,。
2.3軟件設計
2.3.1下位機軟件設計
下位機軟件設計包括主程序、GPRS子程序,、GPS子程序,、A/D采樣子程序設計。
主程序流程如下:首先進行系統(tǒng)初始化,,讀取當前上報周期以及GPRS模塊啟動周期,。在達到啟動周期時間后,啟動GPRS模塊并為變送器供電進行水位數(shù)據(jù)采集,,通過DMA進行A/D采樣,,采集20個點的值。采用中值濾波算法處理采集數(shù)據(jù),,首先對20個點進行排序,,然后取中間值作為本次水位數(shù)值。通過GPRS模塊將水位數(shù)值傳輸?shù)缴衔粰C,,完成一次測量,。
2.3.2上位機軟件設計
上位機軟件設計框圖如圖2所示。
上位機在接收到下位機啟動后發(fā)送的心跳包后,,解析心跳包數(shù)據(jù)識別設備編號,。根據(jù)設備編號下發(fā)獲取當前GPS坐標與水位數(shù)值信息報文,解析下位機上傳報文得到當前GPS坐標與水位數(shù)值信息后,,通過水位率定算法計算出水位數(shù)值并存入數(shù)據(jù)庫中進行保存,。
3試驗結果
以水為待測液體進行試驗,多次測量不同高度下的液位值,,試驗數(shù)據(jù)如表1所示,。在200c.的測量范圍內(nèi),測得液位的誤差小于1c.,實現(xiàn)了較高精度的液位測量,。
4結語
本文設計了可用于灌區(qū)渠道的水位監(jiān)測系統(tǒng),,通過系統(tǒng)硬件與軟件的設計實現(xiàn)了水位高精度檢測,、數(shù)據(jù)網(wǎng)絡傳輸、用戶不同終端實時查看的一體化監(jiān)測方案,。
更多信息可以來這里獲取==>>電子技術應用-AET<<