열전쌍, 전압, 저항 온도 감지기, 전류, 저항, 스트레인, 디지털 (TTL 등), 가속도계, 마이크 등의 다양한 측정을 위한 60개 이상의 C 시리즈 I/O 모듈에서 선택하십시오. 개별 모듈의 채널 개수는 다양한 시스템 요구사항을 만족하도록 1개에서 32개까지 다양합니다. C 시리즈 I/O 모듈은 신호 컨디셔닝, 연결 및 데이터 수집을 각 특정 측정 유형에 맞게 작은 모듈로 통합하여 시스템의 복잡도를 줄이고 측정 정확도를 높인 것입니다. 이 모듈들은 어떤 C 시리즈 섀시나 컨트롤러에나 삽입할 수 있으므로 다양한 시스템을 구축할 수 있습니다. 원하는 모듈을 선택하여 여러 CompactDAQ 시스템 중 하나에 설치하면 하나의 시스템으로 여러 채널 개수와 측정 유형을 조합할 수 있습니다. CompactDAQ를 사용하면 측정 어플리케이션의 요구사항을 충족하는 적절한 시스템을 구축할 수 있습니다.
그림 1. 60개 이상의 C 시리즈 I/O 모듈 중에서 선택하십시오.
CompactDAQ 컨트롤러는 작고 견고한 폼팩터에서 프로세서, 데이터 스토리지를 데이터 수집, 신호 컨디셔닝과 결합하여 DAQ 시스템의 통합을 더욱 발전시킵니다. NI는 Intel과 협력하여 쿼드 코어 및 듀얼 코어 Atom 프로세서와 같은 산업용 프로세서를 DAQ 시장에 제공합니다. 또한 NI-DAQmx 컨트롤러와 결합한 CompactRIO는 프로세서와 데이터 스토리지를 DAQ 및 신호 컨디셔닝과 DAQ 시스템에 결합하는 동일한 통합을 제공하면서, 사용자 프로그래밍 가능 FPGA로 사용자가 직접 타이밍, 트리거링, 제어 알고리즘을 구현하여 신뢰성과 타이밍 결정성을 최대화할 수 있습니다.
계측기 배치 및 설치는 테스트 설치의 중요한 부분입니다. USB, 이더넷, 802.11 WiFi 및 다른 여러 프로토콜이 사용하는 디지털 신호는 전자파 간섭에 덜 민감하기 때문에 테스트 대상 가까이에 계측기를 배치하면 주변 전기 노이즈를 최소화할 수 있습니다. CompactDAQ는 소형의 견고한 패키지에서 여러 채널을 측정할 수 있으므로 테스트 대상의 가까운 곳에 배치할 수 있습니다. CompactDAQ 시스템에는 다음과 같은 기계 설계 특징을 갖고 있습니다.
그림 2. CompactDAQ 섀시 및 컨트롤러는 1, 4, 8 또는 14-슬롯 옵션을 제공합니다.
그림 3. cDAQ-9178의 전원, BNC 트리거 라인 및 고정 USB 포트를 보여주는 확대 화면.
DAQ 시스템에서 필수적인 부분은 A/D 변환기이며, 이 부품은 샘플 수집 시기를 지정하는 데 클럭 신호를 필요로 합니다. 여러 시스템에는 모든 채널 측정을 동기화하기 위해 동일 클럭을 공유하는 여러 개의 A/D 변환기가 있습니다. CompactDAQ 시스템은 타이밍 엔진의 유연성이 강점이며, 표준 동기화를 훨씬 능가합니다.
CompactDAQ 섀시에는 3개의 아날로그 입력 타이밍 엔진이 있습니다. 이를 통해 프로그래머는 모든 아날로그 입력을 작업이라는 최대 3개의 그룹으로 나눌 수 있습니다.
CompactDAQ은 최대 7개의 작업을 동시에 수행할 수 있습니다. 작업 유형은 여러가지를 선택할 수 있습니다.
전용 리소스를 통해, 디지털 및 아날로그 출력 작업은 다른 작업과 클럭 신호를 공유할 필요 없이 독립적으로 실행됩니다. 따라서 보다 쉽고 직관적인 프로그래밍이 가능합니다. 전용 리소스는 섀시의 다른 서브시스템과 공유할 수 있습니다. 예를 들어, 디지털 입력의 모든 상승/하강 엣지마다 전압을 생성하기 위해 디지털 입력 클럭과 아날로그 출력 클럭을 공유할 수 있습니다.
이처럼 CompactDAQ은 여러 개의 타이밍 엔진을 보유할뿐 아니라 리소스를 자유롭게 연결하고 공유할 수 있는 기능이 있어, 여타 상용 DAQ 시스템과 비교할 수 없는 유연성을 제공합니다.
그림 4. 한 섀시에서 여러 아날로그 입력 작업이 서로 다른 속도로 실행 가능.
타이밍 엔진의 더 유연성을 높이기 위해 NI-DAQmx 컨트롤러와 함께 CompactRIO는 컨트롤러의 슬롯마다 별도의 타이밍 엔진을 제공합니다. 이렇게 하면 사용자는 컨트롤러당 최대 8개의 타이밍 엔진을 통해 하드웨어로 타이밍되고, 독립적인 샘플링 속도로 동시에 실행되는 NI-DAQmx 기반 8개의 아날로그 입력 작업을 프로그래밍할 수 있습니다.
CompactDAQ 섀시 및 컨트롤러의 일부 핵심 기술은 다른 NI DAQ 제품에도 있습니다. 이 기술은 3세대 시스템 타이밍 컨트롤러 (NI-STC3)로 알려져 있습니다. 많은 디바이스가 시스템 타이밍에 상용 클럭 및 오실레이터를 사용합니다. NI 기술은 우수한 성능을 위해 기초부터 설계된 것으로, NI는 타이밍 엔진으로 시작해 30년간의 PC 기반 계측 경험을 쌓았습니다. NI-STC3 기술은 ASIC에 포함된 독점 소스 코드이며, NI CompactDAQ과 같은 시스템을 시중의 다른 디바이스와 차별화하는 요소입니다.
그림 5. 그림은 카운터 0과 주파수 생성기를 보여줍니다.
USB 및 이더넷, 802.11 WiFi 같은 통신 버스에는 표준화된 데이터 구조 및 디바이스가 호스트와 통신하는 방법에 대한 정의된 방식이 있지만, 모든 디바이스가 같지는 않습니다. 특허받은 Signal Streaming 기술은 이런 버스 표준의 제한 안에서 NI DAQ 디바이스가 가장 효율적으로 실행되도록 하는 것을 목표로 합니다. 여러 상용 제품이 하나 또는 두 개 스트림의 방향 데이터만 요구합니다. 음악 플레이어 및 저장 디바이스는 보통 대용량의 데이터를 한 방향으로 움직입니다. 호스트 PC와 사이를 오가는 것입니다. 테스트 시스템에는 보통 동시 실행되는 여러 개의 입출력이 있습니다. Signal Streaming 기술을 사용하면 CompactDAQ 시스템과의 고속 양방향 데이터 스트리밍이 가능합니다.
그림 6. Signal Streaming 기술을 사용하면 최소한의 프로세서 리소스를 써서 여러 작업에서 데이터를 병렬로 스트리밍할 수 있습니다.
CompactDAQ 시스템을 사용하면 ANSI C/C++, Visual C#, Visual Basic .NET을 포함한 여러 프로그래밍 환경에서 측정 및 테스트 어플리케이션을 개발할 수 있습니다. 그러나, LabVIEW 그래픽 개발 환경은 긴밀한 하드웨어/소프트웨어 통합을 통해 최소한의 프로그래밍만으로 CompactDAQ 시스템에서 최상의 성능을 구현하는 최고의 선택입니다.
LabVIEW는 흐름차트와 유사한 직관적인 그래픽 아이콘과 와이어를 사용하여 고급 측정, 테스트, 제어 시스템을 개발하는 그래픽 기반의 프로그래밍 환경입니다. LabVIEW는 CompactDAQ을 포함한 수 천 종류의 하드웨어 디바이스와 최상의 통합을 제공하며, 고급 분석 및 데이터 시각화를 위해 내장된 수 백가지의 라이브러리를 제공합니다. 이 산업 표준 도구를 사용하면 단 몇 분만에 여러 디바이스에서 측정을 자동화하고, 실시간으로 데이터를 분석하며, 맞춤식 보고서를 생성할 수 있습니다.
그림 7. 그래픽 프로그래밍과 데이터 흐름 표현을 활용하면 생각하는 대로 프로그램할 수 있어 생산성을 높일 수 있습니다.