アナログフィルターの設計をかなり行う必要があることに気づきました。ほとんどがパッシブLCラダーフィルターです。正直なところ、その方法についてはよくわかりません。手作業で設計し、Genesysツールを使用しています。

また、仕事に多くの無料ソフトウェアを使用するようになっています。ワークフローは一般的に速く、より楽しいと思います。それで、私はフリーソフトウェアのアナログフィルター設計ツールを探していました。Pythonでデジタルフィルターを設計するのは非常に簡単ですが、アナログフィルターの設計にはそれほど多くはないようです(つまり、コンデンサーの値を選択することを意味します)

それで、私は何かが足りないのですか?これらのツールでアナログフィルターを実現するのは簡単ですか?そうでない場合、なぜこのようなものが存在しないのですか?アナログフィルターを設計するための典型的なアルゴリズム方法は何ですか? ?

*編集:フリーメーションソフトウェアのように無料です。ベンダーが提供するすべてのツールを知っていますが、好きではありません。通常、操作がはるかに難しいと感じています。そして、私は今、この分野でオープンソフトウェアがあまりないように見える理由についても興味があります。

コメント

  • 使用しましたアクティブフィルター用のtexasインスツルメントとパッシブフィルター用のElsieによるwebench。どちらも無料です。試してみてください。
  • 探しているものが'かどうかを明確にする必要があります。 forはfree-as-in-fですree-beerソフトウェア(多くはチップベンダーから提供されており、以下で提案されています)が、ソースなしで、またはオープンソースソフトウェアを探している場合は'提供される可能性があります。
  • "アルゴリズムメソッド"については、任意の書籍on filter は、設計の原則を教えてくれます…必要なソフトウェアに実装できます。多くの本は、計算のソフトウェア支援としてMATLAB(無料ではありません)を使用します。 GNU Octave(無料でオープンソース)にほとんど変更を加えることなくMATLABコードを翻訳できます。
  • IowaHills.comサイトには大量のフリーソフトウェアがあります。 RFフィルター、オペアンプフィルター、デジタルフィルター、およびスミスチャート用のソフトウェアがあります。

回答

多くの場合制限されていますが、多くのオンラインツールがあります。オンラインおよび無料のデスクトップツールのリストは次のとおりです

アクティブフィルターのWebベースのツール

アクティブフィルターデスクトップデザインツール

パッシブフィルター

シミュレーション

実装に使用する予定のコンポーネントの実際のシミュレーションモデルを使用して、ソフトウェアで生成されたフィルターをシミュレーションすることを常にお勧めします。 entation。

生成ツールとは別のシミュレーションツールを使用して、ソフトウェアのバグが設計に影響を与える可能性を制限します。

純粋に正弦波を扱っていない場合信号は、ステップとインパルス応答を考慮することを忘れないでください。

コメント

  • ADフィルターウィザードは、非常に悪いインパルス応答を持つ設計を生成する可能性があることに注意してください。 Q値を制限するオプションがあるかどうかわからない。
  • ピーターに感謝します。回答を更新して、提案された内容を人々が信じないようにしました。'ソリューション。

回答

一部のICベンダーは、役立つツールを提供しています。前回、少し簡単なRCフィルタリングを行ったときは、SPICEベースのシミュレーターである Tina-TI を使用しました。サブサーキットの周波数応答を計算してグラフを表示できるメニューがあります。 SPICEでは、「値を選択すると、フィルターの設計を確認できます。

回答

彼女は非常に用途の広いパッシブです。フィルタ設計ツール:AADE.comの「AADE」。このプログラムを使用すると、すべての従来のRLCフィルタトポロジを設計できます。

アクティブなフィルタプロジェクトには、FilterPro(www.ti.com)を使用します。無料。

回答

マイクロキャップを使用しており、学生向けのバージョンもあります。同僚は無料なのでLTSpiceを使用していますがサレンキーオペアンプフィルターやLCRフィルターなどの値を直接調べたい場合は、大川のこの Webページを使用します。

RC、RL、RLC(3タイプ)、サレンキーHPおよびLP(ゲインありとなしの2次および3次)、および複数のフィードバックフィルター(2次および3次)を実行します-ほとんどの人々のニーズをカバーしますI 計算します。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です