SensorCatalog

アンチエイリアス RC フィルタ計算ツール

RC 入力フィルタを ADC と照らし合わせます。カットオフ周波数、サンプリング周波数の半分での減衰、½ LSB までのセトリング、遅延を確認できます。

フィルタ

段数

½ LSB までのセトリングに 901.1 µs かかり、1 サンプリング周期(100 µs)より長くなります。ADC を複数チャネルで切り替えるときや入力がステップ変化するときに問題になります。連続してフィルタされる信号は遅れるだけです。

ADC

結果

−3 dB 周波数
1.592 kHz1 / (2π R C)
時定数
100 µsR × C = 1 kΩ × 100 nF
ナイキスト周波数での減衰
-10.36 dB5 kHz でゲイン 0.3033
½ LSB に必要な減衰
-78.27 dB67.9 dB 不足:サンプリング周波数の半分付近の成分が ½ LSB を超えて折り返します
½ LSB までのセトリング
901.1 µs9.01 τ、1 サンプリング周期は 100 µs
遅延
100 µs低周波での群遅延、n τ
100 Hz での振幅低下
0.197 %位相 -3.6°
50 Hz での減衰
-0.004284 dBゲイン 0.9995

概略図

測定入力R1 kΩ100 nFC× 1−3 dB: 1.592 kHzADC12 bitfs = 10 kHz
上の入力値から描いた図です。縮尺は正確ではありません。
計算式と規格
fc = 1 / (2π R C)   |H(f)| = (1 + (f / fc)²)−n/2
Aneeded = 20 log₁₀ 2−(N+1) dB   tsettle ≈ (N + 1) ln 2 · τ (n = 1)

各段のカットオフ周波数は fc = 1 / (2π R C)、ゲインは 1 / √(1 + (f/fc)²) で、バッファで分離した n 段はこれを掛け合わせます。サンプリング周波数の半分にあるフルスケール信号は帯域内に折り返すため、½ LSB 未満に抑えるにはフィルタで 20 log(2^−(N+1)) dB、1 ビットあたり約 6 dB 減衰させる必要があります。RC 1 段でこれを満たすことはまれで、通常はオーバーサンプリングとデジタルフィルタを組み合わせます。

ステップ入力の後、同一の n 段の出力は 1 − e^(−t/τ) Σ (t/τ)^k / k! に従って最終値に近づきます。1 段の場合、½ LSB までのセトリングにはおよそ (N+1) ln 2 時定数かかります。バッファのない RC 段は互いに負荷となり、この計算よりカットオフが低くなります。ADC のサンプリングコンデンサや許容信号源インピーダンスも関係するので、ADC のデータシートを確認してください。

フィルタを内蔵したセンサや信号変換器をお探しですか?

SensorSpan に見積りを依頼

アンチエイリアスフィルタ計算ツールのしくみ

ADC は入力を離散的な時刻でサンプリングします。信号のうちサンプリング周波数の半分、つまりナイキスト周波数より上の成分は失われるのではなく、偽の低周波成分として測定帯域に折り返します。ADC の前のフィルタで、サンプリング前に取り除く必要があります。最も簡単なのは抵抗とコンデンサで、ADC 入力の前やセンサ端子によく置かれます。

このツールは R と C、または R とカットオフ周波数から、−3 dB 周波数、½ LSB に必要な値と比べたナイキスト周波数での減衰、ステップ後のセトリング時間、遅延を求めます。バッファで分離した同一の段を 4 段まで扱えます。

どれだけ減衰すれば十分か

ナイキスト周波数のフルスケール信号を ½ LSB 未満に抑えるには、フィルタで 20 log(2^−(N+1)) 減衰させる必要があります。12 ビットで 78 dB、16 ビットで 102 dB です。RC 1 段はカットオフより上で 1 デケードあたり 20 dB しか下がらず、カットオフ 1.6 kHz、サンプリング 10 kHz では 5 kHz で 10 dB にしかなりません。ツールは不足分を示します。

実際には、ナイキスト周波数の妨害がフルスケールであることはまれで、多くの設計は簡単な RC フィルタにオーバーサンプリングと ADC 後のデジタルフィルタを組み合わせます。この数値は、アナログフィルタが仕事のどれだけを担っているかを示します。

セトリング時間

入力がステップ変化すると、フィルタの出力は指数関数的に新しい値へ近づきます。½ LSB 以内に入るには 1 段で (N + 1) ln 2 時定数かかり、12 ビットで 9 τ、16 ビットで 11.8 τ です。ADC を複数チャネルで切り替えるとき、入力がステップ変化するとき、測定直前に信号源の電源を入れるときに問題になります。連続してサンプリングされるフィルタ後の信号は、遅延分だけ遅れるだけです。

信号の損失と位相

フィルタは必要な信号も減衰させます。カットオフ周波数の 10 分の 1 では損失は 0.5 %、カットオフでは 29 % です。信号周波数を入力すると振幅の低下と位相のずれが、50 Hz や 60 Hz の電源周波数のような妨害周波数を入力するとその残りがわかります。

計算に含まれないこと

バッファなしで直接つないだ段は互いに負荷となり、カットオフが下がって応答も変わります。ADC のサンプリングコンデンサは変換ごとに電荷を取り込むため、フィルタのコンデンサは段差なしにそれを供給できる大きさが必要です。許容される信号源インピーダンスは ADC のデータシートに記載されています。センサのスパンが何コードを使うかは ADC 分解能計算ツール でわかります。

よくある質問

カットオフをとても低くしてはいけませんか?

カットオフを下げると妨害はよく取れますが、応答が遅くなり、信号が遅れ、速い変化の振幅も小さくなります。見る必要のある最も速い変化でカットオフを決め、ナイキストでの減衰が十分になるまでサンプリング周波数を上げてください。

RC 2 段は 1 段より良いですか?

2 段は 1 デケードあたり 20 dB ではなく 40 dB で下がるので、ナイキストでの減衰がはるかに大きくなります。−3 dB 周波数は各段のカットオフの 0.64 倍になり、セトリングは遅くなります。

ΔΣ 型 ADC にもこのフィルタは必要ですか?

必要性はずっと小さくなります。ΔΣ 型変換器は出力データレートよりはるかに高い周波数でサンプリングし、デジタルでフィルタするので、帯域よりかなり高いカットオフの簡単な RC で足りることが多いです。データシートの推奨入力フィルタを確認してください。

↑ ↓ 選択 · Enter 開く · Esc 閉じる