PCIe-1427을 위한 복잡한 하드웨어 트리거링

업데이트 됨 Apr 8, 2020

해당 제품

하드웨어

  • PCIe-1427

문의사항

저는 Optical Chopper와 같은 외부 장치에서 들어오는 신호의 상승 및 하강 에지를 이용하여 Camera Link 카메라를 트리거하고 싶습니다. 소프트웨어 타이밍을 사용하지 않고 프레임 그래버, PCIe-1427를 어떻게 이 작업을 수행할 수 있습니까?

해결책

PCIe-1427은 외부 신호의 상승 또는 하강 에지 중 하나에서 카메라를 트리거하도록 설계되었습니다.

카메라를 트리거 하기위해서는, 외부로부터 얻은 트리거 신호를 가지고 펄스를 생성한 후, 카메라 제어 라인(Control line)을 통하여 라우트시킬 수 있습니다.

이를 위해서는 먼저, 펄스 생성을 설정한 다음 해당 생성된 펄스를 카메라로 라우팅하는 두 단계로이 작업을 수행 할 수 있습니다.

  • 1단계:
    1. NI MAX에서 PCI-1427을 찾고 연결된 카메라를 선택하십시오. 오른쪽 패널에는 페이지 하단에 4 개의 탭이 있어야합니다. 세 번째 탭인 Camera Attributes에는 필요한 설정들이 있습니다.
    2. Frame Grabber Attributes라는 섹션을 확장하십시오. 여기에서 Pulse Generation(펄스 생성) 섹션으로 이동하십시오. 다음과 같이 설정하십시오:
      1. Pulse Generator Selector> Pulse Generator 0 (사용할 펄스 생성 하드웨어 선택)
      2. Pulse Generator Mode> Rearmed Pulse 
      3. Pulse Generator Trigger Source> External 0 
      4. Pulse Generator Trigger Activation> Rising Edge (펄스 생성을 시작하는 기준)
      5. Pulse Generator Timer Source> Internal Clock (OS 레벨에 의존하지 않음)
      6. Pulse Generator Duration> 펄스의 High 시간 설정
      7. Pulse Generator Delay> 펄스의 Low 시간 설정
      8. Pulse Generator Enable> Checked
    3. Save를 클릭하면 시스템은 External 0 (또는 사용자가 선택한 다른 라인)에서 TTL 상승 에지를 관찰한 다음, 내부 라인에 펄스 세트를 출력합니다.
  • 2단계:
    1. Pulse Generation 섹션을 최소화하고 Digital I / O 컨트롤을 확장하십시오. 이러한 그룹 설정을 두 번할 것입니다. 즉, 내부에서 생성된 펄스를 외부 I / O 핀으로 라우팅하기 위해 한 번, 외부 I / O 핀을 카메라의 제어 라인(Control line)으로 라우팅하기 위해 한 번 설정합니다.
    2. 다음 옵션을 설정하십시오.
      1. Line Selector> External 1 (어떤 핀을 쓸까요?)
      2. Line Mode> Output
      3. 라인 소스> 펄스 생성기 0 (여기서 우리는 쓰고 있는 신호를 얻고 있습니까?)
    3. 이제 설정을 저장하고 다음 옵션을 설정하십시오.
      1. 라인 셀렉터> CC1 (트리거를 읽을 수 있도록 카메라 제어 라인에 기록)
      2. 라인 모드> 출력
      3. 라인 소스> 외부 1 (마지막 단계의 라인 셀렉터)
    4. 설정을 다시 저장하면 CC 선의 하강 에지에서 카메라가 트리거되도록 설정해야 합니다.

 

추가 정보

태스크에 하드웨어 타이밍이 필요하지 않은 경우, 소프트웨어 트리거링 사용을 고려할 수 있습니다. 소프트웨어를 사용하면 복잡한 방법을 좀 더 쉽게 바꿀 수 있습니다.