文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.2017.07.023
中文引用格式: 李國(guó)慶,魏建崇,王志炯,等. 基于FPGA的免疫層析信號(hào)數(shù)據(jù)采集系統(tǒng)[J].電子技術(shù)應(yīng)用,2017,43(7):88-91,95.
英文引用格式: Li Guoqing,Wei Jianchong,Wang Zhijiong,et al. Data acquisition system for immunochromatographic singal based on FPGA[J].Application of Electronic Technique,2017,43(7):88-91,95.
0 引言
免疫層析檢測(cè)技術(shù)綜合了特異性免疫結(jié)合、親和性層析反應(yīng)等檢測(cè)方法[1],具有靈敏度高、特異性強(qiáng)、測(cè)量快速、操作簡(jiǎn)單和可現(xiàn)場(chǎng)檢測(cè)等特點(diǎn)[2-4],因此被廣泛運(yùn)用在食品安全檢測(cè)、臨床檢驗(yàn)等領(lǐng)域[5]。
目前國(guó)內(nèi)外有許多基于光電式的免疫層析檢測(cè)系統(tǒng)的研究[6-7],在檢測(cè)靈敏度、檢測(cè)范圍等方面具有很大優(yōu)勢(shì)和靈活性。例如,文獻(xiàn)[8]的熒光免疫層析定量檢測(cè)系統(tǒng),采集電路采用12位A/D的PIC單片機(jī),主控電路以8051F020單片機(jī)為核心,控制步進(jìn)電機(jī)、A/D和顯示等功能。文獻(xiàn)[9]設(shè)計(jì)了一種便攜式熒光免疫定量分析儀,以MSP430F1611微處理器為核心,搭配內(nèi)部12位A/D,主要控制步進(jìn)電機(jī)、RS232串口傳輸?shù)闰?qū)動(dòng)。但存在以下問題:系統(tǒng)結(jié)構(gòu)復(fù)雜,需要多種處理器合作,增加了系統(tǒng)設(shè)計(jì)、測(cè)試的難度;目前免疫層析檢測(cè)系統(tǒng)利用現(xiàn)有處理器實(shí)現(xiàn)系統(tǒng)控制,不能根據(jù)用戶需求定制功能和升級(jí)硬件模塊。隨著儀器功能不斷提高,當(dāng)系統(tǒng)需要增加無線傳輸、二維碼掃描槍、加樣控制槍等功能時(shí),需要重新配置引腳功能、設(shè)計(jì)外圍電路,甚至更換芯片,系統(tǒng)升級(jí)的靈活度受限,且延長(zhǎng)開發(fā)周期,增加研發(fā)成本。本系統(tǒng)是一種全新的免疫層析信號(hào)采集方案,可降低免疫層析檢測(cè)儀的復(fù)雜度,增加儀器的可擴(kuò)展性。
本文設(shè)計(jì)的光電式免疫層析定量檢測(cè)系統(tǒng)主要由4個(gè)模塊構(gòu)成,包括機(jī)械傳動(dòng)、光學(xué)、數(shù)據(jù)處理和控制單元,系統(tǒng)驅(qū)動(dòng)和邏輯全部集成在一塊FPGA芯片中,降低了系統(tǒng)的復(fù)雜度。其中,機(jī)械傳動(dòng)模塊利用步進(jìn)電機(jī)對(duì)試條進(jìn)行精確定位,實(shí)現(xiàn)光學(xué)模塊對(duì)試條的完整掃描。同時(shí),光學(xué)模塊將試條上分布的光信號(hào)轉(zhuǎn)換成電信號(hào)并發(fā)送至數(shù)據(jù)處理模塊進(jìn)行數(shù)據(jù)處理,從而得到檢測(cè)結(jié)果??刂颇K主要實(shí)現(xiàn)機(jī)械傳動(dòng)、A/D采樣和數(shù)據(jù)傳輸3個(gè)任務(wù)之間的協(xié)同工作。
1 系統(tǒng)整體設(shè)計(jì)
本研究設(shè)計(jì)的熒光免疫層析定量檢測(cè)系統(tǒng)的整體結(jié)構(gòu)如圖1所示。系統(tǒng)可分為三大功能模塊:免疫層析信號(hào)采集模塊、FPGA數(shù)字控制模塊和上位機(jī)處理模塊。
(1)免疫層析信號(hào)采集模塊:采用TM7705為核心的模擬前端電路和信號(hào)放大電路實(shí)現(xiàn)對(duì)免疫層析信號(hào)的采集、放大、預(yù)處理的操作。
(2)FPGA數(shù)字控制模塊:利用FPGA的快速和可自定義設(shè)計(jì)的特點(diǎn),采用狀態(tài)機(jī)設(shè)計(jì)方案控制系統(tǒng)各個(gè)模塊的協(xié)調(diào)工作。只需修改相應(yīng)的設(shè)計(jì)就能快速升級(jí)系統(tǒng)功能,滿足用戶需求。
(3)上位機(jī)模塊:免疫層析信號(hào)處理并與下位機(jī)通信機(jī)制,實(shí)現(xiàn)數(shù)字濾波和峰值檢測(cè)功能。按鍵控制系統(tǒng)復(fù)位和啟動(dòng)等操作。
2 信號(hào)采集模塊
2.1 光電檢測(cè)模塊
熒光免疫層析檢測(cè)系統(tǒng)光路如圖2所示,365 nm的激發(fā)光通過透鏡聚焦后被二向色鏡全反射,再經(jīng)柱面鏡整形為矩形光斑,隨后電機(jī)線性掃描檢測(cè)窗口,使試條激發(fā)的熒光信號(hào)通過二向色鏡和濾光片聚焦到光電傳感器將其轉(zhuǎn)化為電信號(hào)[10]。
2.2 模擬信號(hào)處理模塊
模擬信號(hào)處理模塊主要由模擬放大電路、基準(zhǔn)電壓產(chǎn)生電路和減法電路組成。光信號(hào)經(jīng)光電傳感器轉(zhuǎn)換為電信號(hào),其幅值約為nA級(jí)電流信號(hào),因此,在模擬放大電路中,采用OPA657設(shè)計(jì)的跨阻放大器對(duì)微弱的電流信號(hào)進(jìn)行電流/電壓轉(zhuǎn)換,再經(jīng)OP07運(yùn)算放大器二級(jí)放大為伏級(jí)電壓。同時(shí),基準(zhǔn)電壓產(chǎn)生電路根據(jù)試條的背景熒光信號(hào)大小產(chǎn)生基準(zhǔn)電壓,通過減法電路將模擬放大的電壓信號(hào)中的背景基值電壓減掉,最終得到的電壓信號(hào)被送至A/D轉(zhuǎn)換電路。
2.3 ADC采樣電路
ADC采樣電路由TM7705及其外圍電路構(gòu)成。TM7705的精度為16 bit,最高采樣速率達(dá)到500 Hz。數(shù)字控制模塊通過SPI總線與AD芯片通信,實(shí)現(xiàn)芯片復(fù)位、初始化、寄存器配置和AD數(shù)據(jù)讀取等操作。
2.4 傳動(dòng)掃描平臺(tái)
傳動(dòng)掃描平臺(tái)實(shí)現(xiàn)電機(jī)驅(qū)動(dòng)試條槽線性運(yùn)動(dòng),主要包括試條槽、步進(jìn)電機(jī)(28BYJ-48)、驅(qū)動(dòng)電路板及傳動(dòng)平臺(tái)等。步進(jìn)電機(jī)的驅(qū)動(dòng)電壓為5 V,以四相八拍方式運(yùn)轉(zhuǎn),并采用ULN2003功率放大器實(shí)現(xiàn)電機(jī)驅(qū)動(dòng)。
3 FPGA數(shù)字控制模塊設(shè)計(jì)
FPGA數(shù)字控制模塊是定量檢測(cè)系統(tǒng)的核心,主要由ADC驅(qū)動(dòng)單元、電機(jī)驅(qū)動(dòng)單元、串口發(fā)送單元和控制單元組成。數(shù)字控制單元作為系統(tǒng)核心單元,當(dāng)系統(tǒng)工作時(shí),電機(jī)正向轉(zhuǎn)動(dòng)一拍;ADC驅(qū)動(dòng)單元通過SPI總線控制AD芯片對(duì)免疫層析試條采樣,并將數(shù)據(jù)存儲(chǔ)在RAM中,直至試紙條檢測(cè)窗口全部掃描完,電機(jī)反轉(zhuǎn)到初始位置,再將RAM中的數(shù)據(jù)通過串口發(fā)送至上位機(jī)??刂茊卧ぷ髁鞒倘鐖D3所示。
3.1 ADC驅(qū)動(dòng)單元設(shè)計(jì)
ADC驅(qū)動(dòng)單元作為主設(shè)備通過SPI接口data_in、sclk_in、Dout與從設(shè)備ADC芯片TM7705通信,sclk_in 為讀寫的同步時(shí)鐘信號(hào),data_in和Dout分別為數(shù)據(jù)輸入和輸出信號(hào)。ADC驅(qū)動(dòng)單元通過start控制TM7705的讀與寫,當(dāng)start高位為1時(shí),向TM7705寫入配置數(shù)據(jù),實(shí)現(xiàn)芯片初始化,DRDY為ADC數(shù)據(jù)轉(zhuǎn)換完成標(biāo)志位,DRDY為0表示TM7705采樣完成,設(shè)計(jì)中將DRDY轉(zhuǎn)換頻率設(shè)置為250 Hz(DRDY每4 ms置為0)。當(dāng)start低位為1、且DRDY為0時(shí),通過Dout串行口讀取采樣數(shù)據(jù)輸出至雙口RAM中。圖4為TM7705驅(qū)動(dòng)示意圖。
3.2 電機(jī)驅(qū)動(dòng)單元設(shè)計(jì)
如圖5所示,電機(jī)驅(qū)動(dòng)單元通過direction、motor_driver信號(hào)驅(qū)動(dòng)步進(jìn)電機(jī)轉(zhuǎn)動(dòng)。direction為正反轉(zhuǎn)控制信號(hào),高位置1正轉(zhuǎn),低位置1反轉(zhuǎn)。其中adc_start為TM7705轉(zhuǎn)換開始信號(hào),addr_num提供雙口RAM的寫地址。步進(jìn)電機(jī)每運(yùn)行一拍啟動(dòng)模數(shù)轉(zhuǎn)換并將寫地址值addr_num更新。
3.3 控制單元
控制單元主要負(fù)責(zé)系統(tǒng)的協(xié)調(diào)工作,圖6為控制單元框圖??刂茊卧a(chǎn)生RAM的讀使能信號(hào)和地址值,將RAM中采集數(shù)據(jù)通過串口發(fā)送出去。該單元控制系統(tǒng)開始與結(jié)束狀態(tài),保證系統(tǒng)檢測(cè)數(shù)據(jù)的正確性;在采樣時(shí)間內(nèi),該單元控制電機(jī)運(yùn)轉(zhuǎn)一次的同時(shí)完成對(duì)試條的采樣和存儲(chǔ)。其中fid_start是系統(tǒng)工作使能信號(hào),fid_done表示結(jié)束信號(hào)。
4 系統(tǒng)仿真與結(jié)果
4.1 系統(tǒng)仿真
利用Altera-Modelsim軟件進(jìn)行時(shí)序仿真,為了讓仿真圖直觀可見,系統(tǒng)采樣完成后直接進(jìn)行數(shù)據(jù)傳輸。圖7為采樣結(jié)束與信號(hào)傳輸開始的時(shí)序仿真圖,并在測(cè)試時(shí)模擬TM7705的Dout采樣值全部為0xAAF0。該圖體現(xiàn)了系統(tǒng)電機(jī)運(yùn)轉(zhuǎn)、A/D采樣和串口傳輸3個(gè)任務(wù)協(xié)調(diào)工作的方式,電機(jī)運(yùn)轉(zhuǎn)的同時(shí)進(jìn)行A/D轉(zhuǎn)換,當(dāng)光頭走過檢測(cè)窗口后,將RAM中保存的檢測(cè)數(shù)據(jù)通過串口發(fā)送至上位機(jī)。其中對(duì)Dout放大可見,Dout在32個(gè)SCLK時(shí)鐘周期內(nèi)的模擬輸入值為0xAAF0,讀寫數(shù)據(jù)在SCLK上升沿,并延遲了1/4個(gè)時(shí)鐘周期保證數(shù)據(jù)正確讀取。最后TXD接收的數(shù)據(jù)為0fAAF0,與本文模擬的Dout值相同,證明系統(tǒng)運(yùn)行的正確性和可行性。
4.2 上位機(jī)測(cè)試軟件
采集系統(tǒng)將檢測(cè)結(jié)果傳送至上位機(jī),上位機(jī)采用MFC(Microsoft Foundation Classes)設(shè)計(jì),包括峰值檢測(cè)、中值平滑濾波和Vt/Vc計(jì)算等算法處理,并顯示相應(yīng)的檢測(cè)波形。其中中值濾波能有效克服基線漂移,平滑濾波能較好地抑制周期信號(hào)的干擾,濾除工頻干擾及高頻噪聲。圖8表示CRP(C-reactionprotein)試條濃度為250 μg/mL的檢測(cè)波形,兩個(gè)波峰分別為測(cè)試線峰值和檢測(cè)線峰值。
4.3 線性度和靈敏度測(cè)試
本文選擇CRP試條作為測(cè)試對(duì)象,配置250 μg/mL、125 μg/mL、62.5 μg/mL、31.25 μg/mL、15.6 μg/mL、7.81 μg/mL、3.91 μg/mL、1.95 μg/mL的8種不同濃度試條,采集裝置測(cè)量5次取平均值作為檢測(cè)結(jié)果,進(jìn)行線性方程擬合,擬合曲線如圖9所示。
線性回歸方程為:
其中y為測(cè)試線與質(zhì)控線比值(Vt/Vc),x為待測(cè)液濃度。線性相關(guān)系數(shù)R2=0.998,靈敏度為0.027 11 mL/μg。以上結(jié)果表明在1.95~250 μg/mL濃度范圍內(nèi),系統(tǒng)具有很好的線性響應(yīng)特性和精確的靈敏度。
4.4 重復(fù)性和最低檢測(cè)濃度測(cè)試
系統(tǒng)重復(fù)性測(cè)量是指在所有外部環(huán)境不變的條件下,短時(shí)間內(nèi)反復(fù)測(cè)量同一根試條10次,求10次檢測(cè)數(shù)據(jù)的變異系數(shù)CV(Coefficient of Variance)表示檢測(cè)結(jié)果。選擇250 μg/mL、31.25 μg/mL、1.95 μg/mL和0.95 μg/mL的4種代表性試紙條作為測(cè)試樣本,分別測(cè)量10次并計(jì)算CV值,測(cè)量結(jié)果如表1所示。
因?yàn)榈蜐舛葴y(cè)量峰值時(shí),T線的峰值可能小于噪聲,濃度為0.95 μg/mL的試條Vt/Vc變異系數(shù)較大,檢測(cè)結(jié)果應(yīng)判定為無效。本文選取CV值<10%測(cè)量值作為檢測(cè)的最低濃度,可見本系統(tǒng)的最低檢測(cè)濃度1.95 μg/mL。在1.95~250 μg/mL的線性檢測(cè)范圍時(shí),該系統(tǒng)檢測(cè)數(shù)據(jù)的CV值小于5%,具有較好的重復(fù)性。
5 結(jié)論
本研究中采用FPGA作為主控單元,利用 FPGA可配置和現(xiàn)場(chǎng)可編程的優(yōu)點(diǎn),使電機(jī)定位精準(zhǔn),系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,同時(shí)可以改進(jìn)現(xiàn)有處理器引腳固定的缺點(diǎn),使增加功能更加方便。本設(shè)計(jì)的FPGA控制單元部分采用Verilog HDL語言實(shí)現(xiàn),為研發(fā)免疫層析檢測(cè)定制芯片提供設(shè)計(jì)思想。本系統(tǒng)控制單元全部采用Verilog HDL硬件語言實(shí)現(xiàn),可以靈活設(shè)計(jì)I/O接口和系統(tǒng)功能模塊,只需通過修改FPGA代碼便可實(shí)現(xiàn)所需功能,滿足特殊化定制需求;系統(tǒng)所有邏輯由一塊FPGA實(shí)現(xiàn),系統(tǒng)結(jié)構(gòu)簡(jiǎn)單。通過實(shí)驗(yàn)測(cè)量可知,在1.95~250 μg/mL的檢測(cè)范圍內(nèi)線性度R2=0.998,CV值小于5%,符合儀器設(shè)計(jì)要求。
參考文獻(xiàn)
[1] SU J,ZHOU Z,LI H,et al.Quantitative detection of human chorionic gonadotropin antigen via immunogold chromatographic test strips[J].Analytical Methods,2014,6(2):450-455.
[2] 任冰強(qiáng),黃立華,黃惠杰.基于免疫層析技術(shù)的時(shí)間分辨熒光免疫分析儀研究[J].儀器儀表學(xué)報(bào),2009(6):1330-1335.
[3] 高躍明,李天麒,林傳陽,等.熒光免疫層析試條光電信號(hào)處理及特征量選取[J].電子測(cè)量與儀器學(xué)報(bào),2015,29(5):662-668.
[4] PYO D,YOO J.New trends in fluorescence immunochro-matography[J].Journal of Immunoassay and Immunochemistry,2012,33(2):203-222.
[5] REDDY J R,KWANG J,LECHTENBERG K F,et al.An immunochromatographic serological assay for the diagnosis of mycobacterium tuberculosis[J].Comparative Immunology,Microbiology and Infectious Diseases,2002,25(1):21-27.
[6] LEE L G,NORDMAN E S,JOHNSON M D,et al.A low-cost, high-performance system for fluorescence lateral flow assays[J].Biosensors,2013,3(4):360-373.
[7] LI J J,OUELLETTE A L,GIOVANGRANDI L,et al.Optical scanner for immunoassays with up-converting phosphorescent labels[J].IEEE Transactions on Biomedical Engineering,2008,55(5):1560-1571.
[8] 謝夢(mèng)圓,張軍,谷穩(wěn),等.便攜式定量熒光免疫分析儀[J].儀表技術(shù)與傳感器,2014(12):25-28.
[9] 劉翔,杜民,李玉榕,等.熒光免疫層析定量檢測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子測(cè)量與儀器學(xué)報(bào),2013,27(9):859-866.
[10] 李曉婷.熒光免疫試條定量檢測(cè)儀的設(shè)計(jì)與開發(fā)[D].杭州:浙江大學(xué),2014.
作者信息:
李國(guó)慶1,2,魏建崇1,2,王志炯3,高躍明1,2,韋孟宇2,3,杜 民1,2,潘少恒3
(1.福州大學(xué) 物理與信息工程學(xué)院,福建 福州350116;2.福建省醫(yī)療器械與醫(yī)藥技術(shù)重點(diǎn)實(shí)驗(yàn)室,福建 福州350116;
3.澳門大學(xué) 模擬與混合信號(hào)超大規(guī)模集成電路國(guó)家重點(diǎn)實(shí)驗(yàn)室,澳門999078)