モジュラーアナログ回路の数式ソルバー?


9

アナログ回路を簡単に構築するためのデータベース/プログラムを作ることを考えています。ゼロから何かを作成する努力をする代わりに、私が貢献できるこのようなものがないことを確認したかったのです。頭の中で考えていることを言葉で説明できるかどうか見てみましょう。

このプログラムまたはデータベースを使用すると、回路ブロックのタイプを選択し、回路の必要な仕様を入力できます。次に、ソルバーは、設定された仕様を満たすために必要な抵抗値、コンデンサ値、およびコンポーネントを自動的に決定します。

例はどうですか?次のようなBJTエミッタ接地増幅器を設計するとします。

ここに画像の説明を入力してください

このようなアンプを設計するとき、私は本当にいくつかのことだけを気にし、常にすべてを実行してすべてを計算したいとは限りません。最大AC電圧、前のステージの出力インピーダンス、正と負のレール電圧、および必要な電圧ゲイン/電流ゲインを入力します。次に、必要な抵抗とコンデンサの値を解決することができ、それが本当にクールな場合は、そのために機能するいくつかのトランジスタを提案します。

免責事項-私は何かを逃したと確信しています...

このような単純な回路で、「これは本当に必要なのか」と考えるかもしれません。これに対する私の答えは、実際にはそうではありません。しかし、これらのブロックを選択して接続し、回路全体を設計できるとしたらどうでしょう。私は、ファルスタッド回路シミュレータまたは回路実験室と、これのためのhtmlスクリプトを使用することを考えています。現在、これについては他にも多くのことが頭に浮かびますが、この投稿をシンプルにするために、私はそれらを自分に任せます。

だから、私の全体的な質問は次のとおりです。私が貢献できるこのような他の何かがありますか?これは完全に非現実的ですか?他の誰かがこのようなツールを持っていることに興味がありますか?


多くのICベンダーは、制限されたアプリケーション領域のために、本質的にこれを行うツールを持っています。たとえば、TI(旧National)WebBenchは、少数の要件からスイッチング電源設計を生み出します。また、LTSpiceには多数のテンプレート回路が含まれているため、特定のアンプの周囲にあるようなサブ回路をすばやく設計できます。Agilentには、Gensymと呼ばれる(高価な)ツールがあり、ディスクリートコンポーネントまたはマイクロストリップエレメントを使用して高/低/バンドパスフィルターを生成します。
フォトン2012

高調波歪み、ノイズフィギュア、電力消費、効率を気にしない場合は、自己バイアス、ゲイン、出力インピーダンスのクックブックデザインが数多くあります。しかし、シンプルなディスクリート設計で目に見える以上のスペックがあります。彼らは、ディスクリートデバイスでリニアチップを設計する際にそれらを使用しますが、一般的に経験豊富な設計者はこれらのツールが開始するだけであり、伝播遅延やゲイン帯域幅積などの他の重要なパラメーターがあることを知っています。

回答:


3

あなたは良い考えを持っていると思いますが、いくつかのバリエーションにはすでに存在しています。BJT cascodeステージの例を1つ見つけました:http : //www.daycounter.com/Calculators/Cascode/BJT-Cascode-Calculator.phtml

しかし、また、このいくつかのポイントを念頭に置いて、いくつかの基本的な異なるトポロジーを独自の方法で作成することをお勧めします。1.オンラインである必要があります。2.純粋なjavascript(JavaまたはFlashではない)である必要があります。3.ダイアログは回路図である必要があります。4.そのためのSVGは、選択したマークアップ言語である必要があります。

それは私の意見です。この素晴らしいアイデアで頑張ってください。



0

同様の機能を持つ2つの既存のソフトウェアを紹介します。私は両方を使用しましたが、どちらも非常に優れています。

その回路シミュレータhttp://www.falstad.com/circuit/はJavaで実行され、ブラウザ自体でも実行されます。そしてこのAndroidアプリhttps://play.google.com/store/apps/details?id=it.android.demi.elettronicaいくつかの基本的な回路とそこで利用可能な計算。

それが役に立てば幸い。


0

TransistorAmpは、この問題の興味深い解決策になる可能性があります。入出力インピーダンス、ボトムカットオフ周波数、使用するコンポーネントシリーズ、ゲインなど、必要な基準を入力するだけで、非常に大きなリストからトランジスタを選択できます。回路図を作成し、適切な値を独自に選択します。

残念ながら、それは一般的なコレクター、エミッター、ベース構成のBJTに対してのみ機能し、多くの健全性チェックを備えていません(たとえば、ユーザーがトランジスタを選択するという非現実的な期待がある場合、数秒で書き込みを開始する回路を出力します)。

プラス面としては、無料で、小さく、使いやすく、高速で、HTMLで出力を生成します。以下はその出力例です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.