상세 컨텐츠

본문 제목

4장 머신비전 검사에서 반복되는 ‘속도 의존 오차’의 진짜 원인

카테고리 없음

by swtec 2025. 12. 11. 09:55

본문

⏱ 머신비전 검사에서 반복되는 ‘속도 의존 오차’의 진짜 원인

✅ 이런 현상이 있다면 이 글이 반드시 필요합니다

  • 장비 속도만 바꿨는데 검사 위치가 틀어지는 경우
  • 제품은 일정한데 이미지가 밀리거나 당겨져 보이는 경우
  • 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차전지검사 #반도체계측