こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ノイズを除去したい

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

投稿日時 - 2006-06-11 01:01:50

QNo.2208144

暇なときに回答ください

質問者が選んだベストアンサー

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

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

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

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

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

投稿日時 - 2006-06-17 09:31:34

補足

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

投稿日時 - 2006-06-17 22:46:00

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.3

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

投稿日時 - 2006-06-16 11:09:04

ANo.2

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

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

投稿日時 - 2006-06-12 08:42:30

補足

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

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

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

投稿日時 - 2006-06-16 02:37:46

ANo.1

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

投稿日時 - 2006-06-11 02:37:55

補足

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

投稿日時 - 2006-06-16 02:32:51

あなたにオススメの質問