⏱ 머신비전 검사에서 반복되는 ‘속도 의존 오차’의 진짜 원인
✅ 이런 현상이 있다면 이 글이 반드시 필요합니다
- 장비 속도만 바꿨는데 검사 위치가 틀어지는 경우
- 제품은 일정한데 이미지가 밀리거나 당겨져 보이는 경우
- 3D 검사에서만 오차와 흔들림이 더 심해지는 경우
- PLC / 카메라 / 엔코더 중 어디가 문제인지 판단이 안 되는 경우
👉 거의 대부분, “타이밍의 기준점”이 흔들리는 문제입니다.
✅ 결론부터 말하면
속도를 바꿨을 때 틀어지는 이유는,
엔코더와 트리거 사이의 “시간·위치 관계”가 무너지기 때문입니다.
속도 변경 = 펄스 간격 + 타이밍 + 처리 구조가 동시에 변하는 사건입니다.
🔍 속도 변화가 검사를 망가뜨리는 3가지 핵심 이유
① 속도가 변하면 엔코더 펄스 간격이 바뀐다
- 속도 ↑ → 펄스 간격 ↓ (좁아짐)
- 속도 ↓ → 펄스 간격 ↑ (넓어짐)
이때 대표적으로 생기는 문제:
- 미세한 노이즈도 실제 위치로 잘못 인식
- PLC는 스캔타임 때문에 펄스를 놓칠 수 있음
- 트리거 시점이 앞/뒤로 흔들리며 위치가 들쑥날쑥
📌 속도 변경 = “엔코더 감도”를 바꾸는 것과 같은 효과를 냅니다.
② 트리거 처리 구조(PLC or FPGA)가 속도 변화에 적응하지 못함
PLC 기반 구조 (문제 발생)
- 트리거 시점 = 스캔타임에 따라 결정
- 속도가 높아질수록 지터(jitter) 증가
- 타이밍이 밀리거나, 아예 건너뛰는 경우 발생
FPGA 기반 구조 (문제 거의 없음)
- 하드웨어 클럭 기반 → 속도 변화 영향이 거의 없음
- Zero Delay 구조 → 펄스 변화에도 위치·시간 기준이 고정
📌 트리거 생성 방식 자체가 속도 변화에 대한 안정성을 결정합니다.
③ 속도 변화 시 기계적 오차 + 전기적 노이즈가 동시에 증가
속도가 변하면, 다음 요소들이 함께 바뀝니다.
- 모터·서보 전류 변화 → EMI(전자파 간섭) 증가
- 진동 패턴 변화 → 리니어 엔코더 위상 흔들림
- 케이블 장력 변화 → 커넥터/케이블 접점의 미세 접촉 노이즈
- 스케일–헤드 간 거리 변화 → A/B 상 비대칭 및 위상 불균형
결과적으로, 출력 신호가 조금만 바뀌어도
머신비전에서는 눈에 보이는 위치 오차로 크게 확대됩니다.
🤔 왜 “처음엔 잘 되다가” 속도만 바꾸면 틀어질까?
제조 라인에서 가장 많이 듣는 말 중 하나입니다.
그 이유는 간단합니다.
- 초기 속도에서만 타이밍·엔코더·PLC 조합이 ‘우연히’ 맞아 있었음
- 속도를 바꾸는 순간, 그 우연한 균형이 깨짐
- 숨겨져 있던 구조적 한계가 그대로 노출
📌 원래부터 불안정했지만, 겉으로 드러나지 않았던 것이 속도 변경으로 드러난 것입니다.
📡 특히 3D 머신비전이 더 민감한 이유
3D 검사는 다음 조건을 동시에 요구합니다.
- 고속 스캔 → 펄스 간격이 매우 짧음
- 고해상도 위치 정밀도
- 조명·레이저와의 정밀 동기화
따라서 속도를 조금만 바꿔도:
- 2D에서는 괜찮던 라인이
- 3D에서는 치명적인 오차와 흔들림으로 나타납니다.
🛠 필터링·보정으로 왜 해결이 안 될까?
현장에서 자주 나오는 질문입니다.
- “필터 좀 넣으면 되지 않나요?”
- “PLC 파라미터 조정으로 해결 안 될까요?”
하지만 현실은 다음과 같습니다.
- ❌ 필터를 넣으면 그만큼 타이밍 지연이 생김
- ❌ 보정값은 속도마다 다시 세팅해야 함
- ❌ 노이즈의 근본 원인은 사라지지 않음
📌 근본 원인은 단 하나, “속도 변화에 강한 구조가 아닌 것”입니다.
✅ 해결 방법 – 구조를 바꾸는 것 외에는 답이 없다
1) 타이밍 기준점을 FPGA로 변경
- 속도 변화 영향 거의 0
- 지터 0에 가까운 타이밍
- 위치 반복성 유지
2) 엔코더 신호를 하드웨어 레벨에서 처리
- A/B 위상 오류 실시간 감지
- 펄스 간격 변화를 정밀 계산
- 속도 변화에도 트리거 위치 안정 유지
3) 트리거 · 조명 · 카메라를 한 시스템에서 동기화
- 속도 변경 시, 전체 시스템이 함께 반응
- 위치/시간 기준점이 단일 기준으로 고정
“속도에 따라 흔들리지 않는 구조”를 만드는 것이 핵심입니다.
🧠 핵심 요약
- ✔ 속도 변화 = 펄스 간격 변화 + 노이즈 증가
- ✔ PLC 기반 구조는 이 변화를 정밀하게 따라갈 수 없다
- ✔ FPGA 기반 트리거는 속도 변화에도 타이밍 기준을 유지
- ✔ “처음엔 잘되다 나중에 틀어지는” 이유는
→ 처음부터 구조가 불안정했기 때문
🔜 다음 글 예고
👉 “왜 같은 라인인데 검사 결과가 다를까?”
👉 “정밀 타이밍이 검사 품질을 결정하는 이유”
제품 문의 & 기술 자료 요청
성원기술 · SWTEC Co., Ltd.
#ETIO
#SCP3D
#SIGNALSCOPE
#성원기술
#머신비전
#2차전지검사
#반도체계측