LabVIEW FPGA에서 C 시리즈 모듈 간 그룹 딜레이를 보상하는 방법



주요한 소프트웨어:
주요한 소프트웨어 버전: 8.2
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: N/A
하드웨어: CompactDAQ>>Analog Input Modules>>NI 9215, CompactDAQ>>Analog Input Modules>>NI 9215 BNC, CompactRIO>>Analog Input Modules>>NI 9233, CompactDAQ>>Analog Input Modules>>NI 9239, CompactDAQ>>Analog Input Modules>>NI 9237

문제점:

LabVIEW FPGA에서 NI 9215와 NI 9229로 데이터를 수집하고 있습니다. 동일한 신호를 입력받고 있는 두 채널을 동기화할 필요가 있습니다. 둘 사이의 측정 데이터를 확인해보니 NI 9229에 사용되는 델타 시그마 ADC 소자에 의해 두 파형의 상(Phase) 사이에 차이가 발생합니다. 어떻게 보상하면 두 데이터를 동기화할 수 있습니까?



솔루션:

그룹 딜레이(군 지연)는 델타 시그마 컨버터의 특성 중 하나입니다. 델타 시그마 컨버터를 사용하는 모든 NI C시리즈 모듈의 사용자 매뉴얼에는 그룹 딜레이에 대한 사양이 포함되어 있습니다. 이 그룹 딜레이에서의 차이를 보상하는 방법 중 하나는 딜레이가 발생하는 샘플 길이만큼 신호를 지연시키는 필터를 사용하는 것입니다.

필터는 더 적은 딜레이를 가진 모듈에 추가로 딜레이를 주어 두 모듈의 딜레이 시간을 같게 할 때 사용됩니다. 예를 들어 델타 시그마 ADC를 사용하지 않는 NI 9215의 그룹 딜레이는 0샘플인 반면, 델타 시그마 ADC가 사용된 NI 9215의 그룹 딜레이는 40.0 샘플입니다. 이 사양은 스펙 문서의 Input delay 란에서 확인할 수 있습니다. 40 샘플 길이의 딜레이를 추가하는 필터를 생성해 NI 9215에 적용하면 두 모듈은 동일한 딜레이를 가지게 되어 데이터가 동기화됩니다.

LabVIEW의 Digital Filter Design Toolkit을 사용해 설계된 부분 딜레이 필터가 아래에 첨부되어 있습니다. 일반적인 모듈 조합에 사용되는 딜레이 길이를 가지고 있습니다. 각 필터에 첨부된 readme 파일을 읽어보시기 바랍니다.



관련 링크: KnowledgeBase 2UI8PGX4: Why Is My Data Delayed When Using DSA Devices?
Product Manuals: NI 9229/9239 Operating Instructions and Specifications
Product Manuals: NI USB-9215 Series User Guide and Specifications

첨부:





리포트 날짜: 09/11/2007
마지막 업데이트: 04/27/2015
문서 번호: 4DAEUNNQ