Ich habe darüber nachgedacht, eine Datenbank / ein Programm zu erstellen, um den Aufbau analoger Schaltkreise zu vereinfachen. Ich wollte sicherstellen, dass es nichts Vergleichbares gibt, zu dem ich beitragen kann, anstatt mich die Mühe zu machen, etwas von Grund auf neu zu erstellen. Mal sehen, ob ich in Worten beschreiben kann, woran ich in meinem Kopf denke:
Mit diesem Programm oder dieser Datenbank können Sie eine Art von Schaltungsblock auswählen und die gewünschten Spezifikationen der Schaltung eingeben. Der Löser würde dann automatisch die Widerstandswerte, Kondensatorwerte und Komponenten bestimmen, die erforderlich sind, um die festgelegten Spezifikationen zu erfüllen.
Wie wäre es mit einem Beispiel? Angenommen, ich möchte einen BJT-Common-Emitter-Verstärker wie den folgenden entwerfen:
Wenn ich einen solchen Verstärker entwerfe, kümmere ich mich wirklich nur um ein paar Dinge und möchte nicht immer jedes Mal alles berechnen. Ich würde die maximale Wechselspannung in, die Ausgangsimpedanz der vorherigen Stufe, die positiven und negativen Schienenspannungen und die gewünschte Spannungsverstärkung / Stromverstärkung eingeben. Im Gegenzug wäre es in der Lage, die benötigten Widerstände und Kondensatorwerte zu ermitteln, und wenn es WIRKLICH cool wäre, schlagen Sie einige Transistoren vor, die dafür funktionieren würden.
Haftungsausschluss - Ich bin sicher, ich habe etwas verpasst ...
Mit einer einfachen Schaltung wie dieser denken Sie vielleicht: "Ist das wirklich notwendig?" Meine Antwort darauf ist nicht wirklich. Stellen Sie sich jedoch vor, Sie könnten diese Blöcke jetzt auswählen, miteinander verbinden und ganze Schaltkreise entwerfen. Ich habe darüber nachgedacht, einen Falstad-Schaltungssimulator oder ein Schaltungslabor und einige HTML-Skripte dafür zu verwenden. Es gibt noch viele andere Dinge in meinem Kopf, aber ich werde sie für mich behalten, um diesen Beitrag einfach zu halten.
Meine allgemeinen Fragen lauten also: Gibt es noch etwas Ähnliches, zu dem ich beitragen kann? Ist das völlig unpraktisch? Wäre jemand anderes daran interessiert, ein solches Tool zu haben?
quelle
Antworten:
Ich denke, Sie haben eine gute Idee, aber es gibt sie bereits in einigen Variationen. Ich habe ein Beispiel für die BJT-Kaskodenstufe gefunden: http://www.daycounter.com/Calculators/Cascode/BJT-Cascode-Calculator.phtml
Aber ich ermutige Sie auch, es für einige elementare unterschiedliche Topologien auf Ihre eigene Weise zu schaffen, wobei Sie die folgenden Punkte berücksichtigen: 1. Es sollte online sein; 2. Es sollte in reinem Javascript (nicht Java oder Flash) sein. 3. Dialoge sollten schematisch sein. 4. SVG sollte die Markup-Sprache der Wahl sein
Das ist nur meine Meinung. Viel Glück mit dieser schönen Idee.
quelle
Es sieht so aus, als hätte ich die Antwort gefunden. Ich habe es nicht ausprobiert (ich bin dabei) http://www.physicsbox.com/indexsolveelec2en.html Es sieht so aus, als ob Sie eine Schaltung zeichnen und es werden wörtliche Formeln für Sie erstellt :) Ich werde alle wissen lassen, wie es geht! Es ist für Mac und PC!
quelle
Ich kann Sie auf zwei vorhandene Software mit ähnlichen Funktionen verweisen. Ich habe beide benutzt und beide sind sehr gut.
Dieser Schaltungssimulator http://www.falstad.com/circuit/ läuft auf Java, läuft sogar im Browser selbst. und diese Android-App https://play.google.com/store/apps/details?id=it.android.demi.elettronica mehrere grundlegende Schaltkreise und deren Berechnungen dort verfügbar.
ich hoffe es hilft.
quelle
TransistorAmp könnte eine interessante Lösung für dieses Problem sein. Sie geben einfach die gewünschten Kriterien wie Eingangs- und Ausgangsimpedanz, untere Grenzfrequenz, zu verwendende Komponentenreihe und Verstärkung ein und wählen schließlich den Transistor aus einer sehr großen Liste aus. Es wird ein Schaltplan erstellt und die entsprechenden Werte selbst ausgewählt.
Leider funktioniert es nur für BJTs in gängigen Kollektor-, Emitter- und Basiskonfigurationen und hat nicht viel Überprüfung der Integrität (zum Beispiel wird eine Schaltung ausgegeben, die in Sekunden zu brennen beginnt, wenn der Benutzer unrealistische Erwartungen an den ausgewählten Transistor hat).
Auf der positiven Seite ist es kostenlos, klein, einfach und schnell zu bedienen und erzeugt eine Ausgabe in HTML. Hier ein Beispiel für die Ausgabe.
quelle