NI 集録カード USB-6361 マルチチャンネルアナログ入力集録エラーレポートソリューション


序文

私は長い間 USB-6361 収集カードを使用していました。以前は単一チャネルでアナログ信号を収集していました。突然、アナログ信号のデュアルチャネル収集を受け取りました。新しいアナログ入力タスクを追加するだけだと思いました。簡単なので、解決策を記録します。


1. 既存のルーチン

実際、公式は NI ボードの開発を容易にするために多くのサンプルを提供しています。ここで使用したいのは、電圧連続入力ルーチンです。関連するサンプル パスは次のとおりです: Help -> Find Examples -> Hardware Input and Output - > DAQmx -> アナログ入力 -> 電圧 - 連続入力
注:这里有 DAQmx 的前提是你已经安装了 DAQmx 的驱动,具体安装方法这里不赘述,去 NI 官网可以找得到
ここに画像の説明を挿入

1. フロントパネル

ここに画像の説明を挿入

2. プログラムブロック図

ここに画像の説明を挿入

2. 回収テスト

1. 単一チャネルの取得

ここでは、テストパネルを使用して振幅 3V の正弦波を出力し、RF ケーブルを使用して AO1 と AI0 を接続しました。シングルチャンネル収集は問題ありませんでした。

ここに画像の説明を挿入

2. マルチチャンネル取得

①間違ったアプローチ

ブロック図を再度コピーし、入力チャネルを変更します。ここでは、AI0 と AI1 が同期収集に使用されており、動作中に次のエラーが発生します: 問題の理由: USB -6361 は同時に 1 つのアナログ入力タスクしかサポートできませ
ここに画像の説明を挿入
この収集方法はすでに 2 つのアナログ入力タスクに属しているため、エラーが発生します。

NI公式Webサイトの体験投稿でも同様の問題を見かけましたが、ハードウェアの制限により、各デバイスのアナログ入力タスクとアナログ出力タスクの数は1つだけです。
ここに画像の説明を挿入

②、正しいやり方

複数のチャネルを使用して同じアナログ入力タスクで収集するには、チャネル拡張方法を使用します。
ここに画像の説明を挿入

1) フロントパネル

ここに画像の説明を挿入
以前の Dev/ai0 を Dev/ai0:1 に変更します。

2) プログラムブロック図

ここに画像の説明を挿入
他の位置は変更しないでください。DAQmx はわずかな変更を加えてここを読み取り、モードがアナログ 1D 波形 N チャネル N サンプリングに変更され出力内容がインデックス配列制御を使用して Dev/ai0 および Dev/ai1 から分離されます。ここで、インデックス 0 Dev/ai0 に対応、インデックス 1 は Dev/ai1 に対応

3) テストを実行する

ここに画像の説明を挿入
エラーは報告されませんが、まだ問題はあります。この図では、Dev/ai0 のみが信号に接続されており、Dev/ai1 はフローティングのままですが、信号のクロストーク、つまり信号のクロストークの問題があることがわかります。 Dev/ai1 Dev/ai0 からの干渉。

クロストーク問題の解決策については、次の関連資料を参照してください。
<1>、測定およびデータ収集中に発生するゴースト効果を除去するにはどうすればよいですか?
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YHy6CAG&l=zh-CN
<2>、NI は、信号が接続されていないときにデバイスが読み取る電圧を指定していません。
オープンまたは未接続のチャネルはアクティブではないため、特定の電圧で駆動されると、チャネルに特定の電圧が現れることは期待できません。特定のチャネルでゼロボルトを確認するには、チャネルの + 端子と - 端子の間にゼロ電圧信号が印加される必要があります。 DAQ
デバイスの未接続またはオープン チャネルでの誤った読み取り値については、「アナログ入力にプルダウン抵抗を使用できますか?」を参照してください。
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000P6TeSAK&l=zh-CN

実際、このクロストークの問題に注意を払う必要はまったくなく、Dev/ai1 をフローティングではなくデバイスに接続したり、オシロスコープに接続したりすると、クロストークの問題は存在しません。

したがって、クロストークの問題を解決するには、次の 2 つの解決策を試すことができます。
<1>、解決策 1: 入力端子にプルダウン抵抗を追加します。
ここに画像の説明を挿入
<2>、解決策 2: チャネルをフローティング状態にしないでください。あらゆるデバイスに接続可能


要約する

以上が内容ですが、この記事では多チャンネルアナログ入力の同時取得機能の実現とクロストーク問題の紹介と解決策を紹介します。


私のqq:2442391036、コミュニケーションへようこそ!


おすすめ

転載: blog.csdn.net/qq_41839588/article/details/131587209