NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

アナログ入力に対してローパスフィルタを掛ける(C#)

解決済み
解決策を見る

USB-6356を使い、C#で開発を行っています。

アナログ入力のノイズがひどいので、ローパスフィルタを掛けてノイズ除去を試みています。

サンプルコードを参考に書いたのですが、コンパイルする際に以下のようなエラーが発生してしまいます。

 

## ERROR## Requested value is not a supported value for this property.The property value may be invalid because it conflicts with another property.

Property:NationalInstruments.DAQmx.AIChannel.LowpassEnable

Requested Value:1

Possible Value:0

Channel Name:dataIn0

Task Name:_unnamedTask<1>

Status Code:-200077

 

サンプルコードを実行しても同様のエラーが発生します。デバイス自体がこのプロパティをサポートしていないのでしょうか?以下が自分のコードになります。

 

NationalInstruments.DAQmx.Task() analogInputTask = new NationalInstruments.DAQmx.Task();

AIChannels analogInputChannels = analogInputTask.AIChennels.CreateVoltageChannel("dev1/ai0:4", "analogdata", AITerminalConfiguration.Differential, -10, 10, AIVoltageUnits.Volts);

analogInputTask.Timing.CondigureSampleClock("",SAMPLE_RATE, SampleClockActiveEdge.Rising, SampleQuantityMode.ContinuousSamples, SAMPLE_RATE/2);

 

analogInputChannels.LowpassEnable = true;                  //←ここでエラー発生

analogInputChannels.LowpassCutoffFrequency = 1.0;

 

 

 

 

0 件の賞賛
メッセージ1/3
3,411件の閲覧回数
解決策
トピック作成者tomzebraが受理

こんにちは。

 

tomzebra様が推測されているように、USB-6356にはローパスフィルターなどのフィルター機能がそもそもありません。

 

以下のマニュアルにもフィルタに関する記述がないのが確認できます。 

 

○DAQ X シリーズ X シリーズユーザマニュアル NI 632x/634x/635x/636x デバイス

http://www.ni.com/pdf/manuals/370784g_0112.pdf

 

もし、フィルター機能がある場合、マニュアルのアナログ入力の項目にフィルタに関する記述があるはずです。

例えば、 以下のマニュアルのp.4-4などをご確認ください。

 

○DAQ M シリーズユーザマニュアル NI 622x、NI 625x、NI 628x デバイス

http://www.ni.com/pdf/manuals/371022k_0112.pdf

 

どのデバイスにフィルタ機能が付いているかについて総合的にまとめられたページが見つけられなかったので、フィルタ機能の有無に関してはマニュアルを見ながら判断するしかないのかもしれません。

 

ちなみに英語ですが、CシリーズやSシリーズに関してはまとめがありました。

○C Series Modules with Anti-Aliasing Filters - National Instruments

http://digital.ni.com/public.nsf/allkb/2C4C52B37819F838862573E20055F037?OpenDocument

 

○Which SMIO (S Series) Devices have Antialias Filters? - National Instruments

http://digital.ni.com/public.nsf/allkb/2326CE69C921A90286256F0800638E10?OpenDocument

 

メッセージ2/3
3,367件の閲覧回数

迅速なご回答ありがとうございます。

非対応の機能だったのですね、外側でノイズ対策をするしかないのですか…

ユーザーマニュアルの見方も大変参考になりました。今後の参考にさせて頂きます。

ありがとうございました!

0 件の賞賛
メッセージ3/3
3,358件の閲覧回数