문제 해결(Frame Grabbers)#
imaFlex 2 Dual 100#
광 링크가 불안정한 경우#
이 정보는 C0 및 C1 커넥터에 적용됩니다.
링크가 불안정하거나 패킷이 손실되었습니다.
가능한 원인:
- 광학 인터페이스의 오염.
- QSFP28 모듈이 카메라 또는 프레임 그래버와 호환되지 않습니다.
- 잘못된 케이블 극성 또는 TX/RX 할당.
- 광섬유 유형, 케이블 길이 또는 링크 예산이 모듈과 일치하지 않습니다.
- 냉각 상태 또는 작동 온도가 지정된 한도를 벗어났습니다.
다음 조치를 수행하십시오:
- 광학 인터페이스를 청소하십시오. 청소 방법에 대한 자세한 내용은 Basler Modul QSFP28 100G SR4 MPO 100m의 Handling and Cleaning 항목을 참조하십시오.
- 모듈이 카메라 및 프레임 그래버와 호환되는지 확인하십시오.
- B 타입 극성 케이블을 사용하고 TX/RX 할당을 확인하십시오. 광섬유 위치 및 B 타입 극성에 대해서는 MPO Connector를 참조하십시오.
- 광섬유 유형, 케이블 길이 및 링크 예산을 확인하십시오. 파장, 도달 거리 및 광섬유 유형에 대해서는 General Specifications를 참조하십시오.
- 냉각 및 작동 온도를 확인하십시오. 작동 온도에 대해서는 Recommended Operating Conditions를 참조하십시오. 호스 시스템에서 DDM(Digital Diagnostic Monitoring)을 지원하는 경우 보고된 온도와 광 출력을 확인하십시오.
imaWorx CXP-12 Quad#
카메라 검색 문제#
Framegrabber API 라이브러리 siso_genicam 또는 microDisplay X 도구를 사용하여 카메라 검색 중 문제가 발생하는 경우, 특정 환경 변수를 재설정하여 검색 동작을 세부적으로 조정할 수 있습니다.
| 변수 이름 | 기본값 | 정의 |
|---|---|---|
| SISO_CXP_COMMAND_ACK_TIMEOUT | 200 ms | 명령을 보낸 후 Framegrabber SDK가 카메라 응답을 기다리는 최대 시간입니다. 기본값인 200 ms는 CXP 1.1 표준에서 요구하는 값입니다. 수신 확인(ACK) 타임아웃을 보고하는 로그 메시지가 자주 발생하는 경우 이 값을 늘릴 수 있습니다. |
| SISO_CXP_WAIT_AFTER_LINKRESET | 300 ms | 단일 채널에서 링크 리셋 명령이 전송된 후 Framegrabber SDK가 대기하는 시간(밀리초)입니다. 검색 시 Framegrabber SDK는 모든 채널에 링크 리셋 명령을 보냅니다. 링크 리셋은 순차적으로 수행됩니다. Framegrabber SDK는 각 링크 리셋 후 SISO_CXP_WAIT_AFTER_LINKRESET ms만큼 대기한 후 다음 링크 리셋을 수행합니다. CXP 1.1 표준에서는 200 ms를 요구하지만, 링크 리셋 명령을 모든 채널에 동시에 보내야 하는지 아니면 개별적으로 보내야 하는지에 대해서는 명시되어 있지 않습니다. Framegrabber SDK는 SISO_CXP_WAIT_AFTER_LINKRESET, SISO_CXP_WAIT_AFTER_LINKRESET_AT_DISCOVERY, SISO_CXP_WAIT_AFTER_LINKRESET_OF_ALL_PORTS의 세 가지 환경 변수를 통해 이 동작을 구성할 수 있도록 지원합니다. 기본값은 시중의 대부분의 카메라를 지원하도록 선택되었습니다. 링크 잠금은 성공했으나 검색 중 카메라 통신이 실패했다는 로그 메시지가 발생하는 경우, SISO_CXP_WAIT_AFTER_LINKRESET 및/또는 SISO_CXP_WAIT_AFTER_LINKRESET_AT_DISCOVERY 값을 늘리거나, SISO_CXP_WAIT_AFTER_LINKRESET을 0으로 설정하고 SISO_CXP_WAIT_AFTER_LINKRESET_AT_DISCOVERY를 200 이상의 값으로 설정해 볼 수 있습니다. |
| SISO_CXP_WAIT_AFTER_LINKRESET_AT_DISCOVERY | 200 ms | 모든 채널이 링크 리셋 명령을 수신한 후 Framegrabber SDK가 추가로 대기하는 시간입니다. 자세한 내용은 SISO_CXP_WAIT_AFTER_LINKRESET을 참조하십시오. |
| SISO_CXP_WAIT_AFTER_LINKRESET_OF_ALL_PORTS | 0 ms | 잠금 가능한 모든 채널에서 채널 링크 잠금이 설정된 후 Framegrabber SDK가 추가로 대기하는 시간입니다. 일반적으로 사용자는 기본값인 0을 변경할 필요가 없습니다. (SISO_CXP_WAIT_AFTER_LINKRESET 및 SISO_CXP_WAIT_AFTER_LINKRESET_AT_DISCOVERY가 모두 0으로 설정된 경우, SISO_CXP_WAIT_AFTER_LINKRESET_OF_ALL_PORTS의 값은 200 이상으로 설정해야 합니다.) 자세한 내용은 SISO_CXP_WAIT_AFTER_LINKRESET을 참조하십시오. |
| SISO_CXP_WAIT_AFTER_CAMERACONFIG_DONE | 750 ms | Framegrabber SDK가 링크 설정 명령을 전송한 후 대기하는 시간입니다. CXP 1.1 표준에서는 200ms를 요구합니다. 그러나 일부 카메라는 링크 설정 변경 후 복구하는 데 더 많은 시간이 필요하므로 Framegrabber SDK의 기본값은 750ms로 설정되어 있습니다. 설정 변경 후 카메라와의 통신이 끊기는 현상이 발생하면 이 값을 늘릴 수 있습니다. |
| SISO_CXP_RECEIVE_ACK_PACKET_ON_LINKCONFIG | 꺼짐 | CXP 1.1 표준에서는 카메라가 링크 설정 변경을 적용한 후 변경 사항에 대한 응답(Acknowledge)을 전송하도록 요구합니다. 그러나 대부분의 카메라는 링크 설정 변경 후 응답을 전송하지 않습니다. 카메라의 응답 대기를 강제하려면 이 값을 ON으로 설정하십시오. |
| SISO_CXP_SKIP_REGISTER_CHECK_ON_LINKCONFIG | 꺼짐 | 링크 설정 변경 후 카메라 통신이 정상적으로 작동하는지 확인하기 위해 Framegrabber SDK는 변경 사항이 적용된 후 레지스트리 읽기를 시도합니다. 이 동작을 억제하려면 이 값을 ON으로 설정하십시오. |
microEnable 5 Frame Grabber#
Applet 활성화 시 블루스크린 발생#
(애플릿을 활성화할 때 시작되는) FPGA 라이브 재설정 중에는 프레임 그래버가 잠시 동안 PCI 버스에서 사라집니다. 그러나 모든 메인보드가 PCI 버스에서 장치가 사라지는 현상을 지원하는 것은 아닙니다. 자세한 내용은 충돌 방지 (microDiagnostics)를 참조하십시오.
컴퓨터가 FPGA의 라이브 재설정을 지원하지 않는 경우 FPGA 라이브 설정을 비활성화할 수 있습니다.
정보
다음 칩셋은 일부 메인보드에서 재부팅 없이 FPGA 라이브 설정을 지원합니다.
- Intel X58 Express
- Intel X79 Express
- Intel Z87 (Z99)
Basler는 상술한 칩셋과의 FPGA 라이브 설정을 보장하지 않습니다.
FPGA의 라이브 재설정은 언제든지 비활성화할 수 있습니다. 비활성화한 후에는 새로운 펌웨어를 플래싱한 후 전원을 껐다 켜야(콜드 부팅) 합니다.
FPGA의 라이브 재설정을 비활성화하려면:
- 시스템에 다음 시스템 환경 변수를 추가합니다.
SISO_ENABLE_RECONFIGURATION - 다음 값으로 설정합니다.
NO:SISO_ENABLE_RECONFIGURATION=NO
이제 플래싱을 마칠 때마다 컴퓨터 전원을 껐다 켜라는(콜드 부팅) 메시지가 표시됩니다.

컴퓨터 전원을 껐다 켜려면:
- 시스템 종료를 클릭하여 컴퓨터를 완전히 끄십시오(다시 시작 옵션만으로는 충분하지 않습니다).
- 컴퓨터가 완전히 꺼진 후 몇 초 동안 기다립니다.
- 호스트 컴퓨터를 다시 시작합니다.
FPGA 대체(Fall-Back) 구성#
FPGA는 전원이 꺼지면 설정을 잃게 됩니다. 설정은 콜드 스타트 시 또는 선택적으로 나중에 다시 로드됩니다. 프레임 그래버에서 FPGA는 BPI 플래시 메모리로부터 설정을 로드합니다.
BPI 플래시 메모리는 8개의 파티션으로 나뉩니다. 파티션 1~7 중 하나에는 사용자가 사용하려는 설정(부트 설정 및/또는 활성 설정)이 포함되어 있습니다. 예외적인 상황에서도 프레임 그래버가 안정적으로 작동하도록 하기 위해 파티션 0에는 백업 설정(SAVE Configuration 1)이 포함되어 있습니다. 의도한 설정(부트 설정 또는 활성 설정)을 FPGA 설정에 사용할 수 없는 경우 SAVE Configuration이 자동으로 로드됩니다.
이렇게 하면 항상 FPGA에 소프트웨어로 접근할 수 있으므로, 즉 완전히 작동하는 설정(Applet)으로 프레임 그래버를 항상 구성할 수 있습니다.
이러한 상황은 언제 발생하는가?#
의도한 설정을 로드할 수 없는 가장 일반적인 원인은 BPI 플래시 메모리가 로드되는 동안 프레임 그래버의 전원 연결이 끊어지는 것입니다. 전원 연결이 끊어지면 로딩 프로세스가 미완료 상태로 남게 됩니다. 그 후 FPGA는 BPI 플래시 메모리의 (불완전한) 콘텐츠를 설정에 사용할 수 없습니다. 대신 FPGA는 SAVE Configuration을 사용합니다.
Configuration Switch#
보드에 직접 위치한 configuration switch를 사용하여 언제든지 SAVE Configuration을 활성화할 수 있습니다. 이는 SAVE Configuration이 자동으로 로드되지 않는 매우 드문 경우에 대비한 최종 백업 대안입니다.
프레임 그래버의 configuration switch:

configuration switch 사용 방법:
- configuration switch를 누릅니다.
- 프레임 그래버의 디바이스 드라이버를 다시 로드하거나 호스트 컴퓨터를 재시작(웜 부팅)합니다.
프레임 그래버 재설정/재플래싱#
SAVE Configuration이 성공적으로 활성화되면(자동으로 또는 스위치를 통해), 해당하는 SAVE LED가 빨간색으로 바뀝니다. 이는 프레임 그래버를 소프트웨어를 통해 사용할 수 있음을 나타냅니다. 이제 이미지 취득에 사용할 애플릿의 완전한 기능을 갖춘 버전으로 프레임 그래버를 다시 설정하거나 재플래싱할 수 있습니다. 플래싱하려면 소프트웨어 도구인 microDiagnostics를 사용하십시오(플래싱 참조).
새 Applet 로딩(플래싱)이 완료되지 않음#
mE5 프레임 그래버에 앱릿을 플래싱하는 동안 문제가 발생하거나 플래싱 프로세스가 완료되지 않는 경우:
- 프레임 그래버에 전원이 공급된 상태를 유지합니다. 프레임 그래버를 끄지 마십시오.
- Basler 기술 지원 팀에 문의하십시오.
FPGA 라이브 재구성 비활성화#
(애플릿을 활성화할 때 시작되는) FPGA 라이브 재설정 중에는 프레임 그래버가 잠시 동안 PCI 버스에서 사라집니다. 그러나 모든 메인보드가 PCI 버스에서 장치가 사라지는 현상을 지원하는 것은 아닙니다. (충돌 방지도 참조하십시오.)
컴퓨터가 FPGA의 라이브 재설정을 지원하지 않는 경우, 일반적으로 FPGA 라이브 설정을 비활성화하는 것이 좋습니다.
참고
서버 수준 칩셋이 탑재된 고성능 메인보드는 FPGA 라이브 구성을 지원합니다. 일부 메인보드에서는 다음 칩셋들이 재부팅 없이 FPGA 라이브 구성을 지원하는 것으로 알려져 있습니다:
- Intel X58 Express
- Intel X79 Express
- Intel Z87 (Z99)
Basler는 위에서 언급한 칩셋과의 FPGA 라이브 설정을 보장하지 않습니다. 자세한 내용은 플래싱을 참조하십시오.
FPGA의 라이브 재구성을 언제든지 비활성화할 수 있습니다. 비활성화한 후에는 프레임 그래버를 플래싱한 후 컴퓨터 전원을 껐다 켜야(콜드 부팅) 합니다.
FPGA의 라이브 재설정을 비활성화하려면:
- 시스템에 다음 시스템 환경 변수를 추가합니다.
SISO_ENABLE_RECONFIGURATION - 다음 값으로 설정합니다.
NO:SISO_ENABLE_RECONFIGURATION=NO
이제 플래싱을 마칠 때마다 컴퓨터 전원을 껐다 켜라는(콜드 부팅) 메시지가 표시됩니다.

컴퓨터 전원을 껐다 켜려면:
- 시스템 종료를 클릭하여 컴퓨터를 완전히 끄십시오(다시 시작 옵션만으로는 충분하지 않습니다).
- 컴퓨터가 완전히 꺼진 후 몇 초 동안 기다립니다.
- 호스트 컴퓨터를 다시 시작합니다.
플래싱 후 Frame Grabber를 사용할 수 없음#
microEnable 5 프레임 그래버를 *.hap 파일로 플래싱한 후 Windows 장치 관리자와 microDisplay X에서 프레임 그래버를 인식하지 못하는 경우, *.hap 프레임 그래버에 플래싱한 파일에 오류가 있는 것입니다(타이밍 위반 등).
이 경우 SAVE Configuration은 FPGA 설정에 자동으로 사용되지 않습니다.
SAVE Configuration을 활성화하려면 프레임 그래버에 직접 위치한 configuration switch를 사용하십시오.

configuration switch 사용 방법:
- Configuration switch를 누릅니다.
- 프레임 그래버의 디바이스 드라이버를 다시 로드하거나 호스트 컴퓨터를 재시작(웜 부팅)합니다.
SAVE Configuration이 성공적으로 활성화되면(자동으로 또는 스위치를 통해), 해당하는 SAVE LED가 빨간색으로 바뀝니다. 이는 프레임 그래버를 소프트웨어를 통해 사용할 수 있음을 나타냅니다. 이제 이미지 취득에 사용할 애플릿의 완전한 기능을 갖춘 버전으로 프레임 그래버를 다시 설정하거나 재플래싱할 수 있습니다. 플래싱하려면 소프트웨어 도구인 microDiagnostics를 사용하십시오.
microDiagnostics를 열고 플래싱에 설명된 대로 사용할 애플릿(완전한 기능을 갖춘 버전)을 프레임 그래버에 로드합니다.