외부 신호없이 어떻게 카메라 제어 라인(CC)을 제어할 수 있습니까?

업데이트 됨 Dec 23, 2022

환경

하드웨어

  • PCIe-1433
  • PCI-1426
  • PCIe-1429
  • PCIe-1430
  • Camera

소프트웨어

  • Vision Development Module

드라이버

  • NI-IMAQ

저는 IMAQ Trigger Drive2 VI 또는 IMAQ Generate Pulse3 VI를 사용하여 펄스를 생성하고, 이 신호를 카메라 제어 (CC) 라인을 통하여 카메라로 라우팅하고 싶습니다. 이것이 가능한가요? 가능하다면 방법은 무엇입니까?

장비가 이 기능을 지원하면 펄스를 만들어 CC 라인으로 보낼 수 있습니다. 그러나, 직접 할 수는 없습니다. IMAQ Trigger Drive2 VI 또는 IMAQ Generate Pulse3 VI를 사용하여 트리거 또는 펄스를 생성할 때, CC 라인으로 라우팅하도록 지정을 해야합니다. 보드에서 어떤 라우팅이 지원되는지 알아 보려면 기술 백서(CCL(Camera Control Line)을 통해 직접 트리거 신호를 읽고 라우팅할 수 있습니까?)를 참조하십시오.

장비 지원 여부 확인 후, Measurement & Automation Explorer (MAX)에서 아래와 같이 Camera Control Lines Source 섹션의 Camera Attributes 탭에서 이 라우팅을 구성 할 수 있습니다.
(MAX 버전 18.0 이상을 사용하는 경우, 기술 백서(How Can I Read and Route Trigger Signal Directly to My Camera Link Camera via the Camera Control Line(CCL)?)를 참조하십시오.


Use Default Source 체크 박스의 선택을 취소하십시오. 원하는 CC 라인을 선택하고, 라우팅 할 대상을 선택하십시오. 그리고, 이 설정을 저장하십시오. 이 작업을 완료하면 IMAQ Trigger Drive2 VI 또는 IMAQ Generate Pulse3 VI를 사용하여 원하는 CC 라인으로 트리거 또는 펄스를 보낼 수 있습니다.

:
PCI-1433을 사용 중이며, IMAQ Generate Pulse3 VI를 사용하여 소프트웨어 타이밍으로 지정된 1ms 펄스를 CC2로 보내려면, 먼저 MAX에서 CC2 구성을 하십시오. 카메라 속성 탭에서, CC2의 경우 Type으로 External를 선택할 수 있습니다. 이후 Number0(SMB 커넥터)으로 선택할 수 있습니다.

이 후 LabVIEW로 가서 IMAQ Generate Pulse3 VI에 대해 다음과 같은 입력 매개 변수를 선택할 수 있습니다:
Signal polarity(신호 극성)에 대한 Rising Edge, Pulse Mode(펄스 모드)에 대한 Single pulse, Signal Type(신호 유형)에 대한 External, Status Signal(신호 상태)에 대한 Immediate 및 Signal Number(신호 번호)에 대한 0이 가능합니다. 펄스 파라미터의 경우, Pulse Delay(펄스 지연)은 0, Pulse Width(펄스 폭)은 0.001, Pulse Polarity(펄스 극성)은 High True 및 Units(단위)는 Seconds입니다.