DAQmxは設定された最大値または最小値を超える値または下回る値を測定します

更新しました Jul 11, 2024

使用製品

ソフトウェア

  • LabVIEW

ドライバ

  • NI-DAQmx

問題

DAQデバイスチャネルに最大値と最小値の入力値を設定しましたが、データの取得を開始すると、最大値を超える値と最小値を下回る値が表示されます。設定した最大値と最小値に測定値が制限されないのはなぜですか?

解決策

NI MAXテストパネルDAQmx 仮想チャンネルを作成するVIの両方に、そのチャンネルで測定されると予想される最大値と最小値をユーザーが指定できる入力があります。この値は、そのチャンネルで使用する内部ADCアンプを選択するためにのみ使用され、入力値を入力最大/最小値に制限するものではありません。つまり、最大値と最小値を指定しても、サンプリングされる入力信号が最小値を下回ったり最大値を超えたりしても、DAQチャンネルは信号の正確な値を読み取ります。これは、信号の整合性が維持され、測定の精度が一定に保たれるために重要です。

これは、信号がクリップまたは切り捨てられないことを意味するものではありません。ユーザーの最大/最小入力に基づいてDAQmxドライバーによってADCアンプが選択されると、選択されたアンプの範囲外の信号はすべてクリップされます。

たとえば、次のような構成があるとします。

ハードウェア: NI-9205 Cシリーズ電圧入力モジュール
ユーザー設定の最大入力電圧: +3V
ユーザー設定の最小入力電圧: -3V

最大および最小入力電圧として設定された値は、使用中のADCアンプが±5Vの信号を許可することを指定します。入力信号が+4Vに達した場合、デバイスは+4Vの信号値を測定します。これは、ユーザーが最大値を+3Vに設定しているにもかかわらず、+4Vの値がADCアンプの制限内にあるためです。ただし、入力信号が+5.5Vに達した場合、+5.5V信号はADC アンプの制限外であるため、デバイスは+5Vを測定します。