NI CompactDAQ 모듈에서 서로 다른 샘플속도 지정하기

업데이트 됨 Apr 18, 2024

해당 제품

하드웨어

  • NI-9211
  • cDAQ-9172
  • NI-9201
  • NI-9237

드라이버

  • NI-DAQmx

문의사항

NI CompactDAQ (cDAQ) 섀시의 각 모듈에 대해 서로 다른 아날로그 입력(AI) 샘플속도 또는 타이밍 클럭 속도를 지정하고 싶습니다.

해결책

독립적인 NI-DAQmx 태스크 수와 서로 다른 샘플링 속도의 수는 사용 가능한 타이밍 엔진의 수에 의해 결정됩니다.

노트:
  • 모든 멀티 슬롯 Gen II cDAQ 섀시에는 3 개의 AI 타이밍 엔진 ai, te0 및 te1이 있으므로 여러 샘플 속도를 설정할 수 있습니다. (기술문서 참조 : 최대 몇 개의 태스크를 2세대 CompactDAQ 섀시에서 동시에 사용할 수 있나요? )
  • DAQmx 기능이 있는 cRIO-904x 컨트롤러에는 각 서브 시스템에 슬롯 당 타이밍 엔진이 있습니다. 즉, 8 슬롯 모듈은 최대 8 개의 다른 입력 또는 출력 태스크로 최대 8 개의 서로 다른 샘플 속도를 허용합니다.
  • cDAQ-9172에는 하나의 AI 타이밍 엔진 만 있으므로, cDAQ-9172를 사용하여 단일 입력 태스크에 대해 여러 샘플 속도를 구성 할 수 없습니다.
  • 여러 타이밍 엔진이있는 디바이스의 전체 목록은 DAQmx 도움말 : Multiple Timing Engines 에서 찾을 수 있습니다.

어떻게 이 다른 타이밍 엔진에 액세스합니까?
샘플링 속도가 다른 세 개의 개별 AI 태스크를 구성하는 경우, DAQmx API는 자동으로 다른 타이밍 엔진을 할당해야합니다. 샘플 타이밍 엔진 프로퍼티 (DAQmx 타이밍 프로퍼티 노드의 고급 섹션에 있음)와 함께 사용되는 타이밍 엔진을 구성 할 수도 있습니다.

단일 태스크 내에서 여러 샘플 속도를 설정하려면 어떻게합니까?
가장 빠른 샘플링 속도로 실행되도록 태스크를 구성한 다음 소프트웨어 단에서 다른 모듈의 입력을 다시 샘플링하거나 평균화하여 느린 샘플링 속도처럼 시뮬레이션(계산)하십시오. 이 방법은 타이밍 엔진이 하나 뿐인 장치에서도 사용할 수 있습니다.

다중 모듈 태스크에서 사용 가능한 최대 샘플 속도는 얼마입니까?
이를 확인하려면 먼저 "Slow Sampled"모듈이 있는지 확인해야합니다. 모든 C- 시리즈 모듈 및 샘플링 유형의 전체 목록은 DAQmx 도움말 : C 시리즈 디바이스 그룹에서 확인할 수 있습니다. 저속 샘플링 모듈에 대한 자세한 내용은 이 기술문서를 참고하십시오. (저속샘플 모델의 최대 속도보다 빠른 샘플 속도 지정하기)

가능한 최대 샘플 속도는 "저속 샘플링"이 아닌 태스크에서 가장 느린 모듈의 최대 샘플링 속도입니다. 태스크에서 저속으로 샘플링 된 모듈은 태스크의 샘플 속도에 맞게 데이터 포인트를 반복합니다. 이는 나중 데이터 분석에서 고려해야합니다.

예를 들어, NI-9211 열전대 모듈 (최대 샘플 속도 = 14S / s), NI-9201 아날로그 입력 모듈 (최대 샘플 속도 = 500kS / s) 및 NI-9237 스트레인 모듈 (최대 샘플 속도) = 50kS / s)을 사용하는 경우, 시스템의 모든 아날로그 입력에 대한 최대 샘플 속도는 50kS/s입니다. NI-9237의 속도는 NI-9201의 속도를 제한합니다. 그러나, NI-9211은 각 실제 열전쌍 채널 샘플에 대해 3,572개의 반복 샘플 (50k / 14)을 반환합니다. 소프트웨어의 데이터 분석에서 이 점을 고려해야합니다.

추가 정보

  • 속도가 지정된 카드가 동시에 샘플링되지 않으면 최대 샘플링 속도가 카드의 모든 채널에서 분산됩니다. 예를 들어, NI-9237에서 사용 된 샘플 속도가 두 채널에서 채널당 25kS/s로 분할 된 경우 NI-9201은 50kS/s가 아닌 25kS/s로 제한됩니다.
  • 대부분의 저속 모듈이 그렇듯, 저속 모듈에 동시 입력이있는 경우, 모듈의 샘플 속도를 모듈의 채널 수로 나눌 필요가 없습니다. 각 채널은 최대 샘플링 속도를 달성 할 수 있으므로 한 채널에 대해 반환 된 것과 동일한 양의 반복 샘플이 모든 채널에 대해 개별적으로 반환됩니다.
  • 저속 모듈(예 : NI-9219 등)은 태스크 유형에 따라 최대 샘플링 속도가 다릅니다. 이것은 모듈 자체의 샘플 모드 속성이 되며, 소프트웨어로 구성해야합니다.