孫成昊 陳建明
(華北水利水電學(xué)院電力學(xué)院,河南 鄭州450011)
現(xiàn)場水質(zhì)測試儀
孫成昊 陳建明
(華北水利水電學(xué)院電力學(xué)院,河南 鄭州450011)
設(shè)計了一款水質(zhì)測試儀,用于現(xiàn)場對水質(zhì)進(jìn)行快速測試。測試儀采用基于ARM Cortex架構(gòu)的STM 32F107作為控制器,在數(shù)據(jù)處理中預(yù)留大量系統(tǒng)后期擴(kuò)展資源,添加GPRS收發(fā)器和北斗BD2+GPS雙系統(tǒng)模塊,保證實時性的數(shù)據(jù)傳輸。通過檢測色敏傳感器對水反射光的快速比對,使得測試儀測量結(jié)果滿足項目設(shè)計的要求。
現(xiàn)場快速測試;STM 32F107;BD2+GPS雙系統(tǒng)模塊
對于當(dāng)今越來越復(fù)雜的水環(huán)境問題,尤其是突發(fā)性污染事件和非常態(tài)條件下的應(yīng)急監(jiān)測和現(xiàn)場監(jiān)測,實時、原位、快速獲取分析測試數(shù)據(jù)和相關(guān)信息顯得尤其重要。本項目水質(zhì)檢測儀正是基于這一需求,力求在復(fù)雜的現(xiàn)場環(huán)境下能夠簡單快捷的實現(xiàn)對水質(zhì)污染物可靠準(zhǔn)確的測定。
1.1 測試儀總體結(jié)構(gòu)
系統(tǒng)選用STM32F107作為控制器。STM32107是一款基于ARM Cortex架構(gòu),低功耗,最高運行頻率可達(dá)72MHz,內(nèi)部集成了高精度ADC及高頻脈沖計數(shù)器,并預(yù)留大量系統(tǒng)后期擴(kuò)展資源。
測試儀的GPRS收發(fā)器選用(華為GTM900B/C模塊超TC35/ DTU/GSM工業(yè)級開發(fā)版/139),收發(fā)器完全符合GPRS Class 12規(guī)格要求,Aero采用體積僅為8×8厘米的32只接腳小型LGA封裝,它通過USART接口與STM32F107通信。FLASH芯片選用了AT45DBI6IB,容量為2MB,它通過SPI接口同MCU通信。LCD選用中文字庫320×240液晶彩屏。
1.2 分模塊具體實現(xiàn)
電源部分采用芯片aoz1016,輸入電壓4.5 V~16 V,能在-40度到85度的環(huán)境下工作,輸出電壓值0.8 V到輸出電壓,最大提供電流為2A。
聲光指示在開機(jī)或者錯誤操作下讓蜂鳴器發(fā)出響聲,來提示下一步動作。在電源通電情況下電源指示燈常亮。其他備用指示燈6個,可以指示不同的操作狀態(tài)。
溫濕度傳感器采用的是AM2321,測量范圍為-40度到80度,供電電壓為2.6 V到5.5 V之間。有單總線和IIC總線兩種通信方式。
其中PA4是ARM芯片的D/A轉(zhuǎn)換輸出接口,采用先用DA轉(zhuǎn)換得到穩(wěn)定的模擬電壓,再通過射極跟隨來增大其負(fù)載能力,這樣保持了輸出電壓的穩(wěn)定。
藍(lán)牙采用的是串口通信,藍(lán)牙功能的實現(xiàn)可以使儀器與打印機(jī)連接起來,使打印更方便,也節(jié)省了一些連線的麻煩。在近距離時也可以通過藍(lán)牙給手機(jī)傳輸測量結(jié)果等文件。
ARM芯片支持USB主從模式,可以實現(xiàn)雙向通信。既可以通過接口與PC機(jī)連接通信,也可以和U盤進(jìn)行文件傳輸。
為了更好地適應(yīng)外部條件,采用北斗BD2+GPS雙系統(tǒng)定位。儀器采用UM220模塊,模塊結(jié)構(gòu)圖如圖1所示:
圖1 UM220結(jié)構(gòu)圖
模塊通過串口連接到處理器,并通過串口來控制模塊,并從模塊接受NMEA數(shù)據(jù),將提取的數(shù)據(jù)導(dǎo)入ARM中。
3.1 檢測方法
朗伯·比爾定律中在一定的波長下,溶液中待測物質(zhì)的濃度C與吸光度A呈線性關(guān)系
檢測系統(tǒng)為采用全色分析技術(shù)的測試儀,RGB色度傳感器芯片將可見光全波長顏色系統(tǒng)的色度空間的各項參數(shù)進(jìn)行量化,內(nèi)置標(biāo)準(zhǔn)工作曲線和相應(yīng)的分析程序,通過微電腦控制器的積分整合和數(shù)模轉(zhuǎn)換,快速完成檢測。
3.2 數(shù)學(xué)模型
數(shù)據(jù)采集:首先采集無測試管時的RGB三基色數(shù)值,然后采集有測試管時的RGB三基色數(shù)值。有測試管時的RGB數(shù)值與無測試管時的RGB數(shù)值分別做比值運算得到R比、G比、B比。對R比、G比、B比數(shù)值做歸一化處理,得到RGB的分量值。
建立標(biāo)準(zhǔn)色度空間:由于RGB數(shù)值做了歸一化處理,因此任意2基色都完整的表達(dá)了測試管的色度(第三種基色可以從:R+ G+B=1求得)。為此可以建立一個二維色度空間,用以描述化學(xué)反應(yīng)產(chǎn)生的色度變化。采集標(biāo)準(zhǔn)色標(biāo)管數(shù)值在二維色度空間建立標(biāo)準(zhǔn)色度曲線。
測算待測物數(shù)值:采集待測物RGB數(shù)值。其RGB數(shù)值在二維色度空間表示為一個點。計算出此點距離標(biāo)準(zhǔn)色度曲線上最近的點所對應(yīng)的值,即為待測物含量數(shù)值。
3.3 數(shù)據(jù)庫結(jié)構(gòu)
儀器共有128個參數(shù),每個參數(shù)共有256級,也就是256組數(shù)據(jù)。R,G,B,C四個數(shù)據(jù)為一組,每個數(shù)據(jù)占用兩個字節(jié)。數(shù)據(jù)范圍:16進(jìn)制0~FFFF,十進(jìn)制為0~65536。數(shù)據(jù)顯示采用3個字節(jié)。34A105FF表示數(shù)據(jù)為:34.105,A表示小數(shù)點。為了數(shù)據(jù)內(nèi)存尋址簡單,數(shù)據(jù)顯示也采用三個字節(jié),最后五個字節(jié)為無效。因此每級需16個字節(jié)完整表示。共使用內(nèi)存128×256×16= 524288個字節(jié),也就是512K字節(jié)(4Mbit內(nèi)存)
3.4 數(shù)據(jù)庫數(shù)據(jù)采集
3.4.1 空白平均值計算
不插任何試管,測得R、G、B、C共8組數(shù)據(jù)。去掉一組最大值,去掉一組最小值,還剩6組數(shù)據(jù)。
每組數(shù)據(jù)計算出:
做R、G、B的平均值
6個R=∑Ri`/6 i=1,2,3…6
6個G=∑Gi`/6 i=1,2,3…6
6個B=∑Bi`/6 i=1,2,3…6
得到空白R、G、B三個平均值數(shù)據(jù)。
3.4.2 標(biāo)準(zhǔn)色標(biāo)試管平均值計算
插入標(biāo)準(zhǔn)色標(biāo)試管,測得R、G、B共8組數(shù)據(jù)。去掉一組最大值,去掉一組最小值,還剩6組數(shù)據(jù)。依照前面方法,計算出色標(biāo)試管平均值。
3.4.3 做以下計算
設(shè)r0 g0 b0為空白三基色平均數(shù)值
ri gi bi為標(biāo)準(zhǔn)色標(biāo)試管三基色平均數(shù)值
因為亮度信息對采集的數(shù)據(jù)并不重要,因此計算時我們采用歸一法處理數(shù)據(jù)。
3.4.3.1 計算空白三基色分量值:
r0`=r0/(r0+g0+b0)*C g0`=g0/(r0+g0+b0)*C b0`=b0/(r0+g0+ b0)*C
3.4.3.2 計算標(biāo)準(zhǔn)色標(biāo)試管三基色分量值:
ri`=ri/(ri+gi+bi)*C gi`=gi/(ri+gi+bi)*C bi`=bi/(ri+gi+bi)*C
3.4.3.3 做運算:
Ri`=C+r0`-ri`Gi`=C+g0`-gi`Bi`=C+b0`-bi`
其中C是為了不產(chǎn)生小數(shù)而設(shè)置。初步擬定C=10000或C= 8192(213)
得到的Ri`,Gi`,Bi`數(shù)值即為空間第i個點的標(biāo)準(zhǔn)數(shù)據(jù)。
用標(biāo)準(zhǔn)色標(biāo)管測得的標(biāo)準(zhǔn)數(shù)據(jù)存放在數(shù)據(jù)庫中,以備查詢。
文中設(shè)計的水質(zhì)檢測儀,針對現(xiàn)場水質(zhì)快速檢測的要求,在保證水質(zhì)檢測的快速與精準(zhǔn)的條件下,能夠在現(xiàn)場監(jiān)測的實際應(yīng)用中,滿足對于時間和空間特性極強,隨機(jī)變化明顯,要求監(jiān)測頻率較高的應(yīng)急檢測,與傳統(tǒng)的實驗室檢測相比,現(xiàn)場檢測取得的一個及時的,好的答案能取得更多的價值,實現(xiàn)快速與準(zhǔn)確的完美平衡。
[1]陳帥,薛曉中等.SINS/北斗/GPS組合導(dǎo)航系統(tǒng)研究[J].火力與指揮控制,2009,34(6).
[2]程鵬飛,李瑋,秘金鐘.北斗導(dǎo)航衛(wèi)星系統(tǒng)測距信號的精度分析[J].測繪學(xué)報,2012,41(5).
TH83
A
1671-0037(2014)02-88-1.5
2014年2月17日。
陳建明(1963-),男,教授,研究方向:自動化及嵌入式教學(xué)與研究。
孫成昊(1988-),男,碩士研究生,研究方向:模式識別與智能系統(tǒng)。