陳 瑤,薛月菊,陳聯誠,陳漢鳴,王 楷,黃 珂
(1.華南農業大學工程學院,廣州510642;2.華南農業大學信息學院,廣州510642)
隨著現代養殖技術的發展,pH值作為水產健康養殖重要環境因素而備受關注[1]。pH參數的變化對促進水產養殖向規模化、集約化發展具有重要推動作用[2-4]。然而實際pH值測量中,溫度對測量結果影響較大,為克服溫度的影響,近年來,國內外學者在pH值監測系統上進行了大量研究,采用多種方法對pH值測量進行溫度補償。目前普遍采用的補償方式有硬件補償和兩點校正[5],然而由于硬件電路自身存在的精度問題和電路隨時間老化帶來的影響,以及兩點校正中,系統測量精度的限制對標定模型的影響,均導致實際應用中pH值測量精度偏低。同時,傳統的水產養殖pH參數監測主要采用串行總線和現場總線等有線通行技術,這不僅增加了監測系統的實施難度、安裝和維護的成本,而且由于監測系統長期處于潮濕環境中,容易導致通信電纜的老化,從而降低信息傳輸的可靠性。部署方便、靈活性強的無線傳感器網絡為pH監測提供了切實可行的方案,因此,本文采用傳感器網絡進行pH值的采集和傳輸。
為提高監測系統的pH值采集精度,在借鑒國內外相關研究的基礎上[6],將無線傳感器網絡與pH傳感器相集成設計了pH值監測的傳感器節點,研究了一種適用于水質pH值監測的在線溫度補償模型。模型結合溫度對pH值測量結果的影響,采用最小二乘法[7]對pH傳感器進行溫度補償。實驗結果表明本文設計的pH傳感器溫度補償模型能有效提高pH值的測量精度。
實驗采用上海雷磁公司的E-201-C型pH復合電極測量溶液的pH值,其測量原理是通過測量電極系統與被測溶液構成的測量電極的電動勢,從而獲得被測溶液的氫離子活度。
pH值監測的無線傳感器網絡由pH傳感器、PT100鉑電阻溫度傳感器、放大電路、A/D模數轉換電路、寧波中科的無線傳感器節點(GAINS-3)組成。傳感器測量的模擬信號,經放大和模數轉換后,由無線傳感器節點傳送至連接著上位機的基站節點,通過上位機可以存儲和顯示測量溶液的pH值與溫度。
pH復合電極測量溶液pH值時采用電位法測量原理,pH復合電極常用玻璃電極做指示電極,甘汞電極或銀-氧化銀電極做參比電極,在測量溶液的酸堿度時,當被測溶液的氫離子濃度發生變化,玻璃電極和參比電極之間的電動勢也隨之發生變化,當兩電極形成的電勢差等于零時,被測溶液的pH值為7,pH復合電極電位為0V。依據能斯特方程[8],pH復合電極電位與溶液pH值之間的關系可以用以下方程式描述:

式中:Ex表示pH復合電極電位(V);E0表示標準電極電位(V);R表示氣體常數,為8.314 J/(k·mol);T表示測試溶液的熱力學溫度(K);F表示法拉第常數,為96 500 C/mol;pH表示測試溶液的pH值。
鉑電阻溫度傳感器由于反應靈敏、測量精度高、穩定性和重現性好等優點而被廣泛應用于各類測溫系統,鉑電阻的測溫原理是導體的電阻率隨溫度的變化而變化,PT100鉑電阻阻值在溫度為0℃ ~650℃時,滿足關系式:

其中,α,β為常數;Rt為溫度t℃時鉑電阻阻值(Ω);R0為0℃時鉑電阻阻值。考慮養殖水域環境,實驗采用高低溫恒溫槽設置0℃、40℃、100℃的溶液環境,通過測量鉑電阻在這些溫度下的阻值,對α,β參數進行校準,得到 α=3.904×10-3,β=-5.689×10-7。
由關系式(2)可看出PT100鉑電阻阻值與溫度成非線性關系,因此設計中需要對溫度進行非線性校正,為簡化設計、提高精度,實驗采用查表法結合分段線性插值法計算溫度[9],具體實現:將0℃ ~50℃的溫度值以1℃為步長存儲于表中,同時將此溫度范圍的鉑電阻阻值經電阻—電壓轉換為0 V~5 V,送入參考電壓為25 V的8 bit AD轉換器,然后根據輸出結果進行查表,并結合查表值采用分段線性插值法計算溫度,結果表明該方法測量溫度的精度為±0.05℃,滿足系統需求。
pH值測量采用pH復合電極,被測溶液pH值分布在區間0~14時,pH復合電極輸出信號為雙極性模擬信號,由于pH復合電極受其自身高內阻(108Ω~1010Ω)影響,輸出信號范圍較小,因此,必須對輸出信號進行放大,平移,以滿足A/D模數轉換電路的輸入范圍[10]。根據實際電路設計情況,結合水域養殖的pH環境,設置平移電位為2 V。pH值測量電路如圖1所示。

圖1 pH值測量電路
溫度測量時,利用非平衡電橋和PT100鉑電阻溫度傳感器組成測溫電路,測定鉑電阻的溫度系數[11],PT100鉑電阻作為電橋的一個橋臂電阻,由于其阻值較小,采用三線制接法測量電路以消除引線電阻帶來的影響。PT100鉑電阻溫度傳感器的測量電路如圖2所示。

圖2 鉑電阻溫度測量電路
測溫具體實現:R1=R2,R3為100 Ω 的精密電阻,Rt為PT100鉑電阻。在溫度為0℃,Rt阻值為100 Ω時,電橋平衡,當外界溫度改變,Rt的阻值發生相應變化,使電橋失去平衡,橋路兩端電壓發生改變。Rt與輸出電壓Vout的關系滿足方程式[3]:

式中,Vp為電橋電路的基準電壓。
為降低系統測量誤差(如無線傳感器網絡傳感器節點電路引起的誤差),提高實際應用中pH值的測量精度,實驗通過聯機測量方法來建立pH傳感器溫度補償模型。具體方法采用pH傳感器所連接GAINS-3節點的對應輸出電壓作為補償模型電壓與測量溶液的pH值建立溫度補償模型。
為克服pH值測量過程中溫度對測量結果的影響,本文通過分段測量多種溫度下的pH值和該pH值對應的電極電位,采用最小二乘法對同種溫度下的pH值和電極電位進行線性回歸分析,研究不同溫度之間回歸函數的變化規律,建立pH傳感器溫度補償模型。
pH值監測無線傳感器網絡的pH值和溫度傳感器分別采用pH復合電極和PT100鉑電阻溫度傳感器。實驗中,采用HANNA的pH211酸度計作為實驗標準測量儀,測量溶液的pH值和溫度,對E-201-C型pH復合電極和PT100鉑電阻溫度傳感器進行標定,以及對整個系統的誤差進行分析。
pH211酸度計每次使用前需要進行兩點矯正,由于標定試驗所需的溶液包含酸性和堿性兩種情況,因此用pH值為4.01和9.18的標準緩沖液對酸度計進行校正,校正時標準緩沖液的溫度必須保持在25℃。pH傳感器使用前需要進行調零,具體方式為將pH復合電極插入溫度為25℃,pH值為7的溶液中,調節pH測量電路中的調零端至放大電路輸出電壓信號為0V。
為較好的計算pH值與電壓的線性關系,分析關系曲線斜率隨溫度變化的規律,試驗中采用控制溶液溫度的方法,測量同種溫度下不同酸堿度溶液的pH值。具體地,取一杯自來水置于高低溫恒溫槽中,將E-201-C型pH復合電極、PT100鉑電阻溫度傳感器、pH211酸度計的pH電極和溫度傳感器插入溶液中,通過設置恒溫槽溫度控制溶液溫度,滴加酸性和堿性試劑改變被測溶液的酸堿度,記錄每次改變酸堿度后標準測量儀測得的pH值pHi(i=1,2,…,n)和 pH 傳感器的輸出電壓 Ei(i=1,2,…,n)。鑒于實際監測中,魚塘水溫的變化范圍,本實驗對溫度在10℃~40℃的范圍進行分段采樣,并對每個樣點進行數據采集,采用最小二乘法對實驗數據進行線性回歸分析,得到當前樣點的關系模型,分析每個樣點關系模型的變化規律,推導pHi與Ei的線性關系式。實驗具體分為10℃、20℃、30℃、40℃四種情況,以pH值為X軸,電壓為Y軸,對(pHi,Ei)i=1,2,…,n 繪制電位-pH 圖[12],具體關系圖如下:

圖3 四種溫度下pH值與電壓的關系圖
由關系圖可見,在恒定溫度下,pHi(i=1,2,…,n)與 Ei(i=1,2,…,n)基本滿足線性關系式 E=k·pH+b,并且隨著溫度的升高,k值逐漸減小。采用最小二乘法對 pHi(i=1,2,…,n)和 Ei(i=1,2,…,n)進行線性回歸分析,令D為測量值Ei的殘差加權平方和,則有:


可以求得線性回歸系數k、b的值。
采用線性回歸分析方法計算四種溫度下的回歸系數k和b,結果如表1所示。

表1 四種溫度下回歸系數k和b的值
分析表1中斜率的變化規律,溫度每改變10℃,k 值變化分別為-0.0093、-0.0102、-0.0107,b 值變化分別為0.0697、0.0681、0.0706,對 k 和b 求取平均值,結果取 k=-0.01、b=0.07,由此可計算系統的斜率變化率Δk=0.001 V/(℃·PH),b值變化率Δb=0.007。根據Δk和Δb計算25℃下的k值和b值,并以25℃為參考溫度得到pH傳感器溫度補償模型為:

其中,T為溫度。
通過采用25℃時,pH值為4.01的苯二甲酸氫鹽標準緩沖溶液,pH值為6.86的磷酸鹽標準緩沖溶液,pH值為9.18的硼酸鹽標準緩沖溶液對監測系統進行驗證測試[13]。具體的,對每一種標準緩沖溶液在10℃~40℃之間,溫度每改變1℃,采用pH211酸度計和監測系統測量其pH值,并采用GAINS-3節點作為終端節點傳輸pH傳感器和PT100溫度傳感器采集的數據,對于溫度相同的同種溶液通過對終端節點進行編程,使節點對兩種傳感器的輸出電壓進行多次采集。傳感器采集的數據經RF收發器傳送至基站節點,基站節點通過RS232串口通信將測量的pH電壓值和溫度電壓值傳輸至上位機,上位機接收軟件對每次接收到的兩種數據分別求平均值,同時利用上一小節得到的溫度補償模型對pH值進行溫度補償計算,并顯示和存儲補償后的pH值。
采用MATLAB對監測系統和pH211酸度計測量的多種溫度下三種標準緩沖溶液的pH值繪制散點圖,如圖4、圖5、圖6所示。

圖4 苯二甲酸氫鹽標準緩沖溶液

圖5 磷酸鹽標準緩沖溶液

圖6 硼酸鹽標準緩沖溶液
與標準測量儀pH211酸度計的對比實驗結果表明,在10℃ ~40℃區間,采用本文設計的溫度補償模型測量pH值精度為±0.01pH。
為更好的比較本文設計的溫度補償模型和兩點補償模型,實驗還選取了pH為4.01和9.18兩種標準緩沖液下的輸出電壓建立兩點標定模型。與標準測量儀pH211酸度計對比,采用此模型的測量精度為±0.1pH。
本文通過設計一種pH傳感器在線溫度補償模型,結合實際測量中溫度對pH值測量結果的影響,在模型中加入了溫度補償。pH傳感器的標定采用最小二乘法對實驗所得pH值和電壓進行線性回歸分析,并結合溫度影響分析回歸方程式的變化規律,推導溫度補償模型。
實驗結果表明,采用本文設計的溫度補償模型能有效提升pH值測量精度。并且由E-201-C型pH復合電極、PT100鉑電阻溫度傳感器、無線傳感器網絡與上位機構成的水質在線監測系統結構簡單、工作穩定,能很好的應用于現代水產養殖業的pH環境監測中。
[1]章征忠,張兆琪,董雙林,等.pH、鹽度、堿度對淡水養殖種類影響的研究進展[J].中國水產學報,1999,6(4):95-98.
[2]López M,Martínez S,Gómezl J M,et al.Wireless Monitoring of the pH,and Temperature in a Fish Farm[J].Procedia Chemistry,2009(1):445-448.
[3]劉興國,劉兆普,王鵬祥,等.基于水質監測技術的水產養殖安全保障系統及應用[J].農業工程學報,2009,25(6):186-191.
[4]JongGil Ju,InGon Park,YongWoong Lee,et al.An Implementation of the Salt-Farm Monitoring System Using Wireless Sensor Network[C]//1st International Conference on Security-Enriched Urban Computing and Smart Grid,2010(78):647-655.
[5]楊素英,尹景鵬,仲崇權,等.pH智能測量技術的研究及實現[J].儀器與儀表,2003(10):7-9.
[6]陳鳴慰,周杏鵬,劉秀寧.基于ATmega16的pH參數在線測控儀設計[J].東南大學學報(自然科學版),2005,35(Supp.2):75-78.
[7]都強,杭柏林.最小二乘法在多傳感器測量標定中的應用[J].傳感技術學報,2005,18(2):244-246.
[8]葉瑛,鄔黛黛,黃霞,等.固態pH探測電極的制備及其性能表征[J].傳感技術學報,2003(4):487-490.
[9]黃大勉,徐學奎.基于函數變換原理的鉑電阻傳感器非線性校正方法[J].傳感技術學報,2006,19(6):2457-2459.
[10]劉倩,李道亮,馬道坤,等.水產養殖水質pH值智能變送器設計[J].農業工程學報,2008,24(Supp.2):138-141.
[11]張瑜,張升偉.基于鉑電阻傳感器的高精度溫度檢測系統設計[J].傳感技術學報,2010,23(3):311-314.
[12]陳小文,白新德,薛祥.電位-pH平衡圖及其在核材料腐蝕研究中的應用[J].清華大學學報(自然科學版),2002,42(5):692-695.
[13]Aron Hakonen,Stefan Hulth.A High-Performance Fluorosensor for pH Measurements between 6 and 9[J].TALANTA,2009(80):1964-1969.