最新訊息
 
電路板 金手指 線寬檢測
 

Finding PCB Missing Covering

-- Finding PCB Missing Covering --

§ 目的

電路板 金手指 線寬檢測

§ 過程

連接插槽 pins 的影像,採用 pins 有些連接沒有覆蓋著阻焊膜

§ 結果

計數參數不包括連接的 pins。裸露連接的最小面積應為 20pixels

§ 提示

  • 從裸露元件中發現可以減小的區域
  • 利用 "ThresholdToRegion" filter 能提取 pins ,標示顏色比阻焊膜輕得多
  • 找到缺陷,使用區域形態操作,一些形能的顯示如下圖示
  • § 解決方案

    1. "Load image" filter 呼叫影像
    2. 建立新的全局參數,命名為 ROI,打開區域編輯程序,選擇 LoadImage 輸出做為背景和影像涵蓋的 pins 如下圖左側預覽選擇的部份
    3. 利用 "ThresholdImage" filter 提取影像 pins,連接全局參數的 ROI 做 inRoi 輸入。如下圖右側預覽的結果顯示

    4. 找到區域分成的雜訊,利用 "SplitRegionIntoBlobs" filter 設 inMinblobArea 為 250,可刪除較小的雜訊
    5. 為了讓線條不涵蓋,將使用 "OpenRegion" filter 設定 Ellipse 和 inRadiusX 值為 8,如下圖顯示啟用前後的雜訊

    6. 因此當區域打開後,發現彼此的差異,要獲得這些區域,利用 "RegionDifference" filter,如下圖所示區域在打開(紅色)前,並於之後打開(綠色)

    7. RegionArray 輸出差別類型,設加入各區域為一採用 "RegionUnion_OfArray" filter
    8. 開放區域允許找到未包括的部份,但也產生一些物件在右側區域。要刪除區域的右側部份通過轉換真實的 ROI 到左建立新的 ROI。利用 "TranslateRegion" filter 設 inDeltaX 為 -10,開新建立的 ROI 後計算區域的區域交集。利用 "RegionIntersection" filter 地區義異(綠色)的計算和新建立的 ROI ,如下圖顯示

    1. 利用 "SplitRegionIntoBlobs" filter 使用 minima area 30px 的最小面積分割計算
    2. 利用 "ArraySize" filter 設 Region type 計算面積數量

    § Macrofilter Main finds not covered parts of PCB using basic Blob Analysis

     
    特別聲明:本網站為汎叡有限公司版權所有,請尊重智慧財產權,未經允許請勿任意轉載、複製或做商業用途
    所使用的所有商標名稱, 分屬各商標註冊公司所有。
    Copyright c 2009 Fadracer Technology Inc. All Rights Reserved.
    汎叡有限公司 TEL:+886-2-2585-8592 FAX:+886-2-2598-8802 E-MAIL:[email protected]