《電子技術(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亚洲国产精品_日韩亚洲一区二区
久久久久久久欧美精品| 欧美色综合天天久久综合精品| 99热这里只有精品8| 久久精品国产成人| 香蕉久久一区二区不卡无毒影院 | 伊人成人开心激情综合网| 国产日韩精品一区观看| 国产伦精品一区| 国产日本亚洲高清| 国产欧美va欧美不卡在线| 国产精品一二| 国产精品一二三四区| 国产精品视频xxxx| 国产欧美日韩免费看aⅴ视频| 国产精品一区二区久久精品 | 国产精品美女一区二区| 国产精品久久久久久久第一福利| 欧美视频在线观看一区| 欧美色播在线播放| 国产精品青草综合久久久久99 | 蜜桃av一区二区三区| 免费成人黄色| 欧美精品久久一区| 欧美视频成人| 国产精品免费看片| 国产视频观看一区| 在线国产日韩| 亚洲美女淫视频| 亚洲一区二区三区在线播放| 午夜亚洲性色福利视频| 久久激情视频久久| 日韩一级在线| 亚洲专区在线| 久久精品一区蜜桃臀影院| 狼狼综合久久久久综合网| 欧美大片网址| 欧美日韩在线免费观看| 国产伦精品一区二区三区免费迷 | 午夜视频一区在线观看| 久久精品中文| 欧美经典一区二区三区| 国产精品久久久久久久app | 亚洲高清网站| 一区二区三区国产盗摄| 午夜久久久久| 亚洲人成网站色ww在线| 亚洲一区在线观看免费观看电影高清| 午夜在线观看免费一区| 久久亚洲精品一区| 欧美日韩一区在线播放| 国产视频精品网| 91久久久亚洲精品| 亚洲欧美一级二级三级| 亚洲国产婷婷| 午夜久久电影网| 欧美bbbxxxxx| 国产精品入口66mio| 一区二区三区在线观看视频| 99国产精品国产精品毛片| 欧美一级理论性理论a| 99re8这里有精品热视频免费| 欧美亚洲一区二区三区| 美日韩丰满少妇在线观看| 国产精品草草| 亚洲高清av| 亚洲欧美中文日韩v在线观看| 亚洲精品在线三区| 久久精品99国产精品日本| 欧美激情影院| 黑人中文字幕一区二区三区| 中文久久精品| 亚洲毛片在线免费观看| 久久精品国产999大香线蕉| 欧美人成在线视频| 韩国一区二区三区美女美女秀| 99国产精品99久久久久久粉嫩| 亚洲第一在线综合网站| 亚洲欧美国产va在线影院| 男女激情视频一区| 国产亚洲激情视频在线| 一本到12不卡视频在线dvd| 亚洲国产精品一区二区尤物区| 午夜免费在线观看精品视频| 欧美美女操人视频| 国内揄拍国内精品久久| 亚洲午夜激情| 亚洲视频免费在线| 欧美成人午夜激情视频| 国产一区二区三区精品久久久| 制服丝袜激情欧洲亚洲| 日韩视频在线观看一区二区| 久久婷婷久久| 国产美女精品在线| 亚洲网站在线观看| 99在线|亚洲一区二区| 免费一级欧美在线大片| 国产一区二区三区av电影| 亚洲深爱激情| 中文精品视频| 欧美伦理在线观看| 亚洲日本电影在线| 亚洲精品日韩综合观看成人91| 久久久高清一区二区三区| 国产欧美一区二区精品性色| 亚洲视频高清| 亚洲在线中文字幕| 国产精品国产三级国产专播精品人 | 欧美xx视频| 尤物九九久久国产精品的特点 | 老鸭窝91久久精品色噜噜导演| 国产一区二区三区直播精品电影 | 先锋亚洲精品| 亚洲欧美日韩国产综合精品二区 | 亚洲国产小视频| 亚洲欧洲一区二区三区在线观看| 久久久综合网| 黄色成人在线观看| 亚洲高清久久网| 久久综合色天天久久综合图片| 国产主播精品在线| 亚洲电影在线看| 免费不卡在线视频| 亚洲国产精品v| 日韩亚洲欧美一区| 欧美日本中文| 99国产精品一区| 亚洲免费视频一区二区| 国产精品美女一区二区| 亚洲综合不卡| 久久国产精品99久久久久久老狼| 国产亚洲人成网站在线观看| 欧美在线视屏| 久久综合综合久久综合| 亚洲国产日韩一级| 在线视频你懂得一区| 国产精品国产a级| 亚洲影院色无极综合| 欧美制服丝袜| 激情欧美亚洲| 99精品国产热久久91蜜凸| 欧美日韩精品一本二本三本| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲电影免费观看高清完整版| 免费观看日韩| 日韩视频在线免费| 午夜精品一区二区三区电影天堂| 国产精品视频九色porn| 欧美在线视频播放| 欧美福利电影网| 亚洲视频一区| 久久久久久久久久码影片| 亚洲国产精品久久久久婷婷老年| 国产精品99久久久久久www| 国产精品男女猛烈高潮激情| 欧美在线观看一区二区三区| 欧美激情国产日韩精品一区18| 一区二区三区免费观看| 欧美在线一级视频| 亚洲区一区二区三区| 欧美亚洲免费电影| 在线成人av| 亚洲午夜激情网页| 国产综合在线看| 国产精品99久久久久久久vr| 国产日韩欧美日韩大片| 亚洲免费观看高清完整版在线观看| 欧美视频不卡| 久久精品国产亚洲一区二区三区| 欧美激情1区2区| 亚洲欧美日韩在线综合| 男女精品网站| 亚洲在线中文字幕| 欧美成人午夜| 午夜欧美大尺度福利影院在线看| 欧美777四色影视在线| 亚洲天堂黄色| 欧美大片免费观看| 亚洲女人天堂av| 欧美激情五月| 欧美在线视频导航| 欧美性色aⅴ视频一区日韩精品| 久久国产精品电影| 欧美日韩成人在线| 久久精品亚洲一区二区三区浴池| 欧美日韩黄色大片| 久久精品成人欧美大片古装| 欧美视频中文在线看| 亚洲电影天堂av| 国产精品一区二区久久精品| 亚洲毛片av在线| 国产一区二区三区日韩| 亚洲永久字幕| 亚洲精品久久久久久一区二区| 久久久www成人免费精品| 制服丝袜亚洲播放| 欧美精品一区在线发布| 久久av在线看| 国产精品色一区二区三区| 日韩性生活视频| 在线观看视频日韩|