A PCB Alignment System Using RST Template Matching with CUDA on Embedded GPU Board.

GPU PCB manufacturing alignment system embedded system parallel programming template matching

Journal

Sensors (Basel, Switzerland)
ISSN: 1424-8220
Titre abrégé: Sensors (Basel)
Pays: Switzerland
ID NLM: 101204366

Informations de publication

Date de publication:
11 May 2020
Historique:
received: 31 03 2020
revised: 24 04 2020
accepted: 07 05 2020
entrez: 15 5 2020
pubmed: 15 5 2020
medline: 15 5 2020
Statut: epublish

Résumé

The fiducial-marks-based alignment process is one of the most critical steps in printed circuit board (PCB) manufacturing. In the alignment process, a machine vision technique is used to detect the fiducial marks and then adjust the position of the vision system in such a way that it is aligned with the PCB. The present study proposed an embedded PCB alignment system, in which a rotation, scale and translation (RST) template-matching algorithm was employed to locate the marks on the PCB surface. The coordinates and angles of the detected marks were then compared with the reference values which were set by users, and the difference between them was used to adjust the position of the vision system accordingly. To improve the positioning accuracy, the angle and location matching process was performed in refinement processes. To overcome the matching time, in the present study we accelerated the rotation matching by eliminating the weak features in the scanning process and converting the normalized cross correlation (NCC) formula to a sum of products. Moreover, the scanning time was reduced by implementing the entire RST process in parallel on threads of a graphics processing unit (GPU) by applying hash functions to find refined positions in the refinement matching process. The experimental results showed that the resulting matching time was around 32× faster than that achieved on a conventional central processing unit (CPU) for a test image size of 1280 × 960 pixels. Furthermore, the precision of the alignment process achieved a considerable result with a tolerance of 36.4μm.

Identifiants

pubmed: 32403333
pii: s20092736
doi: 10.3390/s20092736
pmc: PMC7248842
pii:
doi:

Types de publication

Journal Article

Langues

eng

Sous-ensembles de citation

IM

Subventions

Organisme : Ministry of Science and Technology (MOST), Taiwan, R.O.C.
ID : MOST 108-2221- E-006-143-

Références

Sensors (Basel). 2015 Dec 21;15(12):32152-67
pubmed: 26703609
Sensors (Basel). 2018 Oct 10;18(10):
pubmed: 30309035
Sensors (Basel). 2019 Jul 31;19(15):
pubmed: 31370336
Sensors (Basel). 2019 Feb 02;19(3):
pubmed: 30717380
Sensors (Basel). 2019 Jan 16;19(2):
pubmed: 30654569

Auteurs

Minh-Tri Le (MT)

Department of Computer Science and Information Engineering, National Cheng Kung University; No.1 University Road, Tainan City 701, Taiwan.

Ching-Ting Tu (CT)

Department of Applied Mathematics, National Chung Hsing University, No. 145, Xingda Road, Taichung City 402, Taiwan.

Shu-Mei Guo (SM)

Department of Computer Science and Information Engineering, National Cheng Kung University; No.1 University Road, Tainan City 701, Taiwan.

Jenn-Jier James Lien (JJ)

Department of Computer Science and Information Engineering, National Cheng Kung University; No.1 University Road, Tainan City 701, Taiwan.

Classifications MeSH