《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于嵌入式ARM9痕量毒氣檢測(cè)系統(tǒng)的研究
基于嵌入式ARM9痕量毒氣檢測(cè)系統(tǒng)的研究
來(lái)源:電子技術(shù)應(yīng)用2011年第8期
羅小剛,,柏興洪,,李江杰,侯長(zhǎng)軍,霍丹群,,汪德暖
(重慶大學(xué) 生物工程學(xué)院生物流變科學(xué)與技術(shù)教育部重點(diǎn)實(shí)驗(yàn)室,,重慶400030)
摘要: 基于卟啉陣列傳感器和毒氣接觸發(fā)生化學(xué)反應(yīng)導(dǎo)致其色譜變化的“指紋”特性原理,,提出了一種以嵌入式ARM9 S3C2440A為核心,、以Linux為操作系統(tǒng)、QT/Embedded為開(kāi)發(fā)工具并利用卟啉化學(xué)傳感器的痕量毒氣檢測(cè)裝置,。闡述了系統(tǒng)總體設(shè)計(jì),,實(shí)現(xiàn)了卟啉傳感陣列光譜信號(hào)采集、信號(hào)處理,、反應(yīng)環(huán)境監(jiān)控等主要功能模塊及控制軟件,。
關(guān)鍵詞: ARM Linux ARM9 QtEmbedded 卟啉傳感器
中圖分類號(hào): TP212.2
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2011)08-0022-04
Micro trace gas detection system research based on embedded ARM9
Luo Xiaogang,Bai Xinghong,,Li Jiangjie,,Hou Changjun,Huo Danqun,,Wang Denuan
Key Laboratory of Biological Evolution Science and Technology,Ministry of Education,,Bioengineering College, Chongqing University,,Chongqing 400030,,China
Abstract: Based on the "fingerprint" characteristics principle of the reaction between porphyrin and gas,bring up a trace toxic gas detection device which presents embedded ARM9 processor S3C2440A as the core、uses Linux as the operating system,、QT/Embedded as the development tool, and takes advantage of the porphyrin chemical sensor as the transducer.
Key words : Linux;ARM9,;QT/Embedded,;porphyrin sensor;gas detection


    有毒有害氣體對(duì)人體的傷害問(wèn)題越來(lái)越突出[1],,如工業(yè)作業(yè)產(chǎn)生的有毒有害氣體泄露,;室內(nèi)空氣中醛、苯等超標(biāo)導(dǎo)致的“致病建筑物綜合癥”,;導(dǎo)彈等發(fā)射產(chǎn)生有毒氣體對(duì)士兵身體的損害,;汽車內(nèi)有害氣體超標(biāo)導(dǎo)致的頭暈、咳嗽等癥狀,。傳統(tǒng)毒氣檢測(cè)方法如分光光度法,、非色散紅外分析法[2]和氣相色譜法,都存在著靈敏度易受干擾,、不易實(shí)現(xiàn)現(xiàn)場(chǎng)檢測(cè)等缺陷,,其他如滴定或者比色法、氣體傳感器直接檢測(cè)法等,,耗時(shí)較長(zhǎng),、操作復(fù)雜、選擇性較差,。
    相對(duì)于傳統(tǒng)檢測(cè)方法的不足,,卟啉傳感器由于其優(yōu)良光敏特性[3]和對(duì)于微量氣體的快速、準(zhǔn)確響應(yīng)成為毒氣檢測(cè)的理想傳感器,。卟啉陣列傳感器采用金屬卟啉作為傳感器的氣體敏感膜,,與不同氣體接觸后,金屬卟啉分子間鍵,、程度和張力不同,,吸收光譜改變也不同,出現(xiàn)顏色變化差異,,可唯一地表征氣體特征信息,,實(shí)現(xiàn)毒氣的顏色“指紋“信息檢測(cè)[4-5]。同時(shí),,基于傳感器的嵌入式ARM-Linux技術(shù)發(fā)展迅速,,具有良好的硬件平臺(tái)和編程環(huán)境,可方便定制開(kāi)發(fā)基于卟啉傳感器的毒氣檢測(cè)系統(tǒng),?;诖薣6],本文設(shè)計(jì)了以卟啉陣列為傳感器,、嵌入式ARM9為核心控制,、PIC16F877為輔助控制的痕量毒氣檢測(cè)系統(tǒng),。
1 系統(tǒng)總體設(shè)計(jì)
1.1 系統(tǒng)組成

    基于嵌入式的毒氣檢測(cè)系統(tǒng)總體結(jié)構(gòu)如圖1所示,主要包括前端傳感檢測(cè)裝置,、下位機(jī)MCU和上位機(jī)嵌入式ARM9,。前端傳感裝置采用金屬卟啉傳感器陣列,利用其與氣體接觸出現(xiàn)顏色變化的原理產(chǎn)生光譜信息,;下位機(jī)MCU主要實(shí)現(xiàn)對(duì)反應(yīng)環(huán)境的監(jiān)控,;上位機(jī)嵌入式ARM9實(shí)現(xiàn)對(duì)下位機(jī)的控制、光譜信息獲取,、處理,、存儲(chǔ)和顯示等。

1.2 工作流程
    系統(tǒng)上電后,,進(jìn)入LCD觸摸屏界面,,通過(guò)功能菜單打開(kāi)攝像頭,采集反應(yīng)前圖像信息,,開(kāi)啟微泵采集待測(cè)氣體進(jìn)入反應(yīng)室,,同時(shí)打開(kāi)流量、濕度,、溫度傳感器監(jiān)測(cè)氣體實(shí)時(shí)情況,,待其與卟啉傳感陣列充分反應(yīng)后采集反應(yīng)后圖像。進(jìn)入處理界面,,將反應(yīng)前后圖像信息進(jìn)行處理,,得出待測(cè)氣體特征信息并實(shí)時(shí)顯示與存儲(chǔ)。

 


2 系統(tǒng)硬件設(shè)計(jì)
    系統(tǒng)硬件主要由嵌入式ARM9主控制系統(tǒng)和微控制系統(tǒng)MCU組成,,如圖2所示,。嵌入式主控系統(tǒng)以S3C2440A為核心,主要包括圖像采集,、系統(tǒng)顯示,、存儲(chǔ)和主從通信模塊;MCU輔助控制系統(tǒng)以PIC16F877為核心,,主要包括氣體采集控制,、條件監(jiān)控、可控光源等模塊,。

2.1 主控硬件設(shè)計(jì)
    (1)圖像采集模塊
    毒氣檢測(cè)系統(tǒng)采用OV9650獲取卟啉傳感陣列光譜信息,,OV9650產(chǎn)生CAMVSYNC、CAMHREF,、CAMPCLK信號(hào)輸入到CPU,,控制完成每一幀圖像數(shù)據(jù)的采集。OV9650數(shù)據(jù)接口D[9:2]與S3C2440A的CAMIF數(shù)據(jù)接口CAMDATA[7:0]相連接,完成圖像數(shù)據(jù)的采集,,其接口連接如圖3所示,。

    (2)系統(tǒng)顯示模塊
    毒氣檢測(cè)系統(tǒng)采用NEC 3.5英寸的320×240的TFT型LCD,亮度好,、對(duì)比度高,,對(duì)于卟啉陣列顏色圖像采集和顯示具有優(yōu)越性。Linux操作系統(tǒng)為不同型號(hào)的LCD提供了相應(yīng)的framebuffer底層驅(qū)動(dòng),,支持Qt/Embedded等嵌入式圖形軟件,而且完成了對(duì)觸摸屏的良好支持,。
    (3)存儲(chǔ)模塊
    以S3C2440A為中心,,擴(kuò)展了Nand Flash(256 M×8 bit的K9F2G08),在系統(tǒng)中用作存儲(chǔ)Bootloader,、內(nèi)核和文件系統(tǒng),;SDRAM(2片32 M×16 bit的HY57V561620)緩存空間大。檢測(cè)過(guò)程中圖像數(shù)據(jù)量龐大,,外擴(kuò)SD卡作為存儲(chǔ)介質(zhì),。
    (4)主從通信模塊
    嵌入式ARM9和PIC16F877以RS232串口實(shí)現(xiàn)通信。
2.2 MCU硬件設(shè)計(jì)
2.2.1 氣體采樣控制模塊

    毒氣檢測(cè)系統(tǒng)采用泵吸式采集反應(yīng)氣體,;采用PWM脈寬調(diào)速,,把恒定直流電壓調(diào)制成頻率一定脈寬可調(diào)的脈沖電壓序列;氣泵外接5 V直流電壓,,通過(guò)PIC16F877輸出PWM高低電平控制回路通斷,,改變電機(jī)的平均驅(qū)動(dòng)電壓而實(shí)現(xiàn)調(diào)速。其平均電壓如下:
    
    其中,,T為脈沖周期,,ton為導(dǎo)通時(shí)間,?籽為占空比,。在電源Ui與PWM周期T固定的條件下,,Uout可隨?籽的改變而平滑調(diào)節(jié),從而實(shí)現(xiàn)對(duì)氣泵兩端有效電壓的調(diào)節(jié),。
2.2.2 條件監(jiān)控模塊
    卟啉傳感器和毒氣的反應(yīng)環(huán)境狀況直接影響著氣體的特征圖譜,,需要監(jiān)測(cè)毒氣溫度、濕度和流量動(dòng)力學(xué)因素,,為此設(shè)計(jì)了相應(yīng)驅(qū)動(dòng)及轉(zhuǎn)換電路,。溫度傳感器采用數(shù)字溫度傳感器DS18B20,檢測(cè)到溫度后直接將12 bit數(shù)字信號(hào)串行傳輸?shù)絇IC16F877,;流量傳感器采用AWM3300,,工作電壓10 V,輸出信號(hào)1~5 V;濕度傳感器采用HIH4000,,輸出電壓信號(hào)為供電電壓,、濕度和溫度的函數(shù),由式(2)得到RH0,,溫度補(bǔ)償后得到實(shí)際濕度RH,;式(3)中的t為當(dāng)前實(shí)際溫度。采用MAX197兩個(gè)模擬通道對(duì)流量,、濕度轉(zhuǎn)換后傳輸給MCU,。
 
2.2.3 可控光源模塊
    單個(gè)LED作為近朗伯體發(fā)光能較低,光通量只有幾十流明,,而采用LED陣列可增加光源發(fā)光面積和光通量,,提高卟啉傳感器圖像質(zhì)量??煽毓庹漳K由發(fā)光二極管陣列和柔光板組成,,系統(tǒng)光源模型如圖4(a)所示,點(diǎn)光源照度分布如圖4(c)所示,,光源S在面元ds產(chǎn)生照度為E,,如式(4),I為光源發(fā)光強(qiáng)度,,r為光源與受照面元距離,,θ為面元和光束傾角。當(dāng)光源S處于光軸方向(即θ=0)時(shí),,受照面光照度分布與空間光強(qiáng)分布近似,,如式(5)。


    LED為非相干光源,,因此,,當(dāng)兩個(gè)LED間距為d時(shí),對(duì)平面某一面元光照度為其疊加,,同時(shí)轉(zhuǎn)換為三維坐標(biāo),,如式(8)。
 
3 系統(tǒng)軟件設(shè)計(jì)
3.1 嵌入式主控程序設(shè)計(jì)

    嵌入式上位機(jī)采用Linux系統(tǒng)和Qt/Embedded開(kāi)發(fā)平臺(tái),,毒氣檢測(cè)系統(tǒng)軟件架構(gòu)主要包括應(yīng)用程序,、Linux操作系統(tǒng)和GUI開(kāi)發(fā)環(huán)境Qt/Embedded、ARM9硬件平臺(tái),。
3.1.1 平臺(tái)構(gòu)建
    本文選用Fedora 12.0為嵌入式開(kāi)發(fā)系統(tǒng),,使用arm-Linux-gcc-4.3.2編譯器,采用Qt/Embedded 4.5.3為圖形界面開(kāi)發(fā)工具,。
3.1.2 驅(qū)動(dòng)程序設(shè)計(jì)
    S3C244A經(jīng)過(guò)SCCB總線初始化OV9650 圖像傳感設(shè)備,、分配內(nèi)存,、調(diào)用request_irq()登記攝像頭中斷、查詢信號(hào)VSYNC,、完成卟啉陣列圖像數(shù)據(jù)采集,。
    Linux系統(tǒng)下,毒氣檢測(cè)系統(tǒng)應(yīng)用程序直接對(duì)顯示frambuffer進(jìn)行讀寫(xiě)和I/O操作,。通過(guò)對(duì)LCD觸摸屏初始化,,將觸摸點(diǎn)坐標(biāo)信息傳遞給Qt/Embedded圖形界面應(yīng)用程序,執(zhí)行對(duì)應(yīng)功能并實(shí)時(shí)顯示結(jié)果,,其流程如圖5所示,。

    SD驅(qū)動(dòng)程序包括檢測(cè)、初始化和讀寫(xiě)程序,,提供文件系統(tǒng)接口函數(shù)API,,應(yīng)用程序通過(guò)這些接口函數(shù)完成SD卡數(shù)據(jù)操作。
3.1.3 GUI模塊設(shè)計(jì)
    圖形界面采用Qt designer進(jìn)行系統(tǒng)界面設(shè)計(jì),,根據(jù)其“信號(hào)與槽”通信機(jī)制,完成界面設(shè)計(jì)和代碼編寫(xiě),。毒氣檢測(cè)系統(tǒng)具體GUI界面如圖6所示,。

3.2 微控制系統(tǒng)程序設(shè)計(jì)
    微控制系統(tǒng)在Microchip MPLAB IDE V8.00環(huán)境下完成編譯和調(diào)試。系統(tǒng)上電后,,初始化PWM寄存器,、串口控制器、A/D轉(zhuǎn)換器,、濕度溫度流量傳感器,,進(jìn)入主程序等待串口中斷。嵌入式主機(jī)發(fā)送命令后,,串口中斷子程序接收命令并存儲(chǔ)于command之中,,主程序判斷接收標(biāo)志receive_flag是否置位,然后解析command中命令類型,,進(jìn)入相應(yīng)的子程序,,執(zhí)行電操作功能。毒氣檢測(cè)完畢后,,嵌入式上位機(jī)發(fā)送結(jié)束指令,,MCU關(guān)閉設(shè)備,系統(tǒng)進(jìn)入低功耗模式,。
4 實(shí)驗(yàn)結(jié)果及分析
    以庚醛為例,,開(kāi)啟系統(tǒng),采集卟啉傳感陣列反應(yīng)前圖像信息,,將濃度為45 ppb的庚醛氣體泵入檢測(cè)系統(tǒng),,待其與卟啉傳感器充分反應(yīng),,采集反應(yīng)后圖像信息,將反應(yīng)前后原始圖像陣列信息進(jìn)行圖像校正,、濾波,、分割、信息提取及模板化等圖像處理得到其特征值模板,,如圖7(a),、(b)所示。作差得到庚醛差譜特征信息模板,,如圖7(c)所示,。圖7(d)橫坐標(biāo)表示36點(diǎn)陣RGB分量組合R1B1G1…R36B36G36,縱坐標(biāo)表示對(duì)應(yīng)的△R,、△G,、△B值,由此可知庚醛的作用點(diǎn)主要有6個(gè),,與圖7(c)中特征點(diǎn)匹配,,點(diǎn)位置特定。隨著濃度變化,,對(duì)應(yīng)特征點(diǎn)的色譜信息出現(xiàn)差異,,可實(shí)現(xiàn)同種氣體不同濃度檢測(cè),同時(shí)能實(shí)現(xiàn)ppb級(jí)低濃度毒氣檢測(cè),。如表1所示(表中括號(hào)三個(gè)值分別對(duì)應(yīng)特征點(diǎn)的差值△R,、△G、△B分量信息),。由此,,說(shuō)明了檢測(cè)系統(tǒng)采用差譜特征信息識(shí)別氣體的可行性,同時(shí)能實(shí)現(xiàn)對(duì)不同濃度毒氣的定量識(shí)別性,。

    系統(tǒng)對(duì)6種有毒有害氣體進(jìn)行了檢測(cè),,其結(jié)果如圖8所示。圖8(a)~(f)分別對(duì)應(yīng)其光譜特征信息模板,,每種氣體的特征信息(特征點(diǎn)點(diǎn)數(shù),、位置及RGB色譜信息值)存在差異性,與相應(yīng)目標(biāo)氣體存在一一對(duì)應(yīng)關(guān)系,,這說(shuō)明了檢測(cè)系統(tǒng)的“指紋”特征性,,可實(shí)現(xiàn)對(duì)不同氣體的定性識(shí)別。圖8中對(duì)6種氣體各試驗(yàn)了25次,,重復(fù)正確性高,,說(shuō)明了檢測(cè)系統(tǒng)穩(wěn)定性好;每種氣體特征點(diǎn)RGB值趨于穩(wěn)定的時(shí)間(3 min-5 min),,表明系統(tǒng)能實(shí)現(xiàn)毒氣的快速檢測(cè),,保證了檢測(cè)系統(tǒng)的實(shí)時(shí)性,。
    本文利用金屬卟啉傳感器對(duì)特定痕量目標(biāo)物氣體反應(yīng)的特異性及敏感性,基于嵌入式ARM-Linux及QT開(kāi)發(fā)工具,,開(kāi)發(fā)了相應(yīng)毒氣檢測(cè)裝置,,實(shí)現(xiàn)了信息檢測(cè)、處理及顯示等功能,。試驗(yàn)表明,,該系統(tǒng)實(shí)現(xiàn)了對(duì)低濃度
(ppb級(jí))毒氣的快速、穩(wěn)定檢測(cè),,能對(duì)多種有毒氣體實(shí)現(xiàn)定性定量的檢測(cè),。
參考文獻(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] 郭東敏,,楊建華,,李秉璽.可視嗅覺(jué)系統(tǒng)分析與設(shè)計(jì)[J]. 傳感器技術(shù)學(xué)報(bào),,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.

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