新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于ARM和FPGA的線陣CCD測徑系統(tǒng)的設(shè)計

基于ARM和FPGA的線陣CCD測徑系統(tǒng)的設(shè)計

作者: 時間:2011-05-05 來源:網(wǎng)絡(luò) 收藏

近幾年來,電線、電纜、光纖等產(chǎn)品的需求量大大增加,外徑尺寸的質(zhì)量控制成為許多生產(chǎn)廠家急需解決的問題。傳統(tǒng)的測試手段有以下幾種:(1)手工測量法:采取先加工后測量的方法,精度一般,人為因素多,勞動強(qiáng)度大,信息反饋慢,直接影響了線材的質(zhì)量和生產(chǎn)效益。(2)接觸法測量:精度較高,但易磨損,重復(fù)測量精度差。(3)光電二極管陣列測量法:速度快,易處理,但精度差。因此,必須有一套高精度的實時在線檢測系統(tǒng),一方面可使生產(chǎn)人員及時了解線徑的大小及偏差,另一方面給生產(chǎn)機(jī)構(gòu)伺服系統(tǒng)提供正比于偏差的反饋量,實現(xiàn)反饋控制。以線陣CCD高精度傳感器為核心組成的動態(tài)外徑測量儀器具有速度快、精度高、抗干擾能力強(qiáng)等優(yōu)點[1],成為最為理想的工業(yè)在線檢測手段之一。

1 CCD測徑原理

電荷耦合器件CCD(Charge-coupled Devices)是20世紀(jì)70年代初發(fā)展起來的新型半導(dǎo)體集成光電器件。目前,CCD技術(shù)已發(fā)展成一項具有廣泛應(yīng)用前景的新技術(shù),成為現(xiàn)代光電子學(xué)與測試技術(shù)中最受關(guān)注的研究熱點之一。

線陣CCD測量直徑系統(tǒng)的原理圖如圖1所示。圖中,1為光源;2為透鏡,作用是匯聚光能;3是一片毛玻璃,其作用是盡可能使光能夠均勻分布;4為被測線纜;5就是要在其上成像的線陣CCD傳感器。線纜直徑測量的原理如下:經(jīng)光源1發(fā)出的光通過一系列透鏡2后校正為近似的平行光。當(dāng)光由毛玻璃片3透過線纜后通過成像物鏡在線陣CCD的光敏面上成像,最后經(jīng)CCD的輸出電路將電荷轉(zhuǎn)化成電壓量輸出。

基于ARM和FPGA的線陣CCD測徑系統(tǒng)的設(shè)計


CCD輸出的是視頻脈沖信號,其中每一個離散信號對應(yīng)著CCD上的一個光敏單元的輸出。同時CCD視頻信號需要經(jīng)過處理電路轉(zhuǎn)化為標(biāo)準(zhǔn)信號,以便進(jìn)一步對其處理。當(dāng)測量線纜直徑時,由于線纜的遮擋部分沒有光透過,所以線纜的直徑與光敏單元總長度減去透過縫隙光敏單元長度成正比關(guān)系,根據(jù)成像物鏡放大(縮小)的倍數(shù)可以測得線纜的直徑尺寸。

被測線纜直徑的尺寸計算公式為:
D=(L-hn)/β (1)
式中L是CCD有效測量光敏單元總長度,h是光敏單元的脈沖間距,n為透過縫隙的光敏單元個數(shù), β則為成像物鏡的放大倍數(shù)。

因此,只要測出n,就可以計算出被測線纜的直徑。

2系統(tǒng)硬件設(shè)計

測量線纜直徑的硬件結(jié)構(gòu)框圖如圖2所示。選用NXP公司生產(chǎn)的嵌入式微處理器LPC2214作為控制器,可以滿足線纜生產(chǎn)行業(yè)對線纜直徑實時性、高速性和精確性的測量和控制,同時具有高性能、低功耗、價格低廉的特點,片內(nèi)資源豐富,具有極高的集成度,支持工業(yè)級應(yīng)用。

基于ARM和FPGA的線陣CCD測徑系統(tǒng)的設(shè)計

由于CCD光電傳感器的轉(zhuǎn)換效率、信噪比等光電特性只有在合適的時序驅(qū)動下才能達(dá)到設(shè)計所規(guī)定的最佳值,輸出穩(wěn)定可靠的信號,因此系統(tǒng)中采用芯片(選用Actel 公司的A3P030)進(jìn)行CCD驅(qū)動電路的設(shè)計。

2.1 主控制模塊的設(shè)計

嵌入式處理器是整個硬件系統(tǒng)的核心,LPC2214集成了豐富的片上功能模塊,主要有:外部存儲器控制模塊(EMC)、系統(tǒng)控制模塊、通用并行I/O口、串行通信口(UART)、I2C接口、SPI接口、CAN總線控制器、定時器控制模塊、脈沖寬度調(diào)制器、A/D轉(zhuǎn)換器、實時時鐘控制器等。LPC2214集成了Flash存儲器和靜態(tài)RAM,其中Flash存儲器可用作代碼和數(shù)據(jù)的存儲。

系統(tǒng)中被測線纜被均勻照明后,經(jīng)光學(xué)成像系統(tǒng)按一定倍率成像于線陣CCD傳感器上,線陣CCD在驅(qū)動脈沖的作用下,將采集到的光信號轉(zhuǎn)換成電信號輸出,將處理后的模擬視頻信號送入A/D轉(zhuǎn)換器。LPC2214所起的作用是:當(dāng)全部像敏單元信號轉(zhuǎn)化結(jié)束之后,A/D器件停止工作,此時給微處理器LPC2214一個中斷信號,通知LPC2214將SRAM中的所有數(shù)據(jù)通過數(shù)據(jù)總線讀取到數(shù)據(jù)存儲器內(nèi)。處理器LPC2214對于所有數(shù)據(jù)根據(jù)數(shù)據(jù)處理程序進(jìn)行處理,并將處理結(jié)果通過數(shù)據(jù)總線輸出到LCD顯示器上,便于進(jìn)行實時監(jiān)測以及后續(xù)控制。

2.2 CCD驅(qū)動電路的設(shè)計

CCD驅(qū)動電路的設(shè)計是線纜直徑測量系統(tǒng)中的一個關(guān)鍵問題,由于不同廠家、不同型號的CCD器件的驅(qū)動電路各不相同,而成品CCD的驅(qū)動電路價格昂貴,不便使用推廣[2]。本設(shè)計中采用了Actel 公司的器件A3P030配合CCD專用驅(qū)動器組成了CCD的驅(qū)動電路。經(jīng)實驗證明,本電路能夠可靠地驅(qū)動CCD。

2.2.1 TCD1501D的時序要求

根據(jù)項目的技術(shù)要求,本系統(tǒng)選用日本TOSHIBA公司的TCD1501D型線陣CCD作為傳感器。該器件具有優(yōu)良的光電特性,有5 000個像元。根據(jù)CCD的驅(qū)動信號的時序[3],TCD1501D需要六路驅(qū)動信號,它們分別是:兩個時鐘脈沖Φ1和Φ2,轉(zhuǎn)移脈沖SH,復(fù)位脈沖RS,鉗位脈沖CP,以及采樣脈沖SP。TCD1501D采用兩相驅(qū)動脈沖方式工作,設(shè)計中所選擇的驅(qū)動頻率是其典型值:fΦ1=fΦ2=0.5 MHz,相應(yīng)的數(shù)據(jù)輸出頻率是fRS=1 MHz。該CCD器件一行輸出的信號是5 076像元,包括13個虛設(shè)單元信號、48個暗信號脈沖,然后是S1 到S5000的有效像素單元信號、9個暗信號脈沖和2個奇偶檢測信號及1個啞元信號,之后可以有任意個空驅(qū)動,所以有TSH≥5 076TRS,從而可以計算出每次光積分所需的最短時間為:TSH≥5 076TRS=5 076 ?滋s=5.076 ms。根據(jù)相關(guān)技術(shù)資料[3],TCD1501D的六路驅(qū)動脈沖之間需要滿足特定的時序關(guān)系:Φ1、Φ2必須反相,占空比1:1;SH的高電平至少要保持500 ns,它的脈沖寬度要小于Φ1,延時至少100 ns;RS與CP時鐘的占空比為1:4。

2.2.2 TCD1501D的驅(qū)動電路設(shè)計

驅(qū)動電路結(jié)構(gòu)如圖3所示。本設(shè)計中可編程邏輯器件A3P030負(fù)責(zé)產(chǎn)生線陣CCD器件TCD1501D六路驅(qū)動信號,該芯片有3萬個系統(tǒng)門,以Flash架構(gòu)為基礎(chǔ),是一款低功耗、掉電非易失的FPGA,配上電源、晶振和復(fù)位電路就可以構(gòu)成最小系統(tǒng)。A3P030的I/O口電壓為3.3 V,其輸出低電平最大值VOL=0.4 V,輸出高電平最小值VOH=2.4 V,而線陣CCD傳感器TCD1501D要求的信號輸入高電平的最小值VIL=4.5 V,因此兩器件之間電平不匹配,不能夠直接驅(qū)動CCD工作,這里使用電平轉(zhuǎn)換器SN74ALVC4245進(jìn)行電平轉(zhuǎn)換,再經(jīng)CCD專用的驅(qū)動芯片調(diào)整,最后得到可靠的驅(qū)動信號。這個電路結(jié)構(gòu)簡單,抗干擾性好,同時,還具有低功耗、高精度、時序配合準(zhǔn)確的優(yōu)點。

基于ARM和FPGA的線陣CCD測徑系統(tǒng)的設(shè)計


上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉