DAQデバイスのアナログ入力ゲインを設定する

更新しました Jul 11, 2024

使用製品

ソフトウェア

  • LabVIEW

ドライバ

  • Traditional NI-DAQ
  • NI-DAQmx

問題

  • DAQデバイスのアナログ入力ゲインを設定するにはどうすればいいですか?

  • DAQ信号取得の入力範囲を設定する場合、どのような内部ゲイン選択プロセスに従いますか?

解決策

DAQmxドライバの場合、ユーザーが入力範囲を指定すると、取得のゲインが自動的に選択されます。

ソフトウェアでゲインを選択できる従来のNI-DAQ (レガシー) ドライバを使用するハードウェアの場合、AI Config VIに入力制限パラメーターがありますが、使用しているDAQドライバに応じて、LabVIEWの高レベルVIやサンプルにも存在します。
 

追加情報

オンボードのアナログ-デジタル コンバータ (ADC)の可能な範囲はDAQカードによって異なり、DAQmxドライバはADC範囲全体で入力信号を最大化します。これにより、信号をデジタル形式に変換するために可能な限り最高の解像度を使用できるようになります。

アナログ入力 (AI) DAQmxタスクの入力範囲制限は、Measurement & Automation Explorer (NI MAX) でタスクを構成するとき、またはDAQmx 仮想チャンネルを作成VIを使用するときに指定されます。NI MAXで構成する場合、範囲制限は入力範囲セクション ( 設定タブにあります) で指定されます。DAQmx 仮想チャンネルを作成VIを使用する場合、範囲は最小値および最大値入力を使用して設定できます。

ゲインの選択は各カードに固有であり、指定された範囲はバイポーラ取得用です。バイポーラ取得範囲はゼロの両側にあります (例: ±10 または ±1 )。一部のモデルでは、これらの範囲はユニポーラ モードでも使用できます。たとえば、入力範囲が10 VのADCを備えたほとんどの DAQ デバイスは、次のバイポーラ信号範囲で設計されています。

デバイスゲイン範囲
0.5±10V
1±5V
2.5±2V
5±1V
10±500mV
25±200mV
50±100mV

このカードで使用できる単極信号範囲は次のとおりです。

デバイスゲイン範囲
10~10V
20-5V
50-2V
100-1V
200~500mV
500~200mV
1000~100mV


ほとんどのデバイスで取得時に最小値と最大値を -4 ボルトと 4 ボルトに指定すると、DAQmx は自動的に ± 5 V の信号範囲とデバイス ゲイン1 を選択します。

最小値と最大値を 0ボルトと0.6 ボルトに指定すると、DAQmxは自動的に0 ~ 1 Vのユニポーラ信号範囲と10のゲインを選択します。ユニポーラを使用すると、この範囲で実際の分解能が維持されます。たとえば、この例では、ハードウェアの分解能が16ビットであるとします。16ビットは、± 1 Vの範囲ではなく、0 ~ 1 Vの範囲になります。

従来のDAQの場合、ゲインの上限は測定する信号の最高予測レベルであり、下限は信号の最低予測レベルです。入力制限を空白のままにするか、ゼロに設定すると、LabVIEWはNI-DAQ 構成ユーティリティで指定した制限を使用します。チャンネル名を使用すると、LabVIEWはチャンネル構成に最適なゲインを選択します。