【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?

 今VBを使ったソフトで、時間ごとの出力電圧を観察しているのですが、60Hzのリップルがどうしても乗って正確な出力が得られません。ある特定の周波数だけ、除去することはプログラム上可能でしょうか?

A 回答 (4件)

>60Hzの周期=1/60(s)=166msですよね。



正確にいうと、
周期=1/60(Hz)=16.6msです。

例えば、166μsecでサンプリングして、100個の
平均をとれば、60Hzのハムノイズは消えるという
ことです。
この手法は計測器では一般的に行われています。

>またはじめにノイズだけ(60Hz)のデータを取り、それを実験後に引き算するという考え方はありでしょうか?

ないでしょうね。
やるなら、2chで、信号ありと無しをはかり、差をとります。
(コモンモードノイズの除去)

この回答への補足

平均とは166μsecのサンプリングを100回行い平均するという事ですか?
 原理的には166μsで高速サンプリングしても、60Hzのノイズのピークがちょうど入ってくる可能性があるので、多数データを取り平均するということでよろしかったでしょうか?

補足日時:2006/06/17 22:46
    • good
    • 0

#1>FFTというものが分からないのですが


(これで、うまく効果がでるかはわからないですが・)
FFTは、「高速フーリエ変換」という計算法のことです。
波の周波数成分を求めることができます。
プログラムについては、多分、検索すればたくさんころがっていると思います。
    • good
    • 0

高速でサンプリングして、


ノイズの周期の整数倍のデーターを平均します。
60Hzなら、
16.6ms 33.3msなど。
1秒でもいいです。

高速サンプリングできないのであれば
アナログ的に処理するしかありません。
 

この回答への補足

ご回答ありがとうございます。
>ノイズの周期の整数倍のデーターを平均します。

いまいち意味が分からないのですが。60Hzの周期=1/60(s)=166msですよね。これより速い周期のサンプリング速度を取る事により、ノイズが入ってこないようにするということですよね?

 またはじめにノイズだけ(60Hz)のデータを取り、それを実験後に引き算するという考え方はありでしょうか?

補足日時:2006/06/16 02:37
    • good
    • 0

FFTして60Hzの成分を除去して復元するとか

この回答への補足

ご回答ありがとうございます。よくFFTというものが分からないのですが、そういうソフトをインストールをして、今波形を出しているソフトに組み込むということですか?

補足日時:2006/06/16 02:32
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!