文獻標識碼: A
文章編號: 0258-7998(2011)08-0022-04
有毒有害氣體對人體的傷害問題越來越突出[1],如工業(yè)作業(yè)產生的有毒有害氣體泄露;室內空氣中醛、苯等超標導致的“致病建筑物綜合癥”;導彈等發(fā)射產生有毒氣體對士兵身體的損害;汽車內有害氣體超標導致的頭暈、咳嗽等癥狀。傳統(tǒng)毒氣檢測方法如分光光度法、非色散紅外分析法[2]和氣相色譜法,都存在著靈敏度易受干擾、不易實現(xiàn)現(xiàn)場檢測等缺陷,其他如滴定或者比色法、氣體傳感器直接檢測法等,耗時較長、操作復雜、選擇性較差。
相對于傳統(tǒng)檢測方法的不足,卟啉傳感器由于其優(yōu)良光敏特性[3]和對于微量氣體的快速、準確響應成為毒氣檢測的理想傳感器。卟啉陣列傳感器采用金屬卟啉作為傳感器的氣體敏感膜,與不同氣體接觸后,金屬卟啉分子間鍵、程度和張力不同,吸收光譜改變也不同,出現(xiàn)顏色變化差異,可唯一地表征氣體特征信息,實現(xiàn)毒氣的顏色“指紋“信息檢測[4-5]。同時,基于傳感器的嵌入式ARM-Linux技術發(fā)展迅速,具有良好的硬件平臺和編程環(huán)境,可方便定制開發(fā)基于卟啉傳感器的毒氣檢測系統(tǒng)?;诖薣6],本文設計了以卟啉陣列為傳感器、嵌入式ARM9為核心控制、PIC16F877為輔助控制的痕量毒氣檢測系統(tǒng)。
1 系統(tǒng)總體設計
1.1 系統(tǒng)組成
基于嵌入式的毒氣檢測系統(tǒng)總體結構如圖1所示,主要包括前端傳感檢測裝置、下位機MCU和上位機嵌入式ARM9。前端傳感裝置采用金屬卟啉傳感器陣列,利用其與氣體接觸出現(xiàn)顏色變化的原理產生光譜信息;下位機MCU主要實現(xiàn)對反應環(huán)境的監(jiān)控;上位機嵌入式ARM9實現(xiàn)對下位機的控制、光譜信息獲取、處理、存儲和顯示等。
1.2 工作流程
系統(tǒng)上電后,進入LCD觸摸屏界面,通過功能菜單打開攝像頭,采集反應前圖像信息,開啟微泵采集待測氣體進入反應室,同時打開流量、濕度、溫度傳感器監(jiān)測氣體實時情況,待其與卟啉傳感陣列充分反應后采集反應后圖像。進入處理界面,將反應前后圖像信息進行處理,得出待測氣體特征信息并實時顯示與存儲。
2 系統(tǒng)硬件設計
系統(tǒng)硬件主要由嵌入式ARM9主控制系統(tǒng)和微控制系統(tǒng)MCU組成,如圖2所示。嵌入式主控系統(tǒng)以S3C2440A為核心,主要包括圖像采集、系統(tǒng)顯示、存儲和主從通信模塊;MCU輔助控制系統(tǒng)以PIC16F877為核心,主要包括氣體采集控制、條件監(jiān)控、可控光源等模塊。
2.1 主控硬件設計
(1)圖像采集模塊
毒氣檢測系統(tǒng)采用OV9650獲取卟啉傳感陣列光譜信息,OV9650產生CAMVSYNC、CAMHREF、CAMPCLK信號輸入到CPU,控制完成每一幀圖像數(shù)據的采集。OV9650數(shù)據接口D[9:2]與S3C2440A的CAMIF數(shù)據接口CAMDATA[7:0]相連接,完成圖像數(shù)據的采集,其接口連接如圖3所示。
(2)系統(tǒng)顯示模塊
毒氣檢測系統(tǒng)采用NEC 3.5英寸的320×240的TFT型LCD,亮度好、對比度高,對于卟啉陣列顏色圖像采集和顯示具有優(yōu)越性。Linux操作系統(tǒng)為不同型號的LCD提供了相應的framebuffer底層驅動,支持Qt/Embedded等嵌入式圖形軟件,而且完成了對觸摸屏的良好支持。
(3)存儲模塊
以S3C2440A為中心,擴展了Nand Flash(256 M×8 bit的K9F2G08),在系統(tǒng)中用作存儲Bootloader、內核和文件系統(tǒng);SDRAM(2片32 M×16 bit的HY57V561620)緩存空間大。檢測過程中圖像數(shù)據量龐大,外擴SD卡作為存儲介質。
(4)主從通信模塊
嵌入式ARM9和PIC16F877以RS232串口實現(xiàn)通信。
2.2 MCU硬件設計
2.2.1 氣體采樣控制模塊
毒氣檢測系統(tǒng)采用泵吸式采集反應氣體;采用PWM脈寬調速,把恒定直流電壓調制成頻率一定脈寬可調的脈沖電壓序列;氣泵外接5 V直流電壓,通過PIC16F877輸出PWM高低電平控制回路通斷,改變電機的平均驅動電壓而實現(xiàn)調速。其平均電壓如下:
其中,T為脈沖周期,ton為導通時間,?籽為占空比。在電源Ui與PWM周期T固定的條件下,Uout可隨?籽的改變而平滑調節(jié),從而實現(xiàn)對氣泵兩端有效電壓的調節(jié)。
2.2.2 條件監(jiān)控模塊
卟啉傳感器和毒氣的反應環(huán)境狀況直接影響著氣體的特征圖譜,需要監(jiān)測毒氣溫度、濕度和流量動力學因素,為此設計了相應驅動及轉換電路。溫度傳感器采用數(shù)字溫度傳感器DS18B20,檢測到溫度后直接將12 bit數(shù)字信號串行傳輸?shù)絇IC16F877;流量傳感器采用AWM3300,工作電壓10 V,輸出信號1~5 V;濕度傳感器采用HIH4000,輸出電壓信號為供電電壓、濕度和溫度的函數(shù),由式(2)得到RH0,溫度補償后得到實際濕度RH;式(3)中的t為當前實際溫度。采用MAX197兩個模擬通道對流量、濕度轉換后傳輸給MCU。
2.2.3 可控光源模塊
單個LED作為近朗伯體發(fā)光能較低,光通量只有幾十流明,而采用LED陣列可增加光源發(fā)光面積和光通量,提高卟啉傳感器圖像質量。可控光照模塊由發(fā)光二極管陣列和柔光板組成,系統(tǒng)光源模型如圖4(a)所示,點光源照度分布如圖4(c)所示,光源S在面元ds產生照度為E,如式(4),I為光源發(fā)光強度,r為光源與受照面元距離,θ為面元和光束傾角。當光源S處于光軸方向(即θ=0)時,受照面光照度分布與空間光強分布近似,如式(5)。
LED為非相干光源,因此,當兩個LED間距為d時,對平面某一面元光照度為其疊加,同時轉換為三維坐標,如式(8)。
3 系統(tǒng)軟件設計
3.1 嵌入式主控程序設計
嵌入式上位機采用Linux系統(tǒng)和Qt/Embedded開發(fā)平臺,毒氣檢測系統(tǒng)軟件架構主要包括應用程序、Linux操作系統(tǒng)和GUI開發(fā)環(huán)境Qt/Embedded、ARM9硬件平臺。
3.1.1 平臺構建
本文選用Fedora 12.0為嵌入式開發(fā)系統(tǒng),使用arm-Linux-gcc-4.3.2編譯器,采用Qt/Embedded 4.5.3為圖形界面開發(fā)工具。
3.1.2 驅動程序設計
S3C244A經過SCCB總線初始化OV9650 圖像傳感設備、分配內存、調用request_irq()登記攝像頭中斷、查詢信號VSYNC、完成卟啉陣列圖像數(shù)據采集。
Linux系統(tǒng)下,毒氣檢測系統(tǒng)應用程序直接對顯示frambuffer進行讀寫和I/O操作。通過對LCD觸摸屏初始化,將觸摸點坐標信息傳遞給Qt/Embedded圖形界面應用程序,執(zhí)行對應功能并實時顯示結果,其流程如圖5所示。
SD驅動程序包括檢測、初始化和讀寫程序,提供文件系統(tǒng)接口函數(shù)API,應用程序通過這些接口函數(shù)完成SD卡數(shù)據操作。
3.1.3 GUI模塊設計
圖形界面采用Qt designer進行系統(tǒng)界面設計,根據其“信號與槽”通信機制,完成界面設計和代碼編寫。毒氣檢測系統(tǒng)具體GUI界面如圖6所示。
3.2 微控制系統(tǒng)程序設計
微控制系統(tǒng)在Microchip MPLAB IDE V8.00環(huán)境下完成編譯和調試。系統(tǒng)上電后,初始化PWM寄存器、串口控制器、A/D轉換器、濕度溫度流量傳感器,進入主程序等待串口中斷。嵌入式主機發(fā)送命令后,串口中斷子程序接收命令并存儲于command之中,主程序判斷接收標志receive_flag是否置位,然后解析command中命令類型,進入相應的子程序,執(zhí)行電操作功能。毒氣檢測完畢后,嵌入式上位機發(fā)送結束指令,MCU關閉設備,系統(tǒng)進入低功耗模式。
4 實驗結果及分析
以庚醛為例,開啟系統(tǒng),采集卟啉傳感陣列反應前圖像信息,將濃度為45 ppb的庚醛氣體泵入檢測系統(tǒng),待其與卟啉傳感器充分反應,采集反應后圖像信息,將反應前后原始圖像陣列信息進行圖像校正、濾波、分割、信息提取及模板化等圖像處理得到其特征值模板,如圖7(a)、(b)所示。作差得到庚醛差譜特征信息模板,如圖7(c)所示。圖7(d)橫坐標表示36點陣RGB分量組合R1B1G1…R36B36G36,縱坐標表示對應的△R、△G、△B值,由此可知庚醛的作用點主要有6個,與圖7(c)中特征點匹配,點位置特定。隨著濃度變化,對應特征點的色譜信息出現(xiàn)差異,可實現(xiàn)同種氣體不同濃度檢測,同時能實現(xiàn)ppb級低濃度毒氣檢測。如表1所示(表中括號三個值分別對應特征點的差值△R、△G、△B分量信息)。由此,說明了檢測系統(tǒng)采用差譜特征信息識別氣體的可行性,同時能實現(xiàn)對不同濃度毒氣的定量識別性。
系統(tǒng)對6種有毒有害氣體進行了檢測,其結果如圖8所示。圖8(a)~(f)分別對應其光譜特征信息模板,每種氣體的特征信息(特征點點數(shù)、位置及RGB色譜信息值)存在差異性,與相應目標氣體存在一一對應關系,這說明了檢測系統(tǒng)的“指紋”特征性,可實現(xiàn)對不同氣體的定性識別。圖8中對6種氣體各試驗了25次,重復正確性高,說明了檢測系統(tǒng)穩(wěn)定性好;每種氣體特征點RGB值趨于穩(wěn)定的時間(3 min-5 min),表明系統(tǒng)能實現(xiàn)毒氣的快速檢測,保證了檢測系統(tǒng)的實時性。
本文利用金屬卟啉傳感器對特定痕量目標物氣體反應的特異性及敏感性,基于嵌入式ARM-Linux及QT開發(fā)工具,開發(fā)了相應毒氣檢測裝置,實現(xiàn)了信息檢測、處理及顯示等功能。試驗表明,該系統(tǒng)實現(xiàn)了對低濃度
(ppb級)毒氣的快速、穩(wěn)定檢測,能對多種有毒氣體實現(xiàn)定性定量的檢測。
參考文獻
[1] COTTE R I,JUSTES D R,NANITA S C,et al.Analysis of gaseous toxic industrial compounds and chemical warfare agent stimulants by atmospheric pressure ionization mass spectrometry[J].Analyst,2006,131(4):579-589.
[2] TSAI M Y,YOST M G,WU C F.Line profile reconstruction:validation and comparison of reconstruction methods[J]. Atmos Environ,2001,35:4791-4799.
[3] LEONHARDT J W.A new ppb-gas analyzer by means of GCion mobility spectrometry(GC-IMS)[J].Journal of Radioanalytical and Nuclear Chemistry,2003,257(1):133-139.
[4] 郭東敏,楊建華,李秉璽.可視嗅覺系統(tǒng)分析與設計[J]. 傳感器技術學報,2006,19(3):565-568.
[5] AVIJIT S,KENNETH S S.Shape selective discrimination of smell organic Molecules[J].J Am Chem Soc,2000,122:11565-11566.
[6] YASUO S,MIEKO K K,KOUICHIRO T,et al.Sensing technology for chemical-warfare Agents and its evaluation using authentic agents[J].Sensors and Actuators B,2005,108:193-197.