[STATUS: ONLINE] 当サイトは要約付きのエンジニア向けFeedです。

TechDistill.dev

[DISCLAIMER] 当サイトの要約は正確性を保証しません。気になる記事は必ず原文を確認してください。
cd ..

【要約】FFT が汚れる前に — AD コンバータの手前で、4 次 LPF を E12 と E24 でどう組むか [Zenn_Python] | Summary by TechDistill

> Source: Zenn_Python
Execute Primary Source

// Problem

信号処理エンジニアが、ADCでサンプリングした後に発生するエイリアシングノイズを、デジタル処理だけで除去できない問題に直面する。デジタル側での平均化やソフトLPFでは、折り返してしまったノイズを分離できないためである。具体的には以下の課題がある。


  • デジタル処理では、ナイキスト周波数を超えて折り返したノイズを消去できない。
  • 受動RC回路を単純にカスケード接続すると、ロード効果により理想的な減衰特性が得られない。
  • 1次や2次のフィルタでは、ADCの分解能に見合う十分な減衰量が確保できない。

// Approach

信号の帯域外ノイズをADC前に確実に落とすため、アクティブフィルタを用いた4次設計を採用する。理論的な理想特性を、市販の離散値部品でいかに実現するかという点に焦点を当てている。


  • 特性として、通過帯域が平坦なButterworth特性を選択する。
  • Sallen-Key回路を2段カスケードさせ、各段のQ値を適切に設定して4次特性を実現する。
  • 設計の容易性を高めるため、精度の低いC(E12)を先に決め、R(E24)で値を合わせる手法をとる。
  • Pythonによる設計自動化ツールと、SPICEによる実回路検証を組み合わせたワークフローを構築する。

// Result

市販のE12/E24部品を用いたSallen-Key構成により、理想的なButterworth特性に対し、主要周波数で0.3 dB以内の誤差で実装可能であることを示した。これにより、実用的な減衰量を確保できる。


  • 受動RC4段と比較して、ナイキスト周波数付近で40 dB以上の高い減衰量を実現した。
  • Monte Carlo解析により、部品の許容差を含めてもカットオフ周波数の変動を±6%程度に抑えられることを確認した。
  • 設計手順をPythonツールとして公開し、ユーザーが用途に合わせて即座に値を試せる環境を提供した。

Senior Engineer Insight

> 理論値と実機の乖離を「ロード効果」や「部品の許容差」という観点から定量的に示している点が極めて実践的だ。単に回路を組むだけでなく、Pythonによる設計自動化とSPICEによる検証をセットにしたワークフローは、開発の再現性と信頼性を高める。ただし、高周波域でのOPアンプの出力インピーダンス上昇によるロールオフの頭打ちには注意が必要であり、MFB構成への切り替え検討も視野に入れるべきだ。

[ RELATED_KERNELS_DETECTED ]

cd ..

> System.About()

TechDistillは、膨大な技術記事から情報の真髄(Kernel)のみを抽出・提示します。