PCB 검사
Easy3D를 사용하면 PCB 검사에 깊이 맵을 사용할 수 있습니다. 이 섹션에서는 PCB에 누락되거나 잘못 배치된 구성 요소를 간단하게 감지합니다. 처리는 2D 이미지로 완전히 수행되지만 깊이 맵을 입력으로 사용합니다.
워크 플로우는 다음과 같습니다:
1. | 소프트웨어 레이저 라인 추출(ELaserLineExtractor 클래스)을 사용하여 3D 수집을 수행하거나 깊이 맵을 작성하십시오. 깊이 맵(EDepthMapROI8.AsEImageBW8() 메서드)에 해당하는 그레이 스케일 이미지를 검색합니다. |
2. | 기준 마커(EmatcherEMatcher 클래스)를 사용하여 이미지를 정렬합니다. |
3. | PCB 평면을 검색하여 정렬된 이미지에서 빼면 구성 요소와 커넥터만 남아 있습니다 (EasyImage::Oper(EArithmeticLogicOperation_Subtract...)함수). |
4. | 처리된 이미지를 황금 샘플과 비교하여 누락되거나 잘못 배치된 구성요소를 감지합니다(EasyImage::Oper(EArithmeticLogicOperation_Compare...) 또는 EChecker) |
PCB의 소스 깊이 맵, CoaxLink Quad 3D-LLE의 출력
잘못된 색상이 있는 3D 포인트 클라우드로 표시된 동일한 깊이 맵
기준점 (2개의 구멍)을 사용하여 이미지 정렬
참조 평면이 있는 이미지를 빼서 구성 요소만 남깁니다
이미지(왼쪽)와 황금 샘플(오른쪽, 동일한 워크 플로우로 처리됨)을 비교하여 누락된 구성 요소를 (빨간색으로) 표시됩니다