문제와 전제 조건
보이는 코드를 모두 채택하면 이웃 라벨이 현재 부품에 연결될 수 있습니다. 예상 코드 역할과 개수를 정하고 영역, 다중 결과와 트리거 구간 지원을 확인합니다.
시험 준비
한 부품의 두 라벨과 옆의 무관한 라벨을 준비합니다. 별도의 부품 식별자를 만들고 중복 제거 범위는 배치 전체가 아닌 한 부품 이벤트로 제한합니다.
읽기 영역보다 물리적 부품 경계를 먼저 정합니다. 한 이미지에 대상 라벨, 이웃 부품과 지그 고정 라벨이 함께 보일 수 있습니다. 허용 위치 및 회전 극한의 기준 이미지를 확보하고 필드를 검출 순서가 아닌 역할에 연결합니다. 역할별 코드 종류, 예상 수와 내용 규칙을 정합니다. 추가 코드를 문서화된 제외로 무시할지 이벤트 오류로 볼지 결정합니다. 검토하지 않은 무시는 잘못 배치된 라벨을 숨길 수 있습니다. 영역 정의를 레시피 개정에 저장해 형상 변경의 영향을 추적합니다.
작업 절차
- 역할별 허용 영역, 코드 종류와 내용 규칙을 지정합니다.
- 두 정상 코드, 하나 누락, 세 번째 추가와 위치 교환을 시험합니다.
- 전체 결과를 한 트리거 식별자에 연결하고 필수 결과의 누락 또는 추가를 통제된 불합격으로 처리합니다.
- 같은 이벤트의 반복만 제거합니다. 다음 부품의 동일 로트 코드는 정상일 수 있습니다.
- 지정 획득 경계에서 이벤트를 닫고 지연된 반복 결과도 시험합니다.
필수 라벨 둘이 정상 위치에 있는 이벤트부터 시작해 녹색 표시뿐 아니라 검출 위치와 최종 역할을 관측합니다. 대상 라벨은 그대로 두고 이웃 라벨을 넣어 제외를 확인합니다. 각 필수 라벨을 하나씩 빼고 위치를 바꿉니다. 읽히는 세 번째 코드를 추가해 첫 결과만 사용하는 지름길을 드러냅니다. 이벤트 종료 전 반복 결과와 종료 후 지연 결과를 보냅니다. 결과 집합은 한 부품에 연결되고 완료 규칙은 명시되어야 합니다. 다중 코드 반환 기능만으로 부품 연결, 역할 검증과 트랜잭션 경계가 생기지는 않습니다.
가정에 따른 시험 기록
설명을 위한 가정이며 Deyi의 실측 결과가 아닙니다. 실제로 승인한 시험 기록으로 값을 교체하십시오.
| 기록 항목 | 가정값 |
|---|---|
| 예상 영역 | 2 |
| 시험 수 | 50 |
| 트리거 식별자 | T100 |
| 레시피 버전 | M2 |
왼쪽 영역에 부품 식별자, 오른쪽에 로트 식별자가 있어야 한다고 가정합니다. 역할이 바뀌면 두 문자열이 읽혀도 정상은 아닙니다. 영역, 코드 종류와 내용 규칙을 확인한 뒤 T100에 연결합니다. T100의 반복 결과는 기록 후 제외할 수 있지만 T101의 같은 로트 문자열은 유효합니다. 누락된 역할을 이전 부품 값으로 채우지 마십시오.
이벤트별 역할 결과 집합에 원본 내용, 코드 종류, 검출 영역이나 위치, 도착 시각과 판정 이유를 남깁니다. 통신이 메시지를 반복하면 진단이나 반복 카운터를 남기고 중복 애플리케이션 동작만 막습니다. 중복 키는 현재 이벤트와 역할에 한정합니다. 같은 역할의 다른 내용은 중복이 아니라 충돌인지 정합니다. 연속 부품이 같은 로트를 공유하므로 전역 문자열 기준 제외를 사용하지 않습니다. 종료 때 누락, 추가와 충돌을 명시하고 이전 값을 복사하지 않습니다.
공정을 설명하는 두 가지 도식
다중 코드의 영역 규칙과 중복 판독 제어 — 1
영역과 역할을 확인한 다음 같은 부품의 결과 집합을 확정합니다.
- 부품 이벤트
- 영역
- 역할 확인
- 결과 집합
다중 코드의 영역 규칙과 중복 판독 제어 — 2
이벤트 내부 반복과 다음 부품의 같은 로트 문자열을 구분합니다.
- 같은 이벤트
- 다음 부품
- 지연 결과
문제 원인 분리
- 옆 라벨이 영역에 들어오면 자세 또는 영역을 제한합니다.
- 전역 문자열 캐시로 다른 부품의 같은 로트 코드를 지우지 않습니다.
- 출력 순서 대신 역할로 결과를 연결합니다.
인수 확인과 인계
가정한50이벤트 모두에서 부품 연결과 역할을 유지하고 누락, 추가와 지연 결과를 기록합니다.50은 시험 예시이며 통계적 성능 보증이 아닙니다.
시험 전에 인수 기준을 정하고 원본 증거를 보관하십시오. 예제는 공급 모델의 기능을 보증하지 않습니다.
독립적으로 만든 예상 결과표로 검증합니다. 이벤트마다 예정 역할과 수신 역할, 최종 처리 한 건을 비교합니다. 같은 로트의 이웃 부품, 라벨 교환과 다음 이벤트 중 도착한 이전 결과를 포함합니다. 통제된 재시작이나 큐 비우기에서 이전 역할이 새 이벤트로 들어가지 않는지 확인합니다. 50회는 예시 범위 시험이며 통계 신뢰성 증명이 아닙니다. 생산 인수에는 위치 범위, 실제 속도와 복구가 필요합니다. 영역 이미지와 역할 규칙을 레시피와 함께 인계해 보수가 위험 검토 없이 ROI를 넓히지 않게 합니다.
출처와 기술 참고 자료
참고 자료는 이 안내의 방법과 한계를 설명합니다. 예시 확인 절차는 참고용이며, 생산 수락 판정에는 실제 샘플을 통한 근거가 필요합니다.
- DataMan 360 Reference ManualCognex확인일
- Bar Code Reader QuestionsKEYENCE확인일
부품 및 선정 참고 자료
- 고정형 바코드 리더기 설치 가이드
- 제조 라인용 바코드 리더기
- 바코드 추적 시스템
- 산업용 바코드 리더기
- 산업용 바코드 리더기 선택 가이드
- DPM 바코드 판독이란 무엇입니까?
- 반사 금속 부품의 DPM 코드 판독
- 포장 라벨 및 바코드 검사 시스템
- 포장 라벨 및 바코드 추적
- 금속 부품 DPM 코드 판독
- Cognex DataMan Alternative · 영어 참고 자료
- 데이터로직 바코드 리더 대안
- Omron Microscan Barcode Alternative · 영어 참고 자료
- Zebra Fixed Scanner Alternative · 영어 참고 자료
- Logistics Barcode Sorting · 영어 참고 자료
- Printing and Label Inspection · 영어 참고 자료
- EAN-13 추적: 라인 수락
- EAN-13 추적: 디코딩과 데이터 규칙
- EAN-13 추적: 카메라 샘플링
- EAN-13 추적: 조명과 여백
- EAN-13 추적: 중복과 판독 누락
- 판독 결과를 컨베이어의 올바른 배출 부품에 연결하기
- OCR 문자와 바코드를 배치 정보에 대조하기

