馮曉艷,胡彥君,吳嘉偉,張會新
(1.儀器科學(xué)與動態(tài)測試教育部重點實驗室,山西太原 030051; 2.中北大學(xué),電子測試技術(shù)國家重點實驗室,山西太原 030051;3.晉西工業(yè)集團防務(wù)裝備研究院,山西太原 030024)
光譜儀是通過分析物質(zhì)化學(xué)組成及其含量,實現(xiàn)對光波的能量、波長、帶寬等重要特征進行測量的光學(xué)儀器,在化學(xué)、生物學(xué)、醫(yī)學(xué)、天文學(xué)等領(lǐng)域獲得了廣泛的應(yīng)用[1-2]。傳統(tǒng)光譜儀通常包括掃描單色儀和光電倍增管,結(jié)構(gòu)復(fù)雜且檢測時長較長,同時還具有體積大、價格高、不易攜帶等特點,無法得到普遍的應(yīng)用,因此,現(xiàn)代光譜儀器發(fā)展的主要趨勢是小型化和微型化。隨著微型光電器件的發(fā)展,以電荷耦合器件(charge coupled device,CCD)研制的微型光譜儀正在逐漸發(fā)展成熟[3],CCD作為光電轉(zhuǎn)換傳感器,具有結(jié)構(gòu)簡單、使用范圍廣、可靠性好等特點,成為現(xiàn)代電子光譜檢測中廣泛使用的傳感器。
目前,使用較為廣泛的微型光譜儀是美國海洋公司生產(chǎn)的USB4000和荷蘭Avantes公司生產(chǎn)的avanpec系列產(chǎn)品[4]。國產(chǎn)的微型光譜儀采樣精度和性噪比難以達到實驗要求,故使用率較低,需要進一步研制改進。為了進一步提高采樣精度,降低信噪比,本文提出了一種基于FPGA的高精度CCD光譜數(shù)據(jù)采集系統(tǒng)。該系統(tǒng)采用了高靈敏度的線陣CCD,高采集精度的A/D轉(zhuǎn)換器、功耗較低的FPGA和傳輸速率快的USB接口芯片,采樣精度達到16 bit,同時有較高的光譜采集范圍,能夠?qū)崿F(xiàn)實時光積分時間的修改,具有較好的重復(fù)性及可靠性。
該系統(tǒng)的主控芯片為FPGA,用來協(xié)調(diào)驅(qū)動電路的所有模塊,包括CCD驅(qū)動模塊、信號處理模塊、數(shù)據(jù)存儲傳輸模塊。前端光學(xué)系統(tǒng)采用基于平場全息凹面光柵的系統(tǒng),光源發(fā)出的光通過光柵實現(xiàn)準直、色散后,投射到線性CCD的接收面上,CCD的輸出信號是模擬量,經(jīng)前置運放電路放大,再輸給A/D芯片完成模/數(shù)轉(zhuǎn)換,轉(zhuǎn)換后的16 bit數(shù)字信號,通過USB接口傳輸給上位機,由上位機實現(xiàn)實時數(shù)據(jù)的處理與顯示。系統(tǒng)的設(shè)計框圖如圖1所示。
圖1 系統(tǒng)結(jié)構(gòu)圖
光學(xué)系統(tǒng)的主要功能是實現(xiàn)分光,將復(fù)合光按照一定的規(guī)律展開,使不同頻率、不同波長的光分布在采集部分的不同位置。最常用的分光元件是棱鏡和光柵,對應(yīng)形成Czerny-Turner系統(tǒng)和基于平場全息凹面光柵的系統(tǒng)[5]。由于Czerny-Turner系統(tǒng)中需要的棱鏡數(shù)目較多,且角度、位置等不好確定。所以本設(shè)計選用平場全息凹面光柵進行光學(xué)系統(tǒng)的搭建,該光學(xué)系統(tǒng)的結(jié)構(gòu)簡單,有利于微型化的實現(xiàn)。
根據(jù)設(shè)計要求,工作波長是300~800 nm,譜面寬度為25 mm,因此采用ZEMAX[6]軟件對平場全息凹面光柵進行參數(shù)求解和結(jié)構(gòu)優(yōu)化,得到整體光學(xué)結(jié)構(gòu)如圖2所示。
圖2 光學(xué)仿真結(jié)構(gòu)圖
該設(shè)計進行仿真優(yōu)化后,消除了離焦和球差現(xiàn)象,其仿真結(jié)果的點陣圖如圖3所示,對于在600~700 nm波長段的入射光,其波長間隔2 nm的入射光可以實現(xiàn)有效展開,分辨率大于2 nm。
圖3 仿真點陣圖
在本設(shè)計中選用線性CCD芯片TCD1304DG,該CCD芯片的優(yōu)點是靈敏度高、暗電流低。擁有3 648個像素點,需要3路信號,即主時鐘脈沖信號(ФM)、光積分控制脈沖信號(ICG)和轉(zhuǎn)移脈沖信號(SH)進行驅(qū)動[7]。包含2種驅(qū)動模式,一種模式是采用電子快門模式,一種是不采用電子快門模式,主要區(qū)別是CCD一個工作周期內(nèi)SH脈沖的個數(shù)及有效光積分時間。適合用于微小型、低功耗光譜儀的檢測。主時鐘脈沖頻率選用典型值2 MHz,數(shù)據(jù)輸出典型頻率選用值為0.5 MHz,4個主時鐘脈沖對應(yīng)一個像元信號的輸出。本系統(tǒng)選用電子快門模式,通過FPGA產(chǎn)生脈沖來驅(qū)動CCD,其工作驅(qū)動時序如圖4所示。
圖4 CCD工作時序圖
為了確保CCD正常驅(qū)動,應(yīng)輸入正確的CCD驅(qū)動時序,本設(shè)計中要求:ICG的下降沿比SH的上升沿提前1 000 ns,ICG的上升沿比SH的下降沿延遲最少1 000 ns,SH的脈沖寬度最少為10 μs,來確保光敏元中的電荷全部充分轉(zhuǎn)移到模擬移位寄存器中,且在每次積分結(jié)束后,轉(zhuǎn)移到模擬移位寄存器的電荷是完整的信號[8]。在本設(shè)計中選用積分時間為25 μs,ΦM采用典型值2 MHz,在ICG拉高后,先輸出32個啞元信號,然后經(jīng)過3 648個有效信號后,又輸出14個啞元信號,ICG拉低。利用FPGA邏輯實現(xiàn)上述時序,由ModelSim仿真如圖5所示。
圖5 ModelSim仿真圖
圖6 AD7667時序轉(zhuǎn)換圖
電路設(shè)計如圖7所示,由于CCD的輸出電壓在1.5~3.5 V,而AD7667的模擬輸入電壓變化范圍是0~2.5 V,因此在前端增加分壓電路進行分壓。
圖7 A/D轉(zhuǎn)換電路設(shè)計
CCD的輸出信號為離散的模擬信號,先輸出32個無效信號后,開始輸出3 648個有效的像素信號,之后又輸出14個無效信號。但是數(shù)據(jù)在采集的過程中,應(yīng)該確保各像素在采集的一幀信號中的順序和位置保持一致,從而確保最后測出的光譜的譜線不會發(fā)生左右漂移。CCD傳輸一幀完整的數(shù)據(jù)(包括啞元信號)為3 694個16 bit數(shù)據(jù),即7 388 Byte,因此,在確保數(shù)據(jù)采集到的像素信號完整的情況下,采集的每幀數(shù)據(jù)量約為7 400 Byte。在FPGA內(nèi)部,利用IP核即異步FIFO模塊來緩存A/D模塊并行輸出的16 bit的數(shù)字量信號[10]。同時,F(xiàn)IFO輸入端口的寫時鐘和寫使能要與A/D輸出信號的時序相匹配,F(xiàn)IFO輸出端口的讀時鐘和讀使能需要與USB讀出速率保持一致。為了滿足通信要求,選用USB2.0[11]作為通信接口,其最高傳輸速率可以達到480 Mbps(60 MByte/s)。由于USB傳輸協(xié)議較為復(fù)雜,選用內(nèi)部集成USB協(xié)議的專用芯片F(xiàn)T2232[12],可以方便實現(xiàn)USB和并行接口或者雙端串行接口的轉(zhuǎn)換,同時能夠?qū)崿F(xiàn)USB向并行FIFO的數(shù)據(jù)傳輸轉(zhuǎn)換。電路設(shè)計如圖8所示。
圖8 USB模塊電路設(shè)計圖
從啟動光譜數(shù)據(jù)采集開始,本設(shè)計要求A/D轉(zhuǎn)換始終保持運行,通過FPGA實現(xiàn)對FIFO寫使能和清零信號的控制,來確保每次FIFO中緩存的第一個數(shù)據(jù)是CCD的第一個有效像素,從而保證采集信號的完整性。當FIFO緩存數(shù)據(jù)達到一定值后,F(xiàn)PGA向USB接口發(fā)送緩存數(shù)據(jù),同時,在輸出數(shù)據(jù)的過程中,確保A/D轉(zhuǎn)換仍在持續(xù)運行,且FIFO也在持續(xù)緩存數(shù)據(jù),從而確保采集系統(tǒng)的連續(xù)高速采集性。
圖9 系統(tǒng)工作流程圖
實驗在常溫干燥的暗室進行,避免了周圍環(huán)境光照及溫度變化對實驗結(jié)果的影響。為了驗證設(shè)計系統(tǒng)的可行性,測試CCD輸出不同波長信號的區(qū)別,設(shè)置光積分時間為25 μs,采用示波器對輸出信號直接測量,圖10是中心波長為600、750 nm的輸出信號測試結(jié)果。結(jié)果表明不同波長的光經(jīng)過系統(tǒng)后,其對應(yīng)輸出的電壓值和幅值不同,因此可以通過上位機軟件對不同波長的信號進行區(qū)分。
(a)600 nm
圖11是以上2種波長的光經(jīng)過上位機處理后的結(jié)果,在光強度一定的情況下,波長發(fā)生明顯的右移,上位機顯示的波長值與實際波長一致,因此可以看出結(jié)果比較符合預(yù)期,但性能有一定的提升空間,主要是由于光學(xué)系統(tǒng)的設(shè)計還未達到最佳。
(a)600 nm
與傳統(tǒng)的光譜儀相比,本設(shè)計系統(tǒng)具有微型化的光學(xué)系統(tǒng),可以實時調(diào)整光積分時間,采集速率快,靈敏度高,光譜采集范圍廣,具有很好的應(yīng)用前景。
本設(shè)計將CCD驅(qū)動模塊、信號處理模塊和數(shù)據(jù)存儲傳輸模塊集成到一塊PCB板上,將該模塊與前端光學(xué)模塊組合,構(gòu)成了微型光譜儀。使用穩(wěn)定光源在常溫且干燥的暗室中進行光譜采集實驗,經(jīng)過實驗測試及結(jié)果數(shù)據(jù)分析,證明本設(shè)計系統(tǒng)具有微型化、可靠性高、穩(wěn)定性好等特點,可以正常、高效地工作。在設(shè)計中采用USB2.0實現(xiàn)通信,提高了數(shù)據(jù)的傳輸速率,確保了數(shù)據(jù)傳輸?shù)膶崟r性及可靠性。同時,針對該CCD設(shè)計了頻率和積分時間可調(diào)等功能,減少了后續(xù)的工作量,具有廣泛應(yīng)用的可能性及通用性。