女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ADIBlackfin?處理器助力網絡制造流程缺陷檢測系統的發展

模擬對話 ? 來源:NL ? 2019-04-10 16:25 ? 次閱讀

簡介

工業機器視覺的目標之一是開發計算機和電子系統在工業生產質量控制中取代人類視覺。網絡檢查系統目前用于許多應用中的缺陷檢測和質量控制,例如高壓電纜絕緣,紙張,塑料袋,帶鋼,燃料芯塊,芯片包裝,木材,布料和織機的制造。自動檢測系統與手動檢查相比具有許多優點。手工檢查表面缺陷是一項繁瑣的工作(如果不是不可能的話) - 通常是因為許多缺陷的尺寸很小,而且要檢查的區域非常大。

傳統的檢測系統包括線掃描相機,主機,圖像采集卡和一個或多個專用處理電路板。在本文中,我們將討論用于實時缺陷檢測的新集成設計環境的開發 - 無需外部幀抓取器,并消除或減少對其他相關主機外圍系統的需求。包含可重新配置的現場可編程門陣列(FPGA)的處理板安裝在DALSA CCD相機內。 FPGA直接連接到視頻數據流,并將數據輸出到相關的ADI Blackfin型ADSP-BF535P處理器,以便進一步處理。單獨使用FPGA進行低級處理代表了軟件和專用硬件實現之間的良好折衷。處理后的數據可以通過USB或Firewire端口傳輸到PC進行存儲,監控和其他處理。本系統的目標是網絡檢查,但具有更廣泛的適用性。圖1顯示了一個沒有幀抓取器的工業檢測系統的基本框圖。

缺陷檢測任務被委托給兩個算法。第一個(預處理)承擔保守過濾器的角色。其目標是檢測所有可能的缺陷。該任務將主要使用FPGA作為視頻流濾波器實時執行。這里的目的是提供一種快速識別可能或可能不會被歸類為有缺陷的可疑區域的可靠方法。在后處理中,我們的目標是使用ADI Blackfin ADSP-BF535P處理器識別缺陷的類型和嚴重程度。通常后一個過程是在主機上進行的,但是使用功能強大的ADI Blackfin處理器,可以在修改后的攝像機系統本地完成該過程的重要部分。

為實時應用程序(例如Web檢查)建立適當的計算環境是一項具有挑戰性的任務。在本文中,“實時”描述了能夠接收和處理連續視頻數據的任何成像系統。實時系統必須在分配的關鍵時間范圍內執行所有必需的操作。即使在極端系統負載的情況下,系統響應的執行時間和邏輯順序也必須正確。本說明中描述的系統可實現每秒多達30百萬樣本的實時視頻處理。

測試設置

模擬測試夾具已經建立了一個帶有變速操作裝置的卷筒紙制造工藝,如圖2所示。測試裝置包括一個DALSA TDI線掃描相機,一個帶有用于TDI同步的軸編碼器的電動滾筒,以及一個帶有直流光源的直流光源。光纖光導。我們的FPGA / DSP處理板安裝在常規攝像機控制板上方。來自各種Web源的缺陷樣本用于測試和驗證候選算法。

硬件

完整的硬件組件如圖3所示。

< img src>

圖4顯示了處理系統的框圖。來自FPGA的預處理數據存儲在FIFO中,FIFO緩沖數據以供數字信號處理器(DSP)進一步處理。處理硬件組件包括三個PCB-- FPGA板,DSP板和用于連接PC的USB / Firewire板。其他資源由董事會共享。

FPGA與DSP

我們的處理板支持FPGA或DSP或兩者的處理。如何選擇應用程序處理能力的配置?

DSP是一種專用微處理器,通常用C語言編寫,偶爾使用匯編代碼來提高系統性能。 DSP非常適合極其復雜的數學密集型任務,涉及條件處理。它的性能受時鐘速率和每個時鐘可以執行的有用操作數量的限制。相比之下,FPGA是未提交的“門之?!?。通過將門連接在一起以形成乘法器,寄存器,加法器等來對器件進行編程。數學是通過互連這些構建塊在硬件中完成的。這些塊的復雜程度可以從單個柵極到非常高的FIR濾波器級別,也可以是FFT給定的足夠的柵極以及互連它們的能力。性能受到芯片上可用門數和時鐘速率的限制。

FPGA和DSP因此代表了兩種截然不同的信號處理方法 - 每種方法都具有不同的優勢。 FPGA可以輕松實現許多高采樣率應用,但DSP不適用。同樣地,存在許多復雜的軟件問題 - 易于DSP - FPGA無法解決這些問題。

由于這些互補特性,理想的系統將分離FPGA與數字信號處理器之間的工作。在我們的網絡檢查系統中,圖像本身上的大多數操作都很簡單且非常重復;所以這些原始操作最好在FPGA中實現。然而,成像管道通常用于識別被檢查對象中的“斑點”或“感興趣區域”。這些斑點的大小可以變化,因此后續處理往往更復雜。使用的算法通常是自適應,具體取決于blob的結果??紤]到所有因素,基于DSP的方法通常在成像流水線的后端更有效。

Xilinx Spartan IIE系列FPGA用于我們的系統,因為它具有額外的可配置邏輯塊(CLB)功能,可以更快的速度運行,用于基于存儲器的設計 - 并且它支持系統時鐘速率最高200 MHz。 CLB包括四輸入函數發生器,進位邏輯和存儲元件。每個CLB還包含組合函數發生器以提供五個或六個輸入功能的邏輯。

目前我們的設計使用XC2S200E,它具有5292個邏輯單元和200K系統門。該FPGA具有足夠的資源用于我們的許多目標應用,并且適合打包以構建單板相機內系統。

選擇合適的DSP

這非常重要為我們的應用選擇合適的處理器。正確的外設和開發工具的功耗,成本和封裝,速度,性能和可用性是我們決定選擇ADSP-BF535P的主要因素。

ADSP-BF535P是Analog的成員器件Blackfin DSP產品系列。它將雙MAC DSP引擎,RISC類微處理器指令集和單指令多數據(SIMD)多媒體功能整合到一個指令集架構中。

電源

電源在網絡檢測系統中發揮著重要作用。在現場使用十幾個這樣的相機并不罕見??赡艽嬖诓恍枰ㄟ^DSP進一步處理數據的應用程序,或者應用程序可以以較低的DSP時鐘速度運行。通過使用ADSP-BF535P,我們不需要為了性能而犧牲功率。在Blackfin ADSP-BF535P中,可以通過降低核心電壓和頻率來降低功耗。為此,外部配套電源管理芯片ADP3053可用于動態控制核心電壓電平。 Blackfin DSP通過動態調度每個外設的時鐘輸入,提供額外的功率控制功能。此外,內部時鐘僅路由到設備的啟用部分。例如,256KB片上L2存儲器被分成8個32KB存儲體。此功能可以降低功耗,因為這些存儲區僅在訪問時才會計時。

成本和封裝

Blackfin ADSP-BF535P是一種通用DSP遠遠低于其最接近的數字處理同行。在這個應用中,其緊湊的PBGA260封裝格式非常適合我們的3.5“×3.5”PCB。

速度

Web檢測系統要求使用密集的實時算法處理應用程序。因此,需要快速可編程的通用數字信號處理器來處理高速數據速率帶來的挑戰。 ADSP-BF535P的最大內核時鐘(CCLK)為350 MHz。我們能夠以300 MHz成功運行我們的應用程序(在某些情況下減少功率)。 CCLK脈沖通過PLL產生,CCLK與系統時鐘(SCLK)的比率為1至31.使用20MHz外部振蕩器,我們能夠實現300 MHz的CCLK。根據CCLK,可以實現133 MHz的最大SCLK。

性能

Blackfin處理器經過高度優化,可高效執行DSP應用程序代碼。在圖像處理應用中,我們通常處理不同大小和種類的濾波器(無限脈沖響應,IIR;和有限脈沖響應,FIR)或應用快速傅立葉將(FFT)轉換為數據。表1顯示了在ADSP-BF535P上完成的一些基準測試。

表1. ADSP-BF535P信號處理算法基準測試。

基準描述 時鐘周期數
256點復數FFT 3,176
阻止FIR濾波器 [(樣本數量)/ 2]×[(抽頭數)+2]
Biquad IIR Filter 2.5×(雙二階段數)+ 3.5

外圍設備

ADSP-21535P包含一組豐富的外設,通過多條高帶寬總線連接到內核,提供系統配置的靈活性和出色的整體系統性能。它提供USB和PCI總線,無需外圍無外設擴展用于昂貴的外部組件。

為了以中等數據速率將處理后的數據從相機傳輸到PC,USB似乎是一個很好的解決方案。但是,由于處理板的功耗相對較高,我們無法使用USB的總線供電功能.USB最有用的功能之一就是可熱插拔,掃描攝像頭可以插入或拔出監控系統(本例中為PC),無需關閉PC。對于高數據速率應用,使用一系列監控攝像頭,IEEE Std.1394 Firewire是被推薦 - 它的帶寬是USB 1.1的30倍。

開發工具

我們使用VisualDSP ++ ?來開發和調試我們的代碼。 VisualDSP ++包括一個集成開發環境(IDE)和一個提供高效項目管理的調試器,使我們能夠在程序的編輯,構建和調試之間輕松移動。還提供ADSP-BF535評估平臺。

算法

在FPGA / DSP處理系統中成功模擬并實現了不同的算法。這里我們簡要描述模糊邏輯和1D AR算法。感興趣的讀者可以參考參考文獻了解更多細節。

模糊邏輯

模糊邏輯的一種新的令人興奮的應用是用于網絡檢測系統中的缺陷檢測。手動檢測系統中的缺陷通常由語言變量描述和識別,例如較暗或較亮區域; 更小或更大的對象,因此模糊邏輯似乎是缺陷檢測應用程序的良好候選者。為了應用該算法,從“黃金”(無缺陷)模板離線導出一組紋理特征。這些紋理特征用作模糊決策引擎的輸入。獲得整個可能輸入范圍的輸出并存儲在查找表(LUT)中。所提出的算法已經在具有多個染色缺陷的隨機紋理樣本上進行了測試(圖5);圖像以256行×256列的分辨率數字化,具有8位灰度信息。應用算法的結果如圖6所示。

使用ADSP-BF535P,采用一維自回歸(1D AR)算法,定位缺陷的確切位置。

1D AR算法的硬件實現

圖7顯示了1D AR算法的簡化信號流。

1D AR算法可以很容易地在ADSP-BF535P中實現,并結合模糊邏輯算法來檢測缺陷線中缺陷的確切位置。

AR算法是IIR濾波器(AR預測器)。由于IIR濾波器比FIR濾波器更快,因此它們更適合實時應用。實驗表明,8階濾波器適用于大多數紋理。計算單元執行單周期操作,并且沒有計算流水線。缺陷線像素的灰度級可以存儲在片上SRAM中,然后通過DMA控制器將它們無形地轉移到外部存儲器或PC中。

結論

<我們已經描述了一個相機原型處理板,它基本上由一個FPGA和一個ADI Blackfin處理器組成。討論了實時Web檢測系統的一些重要問題,以及參數 - 例如:功耗,成本,封裝,速度,性能以及對正確外設和開發工具的需求 - 這些都促使我們選擇ADSP- BF535適合我們的應用。我們展示了Blackfin ADSP-BF535為實現低功耗,高性能,實時嵌入式應用提供了一個極好的平臺。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ADI
    ADI
    +關注

    關注

    148

    文章

    46027

    瀏覽量

    259061
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    機器視覺表面缺陷檢測技術

    機器視覺檢測很好地克服了這一點,表面缺陷檢測系統的廣泛應用促進了企業工廠產品高質量的生產與制造業智能自動化的
    發表于 01-20 10:29

    ARM處理器發展歷程

    級嵌入式系統,可以進行界面設計,做出人性化的人機互動界面,像一些網絡產品和手機產品?! ?ARM9E微處理器系列  ARM9E中的E就是Enhance instrcTIons,意思是增強型DSP指令,說明
    發表于 12-16 19:24

    ARM嵌入式微處理器發展怎么樣?

    隨著網絡技術及現代通信技術的飛速發展,嵌入式系統在相關領域的重要性也備受關注,特別是ARM嵌入式微處理器,其不僅成本低、體積小,而且性能卓越且功耗低,因而得到了廣泛的應用和
    發表于 03-10 06:35

    網絡存儲NAS系統嵌入式微處理器怎么實現?

    介紹網絡存儲NAS系統的設計,以及把ARM9微處理器和源碼開放的嵌入式Linux操作系統應用在網絡存儲領域,構建一個附
    發表于 04-13 07:08

    ARM嵌入式微處理器發展怎么樣?

    隨著網絡技術及現代通信技術的飛速發展,嵌入式系統在相關領域的重要性也備受關注,特別是ARM嵌入式微處理器,其不僅成本低、體積小,而且性能卓越且功耗低,因而得到了廣泛的應用和
    發表于 04-15 07:28

    [轉]產品表面缺陷檢測

    ` 在工業制造過程中,總會有各種生產缺陷。以前大多數的產品檢測都是用肉眼檢查的,隨著機器視覺技術的發展,使用機器代替人眼檢測已成為未來的
    發表于 08-07 16:40

    基于微處理器的電池檢測系統設計

    基于微處理器的電池檢測系統設計
    發表于 03-11 06:09

    基于深度學習和3D圖像處理的精密加工件外觀缺陷檢測系統

    由于精密五金加工工藝特殊、零件形狀復雜,表面存在金屬材質紋理、加工殘留紋路以及加工工藝的干擾,如切削液、油污、電鍍、噴砂、氧化處理不良等。這樣的金屬加工件外觀缺陷難以使用普通2D視覺檢測系統
    發表于 03-08 13:59

    面向入侵檢測網絡處理器設計

    網絡速度快速提升、網絡協議日新月異、攻擊種類層出不窮,傳統的基于軟件的IDS檢測速度已不勝任千兆以上網絡。該文引入網絡
    發表于 04-13 09:33 ?9次下載

    基于SOPC網絡處理器入侵檢測的研究

    在入侵檢測中,模式匹配算法的改進對檢測速度的提高是有限的,不是解決問題的根本策略。本文設計了一個基于硬件的入侵檢測系統原型,系統采用基于
    發表于 01-20 14:32 ?11次下載

    ICNexus應用處理器助力實現智能型運輸車輛系統

    ICNexus應用處理器助力實現智能型運輸車輛系統 用新科際整合公司采用ICNexus 32位應用處理器NXC2620推出一款智能型運輸車輛系統
    發表于 12-02 08:36 ?814次閱讀

    網絡處理器,什么是網絡處理器

    網絡處理器,什么是網絡處理器 網絡處理器是將ASIC (專用集成電路)的速度和一個CPU結合起
    發表于 04-03 14:10 ?828次閱讀

    紙張表面缺陷檢測系統的原理及特點

    和應用。產品的表面缺陷檢測是機器視覺檢測的一個重要部分,其檢測的準確程度直接會影響產品最終的質量優劣。由于使用人工檢測的方法早已不能滿足生產
    發表于 07-20 12:16 ?662次閱讀

    緊湊型卷筒紙制造工藝缺陷檢測系統采用相機和ADI Blackfin處理器

    工業機器視覺的目標之一是開發計算機和電子系統,以取代人類視覺在工業生產的質量控制中。卷筒紙檢測系統目前用于許多應用中的缺陷檢測和質量控制,例
    的頭像 發表于 06-17 15:31 ?1064次閱讀
    緊湊型卷筒紙<b class='flag-5'>制造</b>工藝<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b><b class='flag-5'>系統</b>采用相機和ADI Blackfin<b class='flag-5'>處理器</b>

    基于Halcon圖像處理的表面缺陷檢測方案

    本文采用Halcon圖像處理軟件來搭建工業標簽表面缺陷檢測檢測系統,主要檢測過程為:利用工業相
    發表于 07-13 12:19 ?2035次閱讀
    基于Halcon圖像<b class='flag-5'>處理</b>的表面<b class='flag-5'>缺陷</b><b class='flag-5'>檢測</b>方案