張根偉,趙 將,劉 波,邵晟宇,楊 杰,蔣顏瑋
(防化研究院,北京 102205)
離子遷移譜(ion mobility spectrometry,IMS)技術是20世紀60年代末發展起來的一種痕量物質檢測新技術,目前,IMS技術已成為快速檢測有毒有害物的十大技術之首,它憑借體積小、靈敏度高、分析時間快及可在大氣壓力下工作等優點,在毒品和爆炸物檢測等方面獲得了快速發展和廣泛應用。
進入20世紀90年代,許多國家政府加大了對IMS檢測儀器的研究,出現了商品化的儀器,如,加拿大的Barringer、美國的Ion Track Instruments以及英國的Graseby Technology,它們生產的IMS產品已經在檢測毒品、爆炸物方面得到了廣泛的應用。國內目前開展研究的單位有公安部第三研究所、中科院大連化學物理研究所[1]等。
本文設計了一種基于NIOSⅡ軟核處理器的離子遷移譜儀設計方案,在此基礎上開發了硬件平臺并實現了軟件程序,通過丙酮試劑對離子遷移譜儀進行了驗證。
一個基本的IMS儀如圖1所示,由進樣系統、電離源、漂移管、微電流放大器、信號采集與處理及顯示等部分組成。
被測氣體從前端氣路入口進入電離反應區,經過電離源放射生成產物離子,在離子柵門的開啟和關閉控制下,離子在漂移管兩端高壓電源形成的電場的作用下向法拉第盤收集板遷移,收集板上生成電流信號經過放大器放大后便可以得到隨時間變化的信號強度曲線,即離子遷移譜圖[2]。不同的離子由于遷移速率差異,到達收集板時間也不同,這樣就會在離子遷移譜圖上不同的漂移時間處出現不同離子的離子信號峰。

圖1 IMS儀系統架構Fig 1 Framework of IMS instrument system
已有的離子遷移譜儀硬件平臺處理器一般采用ARM處理器芯片[3]或者直接使用PC/104嵌入式計算機[4]實現控制。隨著嵌入式技術的發展,采用FPGA設計電路因其開發時間短、資金投入少,越來越成為設計的趨勢。基于標準處理器的方案修改比較麻煩,而基于NIOSⅡ處理器的方案是基于HDL源碼構建的,能夠修改以滿足新的系統需求,將處理器實現為HDL的IP核,開發者能夠完全定制CPU和外設,獲得恰好滿足需求的處理器。
IMS儀硬件平臺如圖2所示,Avalon總線為內部總線,用于連接NIOS II軟核處理器與外設,是處理器與外設信號的傳輸通道。Avalon總線提供了chipselect片選信號、byteenable地址對齊信號、read讀信號、readdata數據信號、clk時鐘信號等用于控制外設邏輯的接口信號[5]。NIOS II軟核處理器選擇NIOS II/f核,系統時鐘為100MHz,功能和速度都可以滿足系統要求;SDRAM選擇16位寬度,64Mbit大小,為NIOS II軟核的運行提供有力保障;EPCS選擇64 Mbit配置芯片,不僅可以存儲配置信息,還可以實現NIOS II軟件程序存儲;JTAG UART是實現PC與NIOS II系統的串行通信接口,用于系統調試;COM接口實現PC與離子遷移譜儀數據傳輸;PIO模塊用來控制離子柵門開啟與關閉、加熱溫度控制、A/D芯片采集控制時序等。

圖2 IMS儀硬件平臺系統Fig 2 Hardware platform system of IMS instrument
NIOS II是Altera公司開發的32位嵌入在FPGA芯片中的RISC軟核處理器,利用SOPC Builder工具自動生成嵌入式片上系統,具有高度的靈活性和可配置性。本系統采用CYCLONE IV系列EP4CE15F17C8芯片生成NIOS II軟核處理器,該芯片具有15408個LEs,4個PLL,內嵌存儲可達504×103,時鐘頻率為 100 MHz,外配 64 M SDRAM HY57V641620ET芯片,64 Mbit串行FLASH M25P64配置芯片,實現IMS儀硬件處理器平臺。
離子柵門開啟時間用PIO模塊控制實現,通過IO輸出周期性高低脈沖控制隔離光耦模塊,光耦模塊的開啟關閉時間實現離子柵門金屬絲之間強電場的存在時間。離子柵門的開關時間對儀器的分辨率和靈敏度有很大的影響,開啟時間越長進入漂移區的離子數就越多,靈敏度提高,一定時間后離子峰幅度達到最大值,但離子峰變寬,儀器分辨率降低。通過仿真和實驗,最后確定每20 ms開啟離子柵門200 μs。
在漂移管的末端通常采用法拉第盤收集離子,當離子碰撞在上面時會通過電子的得失產生pA級別電流信號,放大電路將電流信號轉換為0~10 V的電壓輸出。信號采集選用TI公司16位A/D轉換芯片ADS8556,該芯片最高采樣頻率可達630 kHz,本系統采用該芯片內部時鐘,16位數據并行輸出模式,通過PIO模塊實現芯片采集控制,控制時序如圖3所示。每次A/D轉換發生在CONVST-A信號上升沿,并且轉換過程中要一直保持高電平;BUSY信號在轉換過程中為高電平,轉換結束后為低電平,用來判斷是否轉換結束;CS為片選信號,低電平時并行接口使能;RD為讀數據使能信號,低電平時并行口讀數據使能。本系統中得到一個譜圖的時間是20 ms,在周期內采樣1024個數據,處理后的數據可以通過串口上傳PC。

圖3 并行讀數據模式時序圖Fig 3 Timing diagram of parallel read data mode
IMS儀軟件采用NIOS II IDE軟件集成開發環境編寫,新建一個NIOS II C/C++Application項目,加載之前設計的軟核處理器相關設置,編譯生成一個跟軟核處理器配置相關的system.h頭文件,system.h頭文件中實現了硬件平臺中各模塊的定義,其中PIO模塊定義了IO輸入輸出、基地址及位寬等。
IMS儀軟件包括系統初始化、系統自檢、溫度控制、離子柵門控制、A/D芯片采集時序、數據處理及顯示等模塊。數據處理模塊主要是去除IMS信號中的噪聲,本系統采用小波分析降噪方法,小波分析的信號降噪方法基于多分辨率分析的尺度,降噪時能夠兼顧時域和頻域的特性,能夠得到光滑性和相似性足夠好、易于識別的IMS特征信號。IMS軟件程序流程圖如圖4所示。
為了對系統進行驗證,采用丙酮化學試劑做實驗,實驗得到的丙酮離子遷移譜圖如圖5所示,驗證了本系統軟硬件可以正常工作,并可以得到較好的離子遷移譜圖。

圖4 IMS儀軟件流程圖Fig 4 Flow chart of IMS instrument software
本文介紹了基于NIOS II軟核處理器的離子遷移譜儀系統,設計構建了NIOS II硬件實驗平臺,編寫了軟件程序,并通過化學試劑丙酮對系統進行了驗證,實驗結果表明:該系統可以較好地獲取離子遷移譜,為分析物質提供了檢測平臺。

圖5 丙酮離子遷移譜圖Fig 5 IMS diagram of CH3COCH3
[1] 邵士勇,闞瑞峰,侯可勇,等.離子遷移譜儀的研究進展[J].現代科學儀器,2004(4):9-12.
[2] 郭成海,曹樹亞.離子遷移譜[M].2版.北京:國防工業出版社,2010:104-106.
[3] 張飛軍,江海河.離子遷移譜的檢測儀系統設計[J].傳感器與微系統,2010,29(3):71 -73.
[4] 李金香,王興軍,武波濤.離子遷移譜嵌入式控制系統設計及實現[J].艦船科學技術,2008,30(6):255 -258.
[5] 張 榮,黃海瑩,李春枝,等.基于NIOS II軟核處理器的嵌入式測試系統軟硬件設計研究[J].計算機測量與控制,2012,20(2):303-306.