崔榮麗,王連明
(東北師范大學(xué)物理學(xué)院,吉林 長(zhǎng)春 130024)
基于CCD的實(shí)時(shí)成像與微小尺寸測(cè)量系統(tǒng)的設(shè)計(jì)
崔榮麗,王連明
(東北師范大學(xué)物理學(xué)院,吉林 長(zhǎng)春 130024)
設(shè)計(jì)了一種基于CCD的實(shí)時(shí)成像與微小尺寸測(cè)量系統(tǒng),該系統(tǒng)由CCD攝像頭、視頻解碼芯片、FPGA、USB芯片和上位機(jī)組成.用FPGA控制視頻解碼芯片獲取CCD攝像頭采集的光學(xué)信號(hào),通過(guò)USB傳給上位機(jī),利用多線程技術(shù)實(shí)現(xiàn)控制命令的發(fā)送、圖像數(shù)據(jù)的接收、處理和顯示,以及微小尺寸的測(cè)量.結(jié)果表明:經(jīng)過(guò)多次測(cè)量實(shí)驗(yàn)得到系統(tǒng)誤差不超過(guò)3 μm,滿足測(cè)量精度要求;通過(guò)選用不同分辨率的CCD,可以實(shí)現(xiàn)不同精度的微小尺寸測(cè)量.此外還對(duì)雙棱鏡干涉實(shí)驗(yàn)所形成的干涉條紋間距進(jìn)行了測(cè)量,驗(yàn)證了系統(tǒng)的功能.
CCD;FPGA;TVP5150;USB;實(shí)時(shí)成像; 微小尺寸測(cè)量
隨著科學(xué)技術(shù)的發(fā)展和社會(huì)的需求變化,零件生產(chǎn)領(lǐng)域?qū)Ξa(chǎn)品測(cè)量方面提出了更高的要求.傳統(tǒng)的測(cè)量中,大多測(cè)量人員是通過(guò)調(diào)節(jié)測(cè)微目鏡,利用人眼判讀干涉條紋間距,這種測(cè)量方法不僅效率低、費(fèi)時(shí)、受人為因素影響大,且在低照度環(huán)境下測(cè)量,對(duì)人眼傷害極大,如全息干涉法[1-2]、散斑剪切干涉法[3]等.文獻(xiàn)[4]基于圖像處理的方法對(duì)精密零件尺寸的檢測(cè)進(jìn)行了研究,檢測(cè)精度達(dá)到了0.1 μm,可以滿足檢測(cè)要求,但是計(jì)算速度相對(duì)比較慢;文獻(xiàn)[5]設(shè)計(jì)了基于機(jī)器視覺的螺紋參數(shù)檢測(cè)系統(tǒng),該系統(tǒng)操作簡(jiǎn)單,但是檢測(cè)精度不高;文獻(xiàn)[6]展開了對(duì)銜鐵零件相關(guān)參數(shù)的尺寸檢測(cè)研究,并取得了一定的成果,但是由于邊緣檢測(cè)和尺寸計(jì)算算法不是很完美,系統(tǒng)運(yùn)行的速度不高.
為了滿足在低光照環(huán)境下進(jìn)行實(shí)時(shí)成像采集的要求,本文采用具有集成度高、體積小、功耗低、分辨率高、可靠性高、圖像畸變小、尺寸重現(xiàn)性好、照度低等優(yōu)點(diǎn)[7]的CCD(Charge-coupled Device)攝像機(jī),設(shè)計(jì)了一種實(shí)時(shí)成像與微小尺寸測(cè)量系統(tǒng),該系統(tǒng)具有實(shí)時(shí)成像、非接觸測(cè)量、測(cè)量范圍廣、測(cè)量精度高等優(yōu)點(diǎn),可以廣泛地應(yīng)用于多種微小尺寸的精密測(cè)量場(chǎng)合,如生絲細(xì)度的測(cè)量[8]、零件尺寸的測(cè)量[9]、鋼板幾何尺寸的測(cè)量[10]、干涉條紋間距的測(cè)量[11]等,具有很高的應(yīng)用價(jià)值.
實(shí)時(shí)成像與微小尺寸測(cè)量系統(tǒng)主要由CCD攝像頭、視頻解碼芯片、FPGA(Field-Programmable Gate Array)、USB(Universal Serial Bus)芯片和上位機(jī)軟件等5部分組成,如圖1所示.其中FPGA通過(guò)I2C總線(scl時(shí)鐘線,sda數(shù)據(jù)線)進(jìn)行TVP5150芯片的配置,上位機(jī)通過(guò)USB向FPGA發(fā)送控制命令.光學(xué)系統(tǒng)產(chǎn)生的光學(xué)信號(hào)由于光強(qiáng)分布的不同,在CCD上呈現(xiàn)一幅與入射光強(qiáng)分布成正比的圖像,信號(hào)經(jīng)過(guò)視頻解碼芯片TVP5150解碼后,以SCLK設(shè)定的頻率將圖像數(shù)據(jù)發(fā)送到FPGA,F(xiàn)PGA對(duì)數(shù)據(jù)進(jìn)行處理后通過(guò)USB將處理后的CCD圖像數(shù)據(jù)實(shí)時(shí)傳輸?shù)缴衔粰C(jī).
系統(tǒng)整體工作分為控制命令發(fā)送過(guò)程、成像數(shù)據(jù)采集過(guò)程和測(cè)量過(guò)程.控制命令發(fā)送過(guò)程:用戶通過(guò)上位機(jī)軟件將采集圖像數(shù)量和類別的控制命令通過(guò)USB發(fā)送給FPGA,F(xiàn)PGA接收并保存控制命令.然后,通過(guò)點(diǎn)擊上位機(jī)的“開始預(yù)覽”按鈕啟動(dòng)成像數(shù)據(jù)采集過(guò)程;FPGA將控制命令處理后的圖像數(shù)據(jù)通過(guò)USB發(fā)送給上位機(jī),上位機(jī)實(shí)時(shí)處理接收到的數(shù)據(jù)并顯示,將其保存為BMP圖像;將存儲(chǔ)的圖像顯示在圖像顯示區(qū),用戶任意選取圖像上的兩點(diǎn),系統(tǒng)會(huì)根據(jù)該位置的坐標(biāo)和CCD水平、垂直方向上的標(biāo)定系數(shù)分別計(jì)算出兩點(diǎn)在水平、垂直方向上距離.
圖1 系統(tǒng)框架與硬件連接框圖
本文系統(tǒng)的攝像頭由0.85 cm的PAL制式CCD圖像傳感器芯片ICX673AK組成,其有效像素為976像素×582像素,具有照度低、靈敏度高、信號(hào)飽和度高、分辨率高、反曝光好等優(yōu)點(diǎn).[12-13]
視頻解碼芯片選用TI公司的TVP5150芯片,該芯片擁有8位數(shù)據(jù)總線,分別為8位4∶2∶2格式和8位4∶2∶2 ITU-R BT.656(同步嵌入數(shù)據(jù)頭)輸出格式,具有13.5和27 MHz頻率數(shù)據(jù)輸出.它將CCD攝像頭輸出的模擬視頻信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)后傳給主控制器FPGA進(jìn)行處理,支持PAL、NTSC、SECAM 3種格式的模擬信號(hào)解碼,具有操作簡(jiǎn)易、功耗超低、封裝尺寸小的特點(diǎn).[14-15]這些特點(diǎn)滿足了系統(tǒng)低功耗、小型化和集成化的要求.
為了實(shí)現(xiàn)快速數(shù)據(jù)傳輸,采用USB接口進(jìn)行上位機(jī)和下位機(jī)的數(shù)據(jù)傳輸.系統(tǒng)選用Cypress公司的EZ-USB FX2系列的CY7C68013A芯片作為FPGA與上位機(jī)的接口芯片.該芯片有端口、GPIF和SLAVE FIFO接口方式,最高數(shù)據(jù)傳輸率可以達(dá)到480 MB/s,完全滿足視頻采集的速度要求.[16-18]系統(tǒng)設(shè)置USB在同步SLAVE FIFO模式下工作.
FPGA是下位機(jī)的控制核心,主要通過(guò)I2C總線配置TVP5150、視頻數(shù)據(jù)采集與處理、讀寫USB 3種功能實(shí)現(xiàn).
TVP5150的配置是通過(guò)I2C(芯片間總線)接口實(shí)現(xiàn)的.I2C總線采用兩線制,由一根數(shù)據(jù)線sda和一根時(shí)鐘線scl實(shí)現(xiàn)全雙工同步的數(shù)據(jù)傳輸.數(shù)據(jù)通過(guò)數(shù)據(jù)線sda發(fā)送,sda數(shù)據(jù)線上的值在scl時(shí)鐘線為低電平時(shí)改變,在scl時(shí)鐘線為高電平時(shí)保持不變.本文實(shí)現(xiàn)了I2C控制器的構(gòu)建,并通過(guò)I2C總線實(shí)現(xiàn)FPGA對(duì) TVP5150的相關(guān)寄存器進(jìn)行配置.具體步驟:(1)主機(jī)發(fā)送I2C的開始信號(hào);(2)主機(jī)發(fā)送芯片地址0xBA;(3)從機(jī)應(yīng)答;(4)主機(jī)發(fā)送TVP5150內(nèi)部寄存器地址0x03;(5)從機(jī)應(yīng)答;(6)主機(jī)向TVP5150內(nèi)部0x03寄存器寫0x09;(7)從機(jī)應(yīng)答;(8)主機(jī)I2C發(fā)送停止信號(hào).
用Signal Tap Ⅱ抓取的FPGA配置TVP5150的I2C時(shí)序圖如圖2所示.配置完成后,數(shù)據(jù)以27 MHz 頻率按符合ITU-R BT.656標(biāo)準(zhǔn)8位4∶2∶2 YCbCr格式[18]串行輸出,且同步信號(hào)內(nèi)嵌于數(shù)據(jù)流中.同時(shí),F(xiàn)PGA以27 MB/s的速度采集視頻數(shù)據(jù).
圖2 FPGA配置TVP5150 的I2C時(shí)序圖
根據(jù)上位機(jī)的控制命令和視頻數(shù)據(jù)的輸出格式,F(xiàn)PGA對(duì)視頻數(shù)據(jù)進(jìn)行轉(zhuǎn)換和選擇性處理.視頻轉(zhuǎn)換的實(shí)現(xiàn)方式:采用一個(gè)16位的寄存器data_8_16,連續(xù)2次讀取視頻數(shù)據(jù)并輸入引腳data_out_5150[7∶0]的值,將得到的數(shù)據(jù)分別輸入到寄存器data_8_16的低8位和高8位上,并將寄存器data_8_16的值賦給FPGA的視頻數(shù)據(jù)輸出引腳data_inout[15∶0],最后數(shù)據(jù)經(jīng)過(guò)USB傳送到上位機(jī).根據(jù)功能要求,系統(tǒng)可選擇顯示和保存彩色、灰度或者黑白圖像.為了節(jié)約資源,提高傳輸效率,F(xiàn)PGA會(huì)根據(jù)控制命令選擇性的發(fā)送視頻數(shù)據(jù).若控制命令為顯示和保存彩色圖像,則直接通過(guò)USB發(fā)送給上位機(jī);若控制命令為顯示和保存灰度或黑白圖像,則經(jīng)轉(zhuǎn)換后視頻數(shù)據(jù)進(jìn)行選擇處理,即不發(fā)送Cb和Cr數(shù)據(jù),而只將Y數(shù)據(jù)上傳.
FPGA通過(guò)狀態(tài)機(jī)和輔助使能信號(hào)完成USB的讀寫工作.FPGA 讀寫USB的狀態(tài)圖如圖3所示.系統(tǒng)通過(guò)設(shè)置寄存器rd_or_wr_en來(lái)控制讀寫USB,若寄存器rd_or_wr_en為“0”,表示使能FPGA讀取USB FIFO內(nèi)來(lái)自上位機(jī)的數(shù)據(jù),具體過(guò)程由State1至State4完成;反之,表示使能FPGA向USB FIFO中寫入需要上位機(jī)接收的數(shù)據(jù),具體過(guò)程由State5至State8完成.
圖3 FPGA讀寫USB狀態(tài)圖
系統(tǒng)復(fù)位后,程序?qū)⒓拇嫫鱮d_or_wr_en 賦值為“0”,進(jìn)入狀態(tài)Idle并啟動(dòng)讀事件.在State1下,F(xiàn)PGA將輸出引腳u_addr0,u_addr1均賦值為“0”,使FIFOADR[1∶0]指向USB的FIFO輸出緩沖區(qū),然后進(jìn)入State2.在State2下,將輸出引腳u_sloe賦值為“0”,使SLOE有效并通過(guò)檢測(cè)引腳u_flagc的值來(lái)判斷USB的FIFO輸出緩沖區(qū)是否為空(即EMPTY).若為“0”,則在State2等待,否則跳轉(zhuǎn)到State3.在State3下,將輸出引腳u_slrd賦值為“0”,使SLRD有效,持續(xù)一個(gè)IFCLK周期以遞增FIFO讀指針,讀取到上位機(jī)發(fā)送來(lái)的數(shù)據(jù)后進(jìn)入狀態(tài)State4,判斷是否為控制命令數(shù)據(jù),若是控制命令數(shù)據(jù)則將寄存器rd_or_wr_en賦值為“1”,然后進(jìn)入狀態(tài)Idle并啟動(dòng)寫事件,否則回到State2繼續(xù)讀取數(shù)據(jù).
啟動(dòng)寫事件后程序跳轉(zhuǎn)到State5,在State5下,將u_addr0賦值為“0”,u_addr1賦值為“1”使FIFOADR[1∶0]指向USB的FIFO輸入緩沖區(qū),然后跳轉(zhuǎn)到State6.在State6下,通過(guò)檢測(cè)引腳u_flagb的值判斷USB的FIFO輸入緩沖區(qū)是否為滿(FULL).若為“0”,則在該狀態(tài)等待,否則進(jìn)入State7.在State7下,驅(qū)動(dòng)數(shù)據(jù)到數(shù)據(jù)線上并將u_slwr賦值為“0”,使SLWR有效,持續(xù)一個(gè)IFCLK周期后進(jìn)入State8.如果需要傳輸更多的數(shù)據(jù),則進(jìn)入State6,否則進(jìn)入End.
上位機(jī)是系統(tǒng)和用戶之間的橋梁,主要負(fù)責(zé)控制參數(shù)的配置、圖像采集的開始與結(jié)束、圖片的保存以及尺寸的測(cè)量.本文采用C++語(yǔ)言進(jìn)行編寫上位機(jī)程序,使用Microsoft Visual C++作為軟件開發(fā)平臺(tái),通過(guò)多線程調(diào)用的方式,實(shí)現(xiàn)了控制命令的發(fā)送、圖像數(shù)據(jù)的接收、圖像數(shù)據(jù)的處理和顯示以及微小尺寸測(cè)量.
在上位機(jī)軟件的設(shè)計(jì)中,共設(shè)置1個(gè)線程和3個(gè)輔助線程.1個(gè)主線程負(fù)責(zé)用戶界面,處于中樞地位,其生存周期是整個(gè)用戶程序的生存期.3個(gè)輔助線程的功能為:WriteThread線程負(fù)責(zé)配置數(shù)據(jù)的發(fā)送,ReadThread線程負(fù)責(zé)圖像數(shù)據(jù)的采集,DataThread線程負(fù)責(zé)數(shù)據(jù)的處理和顯示.輔助線程是在主線程運(yùn)行過(guò)程中產(chǎn)生的,它的生存期就是線程函數(shù)本身,函數(shù)一旦return,線程結(jié)束.主機(jī)通過(guò)在bOpenDriver函數(shù)中調(diào)用CreateFile函數(shù)獲得USB設(shè)備的控制句柄并打開USB設(shè)備,hDevice為得到的設(shè)備句柄,程序退出時(shí),需要調(diào)用CloseHandle(hDevice)函數(shù)釋放USB設(shè)備句柄.得到的設(shè)備句柄后調(diào)用DeviceIoControl函數(shù)實(shí)現(xiàn)對(duì)USB設(shè)備的讀寫數(shù)據(jù)操作.DataThread線程處理程序包括將YCbCr格式數(shù)據(jù)轉(zhuǎn)換成RGB格式,將轉(zhuǎn)換后的數(shù)據(jù)顯示在圖像顯示區(qū),存儲(chǔ)為BMP圖像,自動(dòng)計(jì)算閾值實(shí)現(xiàn)圖像二值化.尺寸測(cè)量是在實(shí)時(shí)數(shù)據(jù)采集結(jié)束后,在存儲(chǔ)圖像路徑下,選取合適的圖像顯示在圖像顯示區(qū),并在顯示區(qū)域中利用鼠標(biāo)先后按下兩點(diǎn),進(jìn)行間距測(cè)量.測(cè)量?jī)牲c(diǎn)間的水平所占像素?cái)?shù)和垂直所占像素?cái)?shù),最后轉(zhuǎn)換成距離.
圖4 標(biāo)定圖測(cè)試結(jié)果
視頻解碼芯片輸出的一幀圖像大小為864像素×625像素,其中一個(gè)像素代表2個(gè)字節(jié),一幀圖像的大小為1.08 MB, TVP5150的數(shù)據(jù)傳輸速率為27 MB/s.該系統(tǒng)將USB設(shè)置為高速傳輸模式,采用13.5 MHz外部時(shí)鐘,具有16位數(shù)據(jù)線.經(jīng)過(guò)測(cè)試,系統(tǒng)每秒鐘傳輸25幅圖像,滿足實(shí)時(shí)成像采集速度要求.
標(biāo)定是指使用標(biāo)準(zhǔn)的計(jì)量?jī)x器確定其準(zhǔn)確度.本文選擇圖案尺寸6 mm×6 mm,方格尺寸0.25 mm 的棋盤格標(biāo)定校準(zhǔn)板進(jìn)行系統(tǒng)標(biāo)定,計(jì)算得出水平方向標(biāo)定系數(shù)為6.55,垂直方向上標(biāo)定系數(shù)為6.10.標(biāo)定過(guò)程如圖4所示.經(jīng)過(guò)多次測(cè)量實(shí)驗(yàn),得出系統(tǒng)測(cè)量誤差小于3 μm.
為驗(yàn)證系統(tǒng)功能,本文系統(tǒng)對(duì)雙棱鏡形成干涉圖像的條紋間距進(jìn)行實(shí)時(shí)測(cè)量,系統(tǒng)采集到的干涉條紋的彩色、灰度和黑白圖像見圖5.
圖5 系統(tǒng)采集的彩色、灰度和黑白圖像
條紋間距測(cè)量方法:通過(guò)鼠標(biāo)選取圖像中水平方向比較清晰的2個(gè)條紋(選條紋中心),并通過(guò)圖像處理方法計(jì)算水平方向上2個(gè)條紋之間的間距個(gè)數(shù)Nh以及Nh個(gè)條紋間距所占的總像素?cái)?shù)Mh.已知CCD的水平方向的標(biāo)定系數(shù)Rh,根據(jù)
Sh=Rh*Mh
(1)
求出Nh個(gè)條紋間距對(duì)應(yīng)的實(shí)際距離Sh.根據(jù)
Lh=Sh/Nh
(2)
圖6 測(cè)試圖像
求出水平方向上的平均條紋間距Lh.
對(duì)干涉圖像進(jìn)行條紋間距測(cè)量的實(shí)驗(yàn)結(jié)果如圖6所示.通過(guò)圖像處理可獲得水平方向10個(gè)條紋間距,即Nh=10,所占像素?cái)?shù)為377,即Mh=377.已知CCD的水平方向的標(biāo)定系數(shù)Rh為6.55,由公式(1)得出Sh=2 469.4 μm,由公式(2)得到Lh=246.9 μm.垂直方向的距離計(jì)算方法與水平方向的距離計(jì)算方法相同.
本文設(shè)計(jì)并實(shí)現(xiàn)了基于CCD的實(shí)時(shí)成像與微小尺寸測(cè)量系統(tǒng),充分利用FPGA速度快、用戶定制電路配置靈活等優(yōu)勢(shì),搭配USB的高速數(shù)據(jù)傳輸模式實(shí)現(xiàn)了圖像數(shù)據(jù)的實(shí)時(shí)成像采集,傳輸速度可以達(dá)到25幀/s.通過(guò)對(duì)YCbCr格式圖像進(jìn)行處理,實(shí)現(xiàn)了灰度、彩色、黑白的選擇性顯示或存儲(chǔ),增加了系統(tǒng)的靈活性.系統(tǒng)實(shí)現(xiàn)了低照度環(huán)境下的光學(xué)信號(hào)采集和實(shí)時(shí)成像,并且根據(jù)標(biāo)定得出的標(biāo)定系數(shù)和待測(cè)微小尺寸所占像素個(gè)數(shù),計(jì)算出待測(cè)微小尺寸的距離.該系統(tǒng)具有采集速度快、測(cè)量精度高、測(cè)量范圍廣、成本低且實(shí)用性強(qiáng)的優(yōu)點(diǎn),在光電測(cè)量領(lǐng)域具有非常廣闊的應(yīng)用前景.
在系統(tǒng)測(cè)量微小距離過(guò)程,由于CCD成像畸變引起的系統(tǒng)誤差和手動(dòng)選取測(cè)量點(diǎn)產(chǎn)生的人為誤差,使系統(tǒng)未能達(dá)到最佳精度.因此,使用圖像處理方法矯正畸變圖像,選取最優(yōu)測(cè)量范圍并實(shí)現(xiàn)自動(dòng)測(cè)距來(lái)提高系統(tǒng)精度是下一步的研究工作.
[1] 周燦林,亢一瀾.數(shù)字全息干涉法用于變形測(cè)量[J].光子學(xué)報(bào),2004,33(2):171-173.
[2] 趙建林,譚海蘊(yùn).電子學(xué)全息干涉術(shù)用于溫度場(chǎng)測(cè)量[J].光學(xué)學(xué)報(bào),2002,22(12):1447-1451.
[3] 朱中儒,張國(guó)平.數(shù)字散斑剪切干涉光學(xué)測(cè)距[J].華中師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2001,35(3): 287-290.
[4] 楊光.基于機(jī)器視覺的精密零件尺寸檢測(cè)關(guān)鍵技術(shù)研究[D].沈陽(yáng):沈陽(yáng)理工大學(xué),2013.
[5] 楊益.基于圖像處理的機(jī)械零件幾何尺寸檢測(cè)方法研究[D].成都:西華大學(xué),2011.
[6] 陳虹吉.基于圖像處理的機(jī)械零件尺寸檢測(cè)軟件設(shè)計(jì)[D].成都:電子科技大學(xué),2013.
[7] 王忠立,劉佳音,賈云得.基于CCD與CMOS的圖像傳感技術(shù)[J].光學(xué)技術(shù),2003,29(3):361-364.
[8] 劉鳳嬌,周望.生絲細(xì)度測(cè)量光學(xué)成像系統(tǒng)設(shè)計(jì)[J].激光雜志,2012,33(2):41-43.
[9] 苗世迪.基于計(jì)算機(jī)視覺的機(jī)械零件尺寸測(cè)量研究[D].哈爾濱:哈爾濱理工大學(xué),2006.
[10] 郭偉.基于面陣CCD的鋼板幾何尺寸測(cè)量系統(tǒng)的研究[D].太原:太原科技大學(xué),2013.
[11] 葛愛明,陳進(jìn)榜,陳磊,等.量塊中心長(zhǎng)度絕對(duì)測(cè)量中干涉條紋的自動(dòng)判讀[J].南京理工大學(xué)學(xué)報(bào), 2000,24(3):228-231.
[12] 吳福田,馮書文.CCD尺寸測(cè)量光學(xué)系統(tǒng)設(shè)計(jì)原理[J].應(yīng)用光學(xué),1994(5):20-24.
[13] 陳大勇.基于CCD的光學(xué)圖像采集處理研究[D].成都:電子科技大學(xué),2010.
[14] 張新,張?chǎng)R云璐,等.TVP5150AM1芯片在視頻采集系統(tǒng)中的應(yīng)用[J].西安郵電大學(xué)學(xué)報(bào),2013, 18(4):51-54.
[15] TI TVP5150PBS.Ultralow-power NTSC/PAL encoder data manual [EB/OL].[2016-05-19].http://focus.ti.com/lit/ds/symlink/tvp5150.pdf.
[16] 馬俊濤,李振宇.Slave FIFO模式下CY7C68013和FPGA的數(shù)據(jù)通信[J].中國(guó)傳媒大學(xué)學(xué)報(bào)(自然科學(xué)版),2009,16(2):38-44.
[17] 吳磊,郭超平,申世濤.基于CY7C68013與FPGA的便攜式數(shù)據(jù)采集系統(tǒng)[J].計(jì)算機(jī)應(yīng)用,2012,32(a01): 164-166.
[18] 孫軍文,肖金明,王中訓(xùn).基于FPGA的實(shí)時(shí)視頻信號(hào)處理平臺(tái)的設(shè)計(jì)[J].電子設(shè)計(jì)工程,2012,20(14): 163-165.
Designofreal-timeimagingandmicromagnitudemeasurementsystembasedonCCD
CUI Rong-li,WANG Lian-ming
(School of Physics,Northeast Normal University,Changchun 130024,China)
A real-time imaging acquisition and micromagnitude measurement system based on CCD is proposed in this paper.The system is composed of a CCD camera,a video decoder chip,a FPGA,a USB chip and a host computer.FPGA first controls video decoder chip to obtain the optical signal acquired by the CCD camera,and then sends it to the host computer through USB interface.By using multithread technology,the host computer achieves the transmission of control commands,the processing and display of the image data and the measurement of microstructures.The results show that the system error is no more than 3 μm after repeated measuring experiments.Moreover,the system can achieve micromagnitude measurement with different accuracy by using different CCD.Finally,by measuring the distance between interference fringes formed by double-prism interference,the function of the system is testified.
CCD;FPGA;TVP5150;USB;real-time imaging;micromagnitude measurement
1000-1832(2017)04-0049-05
10.16163/j.cnki.22-1123/n.2017.04.010
2016-05-19
國(guó)家自然科學(xué)基金資助項(xiàng)目(21227008);吉林省科技發(fā)展計(jì)劃項(xiàng)目(20130102028JC).
崔榮麗(1990—),女,碩士研究生;通信作者:王連明(1972—),男,博士,教授,主要從事智能信息處理及嵌入式系統(tǒng)領(lǐng)域研究.
TP 274.2學(xué)科代碼510·40
A
(責(zé)任編輯:石紹慶)