2

National Instruments の SCB 68A コネクタがあり、そこから開放電圧を読み取りたいと考えています。そこで、National Instruments ( https://decibel.ni.com/content/docs/DOC-28502 )が提供するサンプル コードを使用しました。

ここに画像の説明を入力

妥当な値である 5 mV を得ました (オシロスコープでノイズ信号を測定しました)。ここで、いくつかのチャネルからノイズ信号を読み取りたいと思います。そこで、VI を少し変更しました (ドキュメントによると、チャンネルの配列を作成して平坦化する必要があります)。 ここに画像の説明を入力

しかし、今では両方のチャンネルで約 200 mV を読み出しています (そのうちの 1 つは最初の VI と同じです)。意味がありません。

私は何を間違っていますか?

ユーザーがチャンネルを選択できるようにしたいので、「Dev1/ai0:4」とだけ書くわけにはいきません。

編集: DAQ 14.0.0 を使用しています。

編集 2: 1) デバイスには何も接続されていません - ノイズ信号を読みたいだけです。2) 温度センサー モードを無効にして MIO のコネクタを使用しています (デフォルト設定)。

4

2 に答える 2

2

以下のリンクをご覧ください: http://forums.ni.com/t5/Multifunction-DAQ/How-to-use-DAQmx-Read-to-measure-multiple-analog-channels/td-p/2620949

http://digital.ni.com/public.nsf/allkb/A3A05920BF915F1486256D210069BE49

あなたの質問に対する完全な解決策があります。

于 2015-08-27T11:23:53.197 に答える
2

DAQ デバイスのマルチプレクサからの電荷注入を観察しています。各aiN端子を に接続aigndすると、DAQ デバイスのノイズを測定できます。

電荷注入

ほとんどの NI DAQ ボードには単一のアナログ - デジタル コンバータ (ADC) があり、マルチプレクサ (MUX) を使用して ADC の入力をさまざまなアナログ入力端子ai0ai1など に切り替えることで、複数の入力チャンネルを提供します。サンプルDAQシステム

NI が説明しているように、DAQ デバイスのマルチプレクサが 1 つのチャネルから次のチャネルに移動すると、各チャネルにわずかな電荷が発生する可能性があります。オープンチャネルにはこの電荷が消散する経路がないため、チャネルの電圧が上昇します。これにより、チャネルがレールに移行し、ゆっくりと最大入力電圧 (通常は 10 V) まで上昇する可能性があります。

ノイズの特徴付け

システム内の各コンポーネントのノイズは、次の方法で決定できます。

  1. DAQ デバイスのノイズを測定する
  2. DAQデバイスと端子台のノイズ測定
  3. システム ノイズ (ステップ 2) から DAQ デバイス ノイズ (ステップ 1) を差し引く

終了すると、ステップ 1 の値が DAQ デバイスのノイズになり、ステップ 3 の値が SCB-68 のノイズになります。

電気経路のノイズを測定するには、ADC がサンプリングするための完全な回路が必要です。ステップ 1 では、各aiNターミナルをaigndVI に接続して実行します。ステップ 2 では、端子ブロックを DAQ デバイスに接続し、センサーを取り外し、端子ブロックのチャンネル端子をその接地端子に接続して、VI を実行します。

ノイズを最小限に抑える

電荷注入に加えて、ノイズは環境を含むいくつかのソースから DAQ システムに導入される可能性があります。開いた端子は小さなアンテナのように機能し、他の電子機器、ライト、AC 電源からの放射エネルギーを受け取ります。

このリンクには、ノイズを見つけて最小化する方法も概説されていますが、要点は次のとおりです。

  1. ノイズの発生源を体系的に特定します。
  2. 測定に不要なノイズ源を取り除きます。
  3. 残りのノイズの性質と発生源に応じて、適切なシールド、ケーブル、および端子構成を使用してください。
  4. 信号をオーバーサンプリングして平均化します。
于 2015-08-29T04:35:36.277 に答える