熱電対、電圧、測温抵抗体、電流、抵抗、歪み、デジタル (TTLなど)、加速度計、マイクロホンなど、異なる計測に対応した60種類以上のCシリーズI/Oモジュールから選ぶことができます。 各モジュールのチャンネル数は1~32で、幅広いシステム要件に対応します。 CシリーズI/Oモジュールは、信号調節、接続、データ収集を各計測タイプ向けの小型のモジュールに統合したものです。そのためシステムが簡素化されると同時に計測の確度が向上します。 これらのモジュールは、Cシリーズシャーシ/コントローラならどれにでも挿入することが可能で、さまざまなシステムを構築することができます。 必要なモジュールを選んで複数のCompactDAQシステムの1つにインストールし、1つのシステムにさまざまなチャンネル数や計測タイプをミックスすることができます。 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コンバータには、サンプル集録のタイミングを指定するためのクロック信号が必要です。多くのシステムに同じクロックを使用するA/Dコンバータが複数搭載されていますので、全チャンネルの計測を同期することができます。CompactDAQシステムは、タイミングエンジンにおいて柔軟であるという利点があるため、標準の同期よりさらに優れています。
CompactDAQシャーシには、3つのアナログ入力タイミングエンジンが搭載されています。そのため、すべてのアナログ入力を、タスクと呼ばれる最大3つのグループに分けることができます。
CompactDAQは、最大7つのタスクを同時に実行できます。いくつかのタスクオプションから選ぶことができます。
指定のリソースを持っていることで、デジタル/アナログタスクは、別のタスクからのクロック信号を共有しなくても、独立して実行することができます。そのため、プログラミングは直感的で簡単です。指定のリソースは、シャーシの他のサブシステムと共有できます。例えば、デジタル入力クロックをアナログ出力クロックと共有することで、デジタル入力のすべての立ち上がり/立ち下がりエッジで電圧を生成することができます。
複数のタイミングエンジンとリソースの経路設定/共有機能を備えているため、ほとんどの市販DAQシステムでは不可能なレベルの柔軟性をCompactDAQで実現することが可能です。
図4. 1つのシャーシで複数のアナログ入力タスクが異なるレートで実行できます。
タイミングエンジンの柔軟性をさらに高めるため、NI-DAQmxコントローラを搭載したCompactRIOでは、コントローラのスロットごとに別々のタイミングエンジンを使用できるようになります。これにより、コントローラあたり最大8つのタイミングエンジンを使用でき、これら8つのタイミングエンジンすべてを使用して、ハードウェアタイミングによる独立したサンプリングレートで同時に実行されるNI-DAQmxを使用した8つのアナログ入力タスクをプログラムする柔軟性が得られます。
CompactDAQシャーシ/コントローラの中核をなす技術は、NIの他のDAQ製品でも採用されています。その技術は、第3世代のシステムタイミングコントローラ (NI-STC3) と呼ばれます。多くのデバイスは、システムタイミングに市販のクロックとオシレータを使用しています。NI技術は、性能を重視した設計をモットーとし、タイミングエンジンから始まって30年間に及ぶPCベースの計測に取り組んできました。NI-STC3技術は専用のソースコードがASICに内蔵されたもので、その技術によってCompactDAQのようなシステムは市場に出ている他のデバイスと一線を画しています。
図5.図は、カウンタ0と周波数発生器を示しています。
USBやイーサネット、802.11 WiFiなどの通信バスは、データ構造が標準化されており、デバイスがホストと通信する方法も定められていますが、デバイスはすべて同じではありません。特許取得済みの信号ストリーミング技術は、それらのバス規格の範囲内でNI DAQデバイスを最も効率的に動作させる設計となっています。多くの家電製品では、方向データのストリーム信号は1つまたは2つしか必要ありません。音楽プレイヤーやストレージデバイスは、多くの場合ホストPCとの間で大容量のデータを一方向に転送します。テストシステムでは、複数の入力や出力が同時に実行していることも少なくありません。信号ストリーミングにより、CompactDAQシステムとの双方向高速データストリーミングが可能となります。
図6.信号ストリーミングにより、プロセッサへの負荷を最小限に抑えつつ、複数のタスクからのデータを並列転送できます。
CompactDAQシステムを使用すると、ANSI C/C++、Visual C#、Visual Basic .NETなど、複数のプログラミング環境で計測/テストアプリケーションを開発することができます。ただしプログラミングに労力を使うことなくCompactDAQシステムの性能を最大限に引き出すことができるのは、ソフトウェア/ハードウェア統合性に優れたLabVIEW開発環境です。
LabVIEWは、フローチャートに似た直感的でグラフィカルなアイコンとワイヤを使用して、高度な計測、テスト、制御システムを開発するためのプログラミング環境です。LabVIEWはCompactDAQプラットフォームなど、多数のハードウェアデバイスとの統合が可能で、高度な解析やデータの可視化が行えるライブラリも数多く内蔵されています。このツールを使用すれば、複数のデバイスからの計測の自動化や、データのリアルタイム解析、カスタムレポートの作成など、すべての作業をものの数分で実行することができます。
図7.考えた通りにプログラムできるグラフィカルプログラミングとデータフロー表現で開発の生産性を高めることができます。