$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

PCB 검사를 위한 YOLO 네트워크 기반의 PCB 부품 분류 알고리즘
PCB Component Classification Algorithm Based on YOLO Network for PCB Inspection 원문보기

멀티미디어학회논문지 = Journal of Korea Multimedia Society, v.24 no.8, 2021년, pp.988 - 999  

윤형조 (Dept. of Computer Engineering, Graduate School, Keimyung University) ,  이준재 (Faculty of Computer Engineering, Keimyung University)

Abstract AI-Helper 아이콘AI-Helper

AOI (Automatic Optical Inspection) of PCB (Printed Circuit Board) is a very important step to guarantee the product performance. The process of registering components called teaching mode is first perform, and AOI is then carried out in a testing mode that checks defects, such as recognizing and com...

주제어

표/그림 (22)

AI 본문요약
AI-Helper 아이콘 AI-Helper

제안 방법

  • 본 논문에서는 PCB 부품 분류를 위해 부품의 특성을 조사하여 이들 간의 모양과 색상이 비슷하더라도 잘 구별해 낼 수 있도록 부품의 경계영역을 정하고 클래스를 정의하였다. 그리고 부품의 크기가 다르면 다른 종류의 부품으로 분류할 수 있도록 YOLO의 다른 모델들보다 상대적으로 크기정보에 민감한 YOLO v2를 사용했다, 또한 앵커박스의 개수와 크기를 본 논문에 맞게 수정하였으며, 작은 부품도 인식할 수 있는 네트워크를 제안하였다. 본 논문에 사용된 부품의 클래스는 총 29개의 클래스이지만 부품의 크기가 같으나 높이 정보가 필요한 부품들은 제외하고, 모양도 비슷하고 크기 비슷한 클래스들은 같은 클래스로 묶었다.
  • 세 번째, 물체의 검출 및 분류를 동시에 수행하는 모델이면서 크기 변화에 의존적인 YOLO v2를 선택하여, 부품 모양에 적합한 앵커박스를 만들고. 네트워크를 수정하여 개선함으로써 작은 부품도 검출할 수 있도록 시스템의 분류성능을 높인다. 이렇게 함으로 제안한 방법은 실험결과 17개의 클래스에 대해 99.
  • 첫째, 부품의 다양한 색상과, 약간의 회전변화에 대해서 강건한 분류특성을 갖도록 영상을 수집 및 처리한다. 둘째, 분류성능을 높이기 위해 부품 간의 구별되는 특성을 고려하여 물체의 경계영역을 정한다. 세 번째, 물체의 검출 및 분류를 동시에 수행하는 모델이면서 크기 변화에 의존적인 YOLO v2를 선택하여, 부품 모양에 적합한 앵커박스를 만들고.
  • 하지만 여전히 YOLO v2에서는 작은 물체를 잘 찾지 못한다는 단점이 존재한다. 본 논문에서는 0402 크기의 부품같이 크기가 매우 작은 부품들을 찾아야 하므로 이를 개선하기 위해 YOLO v2에서 사용한 방법을 응용해서 네트워크를 개선한다.
  • 본 논문에서는 PCB 부품 분류를 위해 부품의 특성을 조사하여 이들 간의 모양과 색상이 비슷하더라도 잘 구별해 낼 수 있도록 부품의 경계영역을 정하고 클래스를 정의하였다. 그리고 부품의 크기가 다르면 다른 종류의 부품으로 분류할 수 있도록 YOLO의 다른 모델들보다 상대적으로 크기정보에 민감한 YOLO v2를 사용했다, 또한 앵커박스의 개수와 크기를 본 논문에 맞게 수정하였으며, 작은 부품도 인식할 수 있는 네트워크를 제안하였다.
  • 둘째, 분류성능을 높이기 위해 부품 간의 구별되는 특성을 고려하여 물체의 경계영역을 정한다. 세 번째, 물체의 검출 및 분류를 동시에 수행하는 모델이면서 크기 변화에 의존적인 YOLO v2를 선택하여, 부품 모양에 적합한 앵커박스를 만들고. 네트워크를 수정하여 개선함으로써 작은 부품도 검출할 수 있도록 시스템의 분류성능을 높인다.
  • 본 논문에서 제안한 주요 기여내용을 요약하면 다음과 같다. 첫째, 부품의 다양한 색상과, 약간의 회전변화에 대해서 강건한 분류특성을 갖도록 영상을 수집 및 처리한다. 둘째, 분류성능을 높이기 위해 부품 간의 구별되는 특성을 고려하여 물체의 경계영역을 정한다.
  • 소분류까지 정확한 분류를 위해서는 높이 정보를 이용해 RGB-D 4채널 영상을 활용하여야 한다. 하지만 높이 정보는 제공받지 못해 해당 논문에서는 RGB 영상만을 이용하는 중분류를 진행하였다. 추후 높이 정보를 수집하여 RGB-D 영상으로 소분류까지 부품을 분류하고자 한다.

대상 데이터

  • 학습 데이터의 클래스별 세부 구성은 Table 3과 같다. 각 클래스 당 데이터 1000장을 기준으로 8:2로 학습데이터(800장)와 실험데이터(200장)로 나눴고 각 클래스마다 포함되는 부품들이 여러 개이고 배경도 다양하기 때문에 부품의 종류가 많고 배경이 다양한 경우는 학습 데이터를 900장으로 구성한다. 데이터가 1000장보다 적은 경우는 최대 영상의 개수를 8:2로 나눠서 구성한다.
  • 검사할 부품을 중심으로 700×700(pixel) 크기의 영상을 사용하고 영상 당 가운데 하나의 부품만을 검사한다.
  • 부품의 라이브러리화를 위해 데이터의 종류나 각 데이터들 간의 특징을 분석한다. 본 논문에서 사용되는 부품의 종류는 커패시터, 다이오드, 레지스터, 트랜지스터로 4가지로 구성되어 있으며, 각 종류에서 부품의 크기에 따라 부품의 종류가 세분화되어 있다. Fig.
  • 데이터의 개수가 적은 부품은 학습의 신뢰성을 위해 제외해서 17개의 클래스를 분류결과를 보였으며, 추후 데이터가 확보되는 대로 확장할 예정이다. 실험은 학습 데이터 14, 548장, 테스트 데이터는 5, 511장으로 수행하였다. 기존의 앵커박스의 개수는 5개인데 비해, 본 논문에서는 크기가 다른 부품의 개수와 다이오드와 트랜지스터 등의 특성을 고려해서 앵커 박스의 개수를 15개로 늘렸다.
  • 학습데이터 14, 548장, 실험 데이터는 5, 511장으로 구성했다. 학습 데이터의 클래스별 세부 구성은 Table 3과 같다.

데이터처리

  • 네트워크의 성능을 비교하기 위해 기본 YOLO v2 의 모델과 본 논문에서 제안한 모델을 비교하여 실험하였다. 기본 YOLO v2의 실험 결과는 Table 3과 같이 전체적으로 정확도가 떨어진다.
본문요약 정보가 도움이 되었나요?

참고문헌 (19)

  1. J.S. Lee and T.H. Park, "Defect Classification of Components for SMT Inspection Machines," Journal of Institute of Control, Robotics and Systems, Vol. 21, No. 10, pp. 982-987, Oct. 2015. 

  2. J.H. Ryu, Y.H. Kim, and T.H. Park, "Assembly Defect Classification of SMD Components by Cascade Convolutional Neural Network," KIEE, Vol. 68, No. 10, 2019. 

  3. J.J. Lee, B.G. Lee and J.C. Yoo, "3-D Solder Paste Inspection Based on B-spline Surface Approximation," Journal of the Korean Society for Industrial and Applied Mathematics, Vol. 10, No. 1, 2006. 

  4. A. Fazakas, M. Purcar, and D. Turcu, "Polarity Determination of Electrolytic Capacitors in Power Supplies from External Terminals," Design and Technology in Electronic Packaging (SIITME) 2019 IEEE 25th International Symposium, pp. 395-398, 2019. 

  5. S.G. Youn, Y.A. Lee, and T.H. Park, "Automatic Classification of SMD Packages using Neural Network," Journal of Institute of Control, Robotics and Systems, Vol 21, No 3, pp. 276-282, 2015. 

  6. D.U. Lim, Y.G. Kim, and T.H. Park, "SMD Classification System on PCB Using Two Convolution Neural Networks," Journal of Institute of Control, Robotics and Systems, Vol. 25, No. 10, pp. 923-928, 2019. 

  7. Y.A. Lee, and T.H Park, "Automatic Recognition of SMD Packages Using Neural Network," The Korean Institute of Electrical Engineers, pp. 38-39, 2013. 

  8. C.G. Cho and H.G. Park, "Main Parts Used in Electronic Ballast Diode, Transistor, PCB, Resistor," The Korean Institute of Illuminating and Electrical Installation Engineers, Vol. 13, No. 3, pp. 3-8, 1999. 

  9. S.M. Gang and J.J. Lee, "Coreset Construction for Character Recognition of PCB Components Based on Deep Learning," Journal of Korea Multimedia Society, Vol. 24, No 3, 382-395, 2021.03 

  10. U.H. Lee, Y.S. Choi, J.L. Kim, and G.S. Jung, "Generation of Reference Model for PCB Pattern Inspection from Gerber CAD Data," The Institute of Electronics and Information Engineers, pp. 317-323, 1994. 

  11. J. Redmon, S. Divvala, R. Girshick, and A. Farhadi, "You Only Look Once: Unified, Real-Time Object Detection," IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 779-788, 2016. 

  12. J. Redmon and A. Farhadi, "YOLO9000: Better, Faster, Stronger," IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 6517-6525, 2017. 

  13. J. Redmon and A. Farhadi, "Yolov3: An Incremental Improvement," IEEE Conference on Computer Vision and Pattern Recognition, (CVPR), 2018. 

  14. W Huang and P. Wei, "A PCB Dataset for Defects Detection and Classification," Journal of Latex Class Files, Vol. 14, No. 8, pp. 1-9, 2018. 

  15. J. Sang, Z. Wu, P. Guo, H. Hu, xiang H, Q. Zhang, and B. Cai, "An Improved YOLOv2 for Vehicle Detection," Sensors, Vol. 18, No. 12, 2018. 

  16. L. Zhang, Y. Jin, X. Yang, X. Li, X. Duan, and Y. Sun, "Convolutional Neural Network-Based Multi-Label Classification of PCB defects," The Journal of Engineering, pp. 1612-1616, 2018. 

  17. N. Kavitha and D.N. Chandrappa, "Optimized YOLOv2 Based Vehicle Classification and Tracking for Intelligent Transportation System," Results in Control and Optimization, Vol. 2, 2021. 

  18. L. Wang, W. Li, W. Zhang, and C. Wei, "Pedestrian Detection Based on YOLOv2 with Skip Structure in Underground Coal Mine," 2017 IEEE 3rd Information Technology and Mechatronics Engineering Conference (ITOEC), pp. 1216-1220, 2017. 

  19. S. Ren, K. He, R. Girshick, and J. Sun, "Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks," NIPS'15: Proceedings of the 28th International Conference on Neural Information Processing Systems, Vol. 1, pp. 91-99, 2015. 

저자의 다른 논문 :

관련 콘텐츠

오픈액세스(OA) 유형

BRONZE

출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로