吳 穹 黃 皎,2 王 軍
(1. 河海大學(xué)物聯(lián)網(wǎng)工程學(xué)院,江蘇常州 213022;2. 江蘇省輸配電裝備技術(shù)重點實驗室,江蘇常州 213022)
在電力、化工、環(huán)保和食品生產(chǎn)等眾多行業(yè)中,對溶液pH值的監(jiān)測非常重要。pH參數(shù)的測量方法有很多種,最常用的測量方法有化學(xué)分析法、試紙分析法和電位分析法。該智能pH測量儀應(yīng)用電位分析法,基于能斯特方程,以單片機為核心處理器,LMP91200為數(shù)據(jù)采樣單元。分析儀采用全數(shù)字化的測量方法,在彩色液晶顯示屏作為人機接口的同時,還具有pH濃度報警和歷史測量數(shù)據(jù)存儲功能。使得其不僅在測量準確性、實時性和穩(wěn)定性上還是在人性化設(shè)計、數(shù)據(jù)存儲顯示管理、性價比上均能達到測試計量儀表的要求。
分析儀總體結(jié)構(gòu)如圖1所示。儀表以TI公司的具有12位ADC采樣模塊的MSP430F449為MCU,外配電源/時鐘/復(fù)位模塊、數(shù)據(jù)采樣模塊、濃度報警模塊、人機接口模塊和外擴存儲器模塊。
圖1 分析儀總體結(jié)構(gòu)圖
系統(tǒng)采用3.3V電壓供電,8MHz晶振為MCU提供時序,SP809芯片作為復(fù)位電路為MSP430F449在上電、掉電和節(jié)電情況下提供復(fù)位信號;采用TI公司集pH和溫度測量為一體的LMP91200為數(shù)據(jù)采樣模塊;分析儀通過不斷對比當前溶液pH的測量值與設(shè)定值來判斷是否需要報警。當需要報警時,單片機通過驅(qū)動濃度報警模塊發(fā)出報警音;人機交互模塊采用彩色觸摸式液晶顯示屏,可以預(yù)置pH濃度報警值,實時顯示當前溶液的溫度和pH值,以及前4次測量的pH值。
分析儀選用16位超低功耗MSP430F449為控制核心,其工作電壓范圍為1.8V~3.6V,RAM數(shù)據(jù)保持方式下耗電僅0.1μA,而當為活動模式時,耗電280μA/MIPS。具有5種節(jié)電模式。從待機到喚醒的響應(yīng)時間不超過6μs??梢詽M足儀表低功耗的要求。8個12位獨立A/D轉(zhuǎn)換器帶有內(nèi)部參考源、采樣保持、自動掃描特性;保證了各個信號采樣的精確度。2個串行通訊模塊,可軟件選擇UART/SPI模式,可以實現(xiàn)處理器與數(shù)據(jù)采樣模塊以及人機接口模塊的良好通信。
采樣芯片采用美國TI公司生產(chǎn)的LMP91200??垢蓴_性強,環(huán)境因素影響小,可在-40C°~125C°溫度范圍內(nèi)正常工作。其不僅集成度高、功耗低,而且還具有1.8V-5.5V較寬的工作電壓。芯片通過外接pt100/pt1000和pH電極來測量溶液的溫度和pH值。當測量溫度時,芯片通過外接精準電阻標定測量的溫度數(shù)據(jù);當測量pH值時,芯片能夠有效抑制電極上的偏置電流,即使LMP91200在缺失電壓的情況下也能夠保證電極上的偏置電流降低等級。
芯片SDI和SCLK引腳分別與單片機P3.1和P3.3引腳相連,通過SPI通信方式接收單片機發(fā)送的控制字。RTD作為測溫引腳與pt100連接,單片機通過SPI串口寫入相關(guān)控制字,芯片使能RTD引腳發(fā)出恒定大小的電流。同時,芯片將RTD引腳上采集的電壓送至內(nèi)置電壓放大器PGA。R11為1K精準電阻,主要用于測溫模式下的標定。pH測量電極采用玻璃電極與芯片的INP引腳相連,銀-氯化銀作為pH參比電極和芯片的VCM引腳相連。芯片將測量電極采樣所得的電壓信號通過INP引腳送至芯片內(nèi)置的放大存儲器pH Buffer。上述溫度和pH測量電壓信號均通過VOUT引腳輸出至單片機P6.0進行A/D轉(zhuǎn)換。由于參比電極需要提供穩(wěn)定的參考電壓,所以需要阻值為0.1uF的電容C26、C27在這里起到濾波的作用,數(shù)據(jù)采樣模塊的電路如圖2所示。
圖2 數(shù)據(jù)采樣模塊的電路圖
濃度報警電路由驅(qū)動芯片和蜂鳴器組成。驅(qū)動芯片采用ULN2003,ULN2003是高耐壓、大電流復(fù)合晶體管陣列。它由7路硅復(fù)合NPN復(fù)合晶體管組成。單片機P3.4引腳與ULN2003其中的一路的復(fù)合NPN晶體管相連來驅(qū)動蜂鳴器發(fā)聲。
人機交互模塊采用DWIN智慧型GUI工業(yè)串口顯示屏,該款彩色觸摸液晶顯示屏基于DGUS圖形應(yīng)用服務(wù)軟件,加載K600+內(nèi)核,利用直接變量驅(qū)動顯示方式,借助SD卡把配置文件、圖片、字庫、圖標庫等下載到DGUS屏,使得用戶可以方便快速地開發(fā)人機界面。同時,顯示屏采用串口通信的方式與單片機交互命令和數(shù)據(jù)。該分析儀單片機的P2.4、P2.5引腳分別與顯示屏的RXD、TXD相連。
該分析儀外擴存儲模塊采用AT24C16,該款芯片是ATMEL公司的串行EEPROM,它采用IIC協(xié)議與單片機通信。該片功耗低、性能可靠,寫入次數(shù)可達數(shù)百萬次,數(shù)據(jù)保存時間100年,工作電壓范圍很寬。AT24C16主要用于存儲pH的歷史測量數(shù)據(jù),用戶可以通過按下彩色觸摸式液晶顯示屏上的圖標按鈕,控制單片機讀取EEPROM內(nèi)的歷史測量數(shù)據(jù)并顯示在屏幕上。達到了方便用戶查看和分析待測溶液pH值的效果。
該測量儀以能斯特方程為測量原理,采用結(jié)構(gòu)化編程語言,實現(xiàn)了pH值的測量與顯示,pH濃度報警值的設(shè)定以及蜂鳴器發(fā)生報警的功能。
PH電極測量是依照能斯特方程,原電池輸出電動勢、被測溶液絕對溫度、被測溶液PH值之間滿足以下關(guān)系:
式中:E為原電池輸出電動勢,單位為毫伏;E0為參比電極電壓,單位為毫伏;K為能斯特系數(shù);T為被測溶液的絕對溫度,單位為開爾文;pHx為是被測溶液的pH值;pHs是常數(shù),為復(fù)合玻璃電極內(nèi)緩沖溶液的pH值。方程中pHs、K、E0已知,測量中可測得E和T的數(shù)值,從而可以算出pHx的值。
單片機采用SPI通信方式向LMP91200寫入控制字0xa880,LMP91200隨即進入測溫模式;同時單片機打開A/D通道A0開始采集LMP91200的VOUT引腳上的輸出電壓模擬信號并進行模數(shù)轉(zhuǎn)換;將轉(zhuǎn)換后的數(shù)字電壓值帶入事先標定好的曲線進行計算,得出此時pt100的阻值,標定曲線采用兩點標定法,即當CAL引腳發(fā)出1mA恒定電流時,標定電阻阻值為0,A/D采樣值為5,采用3.3V為參考電壓,換算成電壓值為0.004,標定電阻阻值為1K,A/D采樣值為1253,換算成電壓為1.010V;將此時pt100的阻值帶入并查詢pt100分度表即可得知當前溶液的攝氏溫度t,絕對溫度T=t+273.15;單片機向LMP91200寫入控制字0x0000,使LMP91200進入測pH模式,按上述步驟測出LMP91200的VOUT引腳的電壓值U,將T和U帶入能斯特方程,即可計算出溶液的pH值,數(shù)據(jù)采樣程序流程如圖3所示。
圖3 數(shù)據(jù)采樣程序流程圖
圖4 預(yù)設(shè)pH濃度報警程序流程圖
當分析儀采得溶液的pH值超出或低于設(shè)定的濃度范圍上下限時,單片機啟動報警模塊發(fā)出報警音。當溶液濃度回到設(shè)定范圍內(nèi)后,關(guān)閉報警模塊。
單片機檢測到觸摸屏上“setting”圖標按鈕按下,系統(tǒng)進入pH濃度報警設(shè)定模式,在該模式下需要分別設(shè)定報警濃度的上限和下限。按下“finishing”圖標按鈕保存當前設(shè)定的值并退出設(shè)定模式,預(yù)設(shè)pH濃度報警程序流程如圖4所示。
表1 進口pH儀與樣表對某酸性溶液pH值的測量數(shù)據(jù)
本設(shè)計已完成了pH值分析儀樣機設(shè)計,為求高穩(wěn)定性,對樣機進行了大量的實驗。某次測量結(jié)果如圖5所示。下面是進口pH儀與樣表在相同溫度下對某酸性溶液pH值的測量結(jié)果的對比。從表1數(shù)據(jù)可以看出樣表和進口pH儀相比,基本誤差為0.01pH,精度達到了國家標準。
實驗結(jié)果表明儀表無論在可靠性還是穩(wěn)定性上都達到了國家標準。
[1] 黃皎,劉海榮.基于ZigBee的智能pH分析儀的設(shè)計[J].化工自動化及儀表,2011,38(6):664-667.
[2] 鄒應(yīng)全,行鴻彥.高精度pH測量儀研究[J].測控技術(shù),2010,29(9):1-4.
[3] MSP430系列16位超低功耗單片機原理與應(yīng)用[M].北京:清華大學(xué)出版社,2004:37-37.
[4] 基于IIC總線的EEPROM與單片機接口技術(shù)[J].重慶大學(xué)學(xué)報,2001,15(2):28-31.
[5] 楊素英,尹景鵬,仲崇權(quán).pH智能測量技術(shù)的研究及實現(xiàn)[J].儀器與儀表,2003,(10):7-9.