From 11:00 PM CDT Friday, Nov 8 - 2:30 PM CDT Saturday, Nov 9, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



Compact DAQ 을 사용한 아날로그 입력에서 NI-9233의 동기화



하드웨어: CompactRIO>>Analog Input Modules>>NI 9233

문제점:
cDAQ-9172 섀시에 아날로그 입력모듈 뿐 아니라(예, NI-9205 또는 NI-9215) NI-9233 모듈도 가지고 있습니다. 그런데 그 두 모듈을 이용한 측정을 동기화 하고 싶습니다. 그러나, 동일한 태스크에 두 모듈을 위치시키고 측정하면, 두 웨이브폼 사이에 오프셋이 발생하는 것을 볼수가 있습니다. 어떻게 하면 웨이브폼이 동일하게 나오도록 측정값을 동기화시킬수가 있습니까?

솔루션:
NI-9233은 델타-시그마 컨버터를 사용하고 아날로그 데이터를 읽어들이기 위해 오버샘플 클럭을 사용합니다. 그런데 내부에 아날로그 디지털 필터링 때문에 고유의 입력 지연이 존재하게 됩니다. 모듈이 동시샘플링을 사용하므로, NI-9233의 각각의 채널은 동기화 될 것입니다. 그러나, 만약 다른 AI 모듈에서도 데이터를 읽어들인다면, 일정한 오프셋이 발생할 것입니다.

델타-시그마 입력 지연에 대해서는 아래 링크되어 있는 NI-9233 User Guide and Specifications 에서 찾으실수 있습니다. 샘플링 레이트(fs)가 25kS/s 이거나 그 이하이면, 지연은 12.8/fs 이고, 더 빠른 샘플링 레이트에 대해서는 지연이 9.8/fs 입니다. 내부 샘플 클럭에 대해서 저적한 데이터 레이트를 선택하시려면, 제품의 세부사항을 참고하시기 바랍니다.

분석과 디스플레이에 대한 신호를 맞추시려면, 웨이브폼의 t0를 오프셋과 동일한 값으로 바꾸어 줌으로써 신호를 이동시키실 수 있습니다.

LabVIEW 에서는, 아래에서 보시는 바와 같이 웨이브폼 구성요소 얻기(get waveform components)웨이브폼 만들기(build waveform) 함수를 사용하여 t0 값을 바꾸어주실수 있습니다.:

다음 그림을 통해 신호가 어떻게 보이게 되는지 이전과 이후의 예를 보실수가 있습니다.:



관련 링크: Product Manuals: NI 9233 Operating Instructions (October 2006)


첨부:


Align Signals Algorithm.JPG - Align Signals Algorithm.JPGAlign Signals Front Panel.JPG - Align Signals Front Panel.JPG


리포트 날짜: 11/20/2006
마지막 업데이트: 02/08/2007
문서 번호: 43J65CAY