《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于ARM的水體溶解氧監(jiān)測系統(tǒng)設(shè)計
基于ARM的水體溶解氧監(jiān)測系統(tǒng)設(shè)計
2014年微型機與應(yīng)用第24期
陳聰偉1,,2,,肖金球1,2,,劉士游1,,2
(1.蘇州科技學(xué)院 電子與信息工程學(xué)院,江蘇 蘇州 215009,; 2.蘇州市智能測控工程技術(shù)研究中心,,江蘇 蘇州 215009)
摘要: 為了實時了解水質(zhì)溶解氧(DO)含量,準確掌握水文動態(tài),,設(shè)計了基于ARM的DO監(jiān)測系統(tǒng),。以ARM 920TS3C2410為主控制器,運用最小二乘法溫度補償原理及嵌入式技術(shù)對DO參數(shù)進行實時采集,、處理及遠程傳輸,。測試結(jié)果表明,該系統(tǒng)監(jiān)測準確,運行穩(wěn)定,,實現(xiàn)了對水體DO的實時監(jiān)測,。
關(guān)鍵詞: ARM DO 920TS3C2410 溫度補償 GPRS
Abstract:
Key words :

  摘  要: 為了實時了解水質(zhì)溶解氧(DO)含量,準確掌握水文動態(tài),,設(shè)計了基于ARM的DO監(jiān)測系統(tǒng),。以ARM 920TS3C2410為主控制器,運用最小二乘法溫度補償原理及嵌入式技術(shù)對DO參數(shù)進行實時采集,、處理及遠程傳輸,。測試結(jié)果表明,該系統(tǒng)監(jiān)測準確,,運行穩(wěn)定,實現(xiàn)了對水體DO的實時監(jiān)測,。

  關(guān)鍵詞: ARM,;DO;920TS3C2410,;溫度補償,;GPRS

0 引言

  大氣中的氧分子溶于水體稱為溶解氧(Dissolved Oxygen,DO),。溶解氧是魚類等水生物生存的必備條件,,此外溶解氧含量是衡量水體自凈能力的一個重要指標[1]。當水中藻類過度繁殖,、富營養(yǎng)化時,,水體溶解氧含量將會降低,水生物窒息死亡,,水質(zhì)逐步惡化,,因此有必要設(shè)計一種能夠?qū)崟r反映水體溶解氧動態(tài)變化、具有報警功能的實時監(jiān)測系統(tǒng)[2],,及時了解水質(zhì)狀況,,方便環(huán)保部門對水環(huán)境的治理。文中研究的溶解氧監(jiān)測系統(tǒng)不僅能快速采集,、處理水體DO數(shù)據(jù),,而且可以將監(jiān)測結(jié)果實時傳送到監(jiān)測站進行水污染分析。其成本低,、功能完善,、簡單便捷,為水污染預(yù)防和治理提供有力的幫助,。

1 監(jiān)測系統(tǒng)設(shè)計

  監(jiān)測系統(tǒng)通過水質(zhì)傳感器實時獲取水質(zhì)參數(shù)信號,。水質(zhì)傳感器獲取的信號將被傳送至調(diào)理電路實現(xiàn)對傳感信號的優(yōu)化、濾波處理。A/D模塊進行高精度的模數(shù)轉(zhuǎn)換,,經(jīng)過ARM處理器920TS3C2410將信號進行溫度補償,、分析和存儲,最后通過GPRS將水質(zhì)參數(shù)信號傳送到監(jiān)測站進行分析,。監(jiān)測系統(tǒng)結(jié)構(gòu)框如圖1所示,。

001.jpg

  系統(tǒng)還應(yīng)具有良好的分辨率、準確度等檢測參數(shù),,整個系統(tǒng)的指標如表1所示,。

006.jpg

2 DO硬件電路

  2.1 參數(shù)調(diào)理電路

  監(jiān)測系統(tǒng)中傳感器輸出信號多為電流信號,存在漂移失真,、噪聲干擾等,,為此在傳感器與A/D轉(zhuǎn)換模塊之間設(shè)計了溫度與DO信號調(diào)理電路,對采集信號進行除噪和I/V轉(zhuǎn)換等,。

  2.1.1 DO傳感器結(jié)構(gòu)及工作原理

  監(jiān)測系統(tǒng)采用極譜式薄膜溶解氧電極作為傳感器[3],。黃金片作為陰極,銀片為陽極,,KCL溶液作為電解液,,頂端以聚四氟乙烯薄膜覆蓋。由于外加極化電壓使得兩電極間存在電位差,,如果待測液中有氧存在,,則通過聚四氟乙烯薄膜在陰極發(fā)生還原反應(yīng)產(chǎn)生電流。反應(yīng)式如下:

  陰極:O2+2H2O+4e→4OH-

  陽極:4Ag+4Cl-→4AgCl+4e

  在一定條件下,,反應(yīng)電流的大小與水中氧的分壓有關(guān),,而水中氧分壓與水中溶解氧成正比,所以水中溶解氧的濃度可以由傳感器輸出電流的大小來表示,。

  2.1.2 DO采集調(diào)理電路[4]

004.jpg

  DO采集調(diào)理電路如圖2所示,,陽極(Ag端)由穩(wěn)壓管、電容和電位器構(gòu)成激勵源電路,,為DO傳感器的正負電極提供極化電壓,,極化電壓的大小可由電位器P1調(diào)節(jié)。當陽極輸出的電壓滿足要求時,,水中的氧在Au端發(fā)生反應(yīng),,產(chǎn)生μA級電流。而傳感器輸出的是較弱的電流信號,,極易受到噪聲等信號影響,,因此需要對傳感器輸出的弱電流信號進行無損放大。而傳感電極的內(nèi)阻較大,,因此采用輸入阻抗較高的CA3140運算放大器作為第一級前置放大器,。CA3140不僅具有較高的輸入阻抗還具有增益高,、噪聲小等優(yōu)點,可有效減少信號衰減實現(xiàn)弱電流的第一級放大,。由于A/D轉(zhuǎn)換模塊的輸入是電壓信號,,第二級調(diào)理部分采用低功耗儀表放大器AD627實現(xiàn)I/V轉(zhuǎn)換及第二級電壓程控可變倍數(shù)放大,將電流轉(zhuǎn)換到A/D轉(zhuǎn)換模塊可接收的電壓范圍,。AD627的失調(diào)漂移,、增益漂移和增益誤差都較低,因此,,可最大程度消除系統(tǒng)中的直流誤差且AD627又具有較好的共模抑制比(CMRR),,可很好地消除傳輸線干擾和傳輸線諧波噪聲,從而確保在放大過程中信號質(zhì)量不會受到影響,。

  實驗測試顯示,,輸出的信號中攜帶了一定量的高頻毛刺,致使水質(zhì)參數(shù)信號不穩(wěn)定,,因此,,在調(diào)理電路中設(shè)計了低通濾波電路用以消除高頻雜波,提高信號精度,。低通濾波電路如圖3所示。其傳遞函數(shù)為:

  CZG}3~4L}AG]ZLR~K9C2$E3.jpg

  根據(jù)設(shè)計需要,,可以調(diào)節(jié)R1,、C1設(shè)置低通濾波器允許通過的最大頻率值。水質(zhì)信號在測量過程中易受到外界的工頻干擾[5],,因此,,設(shè)計中加入50 Hz的工頻陷波電路。50 Hz工頻陷波電路如圖4所示,。

003.jpg

  2.2 系統(tǒng)抗干擾與供電系統(tǒng)

  系統(tǒng)中水質(zhì)信號除了受50 Hz工頻等噪聲干擾,,系統(tǒng)本身也存在諸多電源干擾、信號通道干擾等,。對此本文中設(shè)計抗干擾措施來抑制干擾源:PCB板圖設(shè)計過程中,,盡量加粗電源線與地線,保證電源線,、地線走向與信號傳遞方向一致,,增強抗干擾能力;數(shù)字地與模擬地分開連接,,從而避免模,、數(shù)電路之間的回路干擾。

3 溫度補償設(shè)計

  水質(zhì)傳感器易受敏感參量——水溫的影響,,產(chǎn)生溫漂誤差,,因此,,傳感器必須經(jīng)過溫度補償校正,使測量值最接近實際值,。系統(tǒng)的創(chuàng)新之處在于運用最小二乘法原理將傳統(tǒng)的硬件溫度補償改進為軟件補償,,彌補了傳統(tǒng)硬件溫度的調(diào)試困難、精度低的缺點,。

  3.1 最小二乘法原理

  最小二乘法(又稱最小平方法)是一種數(shù)字優(yōu)化技術(shù),。它通過最小化誤差的平方和尋找數(shù)據(jù)的最佳函數(shù)匹配。在研究兩個變量(X,、Y)之間的關(guān)系時,,通常可以得到多個成對數(shù)據(jù)組(X1 Y1~Xn Yn),,將這些數(shù)據(jù)描繪在X-Y坐標系中,,如果發(fā)現(xiàn)這些點在一條直線附近,可令這條直線方程為:

  yi=a0+a1·xi(1)

  其中,,a0,、a1為任意實數(shù)。

  為了建立這條直線方程就要確定a0,、a1,,將實測值yi與yj離差的平方

  23.jpg`}F6)Q099I}{VR47K(`PB5O.jpg

  求解出a0、a1,,代入式(1),,此時式(1)的方程就是回歸的元線性方程。

  3.2 溫度補償設(shè)計

  在水質(zhì)數(shù)據(jù)采集端,,還加入了溫度傳感器用以采集水體溫度數(shù)據(jù),,將其作為DO信號溫度補償?shù)臉硕▍?shù)。在溫度傳感器測量范圍內(nèi)確定m個溫度(T1…Tm)作為設(shè)定點,,在DO傳感器的測量范圍內(nèi)確定n個DO(DO1…DOn)作為設(shè)定點,。

  在不同的溫度T1…Tm下分別對DO測量值進行靜態(tài)設(shè)定,獲得了對應(yīng)不同溫度狀態(tài)下的m條DO—UDO特性組,,同時也獲得了對應(yīng)于不同溶解氧量的溫度傳感器的n條T—UT特性組,。

  采用最小二乘法原理,對上述兩個特性組進行多次擬合計算,,得出補償系數(shù)[6],。將補償方程存儲在溫度補償子程序模塊中。ARM控制器采集到水質(zhì)DO參數(shù)的電壓信號后,,調(diào)用水質(zhì)參數(shù)各自的溫度補償子程序,,實現(xiàn)對信號的實時校準。

  4 系統(tǒng)軟件設(shè)計

  系統(tǒng)軟件需實現(xiàn)對傳感器數(shù)據(jù)的采集,、處理等,;對GPRS模塊進行編程,,在GPRS網(wǎng)絡(luò)下傳送、接收數(shù)據(jù),。其主程序流程如圖5所示,。系統(tǒng)軟件設(shè)計包含:水質(zhì)信號采集程序模塊和數(shù)據(jù)處理程序模塊兩部分。

004.jpg

  4.1 水質(zhì)信號采集程序模塊

  信號采集的主要流程如下:采集定時[7](采集定時時間由MCU來分配)時間到達后,,ARM控制器發(fā)出采集命令,,水質(zhì)傳感器上電初始化,系統(tǒng)采集數(shù)據(jù),、處理,、發(fā)送,發(fā)送結(jié)束后控制器進入休眠狀態(tài),,關(guān)閉傳感器電源,。這樣既滿足了水質(zhì)信號的實時采集,又降低了系統(tǒng)的功耗,。信號采集程序流程圖如圖6所示,。

005.jpg

  4.2 數(shù)據(jù)處理程序模塊

  數(shù)據(jù)處理程序模塊分為兩部分:應(yīng)用程序和嵌入式操作系統(tǒng)程序。應(yīng)用程序包含水質(zhì)多參數(shù)信號處理,、人機交互界面設(shè)計,、GPRS網(wǎng)絡(luò)傳輸;嵌入式操作系統(tǒng)包含控制按鍵,、LCD和GPRS傳輸模塊驅(qū)動程序設(shè)計,。系統(tǒng)的嵌入式Linux軟件平臺是在PC上REHL4 Linux操作系統(tǒng)下建立的。采用arm-Linux-gcc-2.95.3作為交叉編譯工具,。Linux軟件平臺建立包含4部分:(1)建立交叉編譯環(huán)境,;(2)制作Bootloader,;(3)移植Linux內(nèi)核,;(4)根文件系統(tǒng)編寫[8-9]。

  GPRS程序部分主要實現(xiàn)水質(zhì)參數(shù)數(shù)據(jù)的接收和傳輸,。GPRS模塊通過RS-232串口與ARM處理器的UART0口連接,,UART口的驅(qū)動程序設(shè)計采用了循環(huán)隊列結(jié)構(gòu),環(huán)形緩沖區(qū)通過一個線性數(shù)組和指針實現(xiàn)操作,。GPRS編程設(shè)計采用AT指令來實現(xiàn)對GPRS模塊的控制,,從而實現(xiàn)數(shù)據(jù)的接收與發(fā)送。

5 系統(tǒng)測試

  在溫度為0~40℃,,相對濕度小于90%的室外環(huán)境下,,對整個監(jiān)測系統(tǒng)進行了反復(fù)測試,其運行穩(wěn)定,,響應(yīng)快,。對蘇州新區(qū)某河流定點水質(zhì)進行了監(jiān)測,,測試參數(shù)如表2所示。

007.jpg

  從表2可知,,DO偏大于參數(shù)指標10%,,后找到誤差原因:DO傳感器進入水中水位深度不一致。在此后的監(jiān)測過程中,,確保了每次測量時DO,、溫度傳感器的入水深度相同,監(jiān)測結(jié)果穩(wěn)定,,滿足參數(shù)指標,。從表2溶解氧測量值分析可知,該河流點溶解氧偏低,,藻類過度繁殖,,水質(zhì)富營養(yǎng)化,需要進一步治理,。

6 結(jié)論

  該系統(tǒng)以ARM處理器為控制核心,,實現(xiàn)對水質(zhì)DO參數(shù)信號的采集、存儲和傳輸,。嵌入式系統(tǒng)的應(yīng)用保證了監(jiān)測系統(tǒng)的穩(wěn)定性和實時性,。此系統(tǒng)針對DO參數(shù)設(shè)計了合理的調(diào)理電路、溫度補償措施,,保證了采集信號的準確性,。本系統(tǒng)監(jiān)測穩(wěn)定、實時測量準確,、數(shù)據(jù)遠程傳輸,,具有很好的市場應(yīng)用前景和較高的環(huán)保推廣價值。

參考文獻

  [1] 陳光,,劉廷良,,劉京,等.淺談我國水質(zhì)自動監(jiān)測質(zhì)量保證與質(zhì)量控制[J].中國環(huán)境監(jiān)測,,2006,,30(1):55-58.

  [2] MOGHEIR Y, SINGH V P. Application of information theory to groundwater quality monitoring networks[J]. Journal of Water Resources Management,, 2002(16):37-49.

  [3] 周娜,,祝艷濤.傳感器在水質(zhì)監(jiān)測監(jiān)測中的應(yīng)用探討[J].環(huán)境科學(xué)導(dǎo)刊,2009,,28(增刊):119-123.

  [4] 王樂毅,,王勇.基于FPGA的水質(zhì)智能監(jiān)測子站系統(tǒng)[J].哈爾濱工業(yè)大學(xué)學(xué)報(自然科學(xué)版),2010,,12(2):15-17.

  [5] 任洪林,,陳珗名.消除電網(wǎng)工頻信號干擾的陷波電路設(shè)計[J].佳木斯大學(xué)學(xué)報(自然科學(xué)版),,2007,25(1):5-7.

  [6] 張艷鋒,,嚴家明.基于最小二乘法的壓力傳感器溫度補償算法[J].計算機測量與控制,,2007,15(12):870-1874.

  [7] 陳華凌,,陳歲生,,張仁政.基于ZigBee無線傳感網(wǎng)絡(luò)的水環(huán)境監(jiān)測系統(tǒng)[J].儀表技術(shù)與傳感器,2012(1):71-73.

  [8] 荀艷麗.Linux內(nèi)核在S3C2410上的移植的研究[J].現(xiàn)代電子技術(shù),,2012,,35(12):13-15.

  [9] 陳巖,吳靜珠,,杜曉明,,等.基于S3C2410的無線抄表手持終端設(shè)計[J].微電子學(xué)與計算機,2008,,25(11):229-232.


此內(nèi)容為AET網(wǎng)站原創(chuàng),,未經(jīng)授權(quán)禁止轉(zhuǎn)載。