You are here

NI-DAQmx에서의 원활한 측정 및 분석

정확한 데이터의 수집은 모든 테스트 및 측정 어플리케이션에 있어 첫 단계일 뿐입니다. 의미 있는 결과를 얻으려면 데이터를 또한 분석하는 것이 중요합니다. 데이터 분석은 2개의 데이터 포인트를 함께 추가하는 것처럼 간단할 수도 있고 고급 순서 분석이나 복잡한 퓨리에 변환을 수행하는 것처럼 복잡할 수도 있습니다. 어플리케이션에 얼마나 정교한 분석이 필요한지와는 상관 없이 데이터 수집 소프트웨어에서는 분석을 활용하기 쉽도록 만들어야 합니다.

NI-DAQmx는 세계 최고의 테스트 및 측정 소프트웨어 패키지 중 하나인 NI LabVIEW와 원활히 작동하도록 설계되었습니다. NI-DAQmx로 수집한 데이터는 400개 이상의 내장 LabVIEW 분석 루틴 중 하나로 직접 전달될 수 있습니다. 아래에 나온 스펙트럼 분석과 같이 LabVIEW에서 수행되는 이러한 분석 중 대다수는 간단한 메뉴 기반 창에서 구성할 수 있습니다. (이 예제는 LabVIEW 7.x 버전에 해당합니다. LabVIEW 8.x 버전에서는 한글 메뉴를 통하여 더 간단하게 작성하실 수 있습니다)

 

그림 1. LabVIEW 7 Express의 스펙트럼 분석 VI에 대한 구성 메뉴

NI-DAQmx에 의해 생성된 특수한 데이터 타입도 데이터 분석을 단순화할 수 있습니다. 로그된 데이터에는 대개 데이터 자체 뿐 아니라 수집 시작 시간과 데이터가 분석 및 플로팅되는 데이터 포인트간 시간도 있어야 합니다. NI-DAQmx는 데이터 포인트, 시작 시간 및 시간단계를 단일 데이터 구조에 저장해 주는 웨이브폼 데이터타입으로 수집된 데이터를 저장합니다. 웨이브폼 데이터타입은 수집된 데이터를 여러 분석 루틴 및 그래프 인디케이터로 쉽게 전달할 수 있도록 해줍니다. 웨이브폼 데이터타입이 제공해 주는 단순화는 별도의 데이터 배열, 시작 시간, 시간단계 및 시간단계 변수를 사용하는 코드와 웨이브폼 데이터타입을 사용하는 코드를 비교할 때 분명히 드러납니다.

 

 그림 2. 웨이브폼 데이터타입을 사용하지 않고 데이터 그래프 작성

 

그림 3. NI-DAQmx 및 LabVIEW 웨이브폼 데이터타입을 사용하여 데이터 그래프 작성

 

그림 4. 이전 버전과 비교해 LabVIEW 7 Express 및 NI-DAQmx을 이용하면 데이터 수집 및 분석의 단순화가 가능