《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > 基于ARM和FPGA的線陣CCD測徑系統(tǒng)的設(shè)計(jì)
基于ARM和FPGA的線陣CCD測徑系統(tǒng)的設(shè)計(jì)
來源:電子技術(shù)應(yīng)用2011年第2期
張愛雪, 孟 櫻
安徽工程大學(xué) 電氣工程學(xué)院 安徽省電氣傳動與控制重點(diǎn)實(shí)驗(yàn)室,安徽 蕪湖 241000
摘要: 設(shè)計(jì)了一種基于ARM微處理器LPC2214與線陣CCD的在線動態(tài)測徑儀,該測徑儀采用FPGA實(shí)現(xiàn)對線陣CCD時序脈沖的驅(qū)動;以ARM微處理器為測徑儀的核心,實(shí)現(xiàn)圖像信息的處理和對整個系統(tǒng)的控制,保證動態(tài)、實(shí)時、準(zhǔn)確的測量線纜直徑。介紹了該儀器的基本原理,詳細(xì)給出了系統(tǒng)硬件方案和軟件流程。
關(guān)鍵詞: FPGA 測徑儀 線陣CCD ARM
中圖分類號: TP212
文獻(xiàn)標(biāo)識碼: A
文章編號: 0258-7998(2011)02-0082-03
The design of linear CCD measurement diameter system based on ARM and FPGA
Zhang Aixue, Meng Ying
Anhui Province Key Lab of Electric and Control, School of Electrical Engineering, Anhui Polytechnic University, Wuhu 241000, China
Abstract: The on-line dynamic state measurement diameter equipment is design based on ARM LPC2214 and linear CCD. This equipment adopts FPGA to realize the driving pulse circuit of linear CCD. And the ARM microcontroller is the heart of measurement diameter equipment implementing processing the image information and controlling the all system, which ensure dynamic, real time, precise measurement. Essential principles of the device are introduced, the hardware design and software flow chart are described in detail.
Key words : measurement diameter equipment; linear CCD; ARM; FPGA


    近幾年來,電線、電纜、光纖等產(chǎn)品的需求量大大增加,外徑尺寸的質(zhì)量控制成為許多生產(chǎn)廠家急需解決的問題。傳統(tǒng)的測試手段有以下幾種:(1)手工測量法:采取先加工后測量的方法,精度一般,人為因素多,勞動強(qiáng)度大,信息反饋慢,直接影響了線材的質(zhì)量和生產(chǎn)效益。(2)接觸法測量:精度較高,但易磨損,重復(fù)測量精度差。(3)光電二極管陣列測量法:速度快,易處理,但精度差。因此,必須有一套高精度的實(shí)時在線檢測系統(tǒng),一方面可使生產(chǎn)人員及時了解線徑的大小及偏差,另一方面給生產(chǎn)機(jī)構(gòu)伺服系統(tǒng)提供正比于偏差的反饋量,實(shí)現(xiàn)反饋控制。以線陣CCD高精度傳感器為核心組成的動態(tài)外徑測量儀器具有速度快、精度高、抗干擾能力強(qiáng)等優(yōu)點(diǎn)[1],成為最為理想的工業(yè)在線檢測手段之一。
1 CCD測徑原理
   電荷耦合器件CCD(Charge-coupled Devices)是20世紀(jì)70年代初發(fā)展起來的新型半導(dǎo)體集成光電器件。目前,CCD技術(shù)已發(fā)展成一項(xiàng)具有廣泛應(yīng)用前景的新技術(shù),成為現(xiàn)代光電子學(xué)與測試技術(shù)中最受關(guān)注的研究熱點(diǎ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)化成電壓量輸出。


   CCD輸出的是視頻脈沖信號,其中每一個離散信號對應(yīng)著CCD上的一個光敏單元的輸出。同時CCD視頻信號需要經(jīng)過處理電路轉(zhuǎn)化為標(biāo)準(zhǔn)信號,以便進(jìn)一步對其處理。當(dāng)測量線纜直徑時,由于線纜的遮擋部分沒有光透過,所以線纜的直徑與光敏單元總長度減去透過縫隙光敏單元長度成正比關(guān)系,根據(jù)成像物鏡放大(縮小)的倍數(shù)可以測得線纜的直徑尺寸。
 被測線纜直徑的尺寸計(jì)算公式為:
 D=(L-hn)/β                  (1)
式中L是CCD有效測量光敏單元總長度,h是光敏單元的脈沖間距,n為透過縫隙的光敏單元個數(shù), β則為成像物鏡的放大倍數(shù)。
 因此,只要測出n,就可以計(jì)算出被測線纜的直徑。
2系統(tǒng)硬件設(shè)計(jì)
   測量線纜直徑的硬件結(jié)構(gòu)框圖如圖2所示。選用NXP公司生產(chǎn)的嵌入式微處理器LPC2214作為控制器,可以滿足線纜生產(chǎn)行業(yè)對線纜直徑實(shí)時性、高速性和精確性的測量和控制,同時具有高性能、低功耗、價格低廉的特點(diǎn),片內(nèi)資源豐富,具有極高的集成度,支持工業(yè)級應(yīng)用。

   由于CCD光電傳感器的轉(zhuǎn)換效率、信噪比等光電特性只有在合適的時序驅(qū)動下才能達(dá)到設(shè)計(jì)所規(guī)定的最佳值,輸出穩(wěn)定可靠的信號,因此系統(tǒng)中采用FPGA芯片(選用Actel 公司的A3P030)進(jìn)行CCD驅(qū)動電路的設(shè)計(jì)。
2.1 主控制模塊的設(shè)計(jì)
 ARM嵌入式處理器是整個硬件系統(tǒng)的核心,LPC2214集成了豐富的片上功能模塊,主要有:外部存儲器控制模塊(EMC)、系統(tǒng)控制模塊、通用并行I/O口、串行通信口(UART)、I2C接口、SPI接口、CAN總線控制器、定時器控制模塊、脈沖寬度調(diào)制器、A/D轉(zhuǎn)換器、實(shí)時時鐘控制器等。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器件停止工作,此時給ARM微處理器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)行實(shí)時監(jiān)測以及后續(xù)控制。
2.2 CCD驅(qū)動電路的設(shè)計(jì)
  CCD驅(qū)動電路的設(shè)計(jì)是線纜直徑測量系統(tǒng)中的一個關(guān)鍵問題,由于不同廠家、不同型號的CCD器件的驅(qū)動電路各不相同,而成品CCD的驅(qū)動電路價格昂貴,不便使用推廣[2]。本設(shè)計(jì)中采用了Actel 公司的FPGA器件A3P030配合CCD專用驅(qū)動器組成了CCD的驅(qū)動電路。經(jīng)實(shí)驗(yàn)證明,本電路能夠可靠地驅(qū)動CCD。
2.2.1 TCD1501D的時序要求
    根據(jù)項(xiàng)目的技術(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è)計(jì)中所選擇的驅(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,從而可以計(jì)算出每次光積分所需的最短時間為: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è)計(jì)
    驅(qū)動電路結(jié)構(gòu)如圖3所示。本設(shè)計(jì)中FPGA可編程邏輯器件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)點(diǎn)。


2.3 A/D轉(zhuǎn)換電路設(shè)計(jì)
    CCD圖像傳感器完成光電信號的轉(zhuǎn)換后,為了存儲和處理所采集的信號,需要將它們變成相應(yīng)的數(shù)字信號,這就需要對CCD的輸出信號進(jìn)行A/D轉(zhuǎn)換。由于TCD1501D的視頻信號的輸出頻率為1 MHz,一般的A/D轉(zhuǎn)換器的速度達(dá)不到此要求,必須采用高速A/D轉(zhuǎn)換器。AD9243是美國ADI公司生產(chǎn)的完全14位高性能模數(shù)轉(zhuǎn)換器。在單一+5 V電源下,它的功耗僅有110 mW,信噪比為±79 dB。且具有信號溢出指示位,并可直接以二進(jìn)制形式輸出數(shù)據(jù),它的數(shù)據(jù)輸出端口可以配置為3 V或者5 V CMOS電平,方便和各種處理器接口[4]。
    AD9243的作用是將線陣CCD傳感器采集到的模擬視頻信號轉(zhuǎn)換成數(shù)字信號送到ARM微處理器進(jìn)行線纜直徑的計(jì)算和存儲。在A/D轉(zhuǎn)換電路的設(shè)計(jì)中需要特別注意的是AD9243可以在內(nèi)部參考與外部參考方式下采用不同的電路設(shè)計(jì)來獲取靈活的模擬輸入范圍[4]。本設(shè)計(jì)采用了外部2.5 V參考輸入方式,如圖4所示。

    本系統(tǒng)采用高精度2.5 V基準(zhǔn)源作為穩(wěn)定的外部參考源。當(dāng)使用外部參考方式時,還應(yīng)當(dāng)在CAPT與CAPB之間加一個電容去耦網(wǎng)絡(luò)。
2.4 人機(jī)界面模塊
    為了便于用戶管理和操作,增加了一個線纜直徑測量控制的參數(shù)顯示和設(shè)定模塊,ARM微處理器LPC2214通過并口連接到液晶顯示模塊LM057QC1T01上,通過LPC2214自帶的SPI串行接口與觸摸屏模塊(控制器為ADS7843)進(jìn)行通信。通過觸摸屏可以設(shè)置的參數(shù)包括:直徑的標(biāo)稱值、上公差、下公差、PID參數(shù)等。按工藝要求正確設(shè)置好線纜直徑的標(biāo)稱值可以實(shí)現(xiàn)對線纜直徑的自動反饋控制和超差報(bào)警,當(dāng)系統(tǒng)出現(xiàn)故障時,液晶顯示器上可及時顯示系統(tǒng)的故障,方便用戶及時排除,提高了對生產(chǎn)設(shè)備的管理和操作的效率。
3 軟件設(shè)計(jì)
  微處理器LPC2214中的數(shù)據(jù)采集和數(shù)據(jù)處理程序是整個系統(tǒng)的關(guān)鍵部分。系統(tǒng)的初始化工作完成之后,CPU開始進(jìn)行運(yùn)算處理。設(shè)計(jì)中以幀為單位進(jìn)行數(shù)據(jù)采集和處理。單幀讀入識別過程如下:
  (1) LPC2214發(fā)送幀啟動脈沖ena給FPGA。
  (2) FPGA接收到ena信號,產(chǎn)生CCD驅(qū)動信號和A/D轉(zhuǎn)換器的采樣信號,使CCD與A/D轉(zhuǎn)換器開始工作。
  (3) 將采樣得到的數(shù)字信號存入SRAM中。
  (4) 一幀數(shù)據(jù)采集完畢時,發(fā)送INT信號給ARM LPC2214,ARM讀取SRAM,處理數(shù)據(jù)。一幀數(shù)據(jù)的采集和處理過程完畢,若有新的數(shù)據(jù)繼續(xù)處理。圖5是數(shù)據(jù)處理軟件流程圖。]

    在數(shù)據(jù)處理的程序中,當(dāng)A/D轉(zhuǎn)換結(jié)束后,LPC2214從SRAM中讀取圖像數(shù)據(jù)存儲在片內(nèi)數(shù)據(jù)存儲空間。首先對數(shù)據(jù)進(jìn)行預(yù)處理,也就是濾掉波形中的毛刺,剔除實(shí)際應(yīng)用中不可能出現(xiàn)的數(shù)值。然后對預(yù)處理過的數(shù)據(jù)與事先確定好的閾值進(jìn)行比較,若高于閾值則高位寄存器內(nèi)的值加1,否則低位寄存器內(nèi)的值加1。將5 000個數(shù)值都比較完畢,然后對低位寄存器內(nèi)的數(shù)值采用直線擬合[5]的方法計(jì)算出精確的線陣CCD被遮擋而未能感光的像敏單元數(shù),根據(jù)公式(1)即可求出被測線纜直徑的實(shí)際尺寸。
    本系統(tǒng)以高速ARM微處理器代替?zhèn)鹘y(tǒng)的單片機(jī),且充分發(fā)揮FPGA的時序優(yōu)勢,使得系統(tǒng)硬件結(jié)構(gòu)更為簡單、可靠,軟件調(diào)試更為方便。與以往的采集系統(tǒng)相比,在速度和精度上有了大幅的提高,完全滿足系統(tǒng)設(shè)計(jì)的要求。本系統(tǒng)是在線測量線纜的直徑,但同樣適用于測量工件的長度、測距等很多方面,有很廣闊的應(yīng)用前景。
參考文獻(xiàn)
[1] 王慶有. CCD應(yīng)用技術(shù)[M].天津:天津大學(xué)出版社,2000.
[2] 李新秋,徐光,龔杰,等.CCD外徑測量及控制[J].橡塑工 業(yè),1999(4):238-240.
[3] TOSHIBA. CCD Linear Image Senser TCD1501D[M].1996.
[4] Analog Devices Inc. AD9243 Data Sheet[Z]. 1998.
[5] 楊博雄,胡新和. 直線擬合邊緣檢測法在光電自準(zhǔn)直儀中的應(yīng)用[J]. 大地測量與地球動力學(xué),2005,25(1):127-130.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一区一区视频| 亚洲欧美日本精品| 国产日韩亚洲欧美| 国产精品白丝jk黑袜喷水| 欧美日韩成人综合| 欧美大片va欧美在线播放| 久久青草福利网站| 久久国产天堂福利天堂| 欧美一级专区免费大片| 欧美亚洲免费| 欧美伊人久久| 久久久国产91| 久久亚洲电影| 免费成人黄色av| 欧美h视频在线| 欧美承认网站| 欧美连裤袜在线视频| 欧美噜噜久久久xxx| 欧美日产国产成人免费图片| 欧美精选一区| 欧美日韩在线大尺度| 欧美日韩一本到| 国产精品久久久久91| 国产精品一区二区男女羞羞无遮挡| 国产精品你懂的| 国产欧美va欧美va香蕉在| 国产视频在线一区二区| 国内一区二区在线视频观看| 亚洲第一色中文字幕| 亚洲精品国产精品国自产观看浪潮| 亚洲欧洲在线看| 一本色道久久88综合日韩精品 | 亚洲色图自拍| 亚洲影院高清在线| 欧美伊人影院| 老巨人导航500精品| 欧美激情精品久久久久久大尺度| 欧美日韩精品免费观看视频| 国产精品国产自产拍高清av王其| 国产日产欧美a一级在线| 一区二区在线视频观看| 亚洲人精品午夜| 亚洲先锋成人| 亚洲大片在线观看| 在线亚洲观看| 久久国产精品黑丝| 女人天堂亚洲aⅴ在线观看| 欧美日韩国产系列| 国产麻豆视频精品| 亚洲电影免费观看高清完整版在线| 亚洲毛片一区二区| 午夜精品久久久久久久久| 最新中文字幕一区二区三区| 亚洲一区欧美一区| 久久午夜羞羞影院免费观看| 欧美精品一区三区| 国产精品影音先锋| 亚洲国产欧美不卡在线观看| 亚洲天堂黄色| 91久久精品国产91性色| 亚洲欧美日韩在线不卡| 久久一二三区| 国产精品久99| 尤物yw午夜国产精品视频| 一本色道久久综合亚洲精品高清| 欧美一区二区视频97| 一区二区免费在线视频| 久久久久久亚洲精品中文字幕| 欧美激情精品久久久六区热门| 国产精品五月天| 亚洲经典在线| 欧美在线网站| 亚洲综合久久久久| 欧美国产日韩免费| 国产综合久久久久久| 国产精品99久久久久久久久| 久久激情视频久久| 亚洲制服欧美中文字幕中文字幕| 另类激情亚洲| 国产色婷婷国产综合在线理论片a| 亚洲三级视频在线观看| 亚洲高清自拍| 久久经典综合| 国产精品久久久久9999吃药| 亚洲经典在线看| 亚洲国产成人一区| 销魂美女一区二区三区视频在线| 欧美日本高清| 一区二区三区在线视频观看| 亚洲免费影视| 亚洲一区二区精品视频| 欧美国产一区视频在线观看| 国产在线一区二区三区四区| 亚洲一区欧美二区| 亚洲视频一区| 欧美美女喷水视频| 亚洲国产黄色| 亚洲大片免费看| 久久九九精品99国产精品| 国产精品国产三级国产aⅴ无密码| 亚洲精品久久久久久久久久久久| 亚洲国产精品va在线看黑人| 欧美专区18| 国产精品一区在线观看你懂的| 亚洲视频欧美在线| 亚洲视频导航| 欧美日本精品| 亚洲人成网站在线播| 亚洲精品美女免费| 欧美成人黄色小视频| 激情懂色av一区av二区av| 亚洲欧美日韩网| 香蕉久久国产| 国产精品亚洲综合天堂夜夜| 亚洲视频1区| 亚洲欧美日本伦理| 国产精品久久久91| 亚洲综合视频一区| 欧美与欧洲交xxxx免费观看 | 亚洲欧美色婷婷| 国产精品久久久久免费a∨大胸| 一本不卡影院| 亚洲尤物在线| 国产精品久久毛片a| 亚洲深夜av| 欧美一区二区三区在线视频| 国产日韩在线看| 久久国产视频网站| 麻豆freexxxx性91精品| 在线观看亚洲视频| 亚洲三级视频在线观看| 欧美国产日韩a欧美在线观看| 亚洲国产女人aaa毛片在线| 99re8这里有精品热视频免费| 欧美日本免费| 一区二区三区久久网| 亚洲伊人第一页| 国产精品中文字幕在线观看| 欧美一区二区三区四区在线观看地址 | 亚洲欧美日韩精品综合在线观看| 国产精品欧美一区喷水 | 久久久久久穴| 一区二区自拍| 亚洲最新色图| 国产精品久久久久久模特| 亚洲欧美日韩区| 蜜臀av国产精品久久久久| 亚洲欧洲日韩女同| 亚洲曰本av电影| 国产一区香蕉久久| 亚洲精品护士| 国产精品啊啊啊| 新67194成人永久网站| 久久深夜福利免费观看| 亚洲国产精品女人久久久| 亚洲网站在线播放| 国产精品一区在线观看你懂的| 亚洲大胆在线| 欧美三区在线视频| 欧美一区二区三区四区高清| 欧美国产大片| 亚洲一二三四久久| 久久一区视频| 在线亚洲免费| 久久在线免费观看| 一区二区三区蜜桃网| 久久女同互慰一区二区三区| 亚洲精品久久久蜜桃| 欧美在线一二三四区| 亚洲韩国一区二区三区| 午夜精品电影| 亚洲电影免费在线观看| 亚洲一区在线看| 在线日韩中文字幕| 亚洲免费一级电影| 在线观看视频一区| 午夜亚洲性色福利视频| 亚洲国产高清一区二区三区| 亚洲欧美日韩在线播放| 在线看国产一区| 亚洲欧美偷拍卡通变态| 在线日韩av永久免费观看| 亚洲欧美日韩直播| 91久久久久久久久久久久久| 香蕉久久精品日日躁夜夜躁| 最新中文字幕一区二区三区| 欧美在线综合| 日韩一区二区免费高清| 久久男女视频| 亚洲一区二区久久| 欧美精品国产精品日韩精品| 欧美一区二区| 国产精品播放| 日韩视频在线免费| 激情久久久久久| 欧美在线一二三区| 在线视频亚洲欧美| 欧美好骚综合网| 久久超碰97中文字幕| 国产精品毛片a∨一区二区三区|