다중화 된 아날로그 입력에서 스파이크가 보이는 이유

업데이트 됨 Apr 1, 2019

해당 제품

Hardware

  • PCIe-6343
  • PCI-6229
  • PXI-5122

Driver

  • NI-DAQmx

다른

Windows 10

문의사항

신호 소스를 다중화 된 아날로그 입력과 보조 데이터 수집 장치의 두 가지 장치에 연결했습니다. 여러 채널에서 읽고 있는데 신호에 임의의 스파이크가 표시됩니다. 보조 데이터 수집 디바이스(DAQ)의 모든 클록 에지에서 작은 고주파 스파이크가 나타나는 이유는 무엇입니까?

해결책

이 동작을 글리치(glitching)라고 합니다. 글리치 제거를 완전히 제거하기 위해서:
  • 단일 채널을 샘플링하여 보드에서 멀티플렉싱을 비활성화합니다.
  • 채널을 다중화하지 않는 다른 데이터 수집 장치로 변경하십시오.
  • "다른" DAQ 디바이스를 다중화 아날로그 입력과 동기화하십시오.
    • 이렇게 하면 장치를 전환한 후 샘플을 가져오고 전환하는 동안 샘플을 가져 오지 않게 합니다.

추가 정보

글리치 현상은 다중화 된 아날로그 입력이 채널 간에 전환 할 때 발생하는 잡음으로 인해 발생합니다. 이 현상은 멀티플렉싱된 DAQ의 각 채널의 전압이 많이 변하는 시스템에 더 많이 발생합니다.

아래 셋팅 데모는 이 문제를 보여줍니다.

디바이스: NI PXI-6229 및 NI PXI-5122
연결: AO0 및 AO1은 각각 AI0 및 AI1에 연결되었습니다. 또한 AO0 및 아날로그 출력 접지가 NI PXI-5122의 ch0에 연결되었습니다.
신호: AO0는 1 Vpp에서 30 Hz 구형파를 생성하도록 설정되었고 AO1은 15 Vpp에서 30 Hz 구형파를 생성하도록 설정되었습니다.

50 MS/s의 속도로 5122(아래 그림 참조)에서 얻은 신호는 1 ms 간격으로 큰 글리치를 보여줍니다. 이러한 글리치는 1 kHz 샘플링 속도(1ms의 주기)로 생기는 것으로 보여지지만, 아날로그 입력 태스크에 2개의 채널이 있기 때문에 두 가지 글리치가 발생한 것일 수 있습니다. 더 크게 확대하면 더 큰 스파이크 뿐만 아니라 컨버트 클럭에서 또 다른 작은 글리치가 발생하는 것을 볼 수 있습니다.

DAQmx 7.4 및 이후 버전에서 AI 변환 클럭은 정착을 위한 시간인 10μs를 추가하여 ADC 속도를 기반으로 가능한 가장 빠른 속도로 설정됩니다. 이것은 아래에 링크된 M 시리즈 사용자 매뉴얼의 77 페이지에 언급되어 있습니다.
 

 
두 개의 스파이크를보다 명확하게 표시하려면 AI 변환 클럭 속도 속성 노드를 사용하여 변환 클럭을 강제로 10 kHz로 설정할 수 있습니다. 이렇게 설정 했을 때의 출력은 다음과 같습니다.
 

 
두 개의 글리치가 0.1 ms 떨어져 있다는 것을 알 수 있습니다 (1/10 kHz=0.1 ms).

글리치를 완전히 제거하려면 단일 채널에서 샘플링하여 보드에서 멀티플렉싱을 비활성화하거나 채널을 멀티플렉싱하지 않는 다른 데이터 획득 장치로 변경해야 합니다. 다른 솔루션은 "다른" DAQ 디바이스를 다중화 아날로그 입력과 동기화하는 것입니다. 이렇게 하면 장치를 전환한 후 샘플을 가져오고 전환하는 동안 샘플을 가져 오지 않게 합니다.

이 글이 도움이 되셨습니까?

도움 안됨