So zeigen Sie die Beta eines Transistors in LTspice an und passen sie an

Wenn ich Beta auf einen benutzerdefinierten Wert setzen muss, ist es dann möglich, einen benutzerdefinierten Transistor mit einem Beta meiner Wahl herzustellen? Mit anderen Worten, kann ich die Beta eines fertigen oder generischen Transistors bearbeiten und als benutzerdefinierten Transistor speichern? Wie kann ich das machen?

Benutzt du LTSpice? Oder?
Ja mit LTSpice
Dann gibt es eine SEHR einfache Methode mit "ako". Sie können auf ein anderes Modell verweisen, ohne es tatsächlich kopieren zu müssen, und einfach die gewünschten Parameter ändern. Sie können es sogar zu einem Teil eines abgestuften Parameters machen. Ich sehe, dass es hier jetzt eine Antwort auf das Thema gibt.

Antworten (3)

Die anderen Antworten sind in Ordnung, aber es gibt einen viel einfacheren Weg, das zu tun, was Sie wollen, und es ist nicht im offiziellen Handbuch dokumentiert.

Es ist der AKO„Modus“ (AKO steht für „A Kind Of“) der .MODELDirektive.

Wenn Sie ein Modell wie folgt definieren:

.MODEL MyModelName AKO: 2N2222

MyModelNamewird ein NPN darstellen, das genau dem 2N2222 entspricht. Zum Beispiel:

.MODEL PN2222 AKO: 2N2222

Sie können auch einige Parameter der "Basis"-Komponente variieren:

.MODEL MyBJT AKO: 2N2222 (Bf=400)

macht MyBJTeinen 2N2222 mit einem Gewinn von 400.

Hier ist eine hastig konzipierte Simulation, die zeigt, was ich Ihnen gesagt habe:

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Wie Sie sehen können, habe ich gerade den Wert von Bf für das "AKO-Modell" geändert, was sich auf die Ausgangseigenschaften auswirkt, wie Sie es von dieser Änderung erwarten würden.

Dieser Trick ( AKO-Aliase ) kann auf der undokumentierten LTSpice- Seite des LTwiki gefunden werden .

Richtig, das habe ich total vergessen, es kann auch Spaß machen, es in Hacks zusammen mit Parameter-Stepping zu verwenden. Funktioniert es noch mit XVII?
@PlasmaHH Kann ich nicht mit Sicherheit sagen. Ich habe versucht, die neue Version zu installieren, hatte aber aufgrund meiner Anforderungen einige Probleme. LTspiceIV könnte unter Windows "portabel" gemacht werden, indem die Umgebungsvariable "APPDATA" konfiguriert wird. Die neue Version besteht darauf, Dinge im Benutzerprofil zu erstellen, trotz aller Änderungen in anderen Umgebungsvariablen. Deshalb habe ich seine "Installation" verschoben. Ich brauche die paar neuen Features, die sie hinzugefügt haben, nicht wirklich.

Die eingebauten Transistoren finden Sie in der Datei lib/cmp/standard.bjtim LTSpice-Installationsverzeichnis.

Sie können einen Eintrag als einzelne SPICE-Direktive in Ihre Schaltung kopieren, umbenennen und den BfParameter ändern:

LTspice benutzerdefinierter Transistor

(Um ein benutzerdefiniertes Transistormodell für eine Komponente auszuwählen, verwenden Sie Strg+Rechtsklick.)

Sie könnten den neuen Eintrag auch der standard.bjtDatei hinzufügen, aber dann würde Ihre .ascDatei woanders oder nach einem Update nicht mehr funktionieren.

Öffnen Sie die Transistordatei (standard.bjt) und suchen Sie den Transistor Ihrer Wahl. Nehmen Sie nun diese Zeile und fügen Sie sie in eine .model-Anweisung in Ihrem Schaltplan ein und ändern Sie den gewünschten Parameter.

Beachten Sie, dass Sie diesen Transistor zwar zur .bjt-Datei hinzufügen können, ich jedoch davon abraten würde, da er wahrscheinlich durch einen ltspice-Aktualisierungszyklus überschrieben wird.