CompactDAQテクノロジー:複数タイミングエンジン、信号ストリーミングなど

概要

このドキュメントでは、CompactDAQ (cDAQ) をシンプルで完全なDAQシステムにする内部テクノロジーと機能について説明します。性能を重視したこれらのシャーシ/コントローラは、テストおよび計測業界における長年の経験で得られた知識を導入しています。このページで紹介する多くの技術によって、CompactDAQは市場の他のデバイスとは一線を画すものとなっています。

内容

CシリーズI/Oモジュール

熱電対、電圧、測温抵抗体、電流、抵抗、歪み、デジタル (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の利点を追加して、カスタムタイミングとトリガ、制御アルゴリズムをハードウェアで直接実行し、信頼性と決定性を最大化します。

CompactDAQを使用する利点の詳細

NI-DAQmxコントローラを搭載したCompactRIOの詳細

機械設計

計測の位置と設置は、テストのセットアップにおいて重要な要素です。計測器をテスト対象物の近くに置くことで、周囲の電気的ノイズを最小限に抑えることができます。USB、イーサネット、802.11 WiFi、その他複数のプロトコルで使用するデジタル信号は、電磁妨害の影響を受けにくいためです。CompactDAQは、小型の堅牢なパッケージで多くのチャンネルを計測できるので、テスト対象物の近くに設置することができます。CompactDAQシステムには、以下のような機械設計上の特長があります。

マウント方法選べる堅牢用途シャーシ

  • 1、4、8、または14個のCシリーズI/Oモジュールに対応 
  • USB、イーサネット、802.11 WiFi経由でのデータ転送か、組み込みコンピュータを使用したスタンドアロンオプションが選択可能
  • 耐久性を高めるA380金属構造
  • ほとんどのシャーシでIEC-60068-2-27/64に準拠した30 gの衝撃と0.3 grmsの動作時振動に対応
  • cDAQ-9185/9189シャーシでIEC-60068-2-27/64に準拠した50 gの衝撃と5 gの動作時振動に対応
  • ほとんどのシャーシおよびコントローラで動作温度は-20℃~55℃
  • cDAQ-9185/9189シャーシで動作温度は-40℃~70℃
  • パネル、ラック、DINレール、台上取り付けキット
  • 2Dおよび3D図面 (ni.comの「次元図面データベース」を参照)

 

図2. CompactDAQシャーシ/コントローラには、1、4、8または14スロットのオプションがあります。

ケーブル信号歪み防止機能による確実接続

  • 電源接続はネジ式でシャーシに取り付け、安全のため保護用バックシェルを搭載
  • USBケーブルはつまみネジでUSBシャーシにロック (ロックUSBケーブルはUSBシャーシキットに付属)
  • イーサネットケーブルはラッチ機構によりロック (標準のイーサネットケーブルは別売)
  • すべてのモジュールに、配線の歪み抜け防止カバーが付属、あるいはアクセサリとして提供
  • 耐衝撃/振動テストは、電源、通信、モジュール信号線を接続して実施

内蔵トリガラインによるデジタルクロックインポート/エクスポート

  • 8および14スロットUSBシャーシにトリガライン用のBNC接続端子2個搭載
  • cDAQ-9185/9189シャーシにはトリガ用のSMBコネクタを搭載
  • 最大1 MHzのクロックに対応する帯域幅
  • 複数のシステムを同期可能 (システムの同期はすべてのモジュールでは対応していません。詳しくはシャーシのマニュアルをご覧ください)

 

図3.cDAQ-9178の電源入力、BNCトリガライン、ロックUSBポートの拡大図。

モジュールおよびチャンネル自動同期

  • モジュールを増やしてシステムに計測タイプとチャンネルを追加できます
  • モジュールはホットスワップ対応で、CompactDAQシャーシまたはコントローラに挿入すると自動検出されます
  • 1つのCompactDAQシステムで高速アナログ入力、アナログ出力、デジタル入力、デジタル出力を同時転送します
  • 標準イーサネットケーブルを使用して、複数のTSN対応CompactDAQシャーシをネットワーク経由で同期できます
  • NI 9469モジュールとRJ50ケーブルで複数のCompactDAQ USBシャーシを同期できます

価格や注文情報については、CompactDAQシャーシのモデルページをご覧ください

複数集録レート対応する複数タイミングエンジン

DAQシステムの核となるのはA/Dコンバータです。A/Dコンバータには、サンプル集録のタイミングを指定するためのクロック信号が必要です。多くのシステムに同じクロックを使用するA/Dコンバータが複数搭載されていますので、全チャンネルの計測を同期することができます。CompactDAQシステムは、タイミングエンジンにおいて柔軟であるという利点があるため、標準の同期よりさらに優れています。

CompactDAQシャーシには、3つのアナログ入力タイミングエンジンが搭載されています。そのため、すべてのアナログ入力を、タスクと呼ばれる最大3つのグループに分けることができます。

  • 各タスクは、図4に示すように異なるレートで実行できます。この機能は、例えば低速の温度計測と音響/振動のように高速の計測を併せて行う際に特に便利です。
  • 3つのタスクは別々に実行し、プログラム内の別々のループやスレッドから対応できる他、同時に開始することも可能です。
  • 1つのタスク内のチャンネルはすべて自動で同期されます。マルチプレクサモジュールを同時サンプリングモジュールと同じタスクで使用する場合、マルチプレクサモジュールの最初のチャンネルが同期され、それ以降のチャンネルは連続的にスキャンされます。
  • 1つのタスク内のすべてのチャンネルは、同時サンプリングモジュールもマルチプレクサモジュールも、要求されたサンプルレートで実行されます。
  • すべてのモジュールを1つのタスクに配置することも可能です。そうすることで、すべてのチャンネルが同じクロックで同期されます。

CompactDAQは、最大7つのタスクを同時に実行できます。いくつかのタスクオプションから選ぶことができます。

  • 最大3個のタイミングエンジンが使えるアナログ入力
  • 指定のタイミングエンジンを持つデジタル入力
  • 指定のタイミングエンジンを持つデジタル出力
  • 指定のタイミングエンジンを持つアナログ出力
  • 位相差出力、PWM、イベント、周期、または周波数計測用のカウンタ/タイマタスク (CompactDAQシャーシにはデジタルモジュール経由でアクセスできるカウンタ/タイマが4個搭載されています)

指定のリソースを持っていることで、デジタル/アナログタスクは、別のタスクからのクロック信号を共有しなくても、独立して実行することができます。そのため、プログラミングは直感的で簡単です。指定のリソースは、シャーシの他のサブシステムと共有できます。例えば、デジタル入力クロックをアナログ出力クロックと共有することで、デジタル入力のすべての立ち上がり/立ち下がりエッジで電圧を生成することができます。

複数のタイミングエンジンとリソースの経路設定/共有機能を備えているため、ほとんどの市販DAQシステムでは不可能なレベルの柔軟性をCompactDAQで実現することが可能です。

1つのシャーシで複数のアナログ入力タスクが異なるレートで実行できます

図4. 1つのシャーシで複数のアナログ入力タスクが異なるレートで実行できます。

タイミングエンジンの柔軟性をさらに高めるため、NI-DAQmxコントローラを搭載したCompactRIOでは、コントローラのスロットごとに別々のタイミングエンジンを使用できるようになります。これにより、コントローラあたり最大8つのタイミングエンジンを使用でき、これら8つのタイミングエンジンすべてを使用して、ハードウェアタイミングによる独立したサンプリングレートで同時に実行されるNI-DAQmxを使用した8つのアナログ入力タスクをプログラムする柔軟性が得られます。

CompactDAQの同時タスクの詳細については、こちらをクリックしてください

NI-DAQmxを搭載したCompactRIOの詳細

NI-STC3技術基づく高度カウンタ機能

CompactDAQシャーシ/コントローラの中核をなす技術は、NIの他のDAQ製品でも採用されています。その技術は、第3世代のシステムタイミングコントローラ (NI-STC3) と呼ばれます。多くのデバイスは、システムタイミングに市販のクロックとオシレータを使用しています。NI技術は、性能を重視した設計をモットーとし、タイミングエンジンから始まって30年間に及ぶPCベースの計測に取り組んできました。NI-STC3技術は専用のソースコードがASICに内蔵されたもので、その技術によってCompactDAQのようなシステムは市場に出ている他のデバイスと一線を画しています。

432ビットアドバンスカウンタ/タイマ

  • カウンタは、イベントカウント、位相差出力エンコーダ計測、PWM、パルス列生成、周期/周波数計測などに使用できます。
  • NI-STC3カウンタは、組込またはオンボード補助カウンタを含むアドバンスカウンタです。ユーザが直接アクセスすることはできませんが、ドライバがアクセスして周波数計測を行います。そのプロセスには通常2つのカスケードカウンタが必要ですが、NI-STC3技術の場合アドバンスカウンタを使用して少ないリソースでより多くのタスクが行えます。
  • リソースを共有することで、カウンタタスクを他のカウンタ/デジタル/アナログタスクと同期できます。

 

CompactDAQ cDAQカウンタ周波数入出力の例

図5.図は、カウンタ0と周波数発生器を示しています。

内蔵周波数発生器

  • 10 MHz、20 MHz、100 kHzのベースクロック
  • 16個の除数 (n=1..16)
  • インストールされているハードウェアタイミングデジタルモジュールまたは内蔵のBNCトリガラインからの出力 (内蔵トリガラインでは1 MHzの帯域幅制限)

アドバンスカウンタデジタル機能

  • 変化検出イベント
  • ハードウェアトリガ (開始、基準、一時停止)
  • プログラマブル関数インタフェース (PFI) 端子をアナログ/デジタル/カウンタ関数の入出力タイミングとして使用
  • 8個のカウンタ入力関数
  • 5個のカウンタ出力関数

NI信号ストリーミング技術

USBやイーサネット、802.11 WiFiなどの通信バスは、データ構造が標準化されており、デバイスがホストと通信する方法も定められていますが、デバイスはすべて同じではありません。特許取得済みの信号ストリーミング技術は、それらのバス規格の範囲内でNI DAQデバイスを最も効率的に動作させる設計となっています。多くの家電製品では、方向データのストリーム信号は1つまたは2つしか必要ありません。音楽プレイヤーやストレージデバイスは、多くの場合ホストPCとの間で大容量のデータを一方向に転送します。テストシステムでは、複数の入力や出力が同時に実行していることも少なくありません。信号ストリーミングにより、CompactDAQシステムとの双方向高速データストリーミングが可能となります。

CompactDAQ cDAQ信号ストリーミングの効率的な通信帯域幅

図6.信号ストリーミングにより、プロセッサへの負荷を最小限に抑えつつ、複数のタスクからのデータを並列転送できます。

信号ストリーミング技術の詳細情報

CompactDAQソフトウェアオプション

CompactDAQシステムを使用すると、ANSI C/C++、Visual C#、Visual Basic .NETなど、複数のプログラミング環境で計測/テストアプリケーションを開発することができます。ただしプログラミングに労力を使うことなくCompactDAQシステムの性能を最大限に引き出すことができるのは、ソフトウェア/ハードウェア統合性に優れたLabVIEW開発環境です。

LabVIEWは、フローチャートに似た直感的でグラフィカルなアイコンとワイヤを使用して、高度な計測、テスト、制御システムを開発するためのプログラミング環境です。LabVIEWはCompactDAQプラットフォームなど、多数のハードウェアデバイスとの統合が可能で、高度な解析やデータの可視化が行えるライブラリも数多く内蔵されています。このツールを使用すれば、複数のデバイスからの計測の自動化や、データのリアルタイム解析、カスタムレポートの作成など、すべての作業をものの数分で実行することができます。

NI CompactDAQ (cDAQ) を搭載したLabVIEWを使用する

図7.考えた通りにプログラムできるグラフィカルプログラミングとデータフロー表現で開発の生産性を高めることができます。

Was this information helpful?

Yes

No