Gige Camera 기본 셋업
- 머신비전 정보
- 2019. 8. 26.
머신 비전 인터페이스의 종류에 대해 처음에 말씀드렸었는데
그중에 GIGE Camera(Gige 카메라)에 대해 포스팅하도록 하겠습니다.
머신 비전 인터페이스는 아래 포스팅을 참고해주세요^^
GIGE, USB, COAXLINK 카메라는 표준으로 제작된 만큼 타사와도 공유 가능한 내용입니다.
EMVA(European Machine Vision Association)에서 GenICam 표준을 정했으며,
머신 비전 카메라 제조사에서는 GIGE, USB, Coaxpress 인터페이스는 대부분 GenICam 표준으로 제작을 합니다.
왜냐하면 카메라와 장치의 plug & play 처리를 위한 기반이며,
인터페이스에 상관없이 모든 종류의 장치(주로 카메라)에 대한 범용 프로그래밍 인터페이스 제공하기 때문입니다.
Driver 설치
드라이버 설치는 꼭 제조사에서 제공하는 올바른 드라이버 설치해야 합니다.
윈도 기본 또는 임의의 드라이버 설치 시 문제가 생길 수 있으며, 많은 사람을 힘들게 할 수 있습니다.
NIC의 경우에도 산업용 GigE 보드 제조사에서 제공하는 Chipset 드라이버를 설치해야 합니다.
아래 이미지는 제가 사용하는 노트북이며 당연히 1개만 잡혀있습니다.
여기서 드라이버 속성을 보시면 아래와 같은데요.
정상적인 설치와 비정상적인 설치를 함께 확인해 보세요^^
정상적으로 설치되었다면
설치가 완료되면 필수로 거쳐야 하는 셋업이 있습니다.
GIGE Camere 속도와 GIGE Camera의 프래임 빠짐 현상 등
일반적인 문제를 일으킬 수 있습니다.
1. 점보패킷
2. 수신버퍼
3. 인터럽트 조절 속도
점보 패킷(Jumbo Packet)
패킷의 크기가 작으면 CPU 호출 횟수가 높아져 부하가 높아집니다.
최대 9KB로 높게 설정을 권장합니다.
수신 버퍼(Receive Buffers)
수신된 프레임 데이터를 OS에서 읽어 가기 전까지 보관하는 역할을 하는데요
크기가 커지면 OS에서 인터럽트 처리가 늦어졌을 때 패킷 로스를 줄일 수 있습니다.
최댓값 2048로 설정이 필요하며, 혹시라도 2048이 되지 않더라도 최댓값으로 해주시면 됩니다.
인터럽트 조절 속도(Interrupt Moderation Rate)
인터럽트가 자주 발생하면 문제가 있을 때 CPU 반응 속도가 빨라집니다.
반응 속도가 빠른 만큼 CPU 부하가 커지기 때문에 발생 빈도를 낮추는 설정이 필요한데요
최대(Extreme)로 설정해 주시면 됩니다.
아래 창을 한번 보실까요?
이더넷 속성에서 구성을 클릭합니다.
구성 - 고급 탭 안에서 조금 전 이야기한 모든 설정을 바꿀 수 있습니다.
위에 이야기했던 용어가 드라이버마다 조금씩은 다를 수 있지만 비슷한 용어를 찾아 셋업 하시면 됩니다.
한글로 표기된 경우도 있습니다.
제 노트북에는 점보 패킷이 아니고 점보 프레임으로 나와있군요
보통 9KB MTU인데 제 노트북은 4KB MTU 가 최대 값입니다.
그래서 자꾸 영상이 끊어졌었군요....
그래서 많은 사람들이 데스크톱을 사용하죠 ^^
NIC의 하드웨어적으로 GIGE Camera(Gige 카메라)를 사용할 준비가 끝났습니다.
FILTER DRIVER
카메라 제조사마다 GigE SDK 제공 시 필터 드라이버를 제공하는데
PC에 이것저것 설치되는 것이 싫다고 해서 건너뛰시면 안 됩니다.
SDK를 설치하면서 꼭 같이 설치하셔야 합니다.
필터 드라이버는 네트워크의 부하를 줄이고 데이터 스트리밍을 향상하기 때문에
별다른 이유가 없다면 반드시 설치하여 사용하시기 바랍니다.
이상으로 포스팅을 마치겠습니다.
감사합니다^^